/*
               ./ddmMMMMMMMMMMddm-                              -ddmMMMMMMMMMMddm\.
           .+ddMMMMMMMMMMMMMMMMMMMMd:                        :ddMMMMMMMMMMMMMMMMMMMMd+.
         :dMMMMMMMMMMMMMMMMMMMMMMMMMMd´                    `dMMMMMMMMMMMMMMMMMMMMMMMMMd:
       .dDMMMMMMMMMMMMMMMMMMMMMMMMMMMMd                    dMMMMMMMMMMMMMMMMMMMMMMMMMMMDd.
      dDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd´                  `dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDd
     `MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd                    dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD´
     .MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMd,.mMMMMMMMMMMMMMMm..,MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMD.
      dDMMMMMMMMMMMMMMMMMMMMMMMMMdm/-´     `-+dMMMd+-´      `ddmMMMMMMMMMMMMMMMMMMMMMMMMMMDd
       dDMMMMMMMMMMMMMMMMMMMMMdd-              :m:              -ddMMMMMMMMMMMMMMMMMMMMMMDd
        `\dMMMMMMMMMMMMMMMMMMdd                 '                 ddMMMMMMMMMMMMMMMMMMMd/´
            `:dDMMMMMMmddMMMDd                                     ddMMMdmdddMMMMddm+:´
                       -DDMMM+           .mMm.     .mMm.           +DDMMm-
                      .DMMMMM\          .MMMMM´   `MMMMM:          /MMMMMD.
                      mMMMMMMM\         :MMMMM:   :MMMMM:         /MMMMMMMm
                     :MM+´´++dd.         :MMMM:   :MMMM:         .dd++``+MM.
                     .M        `           .ddmDDMddm.           ´        M.
                      M-    ++            .MMMMMMMMMMM             ++    -M
                      `M.    .D+`          `+ddMMMdm+´          ´+D.    .M´
                       `M:     ddm\`                         ´/ddm     :M´
                         \M.     +DDMd\_                 _/ddMM+´    .M/
                           \M:    `dMMMMMDddmmmmmmmmdddMMMMMMMd´   :M/
                             \.Mm   `+ddMMMMMMMMMMMMMMMMMdd+´   mM./
                                `ddm    -ddMMMMMMMMMMdd-    ddm´
                                    -ddm                ddm-
                                         -ddmddmddmddm-

 */
@charset "UTF-8";.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(../../../assets/dist/images/ajax-loader.gif) 50% no-repeat}@font-face{font-family:slick;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}button:focus{outline:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}::-moz-selection{background-color:#4cd8b0;color:#fff}::selection{background-color:#4cd8b0;color:#fff}body,html{height:100%}#page{min-height:100%}.wrapper{overflow:auto}.wrapper:after{content:"";display:block}.site-footer{clear:both;min-height:270px}b,strong{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif}.site{overflow:hidden}@font-face{font-family:Neutraface Display;src:url(../fonts/NeutrafaceDisplayMedium_Alt_TLF.eot);src:url(../fonts/NeutrafaceDisplayMedium_Alt_TLF.eot?#iefix) format("embeddedopentype"),url(../fonts/NeutrafaceDisplayMedium_Alt_TLF.woff) format("woff");font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:Avenir Next W01 Light;src:url(../fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix);src:url(../fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix) format("eot"),url(../fonts/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2) format("woff2"),url(../fonts/f401df6f-54eb-406c-b46a-90b9451c598d.woff) format("woff"),url(../fonts/276fe25e-e430-4376-b33c-705dd77b3dba.ttf) format("truetype"),url(../fonts/869dc33b-3685-4d74-a51c-82b435579093.svg#869dc33b-3685-4d74-a51c-82b435579093) format("svg")}@font-face{font-family:AvenirNextLTW01-Medium;src:url(../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix);src:url(../fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix) format("eot"),url(../fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2) format("woff2"),url(../fonts/f26faddb-86cc-4477-a253-1e1287684336.woff) format("woff"),url(../fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf) format("truetype"),url(../fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80) format("svg")}@font-face{font-family:Avenir Next LT W01 Demi;src:url(../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix);src:url(../fonts/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix) format("eot"),url(../fonts/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2) format("woff2"),url(../fonts/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff) format("woff"),url(../fonts/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf) format("truetype"),url(../fonts/99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d) format("svg")}@font-face{font-family:twdc-icons;src:url(../fonts/twdc-icons.eot?6c463deccce82dafde4a2c59a6ce61db);src:url(../fonts/twdc-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/twdc-icons.woff?6c463deccce82dafde4a2c59a6ce61db) format("woff"),url(../fonts/twdc-icons.ttf?6c463deccce82dafde4a2c59a6ce61db) format("truetype"),url(../fonts/twdc-icons.svg?6c463deccce82dafde4a2c59a6ce61db#twdc-icons) format("svg");font-weight:400;font-style:normal}.card a:not(.pdf-file):before,.contact-link:before,.employee-card a:not(.pdf-file):before,.mobile-navigation .indicator:after,.mobile-navigation .nav-submenu li .close,.mp3-icon:before,.pdf-link:before,.twdc-icon{font-family:twdc-icons;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.twdc-arrow:before{content:"\f101"}.button.button-external:after,.button[target=_blank]:after,.twdc-button-arrow:before{content:"\f102"}.mobile-navigation .nav-submenu li .close:before,.searchbox-open .searchbox-icon:before,.twdc-close:before{content:"\f103"}.mobile-navigation .indicator:after,.twdc-down-arrow:before{content:"\f104"}.twdc-envelope:before{content:"\f105"}.social-navigation a:before,.twdc-external-link:before{content:"\f106"}.social-navigation a[href*="facebook.com"]:before,.twdc-facebook:before{content:"\f107"}.twdc-logo:before{content:"\f108"}.mp3-icon:before,.twdc-mp3:before{content:"\f109"}.pdf-link:before,.twdc-pdf:before{content:"\f10a"}.social-navigation a[href*="pinterest.com"]:before,.twdc-pinterest:before{content:"\f10b"}.social-navigation a[href$="/feed/"]:before,.twdc-rss:before{content:"\f10c"}.searchbox-icon:before,.twdc-search:before{content:"\f10d"}.social-navigation a[href*="tumblr.com"]:before,.twdc-tumblr:before{content:"\f10e"}.social-navigation a[href*="twitter.com"]:before,.twdc-twitter:before{content:"\f10f"}.social-navigation a[href*="youtube.com"]:before,.twdc-youtube:before{content:"\f110"}.button.button-external:after,.button[target=_blank]:after,.error404 .page-hero .search-wrapper:before,.social-navigation a:before{font-family:twdc-icons;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{color:#474543;cursor:auto;font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;margin:0;padding:0;position:relative}body{background:#fcf8ee}a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#4cd8b0;text-decoration:none}a:active,a:focus,a:hover{color:#474543;text-decoration:none}a img{border:0}blockquote,q{quotes:"" ""}blockquote:after,blockquote:before,q:after,q:before{content:""}img{height:auto;-ms-interpolation-mode:bicubic;max-width:100%}p{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Courier New,DejaVu Sans Mono,Bitstream Vera Sans Mono,Monaco,monospace}abbr,acronym{cursor:help}ins,mark{text-decoration:none}big{font-size:125%}h1,h2,h3,h4,h5,h6{clear:both;color:#000;font-family:Neutraface Display,script;font-style:normal;font-weight:400;margin:0;padding:0;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;line-height:0}h1{font-size:2.375rem;line-height:3rem}h1,h2{text-transform:uppercase}h2,h3{font-size:1.75rem}h3{line-height:2.85rem;padding-bottom:1rem}h3,h4{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif}h4{font-size:2.25rem;line-height:2.75rem;margin-bottom:1.5rem}h5{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.75rem;margin-bottom:.5rem}h5,h6{letter-spacing:.02em}h6{font-size:1.5rem;text-transform:uppercase}@media screen and (min-width:46.25em){h1{font-size:3.75rem}h2{font-size:3.375rem}h3{font-size:2.5rem}}hr{border:solid rgba(0,0,0,.1);border-width:1px 0 0;clear:both;height:0;margin:3rem auto 2.0625rem;width:90%}hr.section-divider{margin:0 auto;max-width:700px}hr.has-gradient{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border:0;height:.125rem}@media screen and (min-width:46.25em){hr{width:100%}}.investor-subheader{color:#9b9b9b;font-size:1.25rem;line-height:1.375rem;margin:0;padding:1.875rem 0;text-align:center}form{margin:0 0 1rem}label{color:#4d4d4d;cursor:pointer;display:block;font-size:.875rem;font-weight:400;line-height:1.5;margin-bottom:0}label.right{float:none!important;text-align:right}label.inline{margin:0 0 1rem;padding:.5625rem 0}label small{text-transform:capitalize;color:#676767}input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-family:inherit;font-size:1.125rem;height:3.625rem;margin:0 0 1rem;padding:1rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .15s linear,background .15s linear;transition:border-color .15s linear,background .15s linear}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:none}fieldset[disabled] input:not([type]),fieldset[disabled] input[type=color],fieldset[disabled] input[type=date],fieldset[disabled] input[type=datetime-local],fieldset[disabled] input[type=datetime],fieldset[disabled] input[type=email],fieldset[disabled] input[type=month],fieldset[disabled] input[type=number],fieldset[disabled] input[type=password],fieldset[disabled] input[type=search],fieldset[disabled] input[type=tel],fieldset[disabled] input[type=text],fieldset[disabled] input[type=time],fieldset[disabled] input[type=url],fieldset[disabled] input[type=week],fieldset[disabled] textarea,input:not([type]):disabled,input:not([type])[disabled],input:not([type])[readonly],input[type=color]:disabled,input[type=color][disabled],input[type=color][readonly],input[type=date]:disabled,input[type=date][disabled],input[type=date][readonly],input[type=datetime-local]:disabled,input[type=datetime-local][disabled],input[type=datetime-local][readonly],input[type=datetime]:disabled,input[type=datetime][disabled],input[type=datetime][readonly],input[type=email]:disabled,input[type=email][disabled],input[type=email][readonly],input[type=month]:disabled,input[type=month][disabled],input[type=month][readonly],input[type=number]:disabled,input[type=number][disabled],input[type=number][readonly],input[type=password]:disabled,input[type=password][disabled],input[type=password][readonly],input[type=search]:disabled,input[type=search][disabled],input[type=search][readonly],input[type=tel]:disabled,input[type=tel][disabled],input[type=tel][readonly],input[type=text]:disabled,input[type=text][disabled],input[type=text][readonly],input[type=time]:disabled,input[type=time][disabled],input[type=time][readonly],input[type=url]:disabled,input[type=url][disabled],input[type=url][readonly],input[type=week]:disabled,input[type=week][disabled],input[type=week][readonly],textarea:disabled,textarea[disabled],textarea[readonly]{background-color:#ddd;cursor:default}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}::-webkit-input-placeholder{color:#666}:-moz-placeholder,::-moz-placeholder{color:#666}:-ms-input-placeholder{color:#666}select{-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fafafa;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjEyIiB3aWR0aD0iMjQiIGhlaWdodD0iMyIgdmlld0JveD0iMCAwIDYgMyI+PHBhdGggZD0iTTUuOTkyIDBsLTMgMy0zLTN6Ii8+PC9zdmc+");background-position:100%;background-repeat:no-repeat;border:1px solid #ccc;color:rgba(0,0,0,.75);font-family:inherit;font-size:.875rem;line-height:normal;padding:.5rem;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:focus{background-color:#f3f3f3;border-color:#999}select:disabled{background-color:#ddd;cursor:default}select[multiple]{height:auto}input[type=checkbox],input[type=file],input[type=radio],select{margin:0 0 1rem}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;margin-left:.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type=file]{width:100%}fieldset{border:1px solid #ddd;margin:1.125rem 0;padding:1.25rem}fieldset legend{font-weight:700;margin:0 0 0 -.1875rem;padding:0 .1875rem}.search-form .search-submit{display:none}ul{list-style-type:disc}ol{list-style-type:decimal}ul li ol,ul li ul{margin-left:1.25rem;margin-bottom:0}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}.content-area ul,ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ol,ol li ul{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:.3rem;font-weight:700}dl dd{margin-bottom:.75rem}table{width:100%;background:#fff;border:1px solid #ddd;margin-bottom:1.25rem;table-layout:auto}table caption{background:transparent;color:#222;font-size:1rem;font-weight:700}table thead{background:#f5f5f5}table thead tr td,table thead tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table tfoot{background:#f5f5f5}table tfoot tr td,table tfoot tr th{color:#222;font-size:.875rem;font-weight:700;padding:.5rem .625rem .625rem}table table tr td,table tr th{color:#222;font-size:.875rem;padding:.5625rem .625rem;text-align:left}table tr.alt,table tr.even,table tr:nth-of-type(2n){background:#f9f9f9}table tbody tr td,table tbody tr th,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125rem}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.alignnone{display:block;float:none;margin:0}audio,canvas{display:inline-block}figure,img,picture,video{display:block;height:auto;max-width:100%;width:auto}embed,iframe,object,video{margin-bottom:1.5rem;max-width:100%;vertical-align:middle}p>embed,p>iframe,p>object,p>video{margin-bottom:0}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.left{float:left!important}.right{float:right!important}@media screen and (max-width:46.24em){.center-for-small{text-align:center!important}}.invisible{visibility:hidden}.v-centered{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:20}.img-radius{border-radius:.25rem}.fade-in{opacity:0}.clearfix:after{clear:both;content:"";display:table}.responsive-banner{margin-top:2.5rem}.error404 .page-hero .site-header__white .search-wrapper:before,.error404 .page-hero .site-header__white .search-wrapper:before a,.site-header__white .error404 .page-hero .search-wrapper:before,.site-header__white .error404 .page-hero .search-wrapper:before a,.site-header__white .site-header,.site-header__white .site-header a,.site-header__white .twdc-search,.site-header__white .twdc-search a{color:#474543}.site-header-nav .row{min-height:88px}.site-header-nav .menu-button{padding-left:0;text-align:left}.site-header-nav .search-button{padding-right:0;text-align:right}.error404 .page-hero .site-header-nav .search-wrapper:before,.site-header-nav .error404 .page-hero .search-wrapper:before,.site-header-nav .twdc-search{font-size:1.75rem}.error404 .page-hero .site-header-nav .search-wrapper:active:before,.error404 .page-hero .site-header-nav .search-wrapper:focus:before,.error404 .page-hero .site-header-nav .search-wrapper:hover:before,.site-header-nav .error404 .page-hero .search-wrapper:active:before,.site-header-nav .error404 .page-hero .search-wrapper:focus:before,.site-header-nav .error404 .page-hero .search-wrapper:hover:before,.site-header-nav .twdc-search:active,.site-header-nav .twdc-search:focus,.site-header-nav .twdc-search:hover{cursor:pointer}.site-header-nav .menu-toggle{background-color:transparent;border:2px solid #474543;border-radius:.5rem;color:#474543;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;margin:24px 0;padding:8px;position:relative;text-transform:uppercase;-webkit-transition:none;transition:none;width:auto!important}.site-header-nav .menu-toggle:active,.site-header-nav .menu-toggle:focus,.site-header-nav .menu-toggle:hover{border-color:#474543;color:#474543}.site-header-nav .menu-toggle span{display:block}.site-header-nav .menu-toggle i{display:none}.site-header-nav .site-logo{color:#474543}@media screen and (min-width:64.0625em){.site-header-nav .menu-button{display:none}.error404 .page-hero .site-header-nav .search-wrapper:before,.site-header-nav .error404 .page-hero .search-wrapper:before,.site-header-nav .twdc-search{font-size:1.125rem}}.site-header-nav .sub-menu{-webkit-transition:opacity .6s;transition:opacity .6s;clip:rect(1px,1px,1px,1px);height:1px;left:-1px;opacity:0;overflow:hidden;position:absolute;width:1px;z-index:99999}.site-header-nav .sub-menu li{background-color:#fff}.site-header-nav .sub-menu li:first-child a{padding-top:8px}.site-header-nav .sub-menu li:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.site-header-nav .sub-menu li:last-child a{padding-bottom:8px}.site-header-nav .nav-menu>li>.sub-menu{padding-top:22px}.site-header-nav .sub-menu a{color:#7c7874!important;font-size:.75rem;padding:0 25px 0 20px;text-align:left;white-space:normal;width:266px}.site-header-nav .sub-menu ul{left:100%;top:-1px}.site-header-nav .sub-menu .menu-item-has-children>a{padding-right:30px}@media screen and (min-width:64.0625em){.site-header-nav .nav-menu .focus>ul,.site-header-nav .nav-menu li:hover>ul{clip:inherit;height:inherit;opacity:1;overflow:inherit;width:inherit}}.main-navigation{clear:both;display:none}.main-navigation ul{display:block;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;list-style:none;margin:0;padding-left:0;text-transform:uppercase}.main-navigation li{float:none;position:relative}.main-navigation a{display:block;font-size:.875rem;margin-top:.625rem;padding-left:.1875rem;padding-right:.1875rem;text-decoration:none}.main-navigation a:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);-webkit-transition:width .2s;transition:width .2s;content:"";display:block;height:.125rem;margin:.625rem auto 0;width:0}.is-home-top .main-navigation a:after{background:#fff}.main-navigation a:hover:after{width:100%}.main-navigation>.nav-menu>.current-menu-item>a:after{background:#fff}@media screen and (min-width:64.0625em){.main-navigation{display:block}.main-navigation .sub-menu li .active,.main-navigation>.nav-menu>.current-menu-item>a{display:block;padding-left:0!important;padding-right:0!important}.main-navigation .sub-menu li .active:after,.main-navigation>.nav-menu>.current-menu-item>a:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);-webkit-transition:width .2s;transition:width .2s;content:"";display:block;height:.125rem;margin:.625rem auto 0;width:100%}.is-home-top .main-navigation .sub-menu li .active:after,.is-home-top .main-navigation>.nav-menu>.current-menu-item>a:after{background:#fff}.main-navigation .menu-left{float:right}.main-navigation .menu-right,.main-navigation li{float:left}}@media screen and (min-width:37.5em){.main-navigation a{padding-left:.3125rem;padding-right:.3125rem}}@media screen and (min-width:69.625em){.main-navigation a{padding-left:.5625rem;padding-right:.5625rem}}@media screen and (max-width:600px){#wpadminbar{position:fixed}}.js-show-mobile-nav .site-header-nav{background-color:#43a4c5;background-image:-webkit-gradient(linear,left bottom,left top,from(#43a4c5),to(#4cd8b0));background-image:linear-gradient(0deg,#43a4c5,#4cd8b0);position:fixed;top:-3px;right:0;bottom:0;left:0;color:#fff;display:block;padding:0 1.5rem;z-index:30}.js-show-mobile-nav .menu-toggle,.js-show-mobile-nav .menu-toggle:active,.js-show-mobile-nav .menu-toggle:focus,.js-show-mobile-nav .menu-toggle:hover,.js-show-mobile-nav .searchbox-icon,.js-show-mobile-nav a{color:#fff!important;-webkit-transition:none;transition:none}.js-show-mobile-nav .menu-toggle,.js-show-mobile-nav .menu-toggle:active,.js-show-mobile-nav .menu-toggle:focus,.js-show-mobile-nav .menu-toggle:hover{border:0}.error404 .page-hero .js-show-mobile-nav .search-wrapper:before,.js-show-mobile-nav .error404 .page-hero .search-wrapper:before,.js-show-mobile-nav .twdc-search{color:#fff}.js-show-mobile-nav .menu-toggle{font-size:1.75rem}.js-show-mobile-nav .menu-toggle span{display:none}.js-show-mobile-nav .menu-toggle i{display:block}.js-show-mobile-nav .main-navigation{display:block;font-size:30px}.js-show-mobile-nav .main-navigation li a{font-family:Neutraface Display,script;font-size:1.25em;margin:0;position:relative}.js-show-mobile-nav .main-navigation li a:after{-webkit-transition:width .2s;transition:width .2s;background:none;background-color:#fff;content:"";display:block;height:.125rem;margin:1rem auto;width:100px}.js-show-mobile-nav .main-navigation:last-child li:last-child a:after{background:none}@media screen and (max-width:600px){.js-show-mobile-nav .main-navigation{font-size:18px}}@media screen and (max-width:64.0525em){.overlay{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:rgba(67,164,197,.7);display:block;opacity:0;visibility:hidden;z-index:10}.overlay.active{opacity:1;visibility:visible}}.mobile-navigation{display:block;font-family:Neutraface Display,script;text-transform:uppercase}@media screen and (min-width:64.0625em){.mobile-navigation{display:none}}.mobile-navigation .topmenu{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background-color:hsla(0,0%,100%,.9);height:50px;left:0;position:relative;right:0;text-align:center;z-index:20}.mobile-navigation .topmenu.active{background-color:#fff}.mobile-navigation .topmenu .title{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:pointer;font-size:1.375rem;line-height:1;margin-bottom:0;padding:14px 0 0;position:relative}.mobile-navigation .topmenu .title.active{font-size:.75rem;padding-top:10px}.mobile-navigation .topmenu .nav-subtitle{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-sizing:border-box;box-sizing:border-box;color:#000;cursor:pointer;font-size:1.375rem;line-height:1;margin:0;opacity:0;padding:0;visibility:hidden}.mobile-navigation .topmenu .nav-subtitle.active{opacity:1;visibility:visible}.mobile-navigation .indicator:after{color:#000;display:inline-block;font-size:.75rem}.active .mobile-navigation .indicator{display:none}.mobile-navigation .nav-submenu{-webkit-transition:all .6s;transition:all .6s;background:#fff;background-color:#fff;left:0;opacity:0;position:fixed;right:0;text-align:center;top:-110%;z-index:20}.mobile-navigation .nav-submenu ul{padding:0}.mobile-navigation .nav-submenu li{-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;color:#4cd8b0;display:block;padding:16px 0;position:relative;text-decoration:none}.mobile-navigation .nav-submenu li.active{color:#000}.mobile-navigation .nav-submenu li:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.125rem;left:0;margin:0 auto;position:absolute;right:0;width:100px}.mobile-navigation .nav-submenu li:last-child:after,.mobile-navigation .nav-submenu li:nth-last-child(2):after{display:none}.mobile-navigation .nav-submenu li .close{font-size:1.875rem;text-align:center}.mobile-navigation .nav-submenu li .close:before{color:#000}.mobile-navigation .nav-submenu.active{height:100vh;opacity:1;overflow:auto;top:138px}.mobile-navigation .nav-submenu.active a{-webkit-transform:translateY(0);transform:translateY(0)}header.site-header.slide--up .mobile-navigation .nav-submenu.active{top:50px}body.submenu-active{max-height:100vh;overflow:hidden}body.submenu-active header.site-header{top:-88px}body.submenu-active .mobile-navigation .nav-submenu.active{padding-bottom:100px;top:50px}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.match-height{-ms-flex-wrap:wrap;flex-wrap:wrap}.match-height,.match-height .mh,.row{display:-ms-flexbox;display:-webkit-box;display:flex}.row{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse,.row.reverse{-webkit-box-direction:reverse}.col.reverse{-webkit-box-orient:vertical;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs-padded{padding-left:1rem;padding-right:1rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width:46.25em){.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm-padded{padding-left:1rem;padding-right:1rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:64.0625em){.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md-padded{padding-left:1rem;padding-right:1rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:90em){.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg-padded{padding-left:1rem;padding-right:1rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.site-header{-webkit-transition:all .6s;transition:all .6s;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15);color:#474543;height:88px;left:0;position:fixed;right:0;top:0;width:100%;z-index:150;-webkit-backface-visibility:hidden}.site-header:after{clear:both;content:"";display:table}.site-header:before{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);content:"";display:block;height:.375rem;left:0;margin:0;position:absolute;right:0;top:0;width:100%;z-index:99}.site-header a{color:#474543;letter-spacing:.1em}.site-header .site-branding{text-align:center}.site-header .twdc-logo{font-size:5.75rem;height:88px;margin:0;padding:0;position:relative;z-index:99}.site-header.js-header-hide{-webkit-transform:translateY(-88px);transform:translateY(-88px)}.site-header .inner-container{padding:0 1.5rem}.is-home-top{background:#fff;-webkit-box-shadow:none;box-shadow:none;position:fixed}.is-home-top .site-header-nav,.is-home-top .site-header-nav .menu-toggle,.is-home-top .site-header-nav .menu-toggle:active,.is-home-top .site-header-nav .menu-toggle:focus,.is-home-top .site-header-nav .menu-toggle:hover,.is-home-top .site-header-nav a{color:#474543}.is-home-top .site-header-nav .menu-toggle,.is-home-top .site-header-nav .menu-toggle:active,.is-home-top .site-header-nav .menu-toggle:focus,.is-home-top .site-header-nav .menu-toggle:hover{border-color:#474543}@media screen and (min-width:64.0625em){.is-home-top{background:hsla(0,0%,100%,0);position:absolute}.is-home-top .site-header-nav,.is-home-top .site-header-nav .menu-toggle,.is-home-top .site-header-nav .menu-toggle:active,.is-home-top .site-header-nav .menu-toggle:focus,.is-home-top .site-header-nav .menu-toggle:hover,.is-home-top .site-header-nav .searchbox-icon,.is-home-top .site-header-nav a{color:#fff}.is-home-top .site-header-nav .menu-toggle,.is-home-top .site-header-nav .menu-toggle:active,.is-home-top .site-header-nav .menu-toggle:focus,.is-home-top .site-header-nav .menu-toggle:hover{border-color:#fff}}.blog .is-home-top,.home .is-home-top{background:hsla(0,0%,100%,0)}.blog .is-home-top .site-header-nav,.blog .is-home-top .site-header-nav .menu-toggle,.blog .is-home-top .site-header-nav .menu-toggle:active,.blog .is-home-top .site-header-nav .menu-toggle:focus,.blog .is-home-top .site-header-nav .menu-toggle:hover,.blog .is-home-top .site-header-nav a,.home .is-home-top .site-header-nav,.home .is-home-top .site-header-nav .menu-toggle,.home .is-home-top .site-header-nav .menu-toggle:active,.home .is-home-top .site-header-nav .menu-toggle:focus,.home .is-home-top .site-header-nav .menu-toggle:hover,.home .is-home-top .site-header-nav a{color:#fff}.blog .is-home-top .site-header-nav .menu-toggle,.blog .is-home-top .site-header-nav .menu-toggle:active,.blog .is-home-top .site-header-nav .menu-toggle:focus,.blog .is-home-top .site-header-nav .menu-toggle:hover,.home .is-home-top .site-header-nav .menu-toggle,.home .is-home-top .site-header-nav .menu-toggle:active,.home .is-home-top .site-header-nav .menu-toggle:focus,.home .is-home-top .site-header-nav .menu-toggle:hover{border-color:#fff}.site-header__white .site-header{-webkit-transition:all .6s;transition:all .6s;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15);height:88px;left:0;position:fixed;right:0;top:0;width:100%;z-index:150;-webkit-backface-visibility:hidden}.site-header__white .site-header:after{clear:both;content:"";display:table}.site-header__white .site-header .site-header-nav,.site-header__white .site-header .site-header-nav .menu-toggle,.site-header__white .site-header .site-header-nav .menu-toggle:active,.site-header__white .site-header .site-header-nav .menu-toggle:focus,.site-header__white .site-header .site-header-nav .menu-toggle:hover,.site-header__white .site-header .site-header-nav .searchbox-icon,.site-header__white .site-header .site-header-nav a{color:#474543}.site-header__white .site-header .site-header-nav .menu-toggle,.site-header__white .site-header .site-header-nav .menu-toggle:active,.site-header__white .site-header .site-header-nav .menu-toggle:focus,.site-header__white .site-header .site-header-nav .menu-toggle:hover{border-color:#474543}.site-header__white .site-header .site-header-nav .current-menu-item>a:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);-webkit-transition:width .2s;transition:width .2s;content:"";display:block;height:.125rem;margin:.625rem auto 0;width:100%}.is-home-top .site-header__white .site-header .site-header-nav .current-menu-item>a:after{background:#fff}@media screen and (min-width:64.0625em){.is-home-top .site-header:hover,.site-header:hover{-webkit-transition:all .6s;transition:all .6s;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15)}.is-home-top .site-header:hover .site-header-nav,.site-header:hover .site-header-nav{color:#474543}.is-home-top .site-header:hover .site-header-nav .menu-toggle,.is-home-top .site-header:hover .site-header-nav .menu-toggle:active,.is-home-top .site-header:hover .site-header-nav .menu-toggle:focus,.is-home-top .site-header:hover .site-header-nav .menu-toggle:hover,.is-home-top .site-header:hover .site-header-nav .searchbox-icon,.is-home-top .site-header:hover .site-header-nav a,.site-header:hover .site-header-nav .menu-toggle,.site-header:hover .site-header-nav .menu-toggle:active,.site-header:hover .site-header-nav .menu-toggle:focus,.site-header:hover .site-header-nav .menu-toggle:hover,.site-header:hover .site-header-nav .searchbox-icon,.site-header:hover .site-header-nav a{color:#474543!important}.is-home-top .site-header:hover .site-header-nav .menu-toggle,.is-home-top .site-header:hover .site-header-nav .menu-toggle:active,.is-home-top .site-header:hover .site-header-nav .menu-toggle:focus,.is-home-top .site-header:hover .site-header-nav .menu-toggle:hover,.site-header:hover .site-header-nav .menu-toggle,.site-header:hover .site-header-nav .menu-toggle:active,.site-header:hover .site-header-nav .menu-toggle:focus,.site-header:hover .site-header-nav .menu-toggle:hover{border-color:#474543}.is-home-top .site-header:hover .site-header-nav .nav-menu a:not(.site-logo):hover:after,.site-header:hover .site-header-nav .nav-menu a:not(.site-logo):hover:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);-webkit-transition:width .2s;transition:width .2s;content:"";display:block;height:.125rem;margin:.625rem auto 0;width:100%}}.blog.paged .site-content,.category .site-content,.page-template-page-search .site-content{margin-top:64px}@media screen and (max-width:64.0525em){.twdc-body:not(.home):not(.blog){padding-top:64px}}.blog .is-home-top,.home .is-home-top{position:absolute}.slide{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.slide--reset{top:0}.slide--up{top:-88px}.outer-container{margin:0 auto;max-width:100%;width:100%}.outer-container:after{clear:both;content:"";display:table}.inner-container{margin:0 auto;max-width:71.25em;padding-left:.9375rem;padding-right:.9375rem;width:100%}.inner-container:after{clear:both;content:"";display:table}@media screen and (min-width:46.25em){.inner-container{padding-left:1.875rem;padding-right:1.875rem}}.sticky{display:block}.hentry{margin:0;position:relative}.hentry .entry-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:none}.single .hentry.image-hidden,.single .hentry:not(.has-post-thumbnail){margin-top:64px}.single .hentry .entry-title{font-size:2em;line-height:1.25em;margin-bottom:2rem;margin-top:1rem;padding-bottom:2rem;position:relative}.single .hentry .entry-title:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0 auto;position:absolute;right:0;width:42px}.single-leaders .leaders{margin-top:64px}.entry-content{word-wrap:break-word}.entry-content ol,.entry-content p,.entry-content ul{font-size:1.25rem;margin-bottom:2.25rem}.entry-content img{height:auto;width:100%}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.post-single .entry-header{margin:0 auto;width:100%;max-width:56.25rem;text-align:center}.post-single .entry-content{margin:0 auto;width:100%;max-width:38.375rem}.entry-meta{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:1.5px;line-height:2;padding-bottom:.4rem;text-transform:uppercase}.entry-meta,.entry-meta a{color:#7c7874}.entry-meta .read-more{display:block;line-height:1.5;margin-bottom:1.25rem}.entry-meta .cat-links a{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:transparent;border:2px solid #4cd8b0;border-radius:.25rem;color:#4cd8b0;display:inline-block;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.85px;line-height:1;margin-bottom:.3125rem;padding:.9375rem 1.875rem .875rem;position:relative;text-align:center}.entry-meta .cat-links a:active,.entry-meta .cat-links a:focus,.entry-meta .cat-links a:hover{background-color:#4cd8b0;color:#fff}.page-header .page-title{font-size:1.6875rem;line-height:2rem;margin:0;padding:0;position:relative;text-align:center;text-transform:uppercase}@media screen and (min-width:64.0625em){.page-header .page-title{font-size:2.75rem;line-height:3rem;padding-bottom:0;text-align:right}}@media screen and (max-width:64.0525em){.page-header .page-title{margin-bottom:1rem;padding-bottom:1rem}.page-header .page-title:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0 auto;position:absolute;right:0;width:100px}}@media screen and (min-width:64.0625em){.page-header .col-md-7:before{background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:100%;margin:0;position:absolute;right:auto;top:0;width:.1875rem}}.page-header .page-header-content{position:relative;text-align:center}.page-header .page-header-content p{margin-bottom:0}@media screen and (min-width:64.0625em){.page-header .page-header-content{text-align:left}.page-header .page-header-content .content-wrapper{padding-left:3rem;padding-right:3rem}}.page-header p{color:#fff}.page-header .filter{background:rgba(67,164,197,.75)}.post-edit-link{display:none}.press-releases-container{margin:2.5rem auto 18.75rem;max-width:37.625rem}.press-releases-container .entry-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.125rem;margin-bottom:1rem;padding-bottom:1rem;text-transform:none}.press-releases-container .entry-title:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.press-releases-container .entry-title a{color:#585858}.site-footer{background-color:#fff7e4;color:#ded4bd;font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;padding:3.75rem 1.5625rem;position:relative;text-align:center}.site-footer:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.375rem;left:0;margin:0;position:absolute;right:0;width:100%;z-index:99}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{display:inline-block;margin-left:.3125rem;margin-right:.3125rem}.site-footer .footer-navigation ul{margin-bottom:.9375rem}.site-footer .footer-navigation ul li{margin:0;position:relative}.site-footer .footer-navigation ul li:not(:last-child):after{content:"|";margin:0 .3125rem}.social-navigation .social-navigation-title{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:2.7;text-transform:uppercase}.social-navigation ul{margin-bottom:1.75rem}.social-navigation a[href*="facebook.com"]{background-color:#2d68b1}.social-navigation a[href*="pinterest.com"]{background-color:red}.social-navigation a[href*="tumblr.com"]{background-color:#34465c}.social-navigation a[href*="twitter.com"]{background-color:#1cb3e7}.social-navigation a[href*="youtube.com"]{background-color:#cf2120}.social-navigation a[href$="/feed/"]{background-color:#f28030}.social-navigation a{display:block;position:relative;height:2.125rem;width:2.125rem;border-radius:8px}.social-navigation a:before{content:"\f415";font-size:1.75rem;line-height:1.6;color:#fff}.social-navigation a:active,.social-navigation a:focus,.social-navigation a:hover{background-color:#4cd8b0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.searchbox-icon{color:#474543;font-size:2rem}.site-header__white .searchbox-icon{color:#474543}@media screen and (min-width:64.0625em){.searchbox-icon{font-size:.875rem}}.blog:not(.paged) .is-home-top .site-header-nav .searchbox-icon,.home .is-home-top .site-header-nav .searchbox-icon{color:#fff}.searchbox-icon,.searchbox-submit{background:none;border:0;cursor:pointer;display:block;line-height:94px;outline:0;padding:0;position:absolute;right:0;text-align:center;top:-3px}#searchbox-input{-webkit-box-shadow:none;box-shadow:none;display:none;font-size:1.3125rem;outline:0;right:0;top:0}#searchbox,#searchbox-input{background:none;border:0;height:88px;margin:0;width:100%}#searchbox{float:right;overflow:hidden}#searchbox,#searchbox .inner-container{position:relative}#searchbox.searchbox-open{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;width:100%;z-index:1000}#searchbox.searchbox-open .inner-container{padding:0}#searchbox.searchbox-open #searchbox-input{display:block}#searchbox.searchbox-open .searchbox-icon{color:#474543!important;right:16px}#searchbox.searchbox-open:before{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);content:"";display:block;height:.375rem;left:0;margin:0;position:absolute;right:0;top:0;width:100%;z-index:99}.searchbox-input::-webkit-input-placeholder{color:#474543}.searchbox-input:-moz-placeholder,.searchbox-input::-moz-placeholder{color:#474543}.searchbox-input:-ms-input-placeholder{color:#474543}.page-hero{background:50% no-repeat;background-size:cover;height:500px;position:relative;width:100%;z-index:1;-webkit-background-size:cover}.page-hero:after{clear:both;content:"";display:table}.page-hero .copy{padding:0 1.875rem}.page-hero .copy h1{color:#fff;letter-spacing:.05em;line-height:2.5rem;position:relative;text-align:center;text-shadow:3px 3px 10px #000}@media screen and (max-width:64.0525em){.page-hero .copy h1 span{display:block}}.page-hero .filter{background-color:transparent;background-image:-webkit-gradient(linear,left bottom,left top,from(transparent),to(rgba(0,0,0,.98)));background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.98));position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:.6}.page-hero.blog-hero .filter{background-color:#43a4c5;background-image:-webkit-gradient(linear,left bottom,left top,from(#43a4c5),to(#4cd8b0));background-image:linear-gradient(0deg,#43a4c5,#4cd8b0);opacity:.8}@media screen and (max-width:64.0525em){.page-hero.blog-hero{height:auto}}.page-hero .hero-bg-img{background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-filter:blur(3px);filter:blur(3px);height:100%;position:absolute;width:100%;z-index:0}.page-hero .featured-post{width:100%;z-index:20}.page-hero .featured-post .entry-content,.page-hero .featured-post .entry-header{text-align:center}@media screen and (min-width:64.0625em){.page-hero .featured-post .entry-content,.page-hero .featured-post .entry-header{text-align:left}}.page-hero .featured-post .entry-title{font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.3;margin-bottom:1rem;margin-top:.625rem;padding-bottom:1rem;position:relative;text-transform:none}@media screen and (min-width:64.0625em){.page-hero .featured-post .entry-title:after{background-color:hsla(0,0%,100%,.5);bottom:0;content:"";display:block;height:.125rem;left:0;position:absolute;width:34px}}.page-hero .featured-post .entry-meta{color:#7c7874;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.6875rem;letter-spacing:1.5px;line-height:1.5;text-transform:uppercase}.page-hero .featured-post .entry-meta a{color:#fff}.page-hero .featured-post .entry-content p{font-size:1.125rem}.page-hero .featured-post img{border-radius:.25rem;-webkit-box-shadow:0 2px 0 0 rgba(0,0,0,.2);box-shadow:0 2px 0 0 rgba(0,0,0,.2);margin:0 auto 1.875rem}@media screen and (min-width:64.0625em){.page-hero .featured-post{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-hero .featured-post .hentry{margin-top:5.4375rem}}@media screen and (max-width:64.0525em){.page-hero .featured-post .hentry{text-align:center}.page-hero .featured-post .button{width:auto}}@media screen and (max-width:64.0525em){.page-hero .featured-post{padding-top:88px}}.page-hero .hentry{text-align:left}.page-hero .entry-content,.page-hero .entry-content p,.page-hero .entry-title a{color:#fff}@media screen and (min-width:64.0625em){.page-hero{height:600px}.page-hero .filtered-image{height:auto}}.error404 .page-hero{text-align:center}.error404 .page-hero h1{color:#fff;font-size:2.375rem;letter-spacing:.05em;line-height:2.5rem;margin-bottom:2rem}@media screen and (min-width:37.5em){.error404 .page-hero h1{font-size:3.75rem;line-height:4rem}}.error404 .page-hero p{color:#fff;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6875rem;text-transform:uppercase}.error404 .page-hero .search-wrapper{margin:0 auto;max-width:37.5rem;position:relative}.error404 .page-hero .search-wrapper:before{font-size:1.625rem;position:absolute;right:16px;top:16px;z-index:10}.error404 .page-hero .search-wrapper input[type=search]{height:auto;padding-right:2.625rem}.single .page-hero .filter{height:88px}#title-404{font-size:1.6875rem;line-height:2rem;margin-bottom:4rem}@media screen and (min-width:46.25em){#title-404{font-size:2.5rem;line-height:3rem}}@media screen and (min-width:64.0625em){#title-404{margin-bottom:0}}.page-header{height:550px}.page-header .page-title{color:#fff;padding:0 1.5rem 1rem}@media screen and (min-width:64.0625em){.page-header .page-title{text-align:right}}.page-header .filter{background:#43a4c5;opacity:.75}.page-header a{color:#fff}.page-header a:active,.page-header a:focus,.page-header a:hover{color:#4cd8b0}.page-header .pdf-link{margin-top:1.25rem}@media screen and (max-width:64.0525em){.page-header{height:auto;min-height:550px}}@media screen and (min-width:46.25em){.page-hero .copy h1{line-height:4rem}}@media screen and (max-width:37.49em){.page-hero .copy h1 span{display:block}}.section{padding:4rem 0}.section:after{clear:both;content:"";display:table}@media screen and (max-width:46.24em){.section{padding:2.5rem 0}}.section .section-header{margin-left:auto;margin-right:auto;max-width:38.4375rem;text-align:center;width:100%}.section .section-header hr{margin-left:auto;margin-right:auto;width:100px}.section .section-header .section-copy p{font-size:1.125rem}.section .section-header+.row{margin-top:10px}@media screen and (max-width:37.49em){.section .section-header+.row{margin-top:0}}.section.section__white-ice{background-color:#dcf9f1}@media (max-width:46.24em){.section.section__white-ice .panel{background:none}}.section.section__sea-shell{background-color:#fff5ef}.section.section__desert-storm{background-color:#f8f8f8}.section.section__orange-white{background-color:#fcf8ee}.section.section__solitaire{background-color:#fff7e4}.section.section__bianca{background-color:#f6f0e3}.section.section__locations,.section.section__pages{padding:2.5rem 0}@media screen and (max-width:64.0525em){.section.section__locations,.section.section__locations .inner-container,.section.section__pages,.section.section__pages .inner-container{padding:0}.section.section__locations .inner-container img,.section.section__pages .inner-container img{height:auto;width:100%!important}}.section.section__no-padding{margin:0;padding:0}.section-title{position:relative;text-align:center}.section-title.has-gradient{font-family:Neutraface Display,script;line-height:2rem;margin-bottom:1.2rem;padding-bottom:1.2rem;text-transform:uppercase}.section-title.has-gradient:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0 auto;position:absolute;right:0;width:100px}@media screen and (min-width:37.5em){.section-title.has-gradient{line-height:3rem}}@media screen and (max-width:46.24em){.section-title.has-gradient{margin-bottom:1rem;padding-bottom:1rem}}@media screen and (min-width:37.5em){h1.section-title.has-gradient,h2.section-title.has-gradient{line-height:4rem}}h1.section-title.has-gradient{margin-bottom:2rem;padding-bottom:2rem}.copy{text-align:center}@media screen and (min-width:46.25em){.copy{text-align:left}}.content-block{padding:0 1rem;text-align:left;width:100%;word-wrap:break-word}.card,.employee-card{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(1);transform:scale(1);height:auto;width:100%;background:#fff;border-radius:.375rem;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin-bottom:1rem;padding:1rem .5rem;position:relative;text-align:center}.card:active,.card:focus,.card:hover,.employee-card:active,.employee-card:focus,.employee-card:hover{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.45);box-shadow:0 1px 2px 0 rgba(0,0,0,.45);-webkit-transform:scale(1.02);transform:scale(1.02)}.card a:not(.pdf-file),.employee-card a:not(.pdf-file){display:block;position:relative}.card a:not(.pdf-file):before,.employee-card a:not(.pdf-file):before{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#4cd8b0;font-size:1.625rem;opacity:1;position:absolute;right:0;top:0;z-index:20}.card:active:after,.card:focus:after,.card:hover:after{color:#43a4c5}.card .card-image{height:180px;padding:20px;position:relative;width:100%}.card .card-image img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;margin:0 auto;right:0}.card .icon-pdf{height:auto;width:95px;margin:0 auto 1.3125rem}.card .file-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;line-height:1rem;text-align:center;word-wrap:break-word}.card hr{margin-bottom:1.5rem}.card .card-copy{color:#000}.card .card-copy p{font-size:.875rem;margin-bottom:0}.employee-card{margin-top:6.5625rem;padding:1.125rem 1.5rem}.employee-card:active,.employee-card:focus,.employee-card:hover{cursor:pointer}.employee-card.no-photo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}.employee-card .employee-photo{height:112px;width:112px;border-radius:62.5rem;display:inline-block;margin-bottom:8px;margin-top:-5.25rem;max-width:100%;padding:.1875rem;position:relative}.employee-card .employee-photo:after{background-color:#ffc029;background-image:linear-gradient(60deg,#ffc029,#4cd8b0);border-radius:62.5rem;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.employee-card .employee-photo img{border:3px solid #fff;border-radius:62.5rem;display:inline-block;margin:0;max-width:100%;padding:0}.employee-card .employee-photo:active,.employee-card .employee-photo:focus,.employee-card .employee-photo:hover{cursor:pointer}.employee-card .employee-details{word-wrap:break-word}.employee-card .emplyee-name,.employee-card p{letter-spacing:.03em}.employee-card .employee-name{font-size:1rem;line-height:1.625rem;margin-bottom:0;padding-bottom:4px;text-transform:uppercase}.employee-card .employee-name:active,.employee-card .employee-name:focus,.employee-card .employee-name:hover{cursor:pointer}.employee-card p{color:#9b9b9b;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.5rem;letter-spacing:.08em;line-height:.8rem;margin-bottom:0;text-transform:uppercase}.employee-card.no-photo:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}@media screen and (min-width:64.0625em){.employee-card{padding:1.125rem}.employee-card .employee-photo{height:150px;width:150px;margin-top:-6.25rem}.employee-card .employee-name{font-size:1.375rem}.employee-card p{font-size:.625rem}}@media screen and (max-width:64.0525em){.employee-card{margin-top:3.125rem}.employee-card .employee-photo{height:89px;width:89px}}@media screen and (max-width:64.0525em){.employee-card .employee-name{line-height:1.25rem}}.panel{position:relative;padding:2rem;background-color:#fff}.paneled-image{position:relative;margin:0 auto}.paneled-image:after{clear:both;content:"";display:table}.paneled-image .panel-image{position:relative}.paneled-image .panel-image .filter{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.2)}.paneled-image .panel-data-wrapper{position:absolute;top:50%;left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.paneled-image .panel-data,.paneled-image .panel-data-label{display:block;color:#fff;line-height:1;text-transform:uppercase}.paneled-image .panel-data{font-family:Neutraface Display,script;font-size:5.75rem}.paneled-image .panel-data-label{font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:.05rem}.paneled-image .panel h6{line-height:1.75rem}.paneled-image .panel p{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;margin-top:.5rem;margin-bottom:0}.paneled-image .panel .button{width:100%;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;margin-top:1.5rem;background-color:#dcf9f1;text-transform:uppercase}.paneled-image .panel .button:active,.paneled-image .panel .button:focus,.paneled-image .panel .button:hover{background-color:#4cd8b0}.paneled-image .panel .button.button-external:after,.paneled-image .panel .button[target=_blank]:after{color:#fff;background-color:#4cd8b0}.paneled-image .pull-left:after,.paneled-image .pull-right:after{clear:both;content:"";display:table}@media screen and (min-width:64.0625em){.paneled-image .panel{position:absolute;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.15);box-shadow:0 1px 2px 0 rgba(0,0,0,.15);border-radius:.25rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.paneled-image .panel h2{margin-top:0;font-size:1.5rem;text-transform:uppercase}.paneled-image .panel p{margin-bottom:0}.paneled-image.pull-left .panel{left:0;top:50%;max-width:22.1875rem}.paneled-image.pull-left .panel:after{position:absolute;top:0;bottom:0;left:0;display:block;width:.1875rem;height:100%;margin:0;content:"";border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0)}.paneled-image.pull-left .panel-image{float:right}.paneled-image.pull-left .panel-data-wrapper{margin-left:13.75rem}.paneled-image.pull-right .panel{right:0;top:50%;max-width:22.1875rem}.paneled-image.pull-right .panel:after{position:absolute;top:0;bottom:0;right:0;display:block;width:.1875rem;height:100%;margin:0;content:"";border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0)}.paneled-image.pull-right .panel-image{float:left}.paneled-image.pull-right .panel-data-wrapper{margin-right:13.75rem}.paneled-image .panel-data{font-size:11.5rem}.paneled-image .panel-data-label{font-size:2rem}.paneled-image .panel-image .filter,.paneled-image .panel-image img{border-radius:.25rem}}.news-grid,.news-grid__home,.press-releases-row,.search-results{position:relative;text-align:left}.news-grid .hentry,.news-grid__home .hentry,.press-releases-row .hentry,.search-results .hentry{position:relative;text-align:center;width:100%}.news-grid .hentry .entry-header,.news-grid__home .hentry .entry-header,.press-releases-row .hentry .entry-header,.search-results .hentry .entry-header{padding:1.25rem;word-wrap:break-word}.news-grid .hentry .entry-title,.news-grid__home .hentry .entry-title,.press-releases-row .hentry .entry-title,.search-results .hentry .entry-title{font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;line-height:1.75rem;margin:0;text-transform:none}.news-grid .hentry .entry-title a,.news-grid__home .hentry .entry-title a,.press-releases-row .hentry .entry-title a,.search-results .hentry .entry-title a{color:#474543}.full-click:hover{cursor:pointer}.news-grid,.search-results{margin-top:3rem}.news-grid .hentry,.search-results .hentry{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(1);transform:scale(1);background:#fff;border-radius:.25rem;margin-bottom:2rem}.news-grid .hentry:active,.news-grid .hentry:focus,.news-grid .hentry:hover,.search-results .hentry:active,.search-results .hentry:focus,.search-results .hentry:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.45);box-shadow:0 1px 2px 0 rgba(0,0,0,.45);cursor:pointer}.news-grid .hentry:not(.has-post-thumbnail),.search-results .hentry:not(.has-post-thumbnail){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.news-grid .hentry:not(.has-post-thumbnail) .entry-title,.search-results .hentry:not(.has-post-thumbnail) .entry-title{font-size:1.5rem;line-height:2.25rem}.news-grid .hentry img,.search-results .hentry img{height:auto;width:100%;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.news-grid .hentry img.pdf,.search-results .hentry img.pdf{width:50%;margin:20px auto 0}.news-grid .hentry:after,.search-results .hentry:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.news-grid__home .hentry{margin-bottom:.1875rem}.news-grid__home .hentry img{height:auto;width:100%;border-radius:.25rem}.news-grid__home .hentry .entry-header{margin-bottom:1rem;padding:1.5rem}.news-grid__home .hentry .entry-title{line-height:1.5rem}.news-grid__home .hentry:not(.has-post-thumbnail){background:#fff;border-radius:.25rem;margin-bottom:2rem}.news-grid__home .hentry:not(.has-post-thumbnail):after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.news-grid__home .hentry:not(.has-post-thumbnail) img{border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (min-width:37.5em){.news-grid__home .hentry:not(.has-post-thumbnail) .entry-header{padding:1.75rem}}.news-grid__home .hentry:not(.has-post-thumbnail) .entry-title{font-size:1.5rem;line-height:2rem}.news-grid__home .post-middle .hentry{background:#fff;border-radius:.25rem;margin-bottom:2rem}.news-grid__home .post-middle .hentry:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.news-grid__home .post-middle .hentry img{border-bottom-left-radius:0;border-bottom-right-radius:0}.news-grid__home .post-middle .hentry:not(.has-post-thumbnail) .entry-title{font-size:2.875rem;line-height:3.375rem}@media screen and (min-width:37.5em){.news-grid__home .post-middle .hentry .entry-header{padding:1.75rem}.news-grid__home .post-middle .hentry .entry-title{font-size:2rem;line-height:2.375rem}}@media screen and (min-width:64.0625em){.news-grid__home .post-middle{padding:60px 54px}.news-grid__home .post-middle .entry-title{font-size:1.5rem;line-height:2rem}}@media screen and (max-width:64.0525em){.news-grid__home .entry-title{font-size:1.5rem;line-height:1.875rem}}@media screen and (max-width:46.24em){.news-grid__home .hentry{background:#fff;border-radius:.25rem;margin-bottom:2rem}.news-grid__home .hentry:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.news-grid__home .hentry img{border-bottom-left-radius:0;border-bottom-right-radius:0}}.press-releases-row{text-align:center}.press-releases-row .section-title{line-height:1.2;margin:0 0 1.5rem;padding:0}@media screen and (min-width:37.5em){.press-releases-row{text-align:left}.press-releases-row .section-title{font-size:2rem}}.press-releases-row .hentry .entry-title{font-size:1.125rem;line-height:1.5rem}@media screen and (min-width:64.0625em){.press-releases-row .section-title{font-size:3rem;text-align:left}.press-releases-row .hentry{padding-right:1rem;text-align:left}.press-releases-row .hentry:not(.last):after{background-color:#ffc029;background-image:-webkit-gradient(linear,left bottom,left top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(0deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:100%;margin:0;position:absolute;right:0;top:0;width:.1875rem}}.bi-column-content{columns:22.5em 2;column-gap:2.6875em;-webkit-columns:22.5em 2;-moz-columns:22.5em 2;-webkit-column-gap:2.6875em;-moz-column-gap:2.6875em}.history-container{padding:0;max-width:100%}.history-container header.section-header{padding:0 1.875rem}.history-slider{-webkit-box-sizing:border-box;box-sizing:border-box}.history-slider .slick-slide{position:relative;padding:0 .9375rem;opacity:.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.history-slider .slick-slide,.history-slider .slick-slide .history-copy{-webkit-transition:opacity .25s ease-in-out 0s;transition:opacity .25s ease-in-out 0s}.history-slider .slick-slide .history-copy{opacity:0}.history-slider .slick-slide.slick-center,.history-slider .slick-slide:hover{cursor:-webkit-grab;cursor:grab;opacity:1}.history-slider .slick-slide.slick-center .history-copy{opacity:1}.history-slider .slick-slide img{border-radius:.25rem}.history-slider .slick-slide:focus{outline:none}.history-year{font-family:Neutraface Display,script;font-size:5.625rem;color:#474543;letter-spacing:.125rem;line-height:6.875rem;text-align:center;opacity:0;-webkit-transition:opacity .25s ease-in-out 0s;transition:opacity .25s ease-in-out 0s}.slick-center .history-year{opacity:1}.arrow-container,.history-copy{margin:0 auto;width:100%;max-width:400px;text-align:center}.arrow-container{position:relative}.arrow-container .history-next,.arrow-container .history-prev{position:absolute;top:434px;z-index:20;height:48px;width:48px;background:none;border:none}.arrow-container .history-next:active,.arrow-container .history-next:focus,.arrow-container .history-next:hover,.arrow-container .history-prev:active,.arrow-container .history-prev:focus,.arrow-container .history-prev:hover{cursor:pointer}.arrow-container .history-prev{left:0}.arrow-container .history-next{right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.arrow-container i{font-size:2.125rem;color:#4cd8b0}@media screen and (max-width:768px){.arrow-container .history-next,.arrow-container .history-prev{top:30px}.arrow-container .history-prev{left:1.5em}.arrow-container .history-next{right:1.5em}}.button.button-external:after,.button[target=_blank]:after{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:2.5rem}.button{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#474543;display:inline-block;font-family:Avenir Next W01 Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;letter-spacing:.04em;line-height:1;max-width:100%;padding:.6875rem 3.75rem;position:relative;text-align:center;width:auto}.button:active,.button:focus,.button:hover{color:#fff}.button.button-external,.button[target=_blank]{padding-right:6.25rem}.button.button-external.expand,.button[target=_blank].expand{padding-right:3.125rem}.button.button-external:after,.button[target=_blank]:after{background-color:#4cd8b0;color:#fff}.button.button-more{border:2px solid #fff;border-radius:.25rem;color:#fff;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;letter-spacing:.85px;margin-top:1.5rem;padding:.9375rem 1.875rem .875rem;text-transform:uppercase}.button.button-more:active,.button.button-more:focus,.button.button-more:hover{background-color:#fff;color:#4cd8b0}.press-releases-row .button{border:2px solid #4cd8b0;border-radius:.25rem;color:#4cd8b0;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.75rem;padding:.9375rem 1.875rem .875rem;text-transform:uppercase}.press-releases-row .button:active,.press-releases-row .button:focus,.press-releases-row .button:hover{background-color:#4cd8b0;color:#fff}.section__white-ice .button{background-color:#b9f2e2}.section__white-ice .button:active,.section__white-ice .button:focus,.section__white-ice .button:hover{background-color:#4cd8b0}.section__sea-shell .button{background-color:#f9e8e8}.section__sea-shell .button:active,.section__sea-shell .button:after,.section__sea-shell .button:focus,.section__sea-shell .button:hover{background-color:#eac3c3}.section__desert-storm .button{background-color:#ecf2f8}.section__desert-storm .button:active,.section__desert-storm .button:after,.section__desert-storm .button:focus,.section__desert-storm .button:hover{background-color:#d9e8f9}.section__orange-white .button{background-color:#fef3d8}.section__orange-white .button:active,.section__orange-white .button:after,.section__orange-white .button:focus,.section__orange-white .button:hover{background-color:#ffc029}.button.button__white{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(1);transform:scale(1);background-color:#fff;border-radius:.25rem}.button.button__white:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0;position:absolute;right:0;width:100%}.button.button__white:active,.button.button__white:focus,.button.button__white:hover{-webkit-transform:scale(1.02);transform:scale(1.02);background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.45);box-shadow:0 1px 2px 0 rgba(0,0,0,.45);color:#474543}.button.expand{padding:.9375rem .625rem .875rem;width:100%}.contact-link,.mp3-icon,.pdf-link{display:inline-block;line-height:40px}.contact-link *,.mp3-icon *,.pdf-link *{float:left}.contact-link:before,.mp3-icon:before,.pdf-link:before{display:block;float:left;font-size:2.25rem;line-height:40px;margin-right:.9375rem}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;padding:3px 8px;margin:2px 10px;text-decoration:none;border:2px solid transparent;border-radius:.25rem}.wp-pagenavi a{font-size:1.125rem;line-height:1}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:rgba(124,120,116,.4)}.wp-pagenavi span.current{color:rgba(124,120,116,.4);font-weight:400}.gallery{margin-bottom:1.5rem}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.modal-inner{-webkit-transition:opacity .25s ease;transition:opacity .25s ease;background:#dcf9f1;border-radius:.25rem;margin:0 auto auto;max-height:100%;overflow:auto;padding:3.125rem 0;position:relative;width:100%}.modal-inner:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);content:"";display:block;height:.25rem;left:0;margin:0;position:absolute;right:0;top:0;width:100%;z-index:99}.modal-inner .modal-header{position:relative}.modal-inner .modal-header .employee-name{font-size:2.5rem}.modal-inner .modal-content{padding:0 1.875rem;text-align:left}.modal-inner .modal-close{position:absolute;top:1.5rem;right:1.5rem;height:1.5em;width:1.5em;background:#dcf9f1;cursor:pointer}.modal-inner .modal-close:after,.modal-inner .modal-close:before{position:absolute;top:3px;right:3px;bottom:0;left:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);height:1.5em;width:.15em;background:#4cd8b0;content:"";display:block;margin:-3px 0 0 -1px}.modal-inner .modal-close:hover:after,.modal-inner .modal-close:hover:before{background:#2bc69a}.modal-inner .modal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:46.25em){.modal-inner{max-width:43.75rem}}.modal-fade-screen{-webkit-transition:opacity .25s ease;transition:opacity .25s ease;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);opacity:0;visibility:hidden;z-index:99999999999}@media screen and (min-width:64.0625em){.modal-fade-screen{padding-bottom:4em;padding-top:4em}}.modal-fade-screen .modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.modal-fade-screen.active{opacity:1;visibility:visible}.leaders{text-align:center;width:100%}@media screen and (min-width:46.25em){.leaders{margin:0 auto;max-width:38.375rem}}.leaders .employee-photo img{border-radius:.25rem;margin:0 auto 1.25rem}.leaders .employee-name a{color:#474543}.leaders .employee-title{color:#7c7874;font-family:Avenir Next LT W01 Demi,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;letter-spacing:1.5px;line-height:2;text-transform:uppercase}.leaders .employee-title.has-gradient{margin-bottom:3.125rem;padding-bottom:3.125rem;position:relative}.leaders .employee-title.has-gradient:after{background-color:#ffc029;background-image:-webkit-gradient(linear,left top,right top,from(#ffc029),to(#4cd8b0));background-image:linear-gradient(90deg,#ffc029,#4cd8b0);bottom:0;content:"";display:block;height:.1875rem;left:0;margin:0 auto;position:absolute;right:0;width:42px}.leaders .employee-content{text-align:left}.leaders .button{-webkit-transform:scale(1);transform:scale(1);background-color:#fff;border-radius:.25rem;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.2);box-shadow:0 2px 4px 0 rgba(0,0,0,.2);color:#4cd8b0;font-family:AvenirNextLTW01-Medium,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;margin-bottom:1.25rem;padding:1.625rem .625rem 1.5625rem 3.75rem}.leaders .button:active,.leaders .button:focus,.leaders .button:hover{-webkit-transform:scale(1.02);transform:scale(1.02);background-color:#fff;color:#474543}.leaders .download-jpg{background-image:url(../../../assets/dist/images/icon-download-photo.png);background-position:30px 50%;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.leaders .download-jpg{background-image:url(../../../assets/dist/images/icon-download-photo_2x.png);background-size:36px 36px}}.leaders .download-pdf{background-image:url(../../../assets/dist/images/icon-download-pdf.png);background-position:30px 50%;background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (-webkit-min-device-pixel-ratio:1.3020833333333333),only screen and (min-resolution:1.3dppx),only screen and (min-resolution:125dpi){.leaders .download-pdf{background-image:url(../../../assets/dist/images/icon-download-pdf_2x.png);background-size:33px 36px}}.leaders hr{border-width:1px;margin-bottom:3.4375rem}.price-ticker{position:relative;z-index:20;padding:1.875rem .9375rem;height:auto;width:100%;background:#fff}.price-ticker iframe{display:block;margin:0 auto;width:100%;max-width:100%}.price-center{position:relative;padding:1.875rem .9375rem;height:auto;width:100%}.price-center iframe{display:block;margin:0 auto;width:100%;max-width:100%}@media screen and (max-width:46.24em){.hide-for-small{display:none!important}.hide-for-small.active,.show-for-small{display:block!important}.flex-hide-for-small{display:none!important}.flex-hide-for-small.active,.flex-show-for-small{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:46.25em){.show-for-small{display:none!important}.show-for-small.active{display:block!important}.hide-for-medium{display:none!important}.hide-for-medium.active{display:block!important}.flex-show-for-small{display:none!important}.flex-show-for-small.active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flex-hide-for-medium{display:none!important}.flex-hide-for-medium.active{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.hide{display:none!important}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJtYWluLTE5YjkxYjliOGQuY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwidXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX3R3ZGMtaWNvbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwidXRpbHMvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Nhc3MtbXEvX21xLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX2xpbmVhci1ncmFkaWVudC5zY3NzIiwiYmFzZS9fZm9ybXMuc2NzcyIsImJhc2UvX2xpc3RzLnNjc3MiLCJiYXNlL190YWJsZXMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19jbGVhcmZpeC5zY3NzIiwibGF5b3V0L19uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fY29udGVudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B4LXRvLWVtLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fc2l6ZS5zY3NzIiwibGF5b3V0L19wcmVzcy1yZWxlYXNlcy5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fc29jaWFsLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLnNjc3MiLCJjb21wb25lbnRzL19wYW5lbGVkLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL19uZXdzLWdyaWQuc2NzcyIsImNvbXBvbmVudHMvX2JpLWNvbHVtbi1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2VuYXZpLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJpZXMuc2NzcyIsImNvbXBvbmVudHMvX2NhcHRpb25zLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fbGVhZGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX3JldGluYS1pbWFnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19oaWRwaS1tZWRpYS1xdWVyeS5zY3NzIiwiY29tcG9uZW50cy9fcHJpY2UtdGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19wcmljZS1jZW50ZXIuc2NzcyIsImNvbXBv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QixpQzNCaEN5QixDMkJpQ3pCLHdCQUF5QixDNUJ4Q3pCLCtFNEIyQ0kscUJqQ3BCQSxDaUNxQkEsYWpDcUJZLENpQ2pCcEIsNEJBQ0ksd0JqQ2dCZ0IsQ2lDZmhCLG9CM0IzQ3lCLEMyQjRDekIsYWpDY2dCLENpQ2JoQixpR2pDb0JNLENpQ25CTixnQjNCOUN5QixDMkIrQ3pCLGlDM0IvQ3lCLEMyQmdEekIsd0JBQXlCLEM1QnZEekIsdUc0QjBESSx3QmpDT1ksQ2lDTlosVWpDcENBLENpQ3dDUiw0QkFDSSx3QmpDVlEsQ0t0RFIsdUc0Qm1FSSx3QmpDRlksQ2lDTXBCLDRCQUNJLHdCakN0Qk8sQ0tsRFAseUk0QitFSSx3QmpDNUJTLENpQ2dDakIsK0JBQ0ksd0JqQ3ZCVyxDSzdEWCxxSjRCMkZJLHdCakNsQ1EsQ2lDc0NoQiwrQkFDSSx3QmpDbkRjLENLN0NkLHFKNEJ1R0ksd0JqQ3JDb0IsQ2lDckVoQyxzQjdCcUJRLHNDNkIwRndDLEM3QjFFeEMsOEI2QjBFd0MsQzdCMUZ4QywwQjZCMkYyQixDN0IzRTNCLGtCNkIyRTJCLENBQzNCLHFCakN2RkksQ2lDd0ZKLG9CM0J4R3lCLEMyQlZqQyw0QnpCc0JFLHdCUitDOEIsQ1E3QzlCLHNGQUFrRSxDQUFsRSx1REFBa0UsQ3lCOEZ4RCxnQzNCNUdxQixDMkI2R3JCLGlDM0I3R3FCLEMyQjhHckIsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsZTNCakhxQixDMkJrSHJCLE1BQU8sQ0FDUCxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLEM1QjdIZixxRkRrQkEsNkI2QitHa0MsQzdCL0ZsQyxxQjZCK0ZrQyxDQUM5QixxQmpDM0dBLENpQzRHQSw4Q0FBMkMsQ0FBM0Msc0NBQTJDLENBQzNDLGFqQzFDUSxDaUM3RnBCLGVBNElRLGdDM0JsSXlCLEMyQm1JekIsVUFBVyxDQUluQixrQ0FHSSxvQkFBcUIsQ0FDckIsZ0JBQWlCLENBSnJCLHdDQU9RLFVBQVcsQ0FQbkIsdURBWVEsYUFBYyxDQUNkLFVBQVcsQ0FDWCxpQjNCckp5QixDMkJzSnpCLGdCQUFpQixDQUNqQixxQjNCdkp5QixDNEJ0QmpDLGFBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUd0QixpQ0FFSSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLDRCQUE2QixDQUM3QixvQjVCVTZCLEM0QlBqQyxlQUNJLGtCNUJNNkIsQzRCTDdCLGFBQWMsQ0FHbEIsK0NBRUksaUNBeEIyQixDQTJCL0IsMEJBQ0ksMEJBNUIyQixDQTZCM0IsZWxDTW9CLENtQ25DeEIsU0FDSSxvQkFBcUIsQ0FHekIsY0FDSSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixVQUFXLENBRVgsaUNBQ0ksYUFBYyxDQUdsQixpQ0FDSSxnQkFBaUIsQ0FHckIsaUNBQ0ksYUFBYyxDQUdsQixpQ0FDSSxhQUFjLENBR2xCLGlDQUNJLGdCQUFpQixDQUdyQixpQ0FDSSxnQkFBaUIsQ0FHckIsaUNBQ0ksZUFBZ0IsQ0FHcEIsaUNBQ0ksZ0JBQWlCLENBSXpCLGlCQUNJLGFBQWMsQ0M1Q2xCLFlBQ0ksbUJBQW9CLENBQ3BCLGNBQWUsQ0FGbkIsa0NBS1EsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FQMUIsNkJBV1EsZ0JBQWtCLENBSTFCLGlCQUNJLGlCQUFrQixDQ1p0QixhakMrQlEsb0NpQzlCa0MsQ2pDOENsQyw0QmlDOUNrQyxDQUN0QyxrQnJDZ0VrQixDcUMvRGxCLG9CL0JpQjZCLEMrQmY3QixrQkFBYSxDQUNiLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxrQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFVBQVcsQ0FWZixtQjdCZ0NFLHdCUitDOEIsQ1E3QzlCLHNGQUFrRSxDQUFsRSx1REFBa0UsQzZCcEI1RCxVQUFXLENBQ1gsYUFBYyxDQUNkLGEvQkl5QixDK0JIekIsTUFBTyxDQUNQLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLEtBQU0sQ0FDTixVQUFXLENBQ1gsVUFBVyxDQXZCbkIsMkJBMkJRLGlCQUFrQixDQTNCMUIsMENBOEJZLGdCL0JWcUIsQytCcEJqQyw0QkFtQ1Esa0JBQW1CLENBQ25CLGVBQWdCLENBcEN4QiwwQnRCc0NFLGlCc0JHa0IsQ3RCQ2QsVXNCQTBCLEN0QkExQixZc0JBK0MsQ2pCSGpELFlpQkt1QixDakJDdkIsV2lCRHVCLENBQ25CLGtCckNxQmMsQ3FDcEJkLGNBQWUsQ0E5Q3ZCLGlFdEJzQ0UsaUJzQllvQyxDdEJSaEMsT3NCUXFDLEN0QlJyQyxTc0JReUMsQ3RCUnpDLFFzQlEyQyxDdEJSM0MsUXNCUStDLENqQ25CN0MsK0JpQ29Cb0MsQ2pDSnBDLHVCaUNJb0MsQ2pCWnhDLFlpQmFrQyxDakJQbEMsV2lCTzRCLENBQ3BCLGtCckN5QlksQ3FDeEJaLFVBQVcsQ0FDWCxhQUFjLENBQ2Qsb0JBQXFCLENBeERqQyw2RUE2RFksa0JBQTJDLENBN0R2RCxpQ2pDK0JRLGdDaUNrQ3FDLENqQ2xCckMsd0JpQ2tCcUMsQzlCMkpyQyxzQzhCNU5SLGFBc0VRLGtCL0JsRHlCLEMrQm9EaEMsQ0FFRCxtQmpDM0NRLG9DaUM2Q2tDLENqQzdCbEMsNEJpQzZCa0MsQ3RCdEN4Qyxjc0J1Q3lCLEN0Qm5DckIsS3NCbUN3QixDdEJuQ3hCLE9zQm1Dd0IsQ3RCbkN4QixRc0JtQ3dCLEN0Qm5DeEIsTXNCbUN3QixDQUMxQixnQ0FBMkIsQ0FDM0IsU0FBVSxDQUNWLGlCQUFrQixDQUNsQixtQkFBb0IsQzlCMkloQix3QzhCbEpSLG1CQVVRLGtCQUFtQixDQUNuQixlQUFnQixDQVl2QixDQXZCRCw2QnRCcENFLGlCc0JtRGdDLEN0Qi9DNUIsS3NCK0MrQixDdEIvQy9CLE9zQitDK0IsQ3RCL0MvQixRc0IrQytCLEN0Qi9DL0IsTXNCK0MrQixDQUM3QixjQUFlLENBaEJ2QiwwQkFvQlEsU0FBVSxDQUNWLGtCQUFtQixDQ25HM0IsU0FDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDL0I4TlAsc0MrQmhPUixTQUtRLGFBQWMsQ0FDZCxtQmhDa0J5QixDZ0NtRWhDLENBM0ZELDZCQVdZLG9CaENhcUIsQ2dDWnJCLHFCaENZcUIsQ2dDeEJqQywwQkFrQlksYXRDeUZRLENzQzNHcEIseUJBdUJRLGFBQWMsQ0FDZCxrR3RDaUVNLENzQ2hFTixpQmhDRHlCLENnQ0V6QixvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLHdCQUF5QixDQTVCakMsc0NBK0JZLHNCaENQcUIsQ2dDUXJCLHVCaENScUIsQ2dDU3JCLGlCQUFrQixDQWpDOUIsNEM5Qm9DRSx3QlIrQzhCLENRN0M5QixzRkFBa0UsQ0FBbEUsdURBQWtFLEM4QkFwRCxRQUFTLENBQ1QsVUFBVyxDQUNYLGFBQWMsQ0FDZCxlaENqQmlCLENnQ2tCakIsTUFBTyxDQUNQLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0E5QzNCLDJCQW9EUSxlQUFnQixDQXBEeEIsaUJsQ21DUSwwQmtDcUIyQixDbENMM0Isa0JrQ0syQixDQUUzQixxQnRDbEJJLENzQ21CSixvQmhDbkN5QixDZ0NvQ3pCLDZDQUE4QyxDQUE5QyxxQ0FBOEMsQ0FDOUMsYXRDcUJnQixDc0NwQmhCLGlHdEMyQk0sQ3NDMUJOLHFCaEN2Q3lCLENnQ3dDekIsMENoQ3hDeUIsQ0RQekIsc0VEa0JBLDZCa0NnQ2tDLENsQ2hCbEMscUJrQ2dCa0MsQ0FDOUIscUJ0QzVCQSxDc0M2QkEsYXRDc0NRLENzQzNHcEIsdUJDTUkseUVBQXlELENEc0VyRCw0QkFBNkIsQ0FDN0IsMkJBQTRCLENFekVsQyxpTkZKRix1QkNvQlEsNEVBQW9FLENBSXhFLHlCRGtEc0YsQ0FJckYsQ0E5RUwsdUJDTUksdUVBQXlELENENkVyRCw0QkFBNkIsQ0FDN0IsMkJBQTRCLENFaEZsQyxpTkZKRix1QkNvQlEsMEVBQW9FLENBSXhFLHlCRHlEb0YsQ0FJbkYsQ0FyRkwsWUF3RlEsZ0JBQWlCLENBQ2pCLHVCaENqRXlCLENtQ3hCakMsY0FDSSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLHlCbkNxQjZCLENjbUI3QixXcUJ2Q3VCLENyQjZDdkIsVXFCN0NrQixDQUNsQixlekNtQ1EsQ3lDeENaLHFCQU9RLGFBQWMsQ0FDZCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ0NWdkIsY0FDSSxpQkFBa0IsQ0FDbEIseUJwQ3NCNkIsQ2NtQjdCLFdzQnhDdUIsQ3RCOEN2QixVc0I5Q2tCLENBSHRCLHFCQUtRLGFBQWMsQ0FDZCxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQWUsQ25Dd05mLHNDb0MvTkosZ0JBQ0ksc0JBQXdCLENBSzVCLHVDQUNJLHVCQUF5QixDQUU3QixxQkFDSSxzQkFBd0IsQ0FLNUIsaURBQ0ksNkJBQXdCLENBQXhCLDZCQUF3QixDQUF4QixzQkFBd0IsQ0FDM0IsQ3BDOE1HLHNDb0N6TkosZ0JBZ0JJLHNCQUF3QixDQUQ1Qix1QkFHUSx1QkFBeUIsQ0FHakMsaUJBQ0ksc0JBQXdCLENBRDVCLHdCQUdRLHVCQUF5QixDQWZqQyxxQkFtQkksc0JBQXdCLENBRDVCLDRCQUdRLDZCQUF3QixDQUF4Qiw2QkFBd0IsQ0FBeEIsc0JBQXdCLENBR2hDLHNCQUNJLHNCQUF3QixDQUQ1Qiw2QkFHUSw2QkFBd0IsQ0FBeEIsNkJBQXdCLENBQXhCLHNCQUF3QixDQUMzQixDQUlULE1BQ0ksc0JBQXdCIiwiZmlsZSI6Im1haW4tMTliOTFiOWI4ZC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBUYWJsZSBvZiBDb250ZW50c1xuICpcbiAqIE5vcm1hbGl6ZVxuICogQmFzZVxuICogICAgRm9udHNcbiAqICAgIFR5cG9ncmFwaHlcbiAqICAgIExpc3RzXG4gKiAgICBUYWJsZXNcbiAqICAgIEhlbHBlcnNcbiAqIExheW91dFxuICogICAgTmF2aWdhdGlvblxuICogICAgR3JpZFxuICogICAgSGVhZGVyXG4gKiAgICBDb250ZW50XG4gKiAgICBGb290ZXJcbiAqIENvbXBvbmVudHNcbiAqICAgIEFjY2Vzc2liaWxpdHlcbiAqICAgIFBhZ2UgSGVyb1xuICogICAgU2VjdGlvblxuICogICAgQ2FyZFxuICogICAgUGFuZWxlZCBJbWFnZVxuICogICAgTmV3cyBHcmlkXG4gKiAgICBCaS1jb2x1bW4gQ29udGVudFxuICogICAgQnV0dG9uc1xuICogICAgR2FsbGVyaWVzXG4gKiAgICBDYXB0aW9uc1xuICovXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9kaXN0L2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuICAuc2xpY2stbmV4dDpob3ZlcixcbiAgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbiAgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpJcIjsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGkFwiOyB9XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTo6YmVmb3JlLFxuYmxvY2txdW90ZTo6YWZ0ZXIsXG5xOjpiZWZvcmUsXG5xOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDhiMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNkOGIwO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBTdGlja3kgZm9vdGVyICovXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4jcGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLndyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAud3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaXRlLWZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgRGVtaVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5zaXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKlxuVGhpcyBDU1MgcmVzb3VyY2UgaW5jb3Jwb3JhdGVzIGxpbmtzIHRvIHdlYiBmb250IGFuZCBmb250IHNvZnR3YXJlIHdoaWNoIGlzXG50aGUgdmFsdWFibGUgY29weXJpZ2h0ZWQgcHJvcGVydHkgb2YgSG91c2UgSW5kdXN0cmllcyBhbmQvb3IgaXRzIHN1cHBsaWVycy4gWW91XG5leHByZXNzbHkgYWdyZWUgdG8gbm90IGNvcHksIGluc3RhbGwsIHJlZGlzdHJpYnV0ZSwgY29udmVydCwgbW9kaWZ5LCBvciByZXZlcnNlXG5lbmdpbmVlciB0aGlzIGZvbnQgc29mdHdhcmUuIFBsZWFzZSBjb250YWN0IEhvdXNlIEluZHVzdHJpZXMgd2l0aCBhbnkgcXVlc3Rpb25zXG5yZWdhcmRpbmcgV2ViIEZvbnRzOiBodHRwOi8vd3d3LmhvdXNlaW5kLmNvbVxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05ldXRyYWZhY2UgRGlzcGxheSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV1dHJhZmFjZURpc3BsYXlNZWRpdW1fQWx0X1RMRi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmV1dHJhZmFjZURpc3BsYXlNZWRpdW1fQWx0X1RMRi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL05ldXRyYWZhY2VEaXNwbGF5TWVkaXVtX0FsdF9UTEYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsOyB9XG5cbi8qXG5UaGlzIENTUyByZXNvdXJjZSBpbmNvcnBvcmF0ZXMgbGlua3MgdG8gZm9udCBzb2Z0d2FyZSB3aGljaCBpcyB0aGUgdmFsdWFibGUgY29weXJpZ2h0ZWRcbnByb3BlcnR5IG9mIE1vbm90eXBlIEltYWdpbmcgYW5kL29yIGl0cyBzdXBwbGllcnMuIFlvdSBtYXkgbm90IGF0dGVtcHQgdG8gY29weSwgaW5zdGFsbCxcbnJlZGlzdHJpYnV0ZSwgY29udmVydCwgbW9kaWZ5IG9yIHJldmVyc2UgZW5naW5lZXIgdGhpcyBmb250IHNvZnR3YXJlLiBQbGVhc2UgY29udGFjdCBNb25vdHlwZVxuSW1hZ2luZyB3aXRoIGFueSBxdWVzdGlvbnMgcmVnYXJkaW5nIFdlYiBGb250czogIGh0dHA6Ly93d3cuZm9udHMuY29tXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAxIExpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8wZWNlZjgyOS01ODZlLTQyNmQtYTYzMy00YzhhOGM5MjY3NjkuZW90PyNpZWZpeFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy8wZWNlZjgyOS01ODZlLTQyNmQtYTYzMy00YzhhOGM5MjY3NjkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzLzQ5YzVmM2UxLTU4NjctNGIxZC1hODQzLTJkMDdmYTYwZDg1ZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZjQwMWRmNmYtNTRlYi00MDZjLWI0NmEtOTBiOTQ1MWM1OThkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvMjc2ZmUyNWUtZTQzMC00Mzc2LWIzM2MtNzA1ZGQ3N2IzZGJhLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvODY5ZGMzM2ItMzY4NS00ZDc0LWE1MWMtODJiNDM1NTc5MDkzLnN2ZyM4NjlkYzMzYi0zNjg1LTRkNzQtYTUxYy04MmI0MzU1NzkwOTNcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F2ZW5pck5leHRMVFcwMS1NZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzFhN2M5MTgxLWNkMjQtNDk0My1hOWQ5LWQwMzMxODk1MjRlMC5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzFhN2M5MTgxLWNkMjQtNDk0My1hOWQ5LWQwMzMxODk1MjRlMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvNjI3ZmJiNWEtM2JhZS00Y2Q5LWI2MTctMmY5MjNlMjlkNTVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mMjZmYWRkYi04NmNjLTQ0NzctYTI1My0xZTEyODc2ODQzMzYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy82M2E3NDU5OC03MzNjLTRkMGMtYmQ5MS1iMDFiZmZjZDZlNjkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9hODlkNmFkMS1hMDRmLTRhOGYtYjE0MC1lNTU0NzhkYmVhODAuc3ZnI2E4OWQ2YWQxLWEwNGYtNGE4Zi1iMTQwLWU1NTQ3OGRiZWE4MFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgTFQgVzAxIERlbWknO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzEyZDY0M2YyLTM4OTktNDlkNS1hODViLWZmNDMwZjVmYWQxNS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzLzEyZDY0M2YyLTM4OTktNDlkNS1hODViLWZmNDMwZjVmYWQxNS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvYWFkOTlhMWYtNzkxNy00ZGQ2LWJiYjUtYjA3Y2VkYmZmNjRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy85MWI1MGJiYi05YWExLTRkNTQtOTE1OS1lYzZmMTlkMTRhN2Mud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9hMGY0YzJmOS04YTQyLTQ3ODYtYWQwMC1mY2U0MmI1N2IxNDgudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy85OWFmZmE5YS1hNWU5LTQ1NTktYmQwNy0yMGNmMDA3MTg1MmQuc3ZnIzk5YWZmYTlhLWE1ZTktNDU1OS1iZDA3LTIwY2YwMDcxODUyZFwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndHdkYy1pY29ucyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdHdkYy1pY29ucy5lb3Q/NmM0NjNkZWNjY2U4MmRhZmRlNGEyYzU5YTZjZTYxZGJcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdHdkYy1pY29ucy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy90d2RjLWljb25zLndvZmY/NmM0NjNkZWNjY2U4MmRhZmRlNGEyYzU5YTZjZTYxZGJcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdHdkYy1pY29ucy50dGY/NmM0NjNkZWNjY2U4MmRhZmRlNGEyYzU5YTZjZTYxZGJcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3R3ZGMtaWNvbnMuc3ZnPzZjNDYzZGVjY2NlODJkYWZkZTRhMmM1OWE2Y2U2MWRiI3R3ZGMtaWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLnR3ZGMtaWNvbiwgLm1vYmlsZS1uYXZpZ2F0aW9uIC5pbmRpY2F0b3I6YWZ0ZXIsIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUgbGkgLmNsb3NlLCAuY2FyZCBhOm5vdCgucGRmLWZpbGUpOjpiZWZvcmUsIC5lbXBsb3llZS1jYXJkIGE6bm90KC5wZGYtZmlsZSk6OmJlZm9yZSwgLm1wMy1pY29uOjpiZWZvcmUsXG4ucGRmLWxpbms6OmJlZm9yZSxcbi5jb250YWN0LWxpbms6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAndHdkYy1pY29ucyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4udHdkYy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTAxJzsgfVxuXG4udHdkYy1idXR0b24tYXJyb3c6YmVmb3JlLCAuYnV0dG9uLmJ1dHRvbi1leHRlcm5hbDo6YWZ0ZXIsIC5idXR0b25bdGFyZ2V0PSdfYmxhbmsnXTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMTAyJzsgfVxuXG4udHdkYy1jbG9zZTpiZWZvcmUsIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUgbGkgLmNsb3NlOmJlZm9yZSwgLnNlYXJjaGJveC1vcGVuIC5zZWFyY2hib3gtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwMyc7IH1cblxuLnR3ZGMtZG93bi1hcnJvdzpiZWZvcmUsIC5tb2JpbGUtbmF2aWdhdGlvbiAuaW5kaWNhdG9yOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEwNCc7IH1cblxuLnR3ZGMtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwNSc7IH1cblxuLnR3ZGMtZXh0ZXJuYWwtbGluazpiZWZvcmUsIC5zb2NpYWwtbmF2aWdhdGlvbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnOyB9XG5cbi50d2RjLWZhY2Vib29rOmJlZm9yZSwgLnNvY2lhbC1uYXZpZ2F0aW9uIGFbaHJlZio9J2ZhY2Vib29rLmNvbSddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDcnOyB9XG5cbi50d2RjLWxvZ286YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7IH1cblxuLnR3ZGMtbXAzOmJlZm9yZSwgLm1wMy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDknOyB9XG5cbi50d2RjLXBkZjpiZWZvcmUsIC5wZGYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBhJzsgfVxuXG4udHdkYy1waW50ZXJlc3Q6YmVmb3JlLCAuc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0ncGludGVyZXN0LmNvbSddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGInOyB9XG5cbi50d2RjLXJzczpiZWZvcmUsIC5zb2NpYWwtbmF2aWdhdGlvbiBhW2hyZWYkPScvZmVlZC8nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTBjJzsgfVxuXG4udHdkYy1zZWFyY2g6YmVmb3JlLCAuc2VhcmNoYm94LWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGQnOyB9XG5cbi50d2RjLXR1bWJscjpiZWZvcmUsIC5zb2NpYWwtbmF2aWdhdGlvbiBhW2hyZWYqPSd0dW1ibHIuY29tJ106YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwZSc7IH1cblxuLnR3ZGMtdHdpdHRlcjpiZWZvcmUsIC5zb2NpYWwtbmF2aWdhdGlvbiBhW2hyZWYqPSd0d2l0dGVyLmNvbSddOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMGYnOyB9XG5cbi50d2RjLXlvdXR1YmU6YmVmb3JlLCAuc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0neW91dHViZS5jb20nXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTEwJzsgfVxuXG4uc29jaWFsLW5hdmlnYXRpb24gYTpiZWZvcmUsIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zZWFyY2gtd3JhcHBlcjo6YmVmb3JlLCAuYnV0dG9uLmJ1dHRvbi1leHRlcm5hbDo6YWZ0ZXIsIC5idXR0b25bdGFyZ2V0PSdfYmxhbmsnXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ3R3ZGMtaWNvbnMnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQ3NDU0MztcbiAgY3Vyc29yOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZjZjhlZTtcbiAgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi8gfVxuXG5hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjNGNkOGIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDc0NTQzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiAnJyAnJzsgfVxuICBibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbiAgcTpiZWZvcmUsXG4gIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtOyB9XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBcIkJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ub1wiLCBcIk1vbmFjb1wiLCBtb25vc3BhY2U7IH1cblxuYWJicixcbmFjcm9ueW0ge1xuICBjdXJzb3I6IGhlbHA7IH1cblxubWFyayxcbmlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJOZXV0cmFmYWNlIERpc3BsYXlcIiwgc2NyaXB0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBoMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoNCBzbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg2IHNtYWxsIHtcbiAgICBmb250LXNpemU6IDYwJTtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTsgfVxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5ociB7XG4gIGJvcmRlcjogc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogM3JlbSBhdXRvIDIuMDYyNXJlbTtcbiAgd2lkdGg6IDkwJTsgfVxuICBoci5zZWN0aW9uLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgaHIuaGFzLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMC4xMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIGhyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmludmVzdG9yLXN1YmhlYWRlciB7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZm9ybSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuLyogTGFiZWwgU3R5bGVzICovXG5sYWJlbCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBTdHlsZXMgZm9yIHJlcXVpcmVkIGlucHV0cyAqLyB9XG5cbmxhYmVsLnJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxubGFiZWwuaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMDsgfVxuXG5sYWJlbCBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4vKiBXZSB1c2UgdGhpcyB0byBnZXQgYmFzaWMgc3R5bGluZyBvbiBhbGwgYmFzaWMgZm9ybSBlbGVtZW50cyAqL1xuaW5wdXQ6bm90KFt0eXBlXSksXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddLFxuaW5wdXRbdHlwZT0nd2VlayddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3VybCddLFxuaW5wdXRbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogMy42MjVyZW07XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjsgfVxuXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZXh0J106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZSddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdtb250aCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nd2VlayddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nZW1haWwnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J251bWJlciddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0ZWwnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3RpbWUnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3VybCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nY29sb3InXTpkaXNhYmxlZCxcbnRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmlucHV0Om5vdChbdHlwZV0pW2Rpc2FibGVkXSxcbmlucHV0Om5vdChbdHlwZV0pW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDpub3QoW3R5cGVdKSxcbmlucHV0W3R5cGU9J3RleHQnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd0ZXh0J11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdkYXRlJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nbW9udGgnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZW1haWwnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J251bWJlciddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RlbCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3RlbCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd0aW1lJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3VybCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3VybCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nY29sb3InXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbnRleHRhcmVhW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG50ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBOb3QgYWxsb3cgcmVzaXplIG91dCBvZiBwYXJlbnQgKi9cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjY7IH1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi8qIEFkZCBoZWlnaHQgdmFsdWUgZm9yIHNlbGVjdCBlbGVtZW50cyB0byBtYXRjaCB0ZXh0IGlucHV0IGhlaWdodCAqL1xuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VEMGlNVEp3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJJRE1pSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZZ015SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0kxTGprNU1pd3dJREl1T1RreUxETWdMVEF1TURBNExEQWdJaTgrUEM5emRtYytcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07IH1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zZWxlY3QucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTsgfVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBBZGp1c3QgbWFyZ2luIGZvciBmb3JtIGVsZW1lbnRzIGJlbG93ICovXG5pbnB1dFt0eXBlPSdmaWxlJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddLFxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdyYWRpbyddICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBIVE1MNSBOdW1iZXIgc3Bpbm5lcnMgc2V0dGluZ3MgKi9cbi8qIFdlIGFkZCBiYXNpYyBmaWVsZHNldCBzdHlsaW5nICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgcGFkZGluZzogMCAwLjE4NzVyZW07IH1cblxuLnNlYXJjaC1mb3JtIC5zZWFyY2gtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBVbm9yZGVyZWQgTGlzdHMgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG5cbnVsIGxpIHVsLFxudWwgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG51bC5zcXVhcmUgbGkgdWwsXG51bC5jaXJjbGUgbGkgdWwsXG51bC5kaXNjIGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDsgfVxuXG51bC5zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG51bC5jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG51bC5kaXNjLFxuLmNvbnRlbnQtYXJlYSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxuXG51bC5uby1idWxsZXQge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIE9yZGVyZWQgTGlzdHMgKi9cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTsgfVxuXG5vbCBsaSB1bCxcbm9sIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87IH1cbiAgdGFibGUgY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRhYmxlIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1OyB9XG4gICAgdGFibGUgdGhlYWQgdHIgdGgsXG4gICAgdGFibGUgdGhlYWQgdHIgdGQge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cbiAgdGFibGUgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICB0YWJsZSB0Zm9vdCB0ciB0aCxcbiAgICB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTsgfVxuICB0YWJsZSB0ciB0aCxcbiAgdGFibGUgdGFibGUgdHIgdGQge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUgdHIuZXZlbixcbiAgdGFibGUgdHIuYWx0LFxuICB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTsgfVxuXG50YWJsZSB0aGVhZCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRoLFxudGFibGUgdGZvb3QgdHIgdGQsXG50YWJsZSB0Ym9keSB0ciB0aCxcbnRhYmxlIHRib2R5IHRyIHRkLFxudGFibGUgdHIgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLyoqXG4gKiBDbGVhciBpbm5lciBmbG9hdHNcbiAqL1xuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07IH1cblxuLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuYXVkaW8sXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuZmlndXJlLFxucGljdHVyZSxcbmltZyxcbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIHAgPiBlbWJlZCwgcCA+XG4gIGlmcmFtZSwgcCA+XG4gIG9iamVjdCwgcCA+XG4gIHZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2LjI0ZW0pIHtcbiAgLmNlbnRlci1mb3Itc21hbGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udi1jZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDsgfVxuXG4uaW1nLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmZhZGUtaW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnJlc3BvbnNpdmUtYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5zaXRlLWhlYWRlcl9fd2hpdGUgLnR3ZGMtc2VhcmNoLCAuc2l0ZS1oZWFkZXJfX3doaXRlIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zZWFyY2gtd3JhcHBlcjo6YmVmb3JlLCAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2l0ZS1oZWFkZXJfX3doaXRlIC5zZWFyY2gtd3JhcHBlcjo6YmVmb3JlLFxuLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIge1xuICBjb2xvcjogIzQ3NDU0MzsgfVxuICAuc2l0ZS1oZWFkZXJfX3doaXRlIC50d2RjLXNlYXJjaCBhLCAuc2l0ZS1oZWFkZXJfX3doaXRlIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zZWFyY2gtd3JhcHBlcjo6YmVmb3JlIGEsIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNlYXJjaC13cmFwcGVyOjpiZWZvcmUgYSxcbiAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICM0NzQ1NDM7IH1cblxuLnNpdGUtaGVhZGVyLW5hdiAucm93IHtcbiAgbWluLWhlaWdodDogODhweDsgfVxuXG4uc2l0ZS1oZWFkZXItbmF2IC5tZW51LWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2l0ZS1oZWFkZXItbmF2IC5zZWFyY2gtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnNpdGUtaGVhZGVyLW5hdiAudHdkYy1zZWFyY2gsIC5zaXRlLWhlYWRlci1uYXYgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNlYXJjaC13cmFwcGVyOjpiZWZvcmUsIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaC13cmFwcGVyOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNzVyZW07IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAudHdkYy1zZWFyY2g6aG92ZXIsIC5zaXRlLWhlYWRlci1uYXYgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNlYXJjaC13cmFwcGVyOmhvdmVyOjpiZWZvcmUsIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaC13cmFwcGVyOmhvdmVyOjpiZWZvcmUsIC5zaXRlLWhlYWRlci1uYXYgLnR3ZGMtc2VhcmNoOmFjdGl2ZSwgLnNpdGUtaGVhZGVyLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6YWN0aXZlOjpiZWZvcmUsIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaC13cmFwcGVyOmFjdGl2ZTo6YmVmb3JlLCAuc2l0ZS1oZWFkZXItbmF2IC50d2RjLXNlYXJjaDpmb2N1cywgLnNpdGUtaGVhZGVyLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6Zm9jdXM6OmJlZm9yZSwgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoLXdyYXBwZXI6Zm9jdXM6OmJlZm9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0NzQ1NDM7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICM0NzQ1NDM7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBEZW1pXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmhvdmVyLCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM0NzQ1NDM7XG4gICAgY29sb3I6ICM0NzQ1NDM7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGUgaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2l0ZS1oZWFkZXItbmF2IC5zaXRlLWxvZ28ge1xuICBjb2xvcjogIzQ3NDU0MzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNpdGUtaGVhZGVyLW5hdiAubWVudS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtaGVhZGVyLW5hdiAudHdkYy1zZWFyY2gsIC5zaXRlLWhlYWRlci1uYXYgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNlYXJjaC13cmFwcGVyOjpiZWZvcmUsIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH0gfVxuXG4uc2l0ZS1oZWFkZXItbmF2IC5zdWItbWVudSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5zaXRlLWhlYWRlci1uYXYgLnN1Yi1tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2l0ZS1oZWFkZXItbmF2IC5zdWItbWVudSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG4gIC5zaXRlLWhlYWRlci1uYXYgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG4gICAgLnNpdGUtaGVhZGVyLW5hdiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnNpdGUtaGVhZGVyLW5hdiAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudSB7XG4gIHBhZGRpbmctdG9wOiAyMnB4OyB9XG5cbi5zaXRlLWhlYWRlci1uYXYgLnN1Yi1tZW51IGEge1xuICBjb2xvcjogIzdjNzg3NCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAgMjVweCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyNjZweDsgfVxuXG4uc2l0ZS1oZWFkZXItbmF2IC5zdWItbWVudSB1bCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogLTFweDsgfVxuXG4uc2l0ZS1oZWFkZXItbmF2IC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc2l0ZS1oZWFkZXItbmF2IC5uYXYtbWVudSBsaTpob3ZlciA+IHVsLFxuICAuc2l0ZS1oZWFkZXItbmF2IC5uYXYtbWVudSAuZm9jdXMgPiB1bCB7XG4gICAgY2xpcDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE4NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbSBhdXRvIDA7XG4gICAgICB3aWR0aDogMDsgfVxuICAgICAgLmlzLWhvbWUtdG9wIC5tYWluLW5hdmlnYXRpb24gYTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLW5hdmlnYXRpb24gPiAubmF2LW1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gPiAubmF2LW1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkgLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gPiAubmF2LW1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhOjphZnRlcixcbiAgICAgICAgLm1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkgLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5pcy1ob21lLXRvcCAubWFpbi1uYXZpZ2F0aW9uID4gLm5hdi1tZW51ID4gLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIsIC5pcy1ob21lLXRvcFxuICAgICAgICAgIC5tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpIC5hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5tYWluLW5hdmlnYXRpb24gLm1lbnUtbGVmdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiAubWVudS1yaWdodCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2OS42MjVlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24gYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICN3cGFkbWluYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuXG4uanMtc2hvdy1tb2JpbGUtbmF2IC5zaXRlLWhlYWRlci1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNhNGM1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCAjNDNhNGM1IDAlLCAjNGNkOGIwIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjNDNhNGM1IDAlLCAjNGNkOGIwIDEwMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgei1pbmRleDogMzA7IH1cblxuLmpzLXNob3ctbW9iaWxlLW5hdiBhLFxuLmpzLXNob3ctbW9iaWxlLW5hdiAuc2VhcmNoYm94LWljb24sXG4uanMtc2hvdy1tb2JpbGUtbmF2IC5tZW51LXRvZ2dsZSxcbi5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuLmpzLXNob3ctbW9iaWxlLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuLmpzLXNob3ctbW9iaWxlLW5hdiAubWVudS10b2dnbGU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlLFxuLmpzLXNob3ctbW9iaWxlLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4uanMtc2hvdy1tb2JpbGUtbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsXG4uanMtc2hvdy1tb2JpbGUtbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gIGJvcmRlcjogMDsgfVxuXG4uanMtc2hvdy1tb2JpbGUtbmF2IC50d2RjLXNlYXJjaCwgLmpzLXNob3ctbW9iaWxlLW5hdiAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSwgLmVycm9yNDA0IC5wYWdlLWhlcm8gLmpzLXNob3ctbW9iaWxlLW5hdiAuc2VhcmNoLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG4gIC5qcy1zaG93LW1vYmlsZS1uYXYgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmpzLXNob3ctbW9iaWxlLW5hdiAubWVudS10b2dnbGUgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmpzLXNob3ctbW9iaWxlLW5hdiAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuanMtc2hvdy1tb2JpbGUtbmF2IC5tYWluLW5hdmlnYXRpb24gbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1dHJhZmFjZSBEaXNwbGF5XCIsIHNjcmlwdDtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmpzLXNob3ctbW9iaWxlLW5hdiAubWFpbi1uYXZpZ2F0aW9uIGxpIGE6OmFmdGVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG8gMXJlbTtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAuanMtc2hvdy1tb2JpbGUtbmF2IC5tYWluLW5hdmlnYXRpb246bGFzdC1jaGlsZCBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpzLXNob3ctbW9iaWxlLW5hdiAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNTI1ZW0pIHtcbiAgLm92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDE2NCwgMTk3LCAwLjcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm92ZXJsYXkuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYWZhY2UgRGlzcGxheVwiLCBzY3JpcHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9iaWxlLW5hdmlnYXRpb24gLnRvcG1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAubW9iaWxlLW5hdmlnYXRpb24gLnRvcG1lbnUgLnRpdGxlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMTRweCAwIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudSAudGl0bGUuYWN0aXZlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAudG9wbWVudSAubmF2LXN1YnRpdGxlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC50b3BtZW51IC5uYXYtc3VidGl0bGUuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gLmluZGljYXRvcjphZnRlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYWN0aXZlIC5tb2JpbGUtbmF2aWdhdGlvbiAuaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMTEwJTtcbiAgICB6LWluZGV4OiAyMDsgfVxuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUgdWwge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUgbGkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBjb2xvcjogIzRjZDhiMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51IGxpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51IGxpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudSBsaTpsYXN0LWNoaWxkOmFmdGVyLCAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51IGxpOm50aC1sYXN0LWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudSBsaSAuY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXYtc3VibWVudSBsaSAuY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUuYWN0aXZlIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB0b3A6IDEzOHB4OyB9XG4gICAgICAubW9iaWxlLW5hdmlnYXRpb24gLm5hdi1zdWJtZW51LmFjdGl2ZSBhIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG5oZWFkZXIuc2l0ZS1oZWFkZXIuc2xpZGUtLXVwIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUuYWN0aXZlIHtcbiAgdG9wOiA1MHB4OyB9XG5cbmJvZHkuc3VibWVudS1hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LnN1Ym1lbnUtYWN0aXZlIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgdG9wOiAtODhweDsgfVxuICBib2R5LnN1Ym1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2LXN1Ym1lbnUuYWN0aXZlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgdG9wOiA1MHB4OyB9XG5cbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5tYXRjaC1oZWlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5tYXRjaC1oZWlnaHQgLm1oIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07IH1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLmNvbC5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5jb2wteHMsXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIsXG4uY29sLXhzLW9mZnNldC0xLFxuLmNvbC14cy1vZmZzZXQtMixcbi5jb2wteHMtb2Zmc2V0LTMsXG4uY29sLXhzLW9mZnNldC00LFxuLmNvbC14cy1vZmZzZXQtNSxcbi5jb2wteHMtb2Zmc2V0LTYsXG4uY29sLXhzLW9mZnNldC03LFxuLmNvbC14cy1vZmZzZXQtOCxcbi5jb2wteHMtb2Zmc2V0LTksXG4uY29sLXhzLW9mZnNldC0xMCxcbi5jb2wteHMtb2Zmc2V0LTExLFxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG5cbi5jb2wteHMtcGFkZGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi5jb2wteHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wteHMtMSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG5cbi5jb2wteHMtMTIge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7IH1cblxuLnN0YXJ0LXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDsgfVxuXG4uY2VudGVyLXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVuZC14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDsgfVxuXG4udG9wLXhzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5taWRkbGUteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJvdHRvbS14cyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmFyb3VuZC14cyB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5iZXR3ZWVuLXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZmlyc3QteHMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICBvcmRlcjogLTE7IH1cblxuLmxhc3QteHMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuY29sLXNtLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1zbS0zLFxuICAuY29sLXNtLTQsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1zbS02LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1zbS05LFxuICAuY29sLXNtLTEwLFxuICAuY29sLXNtLTExLFxuICAuY29sLXNtLTEyLFxuICAuY29sLXNtLW9mZnNldC0xLFxuICAuY29sLXNtLW9mZnNldC0yLFxuICAuY29sLXNtLW9mZnNldC0zLFxuICAuY29sLXNtLW9mZnNldC00LFxuICAuY29sLXNtLW9mZnNldC01LFxuICAuY29sLXNtLW9mZnNldC02LFxuICAuY29sLXNtLW9mZnNldC03LFxuICAuY29sLXNtLW9mZnNldC04LFxuICAuY29sLXNtLW9mZnNldC05LFxuICAuY29sLXNtLW9mZnNldC0xMCxcbiAgLmNvbC1zbS1vZmZzZXQtMTEsXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5jb2wtc20tcGFkZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuY29sLXNtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7IH1cbiAgLnN0YXJ0LXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmNlbnRlci1zbSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAudG9wLXNtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1zbSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LXNtIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLmNvbC1tZCxcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1tZC1vZmZzZXQtMSxcbiAgLmNvbC1tZC1vZmZzZXQtMixcbiAgLmNvbC1tZC1vZmZzZXQtMyxcbiAgLmNvbC1tZC1vZmZzZXQtNCxcbiAgLmNvbC1tZC1vZmZzZXQtNSxcbiAgLmNvbC1tZC1vZmZzZXQtNixcbiAgLmNvbC1tZC1vZmZzZXQtNyxcbiAgLmNvbC1tZC1vZmZzZXQtOCxcbiAgLmNvbC1tZC1vZmZzZXQtOSxcbiAgLmNvbC1tZC1vZmZzZXQtMTAsXG4gIC5jb2wtbWQtb2Zmc2V0LTExLFxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuY29sLW1kLXBhZGRlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLmNvbC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclOyB9XG4gIC5zdGFydC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0OyB9XG4gIC5jZW50ZXItbWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVuZC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7IH1cbiAgLnRvcC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5taWRkbGUtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYm90dG9tLW1kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5hcm91bmQtbWQge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZmlyc3QtbWQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAubGFzdC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuY29sLWxnLFxuICAuY29sLWxnLTEsXG4gIC5jb2wtbGctMixcbiAgLmNvbC1sZy0zLFxuICAuY29sLWxnLTQsXG4gIC5jb2wtbGctNSxcbiAgLmNvbC1sZy02LFxuICAuY29sLWxnLTcsXG4gIC5jb2wtbGctOCxcbiAgLmNvbC1sZy05LFxuICAuY29sLWxnLTEwLFxuICAuY29sLWxnLTExLFxuICAuY29sLWxnLTEyLFxuICAuY29sLWxnLW9mZnNldC0xLFxuICAuY29sLWxnLW9mZnNldC0yLFxuICAuY29sLWxnLW9mZnNldC0zLFxuICAuY29sLWxnLW9mZnNldC00LFxuICAuY29sLWxnLW9mZnNldC01LFxuICAuY29sLWxnLW9mZnNldC02LFxuICAuY29sLWxnLW9mZnNldC03LFxuICAuY29sLWxnLW9mZnNldC04LFxuICAuY29sLWxnLW9mZnNldC05LFxuICAuY29sLWxnLW9mZnNldC0xMCxcbiAgLmNvbC1sZy1vZmZzZXQtMTEsXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5jb2wtbGctcGFkZGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuY29sLWxnIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NyU7IH1cbiAgLnN0YXJ0LWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgLmNlbnRlci1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZW5kLWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDsgfVxuICAudG9wLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLm1pZGRsZS1sZyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ib3R0b20tbGcge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFyb3VuZC1sZyB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5iZXR3ZWVuLWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5maXJzdC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5sYXN0LWxnIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4uc2l0ZS1oZWFkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNDc0NTQzO1xuICBoZWlnaHQ6IDg4cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE1MDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNpdGUtaGVhZGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2l0ZS1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgY29sb3I6ICM0NzQ1NDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtOyB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaXRlLWhlYWRlciAudHdkYy1sb2dvIHtcbiAgICBmb250LXNpemU6IDUuNzVyZW07XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuc2l0ZS1oZWFkZXIuanMtaGVhZGVyLWhpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04OHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODhweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODhweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04OHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg4cHgpOyB9XG4gIC5zaXRlLWhlYWRlciAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuXG4uaXMtaG9tZS10b3Age1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICBjb2xvcjogIzQ3NDU0MzsgfVxuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IGEsXG4gICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ3NDU0MzsgfVxuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZSxcbiAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDc0NTQzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5pcy1ob21lLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IGEsXG4gICAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5zZWFyY2hib3gtaWNvbixcbiAgICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9IH1cblxuLmhvbWUgLmlzLWhvbWUtdG9wLFxuLmJsb2cgLmlzLWhvbWUtdG9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfVxuICAuaG9tZSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdixcbiAgLmJsb2cgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmhvbWUgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgYSxcbiAgICAuaG9tZSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGUsXG4gICAgLmhvbWUgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgIC5ob21lIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgLmhvbWUgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmZvY3VzLFxuICAgIC5ibG9nIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IGEsXG4gICAgLmJsb2cgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgIC5ibG9nIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAuYmxvZyAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgIC5ibG9nIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ob21lIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZSxcbiAgICAuaG9tZSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgLmhvbWUgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAuaG9tZSAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6Zm9jdXMsXG4gICAgLmJsb2cgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgIC5ibG9nIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAuYmxvZyAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgIC5ibG9nIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogODhweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTUwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2l0ZS1oZWFkZXJfX3doaXRlIC5zaXRlLWhlYWRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgY29sb3I6ICM0NzQ1NDM7IH1cbiAgICAuc2l0ZS1oZWFkZXJfX3doaXRlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItbmF2IGEsXG4gICAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb24sXG4gICAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGUsXG4gICAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDc0NTQzOyB9XG4gICAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGUsXG4gICAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ3NDU0MzsgfVxuICAgIC5zaXRlLWhlYWRlcl9fd2hpdGUgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlci1uYXYgLmN1cnJlbnQtbWVudS1pdGVtID4gYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXJfX3doaXRlIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXItbmF2IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNpdGUtaGVhZGVyOmhvdmVyLFxuICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2LFxuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICBjb2xvcjogIzQ3NDU0MzsgfVxuICAgICAgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgYSxcbiAgICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5zZWFyY2hib3gtaWNvbixcbiAgICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZSxcbiAgICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6Zm9jdXMsXG4gICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgYSxcbiAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAuc2VhcmNoYm94LWljb24sXG4gICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNDc0NTQzICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZSxcbiAgICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAgIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6Zm9jdXMsXG4gICAgICAuaXMtaG9tZS10b3AgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLm1lbnUtdG9nZ2xlLFxuICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIgLnNpdGUtaGVhZGVyLW5hdiAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ3NDU0MzsgfVxuICAgICAgLnNpdGUtaGVhZGVyOmhvdmVyIC5zaXRlLWhlYWRlci1uYXYgLm5hdi1tZW51IGE6bm90KC5zaXRlLWxvZ28pOmhvdmVyOmFmdGVyLFxuICAgICAgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlcjpob3ZlciAuc2l0ZS1oZWFkZXItbmF2IC5uYXYtbWVudSBhOm5vdCguc2l0ZS1sb2dvKTpob3ZlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuMnM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvZy5wYWdlZCAuc2l0ZS1jb250ZW50LFxuLmNhdGVnb3J5IC5zaXRlLWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaCAuc2l0ZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjRweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNTI1ZW0pIHtcbiAgLnR3ZGMtYm9keTpub3QoLmhvbWUpOm5vdCguYmxvZykge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4OyB9IH1cblxuLmhvbWUgLmlzLWhvbWUtdG9wLFxuLmJsb2cgLmlzLWhvbWUtdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zbGlkZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uc2xpZGUtLXJlc2V0IHtcbiAgdG9wOiAwOyB9XG5cbi5zbGlkZS0tdXAge1xuICB0b3A6IC04OHB4OyB9XG5cbi5vdXRlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuICAub3V0ZXItY29udGFpbmVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uaW5uZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzEuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlubmVyLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5pbm5lci1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9IH1cblxuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oZW50cnkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVudHJ5IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnNpbmdsZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSwgLnNpbmdsZSAuaGVudHJ5LmltYWdlLWhpZGRlbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDsgfVxuICAuc2luZ2xlIC5oZW50cnkgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2luZ2xlIC5oZW50cnkgLmVudHJ5LXRpdGxlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDJweDsgfVxuXG4uc2luZ2xlLWxlYWRlcnMgLmxlYWRlcnMge1xuICBtYXJnaW4tdG9wOiA2NHB4OyB9XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5lbnRyeS1jb250ZW50IHVsLFxuICAuZW50cnktY29udGVudCBvbCxcbiAgLmVudHJ5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH1cbiAgLmVudHJ5LWNvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ucG9zdC1zaW5nbGUgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1Ni4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb3N0LXNpbmdsZSAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzOC4zNzVyZW07IH1cblxuLmVudHJ5LW1ldGEge1xuICBjb2xvcjogIzdjNzg3NDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIERlbWlcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmVudHJ5LW1ldGEgYSB7XG4gICAgY29sb3I6ICM3Yzc4NzQ7IH1cbiAgLmVudHJ5LW1ldGEgLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5lbnRyeS1tZXRhIC5jYXQtbGlua3MgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM0Y2Q4YjA7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBjb2xvcjogIzRjZDhiMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUVzAxLU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbSAwLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVudHJ5LW1ldGEgLmNhdC1saW5rcyBhOmhvdmVyLCAuZW50cnktbWV0YSAuY2F0LWxpbmtzIGE6YWN0aXZlLCAuZW50cnktbWV0YSAuY2F0LWxpbmtzIGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDhiMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDUyNWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyIC5jb2wtbWQtNzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwLjE4NzVyZW07IH0gfVxuXG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07IH0gfVxuXG4ucGFnZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5wYWdlLWhlYWRlciAuZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NywgMTY0LCAxOTcsIDAuNzUpOyB9XG5cbi5wb3N0LWVkaXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByZXNzLXJlbGVhc2VzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMTguNzVyZW07XG4gIG1heC13aWR0aDogMzcuNjI1cmVtOyB9XG4gIC5wcmVzcy1yZWxlYXNlcy1jb250YWluZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBXMDEgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAucHJlc3MtcmVsZWFzZXMtY29udGFpbmVyIC5lbnRyeS10aXRsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByZXNzLXJlbGVhc2VzLWNvbnRhaW5lciAuZW50cnktdGl0bGUgYSB7XG4gICAgICBjb2xvcjogIzU4NTg1ODsgfVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2U0O1xuICBjb2xvcjogI2RlZDRiZDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAzLjc1cmVtIDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpdGUtZm9vdGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAuc2l0ZS1mb290ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNpdGUtZm9vdGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBtYXJnaW46IDAgMC4zMTI1cmVtOyB9XG5cbi5zb2NpYWwtbmF2aWdhdGlvbiAuc29jaWFsLW5hdmlnYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dCBMVCBXMDEgRGVtaVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMi43O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5zb2NpYWwtbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07IH1cblxuLnNvY2lhbC1uYXZpZ2F0aW9uIGFbaHJlZio9J2ZhY2Vib29rLmNvbSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNjhiMTsgfVxuXG4uc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0ncGludGVyZXN0LmNvbSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDsgfVxuXG4uc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0ndHVtYmxyLmNvbSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NDY1YzsgfVxuXG4uc29jaWFsLW5hdmlnYXRpb24gYVtocmVmKj0ndHdpdHRlci5jb20nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxY2IzZTc7IH1cblxuLnNvY2lhbC1uYXZpZ2F0aW9uIGFbaHJlZio9J3lvdXR1YmUuY29tJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyMTIwOyB9XG5cbi5zb2NpYWwtbmF2aWdhdGlvbiBhW2hyZWYkPScvZmVlZC8nXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjgwMzA7IH1cblxuLnNvY2lhbC1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB3aWR0aDogMi4xMjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gIC5zb2NpYWwtbmF2aWdhdGlvbiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjQxNSc7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNvY2lhbC1uYXZpZ2F0aW9uIGE6aG92ZXIsIC5zb2NpYWwtbmF2aWdhdGlvbiBhOmFjdGl2ZSwgLnNvY2lhbC1uYXZpZ2F0aW9uIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q4YjA7IH1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjE3NTliO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDtcbiAgICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqLyB9XG5cbi5zZWFyY2hib3gtaWNvbiB7XG4gIGNvbG9yOiAjNDc0NTQzO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgLnNpdGUtaGVhZGVyX193aGl0ZSAuc2VhcmNoYm94LWljb24ge1xuICAgIGNvbG9yOiAjNDc0NTQzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5zZWFyY2hib3gtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cblxuLmhvbWUgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaGJveC1pY29uLFxuLmJsb2c6bm90KC5wYWdlZCkgLmlzLWhvbWUtdG9wIC5zaXRlLWhlYWRlci1uYXYgLnNlYXJjaGJveC1pY29uIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnNlYXJjaGJveC1pY29uLFxuLnNlYXJjaGJveC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA5NHB4O1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTNweDsgfVxuXG4jc2VhcmNoYm94LWlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgaGVpZ2h0OiA4OHB4O1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNzZWFyY2hib3gge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI3NlYXJjaGJveCAuaW5uZXItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3NlYXJjaGJveC5zZWFyY2hib3gtb3BlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAjc2VhcmNoYm94LnNlYXJjaGJveC1vcGVuIC5pbm5lci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNzZWFyY2hib3guc2VhcmNoYm94LW9wZW4gI3NlYXJjaGJveC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICNzZWFyY2hib3guc2VhcmNoYm94LW9wZW4gLnNlYXJjaGJveC1pY29uIHtcbiAgICAgIGNvbG9yOiAjNDc0NTQzICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMTZweDsgfVxuICAgICNzZWFyY2hib3guc2VhcmNoYm94LW9wZW46OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMC4zNzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OyB9XG5cbi5zZWFyY2hib3gtaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ3NDU0MzsgfVxuXG4uc2VhcmNoYm94LWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ3NDU0MzsgfVxuXG4uc2VhcmNoYm94LWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NzQ1NDM7IH1cblxuLnNlYXJjaGJveC1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ3NDU0MzsgfVxuXG4ucGFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAucGFnZS1oZXJvOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZS1oZXJvIC5jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtOyB9XG4gICAgLnBhZ2UtaGVybyAuY29weSBoMSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1zaGFkb3c6IDNweCAzcHggMTBweCAjMDAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNTI1ZW0pIHtcbiAgICAgICAgLnBhZ2UtaGVybyAuY29weSBoMSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wYWdlLWhlcm8gLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOTgpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC45OCkgMTAwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLnBhZ2UtaGVyby5ibG9nLWhlcm8gLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzYTRjNTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMjcwZGVnLCAjNDNhNGM1IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCM0M2E0YzUgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAgIC5wYWdlLWhlcm8uYmxvZy1oZXJvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5wYWdlLWhlcm8gLmhlcm8tYmctaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7IH1cbiAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5lbnRyeS1oZWFkZXIsXG4gICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCAuZW50cnktY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5lbnRyeS1oZWFkZXIsXG4gICAgICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IExUIFcwMSBEZW1pXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgLmVudHJ5LXRpdGxlOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAzNHB4OyB9IH1cbiAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5lbnRyeS1tZXRhIHtcbiAgICAgIGNvbG9yOiAjN2M3ODc0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIERlbWlcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgLmVudHJ5LW1ldGEgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBhZ2UtaGVybyAuZmVhdHVyZWQtcG9zdCAuZW50cnktY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5oZW50cnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuNDM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDUyNWVtKSB7XG4gICAgICAucGFnZS1oZXJvIC5mZWF0dXJlZC1wb3N0IC5oZW50cnkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3QgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NC4wNTI1ZW0pIHtcbiAgICAgIC5wYWdlLWhlcm8gLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgICBwYWRkaW5nLXRvcDogODhweDsgfSB9XG4gIC5wYWdlLWhlcm8gLmhlbnRyeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFnZS1oZXJvIC5lbnRyeS10aXRsZSBhLFxuICAucGFnZS1oZXJvIC5lbnRyeS1jb250ZW50LFxuICAucGFnZS1oZXJvIC5lbnRyeS1jb250ZW50IHAge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfVxuICAgICAgLnBhZ2UtaGVybyAuZmlsdGVyZWQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuZXJyb3I0MDQgLnBhZ2UtaGVybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmVycm9yNDA0IC5wYWdlLWhlcm8gaDEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgLmVycm9yNDA0IC5wYWdlLWhlcm8gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gICAgLmVycm9yNDA0IC5wYWdlLWhlcm8gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5lcnJvcjQwNCAucGFnZS1oZXJvIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzcuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmVycm9yNDA0IC5wYWdlLWhlcm8gLnNlYXJjaC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICAuZXJyb3I0MDQgLnBhZ2UtaGVybyAuc2VhcmNoLXdyYXBwZXIgaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjI1cmVtOyB9XG5cbi5zaW5nbGUgLnBhZ2UtaGVybyAuZmlsdGVyIHtcbiAgaGVpZ2h0OiA4OHB4OyB9XG5cbiN0aXRsZS00MDQge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgICN0aXRsZS00MDQge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICN0aXRsZS00MDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5wYWdlLWhlYWRlciB7XG4gIGhlaWdodDogNTUwcHg7IH1cbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLnBhZ2UtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAucGFnZS1oZWFkZXIgLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZDogIzQzYTRjNTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5wYWdlLWhlYWRlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wYWdlLWhlYWRlciBhOmhvdmVyLCAucGFnZS1oZWFkZXIgYTphY3RpdmUsIC5wYWdlLWhlYWRlciBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNGNkOGIwOyB9XG4gIC5wYWdlLWhlYWRlciAucGRmLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDUyNWVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAucGFnZS1oZXJvIC5jb3B5IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjQ5ZW0pIHtcbiAgLnBhZ2UtaGVybyAuY29weSBoMSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5zZWN0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDA7IH0gfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM4LjQzNzVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIGhyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLWNvcHkgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyICsgLnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzcuNDllbSkge1xuICAgICAgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2VjdGlvbi5zZWN0aW9uX193aGl0ZS1pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y5ZjE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAgICAgLnNlY3Rpb24uc2VjdGlvbl9fd2hpdGUtaWNlIC5wYW5lbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAuc2VjdGlvbi5zZWN0aW9uX19zZWEtc2hlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWY7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbl9fZGVzZXJ0LXN0b3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5zZWN0aW9uLnNlY3Rpb25fX29yYW5nZS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlZTsgfVxuICAuc2VjdGlvbi5zZWN0aW9uX19zb2xpdGFpcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTQ7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbl9fYmlhbmNhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmMGUzOyB9XG4gIC5zZWN0aW9uLnNlY3Rpb25fX3BhZ2VzLCAuc2VjdGlvbi5zZWN0aW9uX19sb2NhdGlvbnMge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAgIC5zZWN0aW9uLnNlY3Rpb25fX2xvY2F0aW9ucywgLnNlY3Rpb24uc2VjdGlvbl9fcGFnZXMge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlY3Rpb24uc2VjdGlvbl9fbG9jYXRpb25zIC5pbm5lci1jb250YWluZXIsIC5zZWN0aW9uLnNlY3Rpb25fX3BhZ2VzIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zZWN0aW9uLnNlY3Rpb25fX2xvY2F0aW9ucyAuaW5uZXItY29udGFpbmVyIGltZywgLnNlY3Rpb24uc2VjdGlvbl9fcGFnZXMgLmlubmVyLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgLnNlY3Rpb24uc2VjdGlvbl9fbm8tcGFkZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi10aXRsZS5oYXMtZ3JhZGllbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5ldXRyYWZhY2UgRGlzcGxheVwiLCBzY3JpcHQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zZWN0aW9uLXRpdGxlLmhhcy1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gICAgICAuc2VjdGlvbi10aXRsZS5oYXMtZ3JhZGllbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAgICAgLnNlY3Rpb24tdGl0bGUuaGFzLWdyYWRpZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgaDEuc2VjdGlvbi10aXRsZS5oYXMtZ3JhZGllbnQsXG4gIGgyLnNlY3Rpb24tdGl0bGUuaGFzLWdyYWRpZW50IHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG5cbmgxLnNlY3Rpb24tdGl0bGUuaGFzLWdyYWRpZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cblxuLmNvcHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAgIC5jb3B5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4uY2FyZCwgLmVtcGxveWVlLWNhcmQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJkOmhvdmVyLCAuZW1wbG95ZWUtY2FyZDpob3ZlciwgLmNhcmQ6YWN0aXZlLCAuZW1wbG95ZWUtY2FyZDphY3RpdmUsIC5jYXJkOmZvY3VzLCAuZW1wbG95ZWUtY2FyZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTsgfVxuICAuY2FyZCBhOm5vdCgucGRmLWZpbGUpLCAuZW1wbG95ZWUtY2FyZCBhOm5vdCgucGRmLWZpbGUpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FyZCBhOm5vdCgucGRmLWZpbGUpOjpiZWZvcmUsIC5lbXBsb3llZS1jYXJkIGE6bm90KC5wZGYtZmlsZSk6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgY29sb3I6ICM0Y2Q4YjA7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMjA7IH1cblxuLmNhcmQ6aG92ZXI6OmFmdGVyLCAuY2FyZDphY3RpdmU6OmFmdGVyLCAuY2FyZDpmb2N1czo6YWZ0ZXIge1xuICBjb2xvcjogIzQzYTRjNTsgfVxuXG4uY2FyZCAuY2FyZC1pbWFnZSB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcmQgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cblxuLmNhcmQgLmljb24tcGRmIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMS4zMTI1cmVtOyB9XG5cbi5jYXJkIC5maWxlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbi5jYXJkIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5jYXJkIC5jYXJkLWNvcHkge1xuICBjb2xvcjogIzAwMDsgfVxuICAuY2FyZCAuY2FyZC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZW1wbG95ZWUtY2FyZCB7XG4gIG1hcmdpbi10b3A6IDYuNTYyNXJlbTtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtOyB9XG4gIC5lbXBsb3llZS1jYXJkOmhvdmVyLCAuZW1wbG95ZWUtY2FyZDphY3RpdmUsIC5lbXBsb3llZS1jYXJkOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVtcGxveWVlLWNhcmQubm8tcGhvdG8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5lbXBsb3llZS1jYXJkIC5lbXBsb3llZS1waG90byB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNjIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi10b3A6IC01LjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLXBob3RvOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTMzMGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNjIuNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtcGhvdG8gaW1nIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2Mi41cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5lbXBsb3llZS1jYXJkIC5lbXBsb3llZS1waG90bzpob3ZlciwgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLXBob3RvOmFjdGl2ZSwgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLXBob3RvOmZvY3VzIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtZGV0YWlscyB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5lbXBsb3llZS1jYXJkIC5lbXBseWVlLW5hbWUsXG4gIC5lbXBsb3llZS1jYXJkIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07IH1cbiAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtbmFtZTpob3ZlciwgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLW5hbWU6YWN0aXZlLCAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtbmFtZTpmb2N1cyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmVtcGxveWVlLWNhcmQgcCB7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIERlbWlcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5lbXBsb3llZS1jYXJkLm5vLXBob3RvOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAuZW1wbG95ZWUtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAxLjEyNXJlbTsgfVxuICAgICAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLXBob3RvIHtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNi4yNXJlbTsgfVxuICAgICAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG4gICAgICAuZW1wbG95ZWUtY2FyZCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAgIC5lbXBsb3llZS1jYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG4gICAgICAuZW1wbG95ZWUtY2FyZCAuZW1wbG95ZWUtcGhvdG8ge1xuICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgIHdpZHRoOiA4OXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQuMDUyNWVtKSB7XG4gICAgLmVtcGxveWVlLWNhcmQgLmVtcGxveWVlLW5hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07IH0gfVxuXG4ucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnBhbmVsZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5wYW5lbGVkLWltYWdlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYW5lbGVkLWltYWdlIC5wYW5lbC1pbWFnZSAuZmlsdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwtZGF0YS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wYW5lbGVkLWltYWdlIC5wYW5lbC1kYXRhLFxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwtZGF0YS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwtZGF0YSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmV1dHJhZmFjZSBEaXNwbGF5XCIsIHNjcmlwdDtcbiAgICBmb250LXNpemU6IDUuNzVyZW07IH1cbiAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsLWRhdGEtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsIGg2IHtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfVxuICAucGFuZWxlZC1pbWFnZSAucGFuZWwgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2Y5ZjE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5wYW5lbGVkLWltYWdlIC5wYW5lbCAuYnV0dG9uOmhvdmVyLCAucGFuZWxlZC1pbWFnZSAucGFuZWwgLmJ1dHRvbjphY3RpdmUsIC5wYW5lbGVkLWltYWdlIC5wYW5lbCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Y2Q4YjA7IH1cbiAgICAucGFuZWxlZC1pbWFnZSAucGFuZWwgLmJ1dHRvbi5idXR0b24tZXh0ZXJuYWw6YWZ0ZXIsIC5wYW5lbGVkLWltYWdlIC5wYW5lbCAuYnV0dG9uW3RhcmdldD0nX2JsYW5rJ106YWZ0ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNkOGIwOyB9XG4gIC5wYW5lbGVkLWltYWdlIC5wdWxsLWxlZnQ6OmFmdGVyLFxuICAucGFuZWxlZC1pbWFnZSAucHVsbC1yaWdodDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLnBhbmVsZWQtaW1hZ2UgLnBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5wYW5lbGVkLWltYWdlIC5wYW5lbCBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAucGFuZWxlZC1pbWFnZSAucGFuZWwgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFuZWxlZC1pbWFnZS5wdWxsLWxlZnQgLnBhbmVsIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMjIuMTg3NXJlbTsgfVxuICAgICAgLnBhbmVsZWQtaW1hZ2UucHVsbC1sZWZ0IC5wYW5lbDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4xODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7IH1cbiAgICAucGFuZWxlZC1pbWFnZS5wdWxsLWxlZnQgLnBhbmVsLWltYWdlIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5wYW5lbGVkLWltYWdlLnB1bGwtbGVmdCAucGFuZWwtZGF0YS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMy43NXJlbTsgfVxuICAgIC5wYW5lbGVkLWltYWdlLnB1bGwtcmlnaHQgLnBhbmVsIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDIyLjE4NzVyZW07IH1cbiAgICAgIC5wYW5lbGVkLWltYWdlLnB1bGwtcmlnaHQgLnBhbmVsOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4xODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTI3MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTsgfVxuICAgIC5wYW5lbGVkLWltYWdlLnB1bGwtcmlnaHQgLnBhbmVsLWltYWdlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBhbmVsZWQtaW1hZ2UucHVsbC1yaWdodCAucGFuZWwtZGF0YS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTMuNzVyZW07IH1cbiAgICAucGFuZWxlZC1pbWFnZSAucGFuZWwtZGF0YSB7XG4gICAgICBmb250LXNpemU6IDExLjVyZW07IH1cbiAgICAucGFuZWxlZC1pbWFnZSAucGFuZWwtZGF0YS1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAucGFuZWxlZC1pbWFnZSAucGFuZWwtaW1hZ2UgaW1nLFxuICAgIC5wYW5lbGVkLWltYWdlIC5wYW5lbC1pbWFnZSAuZmlsdGVyIHtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH0gfVxuXG4ubmV3cy1ncmlkLFxuLnNlYXJjaC1yZXN1bHRzLCAubmV3cy1ncmlkX19ob21lLCAucHJlc3MtcmVsZWFzZXMtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5uZXdzLWdyaWQgLmhlbnRyeSwgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnksIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeSwgLnByZXNzLXJlbGVhc2VzLXJvdyAuaGVudHJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3MtZ3JpZCAuaGVudHJ5IC5lbnRyeS1oZWFkZXIsIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IC5lbnRyeS1oZWFkZXIsIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeSAuZW50cnktaGVhZGVyLCAucHJlc3MtcmVsZWFzZXMtcm93IC5oZW50cnkgLmVudHJ5LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gICAgLm5ld3MtZ3JpZCAuaGVudHJ5IC5lbnRyeS10aXRsZSwgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnkgLmVudHJ5LXRpdGxlLCAubmV3cy1ncmlkX19ob21lIC5oZW50cnkgLmVudHJ5LXRpdGxlLCAucHJlc3MtcmVsZWFzZXMtcm93IC5oZW50cnkgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0IFcwMSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAubmV3cy1ncmlkIC5oZW50cnkgLmVudHJ5LXRpdGxlIGEsIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IC5lbnRyeS10aXRsZSBhLCAubmV3cy1ncmlkX19ob21lIC5oZW50cnkgLmVudHJ5LXRpdGxlIGEsIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmhlbnRyeSAuZW50cnktdGl0bGUgYSB7XG4gICAgICAgIGNvbG9yOiAjNDc0NTQzOyB9XG5cbi5mdWxsLWNsaWNrOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uZXdzLWdyaWQsXG4uc2VhcmNoLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5uZXdzLWdyaWQgLmhlbnRyeSxcbiAgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnkge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5uZXdzLWdyaWQgLmhlbnRyeTpob3ZlciwgLm5ld3MtZ3JpZCAuaGVudHJ5OmFjdGl2ZSwgLm5ld3MtZ3JpZCAuaGVudHJ5OmZvY3VzLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5OmhvdmVyLFxuICAgIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5OmFjdGl2ZSxcbiAgICAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeTpmb2N1cyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5uZXdzLWdyaWQgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCksXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5uZXdzLWdyaWQgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgLmVudHJ5LXRpdGxlLFxuICAgICAgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTsgfVxuICAgIC5uZXdzLWdyaWQgLmhlbnRyeSBpbWcsXG4gICAgLnNlYXJjaC1yZXN1bHRzIC5oZW50cnkgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAubmV3cy1ncmlkIC5oZW50cnkgaW1nLnBkZixcbiAgICAgIC5zZWFyY2gtcmVzdWx0cyAuaGVudHJ5IGltZy5wZGYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9XG4gICAgLm5ld3MtZ3JpZCAuaGVudHJ5OjphZnRlcixcbiAgICAuc2VhcmNoLXJlc3VsdHMgLmhlbnRyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0zNjBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTsgfVxuICAubmV3cy1ncmlkX19ob21lIC5oZW50cnkgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmV3cy1ncmlkX19ob21lIC5oZW50cnkgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5IC5lbnRyeS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAubmV3cy1ncmlkX19ob21lIC5oZW50cnk6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgaW1nIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgICAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbTsgfSB9XG4gICAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuXG4ubmV3cy1ncmlkX19ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubmV3cy1ncmlkX19ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3cy1ncmlkX19ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5IGltZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAubmV3cy1ncmlkX19ob21lIC5wb3N0LW1pZGRsZSAuaGVudHJ5Om5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5uZXdzLWdyaWRfX2hvbWUgLnBvc3QtbWlkZGxlIC5oZW50cnkgLmVudHJ5LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtOyB9XG4gICAgLm5ld3MtZ3JpZF9faG9tZSAucG9zdC1taWRkbGUgLmhlbnRyeSAuZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5uZXdzLWdyaWRfX2hvbWUgLnBvc3QtbWlkZGxlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDU0cHg7IH1cbiAgICAubmV3cy1ncmlkX19ob21lIC5wb3N0LW1pZGRsZSAuZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAubmV3cy1ncmlkX19ob21lIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYuMjRlbSkge1xuICAubmV3cy1ncmlkX19ob21lIC5oZW50cnkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLm5ld3MtZ3JpZF9faG9tZSAuaGVudHJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTI3MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uZXdzLWdyaWRfX2hvbWUgLmhlbnRyeSBpbWcge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9IH1cblxuLnByZXNzLXJlbGVhc2VzLXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJlc3MtcmVsZWFzZXMtcm93IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAgIC5wcmVzcy1yZWxlYXNlcy1yb3cge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnByZXNzLXJlbGVhc2VzLXJvdyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmhlbnRyeSAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAucHJlc3MtcmVsZWFzZXMtcm93IC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucHJlc3MtcmVsZWFzZXMtcm93IC5oZW50cnkge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucHJlc3MtcmVsZWFzZXMtcm93IC5oZW50cnk6bm90KC5sYXN0KTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yNzBkZWcsICNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDAuMTg3NXJlbTsgfSB9XG5cbi5iaS1jb2x1bW4tY29udGVudCB7XG4gIC13ZWJraXQtY29sdW1uczogMjIuNWVtIDI7XG4gIC1tb3otY29sdW1uczogMjIuNWVtIDI7XG4gIGNvbHVtbnM6IDIyLjVlbSAyO1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDIuNjg3NWVtO1xuICAtbW96LWNvbHVtbi1nYXA6IDIuNjg3NWVtO1xuICBjb2x1bW4tZ2FwOiAyLjY4NzVlbTtcbiAgLXdlYmtpdC1jb2x1bW5zOiAyMi41ZW0gMjtcbiAgLW1vei1jb2x1bW5zOiAyMi41ZW0gMjtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyLjY4NzVlbTtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyLjY4NzVlbTsgfVxuXG4uaGlzdG9yeS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmhpc3RvcnktY29udGFpbmVyIGhlYWRlci5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAxLjg3NXJlbTsgfVxuXG4uaGlzdG9yeS1zbGlkZXIge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmhpc3Rvcnktc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwczsgfVxuICAgIC5oaXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGUgLmhpc3RvcnktY29weSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwczsgfVxuICAgIC5oaXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyLCAuaGlzdG9yeS1zbGlkZXIgLnNsaWNrLXNsaWRlOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oaXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGUuc2xpY2stY2VudGVyIC5oaXN0b3J5LWNvcHkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oaXN0b3J5LXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAuaGlzdG9yeS1zbGlkZXIgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmhpc3RvcnkteWVhciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5ldXRyYWZhY2UgRGlzcGxheVwiLCBzY3JpcHQ7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIGNvbG9yOiAjNDc0NTQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dCAwczsgfVxuICAuc2xpY2stY2VudGVyIC5oaXN0b3J5LXllYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhpc3RvcnktY29weSxcbi5hcnJvdy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXJyb3ctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktcHJldixcbiAgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MzRweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYXJyb3ctY29udGFpbmVyIC5oaXN0b3J5LXByZXY6aG92ZXIsIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktcHJldjphY3RpdmUsIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktcHJldjpmb2N1cyxcbiAgICAuYXJyb3ctY29udGFpbmVyIC5oaXN0b3J5LW5leHQ6aG92ZXIsXG4gICAgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1uZXh0OmFjdGl2ZSxcbiAgICAuYXJyb3ctY29udGFpbmVyIC5oaXN0b3J5LW5leHQ6Zm9jdXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICAuYXJyb3ctY29udGFpbmVyIC5oaXN0b3J5LW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hcnJvdy1jb250YWluZXIgaSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBjb2xvcjogIzRjZDhiMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnJvdy1jb250YWluZXIgLmhpc3RvcnktcHJldixcbiAgICAuYXJyb3ctY29udGFpbmVyIC5oaXN0b3J5LW5leHQge1xuICAgICAgdG9wOiAzMHB4OyB9XG4gICAgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1wcmV2IHtcbiAgICAgIGxlZnQ6IDEuNWVtOyB9XG4gICAgLmFycm93LWNvbnRhaW5lciAuaGlzdG9yeS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAxLjVlbTsgfSB9XG5cbi5idXR0b24uYnV0dG9uLWV4dGVybmFsOjphZnRlciwgLmJ1dHRvblt0YXJnZXQ9J19ibGFuayddOjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi41cmVtOyB9XG5cbi5idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6ICM0NzQ1NDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgVzAxIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAzLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87IH1cbiAgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjphY3RpdmUsIC5idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uYnV0dG9uLWV4dGVybmFsLCAuYnV0dG9uW3RhcmdldD0nX2JsYW5rJ10ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1leHRlcm5hbC5leHBhbmQsIC5idXR0b25bdGFyZ2V0PSdfYmxhbmsnXS5leHBhbmQge1xuICAgICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1leHRlcm5hbDo6YWZ0ZXIsIC5idXR0b25bdGFyZ2V0PSdfYmxhbmsnXTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDhiMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uYnV0dG9uLW1vcmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJBdmVuaXJOZXh0TFRXMDEtTWVkaXVtXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbSAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tbW9yZTpob3ZlciwgLmJ1dHRvbi5idXR0b24tbW9yZTphY3RpdmUsIC5idXR0b24uYnV0dG9uLW1vcmU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNGNkOGIwOyB9XG4gIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzRjZDhiMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGNvbG9yOiAjNGNkOGIwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1NZWRpdW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtIDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJlc3MtcmVsZWFzZXMtcm93IC5idXR0b246aG92ZXIsIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmJ1dHRvbjphY3RpdmUsIC5wcmVzcy1yZWxlYXNlcy1yb3cgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNkOGIwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25fX3doaXRlLWljZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjlmMmUyOyB9XG4gICAgLnNlY3Rpb25fX3doaXRlLWljZSAuYnV0dG9uOmhvdmVyLCAuc2VjdGlvbl9fd2hpdGUtaWNlIC5idXR0b246YWN0aXZlLCAuc2VjdGlvbl9fd2hpdGUtaWNlIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDhiMDsgfVxuICAuc2VjdGlvbl9fc2VhLXNoZWxsIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWU4ZTg7IH1cbiAgICAuc2VjdGlvbl9fc2VhLXNoZWxsIC5idXR0b246OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWMzYzM7IH1cbiAgICAuc2VjdGlvbl9fc2VhLXNoZWxsIC5idXR0b246aG92ZXIsIC5zZWN0aW9uX19zZWEtc2hlbGwgLmJ1dHRvbjphY3RpdmUsIC5zZWN0aW9uX19zZWEtc2hlbGwgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFjM2MzOyB9XG4gIC5zZWN0aW9uX19kZXNlcnQtc3Rvcm0gLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmODsgfVxuICAgIC5zZWN0aW9uX19kZXNlcnQtc3Rvcm0gLmJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZThmOTsgfVxuICAgIC5zZWN0aW9uX19kZXNlcnQtc3Rvcm0gLmJ1dHRvbjpob3ZlciwgLnNlY3Rpb25fX2Rlc2VydC1zdG9ybSAuYnV0dG9uOmFjdGl2ZSwgLnNlY3Rpb25fX2Rlc2VydC1zdG9ybSAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWU4Zjk7IH1cbiAgLnNlY3Rpb25fX29yYW5nZS13aGl0ZSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmM2Q4OyB9XG4gICAgLnNlY3Rpb25fX29yYW5nZS13aGl0ZSAuYnV0dG9uOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5OyB9XG4gICAgLnNlY3Rpb25fX29yYW5nZS13aGl0ZSAuYnV0dG9uOmhvdmVyLCAuc2VjdGlvbl9fb3JhbmdlLXdoaXRlIC5idXR0b246YWN0aXZlLCAuc2VjdGlvbl9fb3JhbmdlLXdoaXRlIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyOTsgfVxuICAuYnV0dG9uLmJ1dHRvbl9fd2hpdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAuYnV0dG9uLmJ1dHRvbl9fd2hpdGU6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCNmZmMwMjkgMCUsICM0Y2Q4YjAgMTAwJSk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjE4NzVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24uYnV0dG9uX193aGl0ZTpob3ZlciwgLmJ1dHRvbi5idXR0b25fX3doaXRlOmFjdGl2ZSwgLmJ1dHRvbi5idXR0b25fX3doaXRlOmZvY3VzIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgIGNvbG9yOiAjNDc0NTQzOyB9XG4gIC5idXR0b24uZXhwYW5kIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW0gMC44NzVyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1wMy1pY29uLFxuLnBkZi1saW5rLFxuLmNvbnRhY3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1wMy1pY29uICosXG4gIC5wZGYtbGluayAqLFxuICAuY29udGFjdC1saW5rICoge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tcDMtaWNvbjo6YmVmb3JlLFxuICAucGRmLWxpbms6OmJlZm9yZSxcbiAgLmNvbnRhY3QtbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLndwLXBhZ2VuYXZpIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtcGFnZW5hdmkgYSxcbi53cC1wYWdlbmF2aSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBtYXJnaW46IDJweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53cC1wYWdlbmF2aSBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLndwLXBhZ2VuYXZpIGE6aG92ZXIsXG4ud3AtcGFnZW5hdmkgc3Bhbi5jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNCwgMTIwLCAxMTYsIDAuNCk7IH1cblxuLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gIGNvbG9yOiByZ2JhKDEyNCwgMTIwLCAxMTYsIDAuNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMzMuMzMlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTYuNjYlOyB9XG4gIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDE0LjI4JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICAuZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMS4xMSU7IH1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAud3AtY2FwdGlvbiBpbWdbY2xhc3MqPSd3cC1pbWFnZS0nXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbjogMC44MDc1ZW0gMDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tb2RhbC1pbm5lciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZGNmOWYxO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAzLjEyNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5tb2RhbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTM2MGRlZywgI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTsgfVxuICAubW9kYWwtaW5uZXIgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZGFsLWlubmVyIC5tb2RhbC1oZWFkZXIgLmVtcGxveWVlLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH1cbiAgLm1vZGFsLWlubmVyIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1vZGFsLWlubmVyIC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS41cmVtO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgYmFja2dyb3VuZDogI2RjZjlmMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWwtaW5uZXIgLm1vZGFsLWNsb3NlOjphZnRlciwgLm1vZGFsLWlubmVyIC5tb2RhbC1jbG9zZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IDNweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgIHdpZHRoOiAwLjE1ZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjNGNkOGIwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTNweCAwIDAgLTFweDsgfVxuICAgIC5tb2RhbC1pbm5lciAubW9kYWwtY2xvc2U6aG92ZXI6OmFmdGVyLCAubW9kYWwtaW5uZXIgLm1vZGFsLWNsb3NlOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzJiYzY5YTsgfVxuICAgIC5tb2RhbC1pbm5lciAubW9kYWwtY2xvc2U6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAubW9kYWwtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiA0My43NXJlbTsgfSB9XG5cbi5tb2RhbC1mYWRlLXNjcmVlbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAubW9kYWwtZmFkZS1zY3JlZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgICAgIHBhZGRpbmctdG9wOiA0ZW07IH0gfVxuICAubW9kYWwtZmFkZS1zY3JlZW4gLm1vZGFsLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubW9kYWwtZmFkZS1zY3JlZW4uYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxlYWRlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2LjI1ZW0pIHtcbiAgICAubGVhZGVycyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMzguMzc1cmVtOyB9IH1cbiAgLmxlYWRlcnMgLmVtcGxveWVlLXBob3RvIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtOyB9XG4gIC5sZWFkZXJzIC5lbXBsb3llZS1uYW1lIGEge1xuICAgIGNvbG9yOiAjNDc0NTQzOyB9XG4gIC5sZWFkZXJzIC5lbXBsb3llZS10aXRsZSB7XG4gICAgY29sb3I6ICM3Yzc4NzQ7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHQgTFQgVzAxIERlbWlcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmxlYWRlcnMgLmVtcGxveWVlLXRpdGxlLmhhcy1ncmFkaWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxlYWRlcnMgLmVtcGxveWVlLXRpdGxlLmhhcy1ncmFkaWVudDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDI5O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtMzYwZGVnLCAjZmZjMDI5IDAlLCAjNGNkOGIwIDEwMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2ZmYzAyOSAwJSwgIzRjZDhiMCAxMDAlKTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQycHg7IH1cbiAgLmxlYWRlcnMgLmVtcGxveWVlLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmxlYWRlcnMgLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY29sb3I6ICM0Y2Q4YjA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUVzAxLU1lZGl1bVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcGFkZGluZzogMS42MjVyZW0gMC42MjVyZW0gMS41NjI1cmVtIDMuNzVyZW07IH1cbiAgICAubGVhZGVycyAuYnV0dG9uOmhvdmVyLCAubGVhZGVycyAuYnV0dG9uOmFjdGl2ZSwgLmxlYWRlcnMgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDc0NTQzOyB9XG4gIC5sZWFkZXJzIC5kb3dubG9hZC1qcGcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY29uLWRvd25sb2FkLXBob3RvLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMgLyAxKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTI1ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuICAgICAgLmxlYWRlcnMgLmRvd25sb2FkLWpwZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9kaXN0L2ltYWdlcy9pY29uLWRvd25sb2FkLXBob3RvXzJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNnB4IDM2cHg7IH0gfVxuICAubGVhZGVycyAuZG93bmxvYWQtcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZGlzdC9pbWFnZXMvaWNvbi1kb3dubG9hZC1wZGYucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyAvIDEpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjVkcGkpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG4gICAgICAubGVhZGVycyAuZG93bmxvYWQtcGRmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24tZG93bmxvYWQtcGRmXzJ4LnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzM3B4IDM2cHg7IH0gfVxuICAubGVhZGVycyBociB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40Mzc1cmVtOyB9XG5cbi5wcmljZS10aWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnByaWNlLXRpY2tlciBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucHJpY2UtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwLjkzNzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaWNlLWNlbnRlciBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ni4yNGVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmhpZGUtZm9yLXNtYWxsLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmxleC1oaWRlLWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgtaGlkZS1mb3Itc21hbGwuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZmxleC1zaG93LWZvci1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYuMjVlbSkge1xuICAuc2hvdy1mb3Itc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5zaG93LWZvci1zbWFsbC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItbWVkaXVtLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNob3ctZm9yLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleC1zaG93LWZvci1zbWFsbC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgtaGlkZS1mb3ItbWVkaXVtLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXNoYW1yb2NrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2hhbXJvY2s7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLyogU3RpY2t5IGZvb3RlciAqL1xuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI3BhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi53cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG59XG5cbi5zaXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIHZhcmlhYmxlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSkgc2V0ICRtcS1yZXNwb25zaXZlIHRvIGZhbHNlXG4vLyBDcmVhdGUgYSBzZXBhcmF0ZSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byB0aGVzZSBicm93c2Vycyxcbi8vIG1lYW5pbmcgQG1lZGlhIHF1ZXJpZXMgd2lsbCBiZSByYXN0ZXJpemVkLCByZWx5aW5nIG9uIHRoZSBjYXNjYWRlIGl0c2VsZlxuJG1xLXJlc3BvbnNpdmU6IHRydWU7XG5cbi8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBzbWFsbDogNjAwcHgsXG4gICAgbWVkaXVtOiA3NDBweCxcbiAgICBsYXJnZTogMTAyNXB4LFxuICAgIHhsYXJnZTogMTQ0MHB4XG4pO1xuXG4vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSB0aGUgJG1xLWJyZWFrcG9pbnRzIGxpc3QgdGhhdCBzaG91bGRcbi8vIGJlIHVzZWQgYXMgdGhlIHRhcmdldCB3aWR0aCB3aGVuIG91dHB1dHRpbmcgYSBzdGF0aWMgc3R5bGVzaGVldFxuLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykuXG4kbXEtc3RhdGljLWJyZWFrcG9pbnQ6IGxhcmdlO1xuXG4vLyBJZiB5b3Ugd2FudCB0byBkaXNwbGF5IHRoZSBjdXJyZW50bHkgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcFxuLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8kbXEtc2hvdy1icmVha3BvaW50czogKHNtYWxsLCBtZWRpdW0sIGxhcmdlLCB4bGFyZ2UpO1xuXG5AaW1wb3J0ICdtcSc7XG5cbi8vIFVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHdlaWdodHNcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLy8gVXNlZnVsIGNvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGdob3N0OiAjZmFmYWZhO1xuJHNub3c6ICNmOWY5Zjk7XG4kdmFwb3I6ICNmNmY2ZjY7XG4kd2hpdGUtc21va2U6ICNmNWY1ZjU7XG4kc2lsdmVyOiAjZWZlZmVmO1xuJHNtb2tlOiAjZWVlO1xuJGdhaW5zYm9ybzogI2RkZDtcbiRpcm9uOiAjY2NjO1xuJGJhc2U6ICNhYWE7XG4kYWx1bWludW06ICM5OTk7XG4kanVtYm86ICM4ODg7XG4kbW9uc29vbjogIzc3NztcbiRzdGVlbDogIzY2NjtcbiRjaGFyY29hbDogIzU1NTtcbiR0dWF0YXJhOiAjNDQ0O1xuJG9pbDogIzMzMztcbiRqZXQ6ICMyMjI7XG4kYmxhY2s6ICMwMDA7XG5cbi8vIEJyYW5kIGNvbG9yc1xuJGJnLW9yYW5nZS13aGl0ZTogI2ZjZjhlZTtcbiRibGVhY2gtd2hpdGU6ICNmZWYzZDg7XG5cbiRiZy1zb2xpdGFpcmU6ICNmZmY3ZTQ7XG5cbiRiZy1zZWEtc2hlbGw6ICNmZmY1ZWY7XG4kYW1vdXI6ICNmOWU4ZTg7XG4kYmVhdXR5LWJ1c2g6ICNlYWMzYzM7XG5cbiRiZy13aGl0ZS1pY2U6ICNkY2Y5ZjE7XG4kY3J1aXNlOiAjYjlmMmUyO1xuXG4kYmctZm9hbTogI2RjZjlmOTtcbiRsaW5rLXdhdGVyOiAjZDllOGY5O1xuJHBhbGUtY2VydWxlYW46ICM5Y2MzZTk7XG5cbiRiZy1kZXNlcnQtc3Rvcm06ICNmOGY4Zjg7XG4kYXF1YS1oYXplOiAjZWNmMmY4O1xuXG4kYmctYmlhbmNhOiAjZjZmMGUzO1xuXG4kYnJhbmQtc2hhbXJvY2s6ICM0Y2Q4YjAgIWRlZmF1bHQ7XG4kYnJhbmQtbGlnaHRuaW5nLXllbGxvdzogI2ZmYzAyOSAhZGVmYXVsdDtcbiRicmFuZC1wZWxvcm91czogIzQzYTRjNSAhZGVmYXVsdDtcblxuLy8vIFJlZ3VsYXIgZm9udCBmYW1pbHlcbi8vLyBAdHlwZSBMaXN0XG4kdGV4dC1mb250LXN0YWNrOiAnSGVsdmV0aWNhIE5ldWUgTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJyxcbiAgICBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLy8gQ29kZSAobW9ub3NwYWNlKSBmb250IGZhbWlseVxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWZvbnQtc3RhY2s6ICdDb3VyaWVyIE5ldycsICdEZWphVnUgU2FucyBNb25vJywgJ0JpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubycsXG4gICAgJ01vbmFjbycsIG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuJGF2ZW5pci1tZWRpdW06ICdBdmVuaXJOZXh0TFRXMDEtTWVkaXVtJywgJHRleHQtZm9udC1zdGFjaztcbiRhdmVuaXItZGVtaTogJ0F2ZW5pciBOZXh0IExUIFcwMSBEZW1pJywgJHRleHQtZm9udC1zdGFjaztcbiRhdmVuaXItbGlnaHQ6ICdBdmVuaXIgTmV4dCBXMDEgTGlnaHQnLCAkdGV4dC1mb250LXN0YWNrO1xuXG4vLyBCb2R5IGJhY2tncm91bmQgY29sb3Jcbi8vIEB0eXBlIEJhY2tncm91bmQgQ29sb3JcbiRiYWNrZ3JvdW5kLWJvZHk6ICRiZy1vcmFuZ2Utd2hpdGUgIWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1ib2R5LXNjcmVlbjogI2YxZjFmMSAhZGVmYXVsdDtcblxuLy8vIENvcHkgdGV4dCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kdGV4dC1jb2xvcjogIzQ3NDU0MyAhZGVmYXVsdDtcbiR0ZXh0LWNvbG9yLXNjcmVlbjogIzIxNzU5YiAhZGVmYXVsdDtcblxuLy8vIE1haW4gYnJhbmQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuJGJyYW5kLWNvbG9yOiAkYnJhbmQtc2hhbXJvY2sgIWRlZmF1bHQ7XG5cbi8vLyBMaWdodCBncmV5XG4vLy8gQHR5cGUgQ29sb3JcbiRsaWdodC1ncmV5OiAjZWRlZGVkICFkZWZhdWx0O1xuXG4vLy8gTWVkaXVtIGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJG1pZC1ncmV5OiAkYWx1bWludW0gIWRlZmF1bHQ7XG5cbi8vLyBEYXJrIGdyZXlcbi8vLyBAdHlwZSBDb2xvclxuJGRhcmstZ3JleTogJHR1YXRhcmEgIWRlZmF1bHQ7XG5cbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vLy8gQmVsb3cgdGhhdCBpcyAxMDAlXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWF4LXdpZHRoOiBlbSgxNzYwKSAhZGVmYXVsdDtcbiRpbm5lci13aWR0aDogZW0oMTE0MCkgIWRlZmF1bHQ7XG4kY29sdW1uLWd1dHRlcjogcmVtKDMwKSAhZGVmYXVsdDtcblxuLy8vIFJlbGF0aXZlIG9yIGFic29sdXRlIFVSTCB3aGVyZSBhbGwgYXNzZXRzIGFyZSBzZXJ2ZWQgZnJvbVxuLy8vIEB0eXBlIFN0cmluZ1xuJGltYWdlLXBhdGg6ICcuLi8uLi8uLi9hc3NldHMvZGlzdC9pbWFnZXMvJyAhZGVmYXVsdDtcblxuLy8gVXNlIHRoZXNlIHRvIG1ha2Ugc3VyZSBib3JkZXIgcmFkaXVzIG1hdGNoZXMgdW5sZXNzIHdlIHdhbnQgaXQgZGlmZmVyZW50LlxuJGdsb2JhbC1yYWRpdXM6IHJlbSg0KSAhZGVmYXVsdDtcbiRnbG9iYWwtcm91bmRlZDogcmVtKDEwMDApICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXG4vLyBVc2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzdHlsZXNcbiRoZWFkZXItZm9udC1mYW1pbHk6ICdOZXV0cmFmYWNlIERpc3BsYXknLCBzY3JpcHQgIWRlZmF1bHQ7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGhlYWRlci1mb250LXN0eWxlOiBub3JtYWw7XG4kaGVhZGVyLWZvbnQtY29sb3I6ICRibGFjaztcbiRoZWFkZXItbGluZS1oZWlnaHQ6IDEuNDtcbiRoZWFkZXItdG9wLW1hcmdpbjogMC4ycmVtO1xuJGhlYWRlci1ib3R0b20tbWFyZ2luOiAwLjVyZW07XG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiRoZWFkZXItaGVpZ2h0OiA4OHB4ICFkZWZhdWx0O1xuXG4vLyBVc2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzaXplc1xuJGgxLWZvbnQtc2l6ZTogcmVtKDYwKSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6IHJlbSg1NCkgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiByZW0oNDApICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogcmVtKDM2KSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6IHJlbSgyOCkgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiByZW0oMjQpICFkZWZhdWx0O1xuXG4vLyBBIGdlbmVyYWwgPHNtYWxsPiBzdHlsaW5nXG4kc21hbGwtZm9udC1zaXplOiA2MCU7XG5cbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBwYXJhZ3JhcGhzXG4kcGFyYWdyYXBoLWZvbnQtZmFtaWx5OiBpbmhlcml0O1xuJHBhcmFncmFwaC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAxcmVtO1xuJHBhcmFncmFwaC1saW5lLWhlaWdodDogMS42O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiByZW0oMjApO1xuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXG4vLyBTbGljayB2YXJpYWJsZXNcbiRzbGljay1mb250LXBhdGg6ICcuLi9mb250cy8nO1xuLy8kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiRzbGljay1sb2FkZXItcGF0aDogJGltYWdlLXBhdGg7XG4vLyRzbGljay1hcnJvdy1jb2xvcjogd2hpdGU7XG4vLyRzbGljay1kb3QtY29sb3I6IGJsYWNrO1xuLy8kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvcjtcbi8vJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiO1xuLy8kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwi4oaSXCI7XG4vLyRzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiO1xuLy8kc2xpY2stZG90LXNpemU6IDZweDtcbi8vJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NTtcbi8vJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDE7XG4vLyRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjU7XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBAZm9udC1mYWNlIGRlY2xhcmF0aW9ucywgaWYgYW55LlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLypcblRoaXMgQ1NTIHJlc291cmNlIGluY29ycG9yYXRlcyBsaW5rcyB0byB3ZWIgZm9udCBhbmQgZm9udCBzb2Z0d2FyZSB3aGljaCBpc1xudGhlIHZhbHVhYmxlIGNvcHlyaWdodGVkIHByb3BlcnR5IG9mIEhvdXNlIEluZHVzdHJpZXMgYW5kL29yIGl0cyBzdXBwbGllcnMuIFlvdVxuZXhwcmVzc2x5IGFncmVlIHRvIG5vdCBjb3B5LCBpbnN0YWxsLCByZWRpc3RyaWJ1dGUsIGNvbnZlcnQsIG1vZGlmeSwgb3IgcmV2ZXJzZVxuZW5naW5lZXIgdGhpcyBmb250IHNvZnR3YXJlLiBQbGVhc2UgY29udGFjdCBIb3VzZSBJbmR1c3RyaWVzIHdpdGggYW55IHF1ZXN0aW9uc1xucmVnYXJkaW5nIFdlYiBGb250czogaHR0cDovL3d3dy5ob3VzZWluZC5jb21cbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ05ldXRyYWZhY2UgRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ldXRyYWZhY2VEaXNwbGF5TWVkaXVtX0FsdF9UTEYuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL05ldXRyYWZhY2VEaXNwbGF5TWVkaXVtX0FsdF9UTEYuZW90PyNpZWZpeCcpXG4gICAgICAgICAgICBmb3JtYXQoJ2VtYmVkZGVkb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9OZXV0cmFmYWNlRGlzcGxheU1lZGl1bV9BbHRfVExGLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuLypcblRoaXMgQ1NTIHJlc291cmNlIGluY29ycG9yYXRlcyBsaW5rcyB0byBmb250IHNvZnR3YXJlIHdoaWNoIGlzIHRoZSB2YWx1YWJsZSBjb3B5cmlnaHRlZFxucHJvcGVydHkgb2YgTW9ub3R5cGUgSW1hZ2luZyBhbmQvb3IgaXRzIHN1cHBsaWVycy4gWW91IG1heSBub3QgYXR0ZW1wdCB0byBjb3B5LCBpbnN0YWxsLFxucmVkaXN0cmlidXRlLCBjb252ZXJ0LCBtb2RpZnkgb3IgcmV2ZXJzZSBlbmdpbmVlciB0aGlzIGZvbnQgc29mdHdhcmUuIFBsZWFzZSBjb250YWN0IE1vbm90eXBlXG5JbWFnaW5nIHdpdGggYW55IHF1ZXN0aW9ucyByZWdhcmRpbmcgV2ViIEZvbnRzOiAgaHR0cDovL3d3dy5mb250cy5jb21cbiovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQgVzAxIExpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvMGVjZWY4MjktNTg2ZS00MjZkLWE2MzMtNGM4YThjOTI2NzY5LmVvdD8jaWVmaXgnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvMGVjZWY4MjktNTg2ZS00MjZkLWE2MzMtNGM4YThjOTI2NzY5LmVvdD8jaWVmaXgnKVxuICAgICAgICAgICAgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy80OWM1ZjNlMS01ODY3LTRiMWQtYTg0My0yZDA3ZmE2MGQ4NWQud29mZjInKVxuICAgICAgICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2Y0MDFkZjZmLTU0ZWItNDA2Yy1iNDZhLTkwYjk0NTFjNTk4ZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvMjc2ZmUyNWUtZTQzMC00Mzc2LWIzM2MtNzA1ZGQ3N2IzZGJhLnR0ZicpXG4gICAgICAgICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvODY5ZGMzM2ItMzY4NS00ZDc0LWE1MWMtODJiNDM1NTc5MDkzLnN2ZyM4NjlkYzMzYi0zNjg1LTRkNzQtYTUxYy04MmI0MzU1NzkwOTMnKVxuICAgICAgICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXJOZXh0TFRXMDEtTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvMWE3YzkxODEtY2QyNC00OTQzLWE5ZDktZDAzMzE4OTUyNGUwLmVvdD8jaWVmaXgnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvMWE3YzkxODEtY2QyNC00OTQzLWE5ZDktZDAzMzE4OTUyNGUwLmVvdD8jaWVmaXgnKVxuICAgICAgICAgICAgZm9ybWF0KCdlb3QnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy82MjdmYmI1YS0zYmFlLTRjZDktYjYxNy0yZjkyM2UyOWQ1NWUud29mZjInKVxuICAgICAgICAgICAgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2YyNmZhZGRiLTg2Y2MtNDQ3Ny1hMjUzLTFlMTI4NzY4NDMzNi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvNjNhNzQ1OTgtNzMzYy00ZDBjLWJkOTEtYjAxYmZmY2Q2ZTY5LnR0ZicpXG4gICAgICAgICAgICBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvYTg5ZDZhZDEtYTA0Zi00YThmLWIxNDAtZTU1NDc4ZGJlYTgwLnN2ZyNhODlkNmFkMS1hMDRmLTRhOGYtYjE0MC1lNTU0NzhkYmVhODAnKVxuICAgICAgICAgICAgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCBMVCBXMDEgRGVtaSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzLzEyZDY0M2YyLTM4OTktNDlkNS1hODViLWZmNDMwZjVmYWQxNS5lb3Q/I2llZml4Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzLzEyZDY0M2YyLTM4OTktNDlkNS1hODViLWZmNDMwZjVmYWQxNS5lb3Q/I2llZml4JylcbiAgICAgICAgICAgIGZvcm1hdCgnZW90JyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvYWFkOTlhMWYtNzkxNy00ZGQ2LWJiYjUtYjA3Y2VkYmZmNjRmLndvZmYyJylcbiAgICAgICAgICAgIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy85MWI1MGJiYi05YWExLTRkNTQtOTE1OS1lYzZmMTlkMTRhN2Mud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL2EwZjRjMmY5LThhNDItNDc4Ni1hZDAwLWZjZTQyYjU3YjE0OC50dGYnKVxuICAgICAgICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzLzk5YWZmYTlhLWE1ZTktNDU1OS1iZDA3LTIwY2YwMDcxODUyZC5zdmcjOTlhZmZhOWEtYTVlOS00NTU5LWJkMDctMjBjZjAwNzE4NTJkJylcbiAgICAgICAgICAgIGZvcm1hdCgnc3ZnJyk7XG59XG5cbkBpbXBvcnQgJ3R3ZGMtaWNvbnMnO1xuXG4ldHdkYy1pY29ucyB7XG4gICAgZm9udC1mYW1pbHk6ICd0d2RjLWljb25zJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcGVhazogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIi8vIEdlbmVyYXRlZCBieSBncnVudC13ZWJmb250XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndHdkYy1pY29ucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3R3ZGMtaWNvbnMuZW90PzZjNDYzZGVjY2NlODJkYWZkZTRhMmM1OWE2Y2U2MWRiJyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3R3ZGMtaWNvbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy90d2RjLWljb25zLndvZmY/NmM0NjNkZWNjY2U4MmRhZmRlNGEyYzU5YTZjZTYxZGInKVxuICAgICAgICAgICAgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvdHdkYy1pY29ucy50dGY/NmM0NjNkZWNjY2U4MmRhZmRlNGEyYzU5YTZjZTYxZGInKVxuICAgICAgICAgICAgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uL2ZvbnRzL3R3ZGMtaWNvbnMuc3ZnPzZjNDYzZGVjY2NlODJkYWZkZTRhMmM1OWE2Y2U2MWRiI3R3ZGMtaWNvbnMnKVxuICAgICAgICAgICAgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnR3ZGMtaWNvbiB7XG4gICAgZm9udC1mYW1pbHk6ICd0d2RjLWljb25zJztcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJY29uc1xuXG4udHdkYy1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDEnO1xufVxuXG4udHdkYy1idXR0b24tYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTAyJztcbn1cblxuLnR3ZGMtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTAzJztcbn1cblxuLnR3ZGMtZG93bi1hcnJvdzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xufVxuXG4udHdkYy1lbnZlbG9wZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xufVxuXG4udHdkYy1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNic7XG59XG5cbi50d2RjLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNyc7XG59XG5cbi50d2RjLWxvZ286YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA4Jztcbn1cblxuLnR3ZGMtbXAzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwOSc7XG59XG5cbi50d2RjLXBkZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMGEnO1xufVxuXG4udHdkYy1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTBiJztcbn1cblxuLnR3ZGMtcnNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwYyc7XG59XG5cbi50d2RjLXNlYXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMGQnO1xufVxuXG4udHdkYy10dW1ibHI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTBlJztcbn1cblxuLnR3ZGMtdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMGYnO1xufVxuXG4udHdkYy15b3V0dWJlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjExMCc7XG59XG4iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWJvZHk7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmEge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbi1vdXQpO1xuICAgIGNvbG9yOiAkYnJhbmQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gICAgcXVvdGVzOiAnJyAnJztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG59XG5cbmltZyB7XG4gICAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICAgIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogJHBhcmFncmFwaC1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuICAgIC8vYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLXByZTtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuICAgIC8vQGluY2x1ZGUgZm9udC1zaXplKDAuOTM3NSk7XG4gICAgLy9saW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG4gICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtc3RhY2s7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yX19ib3JkZXItYWJicjtcbiAgICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuICAgIC8vYmFja2dyb3VuZDogJGNvbG9yX19iYWNrZ3JvdW5kLWlucztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG4gICAgZm9udC1zaXplOiAxMjUlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiAkaGVhZGVyLWZvbnQtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmgzIHtcbiAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuODVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbmg0IHtcbiAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0NCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5oNSB7XG4gICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG4gICAgLy9mb250LXNpemU6ICRoNS1mb250LXNpemU7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAkaDYtZm9udC1zaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xuICAgIH1cbn1cblxuaHIge1xuICAgIGJvcmRlcjogc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IHJlbSg0OCkgYXV0byByZW0oMzMpO1xuICAgIHdpZHRoOiA5MCU7XG5cbiAgICAmLnNlY3Rpb24tZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgICYuaGFzLWdyYWRpZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IHJlbSgyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmludmVzdG9yLXN1YmhlYWRlciB7XG4gICAgY29sb3I6ICM5YjliOWI7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiByZW0oMzApIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBtaXhpbiBmb3IgZ2VuZXJhdGluZyB2ZW5kb3IgcHJlZml4ZXMgb24gbm9uLXN0YW5kYXJkaXplZCBwcm9wZXJ0aWVzLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gcHJlZml4XG4vLy9cbi8vLyBAcGFyYW0geyp9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gdXNlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRwcmVmaXhlc1xuLy8vICAgUHJlZml4ZXMgdG8gZGVmaW5lXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYm9yZGVyLXJhZGl1cywgMTBweCwgd2Via2l0IG1zIHNwZWMpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4vLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itd2Via2l0XG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1tb3ppbGxhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1taWNyb3NvZnRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW9wZXJhXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci1zcGVjXG5cbkBtaXhpbiBwcmVmaXhlcigkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXdlYmtpdCB7XG4gICAgICAgIC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1veiB7XG4gICAgICBAaWYgJHByZWZpeC1mb3ItbW96aWxsYSB7XG4gICAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1taWNyb3NvZnQge1xuICAgICAgICAtbXMtI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG8ge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW9wZXJhIHtcbiAgICAgICAgLW8tI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IHNwZWMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLXNwZWMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiBcIlVucmVjb2duaXplZCBwcmVmaXg6ICN7JHByZWZpeH1cIjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGUtcHJlZml4LWZvci1hbGwoKSB7XG4gICRwcmVmaXgtZm9yLXdlYmtpdDogICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3ItbW96aWxsYTogICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1taWNyb3NvZnQ6IGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW9wZXJhOiAgICAgZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itc3BlYzogICAgICBmYWxzZSAhZ2xvYmFsO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgYXBwbGljYXRpb24td2lkZSBTYXNzIG1peGlucy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLyBFdmVudCB3cmFwcGVyXG4vLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXG4vLy8gQHBhcmFtIHtCb29sfSAkc2VsZiBbZmFsc2VdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXG4vLy8gQGxpbmsgaHR0cHM6Ly90d2l0dGVyLmNvbS9jc3N3aXphcmRyeS9zdGF0dXMvNDc4OTM4NTMwMzQyMDA2Nzg0IE9yaWdpbmFsIHR3ZWV0IGZyb20gSGFycnkgUm9iZXJ0c1xuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xuICAgIEBpZiAkc2VsZiB7XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gTWFrZSBhIGNvbnRleHQgYmFzZWQgc2VsZWN0b3IgYSBsaXR0bGUgbW9yZSBmcmllbmRseVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY29udGV4dFxuQG1peGluIHdoZW4taW5zaWRlKCRjb250ZXh0KSB7XG4gICAgI3skY29udGV4dH0gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gVmVydGljYWxseSBDZW50ZXJcbkBtaXhpbiB2Y2VudGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xufVxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCR3aWR0aDogMTAwMCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogcmVtKCR3aWR0aCk7XG59XG5cbi8vIFRydW5jYXRlIFRleHRcbkBtaXhpbiB0cnVuY2F0ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFRydW5jYXRlIFRleHQgU2Nyb2xsXG5AbWl4aW4gdHJ1bmNhdGUtdGV4dC1zY3JvbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gSGlkZSBUZXh0XG5AbWl4aW4gaGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBwcmltYXJ5LWdyYWRpZW50KCRkZWdyZWU6IDkwZGVnKSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAkZGVncmVlLFxuICAgICAgICAkYnJhbmQtbGlnaHRuaW5nLXllbGxvdyAwJSxcbiAgICAgICAgJGJyYW5kLXNoYW1yb2NrIDEwMCVcbiAgICApO1xufVxuXG5AbWl4aW4gc2Vjb25kYXJ5LWdyYWRpZW50KCRkZWdyZWU6IDBkZWcpIHtcbiAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoJGRlZ3JlZSwgJGJyYW5kLXBlbG9yb3VzIDAlLCAkYnJhbmQtc2hhbXJvY2sgMTAwJSk7XG59XG5cbkBtaXhpbiBkYXJrZW4tZ3JhZGllbnQoJGRlZ3JlZTogMGRlZykge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgJGRlZ3JlZSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDApIDAlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC45OCkgMTAwJVxuICAgICk7XG59XG5cbi8vLyBWZXJ0aWNhbGx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBob3Jpem9udGFsLWNlbnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8vLyBBYnNvbHV0ZWx5IGNlbnRlcnMgdGhlIGVsZW1lbnQgaW5zaWRlIG9mIGl0cyBmaXJzdCBub24tc3RhdGljIHBhcmVudCxcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xuQG1peGluIGFic29sdXRlLWNlbnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzID09IHRydWUge1xuICAgIEB3YXJuIFwiW0JvdXJib25dIFtEZXByZWNhdGlvbl0gYHJlbWAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSBcIiArXG4gICAgXCJyZW1vdmVkIGluIDUuMC4wLlwiO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG5cbiAgQGlmIG5vdCB1bml0bGVzcygkcHh2YWwpIHtcbiAgICAkcHh2YWw6IHN0cmlwLXVuaXRzKCRweHZhbCk7XG4gIH1cblxuICAkYmFzZTogJGVtLWJhc2U7XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjsgLy8gRml4ZXMgYW4gaXNzdWUgd2hlcmUgUnVieSBsb2NhbGUgaXMgbm90IHNldCBwcm9wZXJseVxuICAgICAgICAgICAgICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEvcHVsbC8xMFxuXG4vLy8gQmFzZSBmb250IHNpemUgb24gdGhlIGA8Ym9keT5gIGVsZW1lbnRcbi8vLyBAdHlwZSBOdW1iZXIgKHVuaXQpXG4kbXEtYmFzZS1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG5cbi8vLyBSZXNwb25zaXZlIG1vZGVcbi8vL1xuLy8vIFNldCB0byBgZmFsc2VgIHRvIGVuYWJsZSBzdXBwb3J0IGZvciBicm93c2VycyB0aGF0IGRvIG5vdCBzdXBwb3J0IEBtZWRpYSBxdWVyaWVzLFxuLy8vIChJRSA8PSA4LCBGaXJlZm94IDw9IDMsIE9wZXJhIDw9IDkpXG4vLy9cbi8vLyBZb3UgY291bGQgY3JlYXRlIGEgc3R5bGVzaGVldCBzZXJ2ZWQgZXhjbHVzaXZlbHkgdG8gb2xkZXIgYnJvd3NlcnMsXG4vLy8gd2hlcmUgQG1lZGlhIHF1ZXJpZXMgYXJlIHJhc3Rlcml6ZWRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gb2xkLWllLnNjc3Ncbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoZS5nLiBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGUuZy4gYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcbiAgICBAaWYgdW5pdGxlc3MoJHB4KSB7XG4gICAgICAgIEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6IChMOiA5MDBweCwgWEw6IDEyMDBweCk7XG4vLy8gICAgQGluY2x1ZGUgbXEoTCwgJGJyZWFrcG9pbnRzOiAkbXktYnJlYWtwb2ludHMsICRzdGF0aWMtYnJlYWtwb2ludDogTCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICB9XG5AbWl4aW4gbXEoXG4gICAgJGZyb206IGZhbHNlLFxuICAgICR1bnRpbDogZmFsc2UsXG4gICAgJGFuZDogZmFsc2UsXG4gICAgJG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuICAgICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzLFxuICAgICRyZXNwb25zaXZlOiAkbXEtcmVzcG9uc2l2ZSxcbiAgICAkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG4gICAgJG1pbi13aWR0aDogMDtcbiAgICAkbWF4LXdpZHRoOiAwO1xuICAgICRtZWRpYS1xdWVyeTogJyc7XG5cbiAgICAvLyBGcm9tOiB0aGlzIGJyZWFrcG9pbnQgKGluY2x1c2l2ZSlcbiAgICBAaWYgJGZyb20ge1xuICAgICAgICBAaWYgdHlwZS1vZigkZnJvbSkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKCRmcm9tKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBVbnRpbDogdGhhdCBicmVha3BvaW50IChleGNsdXNpdmUpXG4gICAgQGlmICR1bnRpbCB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCR1bnRpbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKCR1bnRpbCk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGRpc2FibGVkLCByYXN0ZXJpemUgdGhlIG91dHB1dCBvdXRzaWRlIEBtZWRpYSBibG9ja3NcbiAgICAvLyBUaGUgYnJvd3NlciB3aWxsIHJlbHkgb24gdGhlIGNhc2NhZGUgaXRzZWxmLlxuICAgIEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG4gICAgICAgICRzdGF0aWMtYnJlYWtwb2ludC13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHN0YXRpYy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAkdGFyZ2V0LXdpZHRoOiBtcS1weDJlbSgkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGgpO1xuXG4gICAgICAgIC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG4gICAgICAgIEBpZiAoXG4gICAgICAgICAgICAkYW5kID09IGZhbHNlXG4gICAgICAgICAgICBhbmQgJG1pbi13aWR0aCA8PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICBhbmQgKFxuICAgICAgICAgICAgICAgICR1bnRpbCA9PSBmYWxzZSBvciAkbWF4LXdpZHRoID49ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIClcbiAgICAgICAgKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBlbmFibGVkLCBvdXRwdXQgcnVsZXMgaW5zaWRlIEBtZWRpYSBxdWVyaWVzXG4gICAgQGVsc2Uge1xuICAgICAgICBAaWYgJG1pbi13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkYW5kICAgICAgICAgICAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cbiAgICAgICAgLy8gUmVtb3ZlIHVubmVjZXNzYXJ5IG1lZGlhIHF1ZXJ5IHByZWZpeCAnYWxsIGFuZCAnXG4gICAgICAgIEBpZiAoJG1lZGlhLXR5cGUgPT0gJ2FsbCcgYW5kICRtZWRpYS1xdWVyeSAhPSAnJykge1xuICAgICAgICAgICAgJG1lZGlhLXR5cGU6ICcnO1xuICAgICAgICAgICAgJG1lZGlhLXF1ZXJ5OiBzdHItc2xpY2UodW5xdW90ZSgkbWVkaWEtcXVlcnkpLCA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpYS10eXBlICsgJG1lZGlhLXF1ZXJ5fSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vIEFkZCBhIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZSAtIE5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGJyZWFrcG9pbnRcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICBAaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludCh0dnNjcmVlbiwgMTkyMHB4KTtcbi8vLyAgQGluY2x1ZGUgbXEodHZzY3JlZW4pIHt9XG5AbWl4aW4gbXEtYWRkLWJyZWFrcG9pbnQoJG5hbWUsICR3aWR0aCkge1xuICAgICRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuICAgICRtcS1icmVha3BvaW50czogbWFwLW1lcmdlKCRtcS1icmVha3BvaW50cywgJG5ldy1icmVha3BvaW50KSAhZ2xvYmFsO1xufVxuXG4vLy8gU2hvdyB0aGUgYWN0aXZlIGJyZWFrcG9pbnQgaW4gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgdGhlIHZpZXdwb3J0XG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc2hvdy1icmVha3BvaW50cyAoJG1xLXNob3ctYnJlYWtwb2ludHMpIC0gTGlzdCBvZiBicmVha3BvaW50cyB0byBzaG93IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyXG4vLy8gQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKSAtIEJyZWFrcG9pbnQgbmFtZXMgYW5kIHNpemVzXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc2hvdy1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGdsb2JhbCBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xuLy8vXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgY3VzdG9tIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHMoKEwsIFhMKSwgKFM6IDMwMHB4LCBMOiA4MDBweCwgWEw6IDEyMDBweCkpO1xuQG1peGluIG1xLXNob3ctYnJlYWtwb2ludHMoJHNob3ctYnJlYWtwb2ludHM6ICRtcS1zaG93LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRjhFMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgY29sb3I6ICNDMDk4NTM7XG4gICAgICAgIGZvbnQ6IHNtYWxsLWNhcHRpb247XG4gICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiQG1peGluIGxpbmVhci1ncmFkaWVudCgkcG9zLCAkZzEsICRnMjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGczOiBudWxsLCAkZzQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNTogbnVsbCwgJGc2OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzc6IG51bGwsICRnODogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc5OiBudWxsLCAkZzEwOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcbiAgQGluY2x1ZGUgX2JvdXJib24tZGVwcmVjYXRlLWZvci1wcmVmaXhpbmcoXCJsaW5lYXItZ3JhZGllbnRcIik7XG5cbiAgLy8gRGV0ZWN0IHdoYXQgdHlwZSBvZiB2YWx1ZSBleGlzdHMgaW4gJHBvc1xuICAkcG9zLXR5cGU6IHR5cGUtb2YobnRoKCRwb3MsIDEpKTtcbiAgJHBvcy1zcGVjOiBudWxsO1xuICAkcG9zLWRlZ3JlZTogbnVsbDtcblxuICAvLyBJZiAkcG9zIGlzIG1pc3NpbmcgZnJvbSBtaXhpbiwgcmVhc3NpZ24gdmFycyBhbmQgYWRkIGRlZmF1bHQgcG9zaXRpb25cbiAgQGlmICgkcG9zLXR5cGUgPT0gY29sb3IpIG9yIChudGgoJHBvcywgMSkgPT0gXCJ0cmFuc3BhcmVudFwiKSAge1xuICAgICRnMTA6ICRnOTsgJGc5OiAkZzg7ICRnODogJGc3OyAkZzc6ICRnNjsgJGc2OiAkZzU7XG4gICAgJGc1OiAkZzQ7ICRnNDogJGczOyAkZzM6ICRnMjsgJGcyOiAkZzE7ICRnMTogJHBvcztcbiAgICAkcG9zOiBudWxsO1xuICB9XG5cbiAgQGlmICRwb3Mge1xuICAgICRwb3NpdGlvbnM6IF9saW5lYXItcG9zaXRpb25zLXBhcnNlcigkcG9zKTtcbiAgICAkcG9zLWRlZ3JlZTogbnRoKCRwb3NpdGlvbnMsIDEpO1xuICAgICRwb3Mtc3BlYzogICBudGgoJHBvc2l0aW9ucywgMik7XG4gIH1cblxuICAkZnVsbDogJGcxLCAkZzIsICRnMywgJGc0LCAkZzUsICRnNiwgJGc3LCAkZzgsICRnOSwgJGcxMDtcblxuICAvLyBTZXQgJGcxIGFzIHRoZSBkZWZhdWx0IGZhbGxiYWNrIGNvbG9yXG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRnMSwgMSk7XG5cbiAgLy8gSWYgJGZhbGxiYWNrIGlzIGEgY29sb3IgdXNlIHRoYXQgY29sb3IgYXMgdGhlIGZhbGxiYWNrIGNvbG9yXG4gIEBpZiAodHlwZS1vZigkZmFsbGJhY2spID09IGNvbG9yKSBvciAoJGZhbGxiYWNrID09IFwidHJhbnNwYXJlbnRcIikge1xuICAgICRmYWxsYmFjay1jb2xvcjogJGZhbGxiYWNrO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkcG9zLWRlZ3JlZSAkZnVsbCk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWVcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZShcImxpbmVhci1ncmFkaWVudCgjeyRwb3Mtc3BlY30jeyRmdWxsfSlcIik7XG59XG4iLCJmb3JtIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vKiBMYWJlbCBTdHlsZXMgKi9cbmxhYmVsIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvKiBTdHlsZXMgZm9yIHJlcXVpcmVkIGlucHV0cyAqL1xufVxuXG5sYWJlbC5yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxubGFiZWwuaW5saW5lIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDA7XG59XG5cbmxhYmVsIHNtYWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cbmlucHV0Om5vdChbdHlwZV0pLFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgaGVpZ2h0OiByZW0oNTgpO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xufVxuXG5pbnB1dDpub3QoW3R5cGVdKTpmb2N1cyxcbmlucHV0W3R5cGU9J3RleHQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbmlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndGV4dCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGUnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0nbW9udGgnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3dlZWsnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2VtYWlsJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J3NlYXJjaCddOmRpc2FibGVkLFxuaW5wdXRbdHlwZT0ndGVsJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd0aW1lJ106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPSd1cmwnXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9J2NvbG9yJ106ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmlucHV0Om5vdChbdHlwZV0pW2Rpc2FibGVkXSxcbmlucHV0Om5vdChbdHlwZV0pW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDpub3QoW3R5cGVdKSxcbmlucHV0W3R5cGU9J3RleHQnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd0ZXh0J11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2RhdGUnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdkYXRlJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nbW9udGgnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nbW9udGgnXSxcbmlucHV0W3R5cGU9J3dlZWsnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd3ZWVrJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3dlZWsnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nZW1haWwnXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J251bWJlciddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J3RlbCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3RlbCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RpbWUnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSd0aW1lJ11bcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3VybCddW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9J3VybCddW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J2NvbG9yJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nY29sb3InXVtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbnRleHRhcmVhW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG50ZXh0YXJlYVtyb3dzXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb3QgYWxsb3cgcmVzaXplIG91dCBvZiBwYXJlbnQgKi9cbnRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICM2NjY2NjY7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4vKiBBZGQgaGVpZ2h0IHZhbHVlIGZvciBzZWxlY3QgZWxlbWVudHMgdG8gbWF0Y2ggdGV4dCBpbnB1dCBoZWlnaHQgKi9cbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRDBpTVRKd2VDSWdlVDBpTUhCNElpQjNhV1IwYUQwaU1qUndlQ0lnYUdWcFoyaDBQU0l6Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EySURNaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lEWWdNeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQnZiSGxuYjI0Z2NHOXBiblJ6UFNJMUxqazVNaXd3SURJdU9Ua3lMRE1nTFRBdU1EQTRMREFnSWk4K1BDOXpkbWMrJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAyLjMxMjVyZW07XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0LnJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5zZWxlY3Q6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIEFkanVzdCBtYXJnaW4gZm9yIGZvcm0gZWxlbWVudHMgYmVsb3cgKi9cbmlucHV0W3R5cGU9J2ZpbGUnXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcbmlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aCAqL1xuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogSFRNTDUgTnVtYmVyIHNwaW5uZXJzIHNldHRpbmdzICovXG4vKiBXZSBhZGQgYmFzaWMgZmllbGRzZXQgc3R5bGluZyAqL1xuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBVbm9yZGVyZWQgTGlzdHMgKi9cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbnVsIGxpIHVsLFxudWwgbGkgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnVsLnNxdWFyZSBsaSB1bCxcbnVsLmNpcmNsZSBsaSB1bCxcbnVsLmRpc2MgbGkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG5cbnVsLnNxdWFyZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxudWwuY2lyY2xlIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG51bC5kaXNjLFxuLmNvbnRlbnQtYXJlYSB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbnVsLm5vLWJ1bGxldCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogT3JkZXJlZCBMaXN0cyAqL1xub2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG5cbm9sIGxpIHVsLFxub2wgbGkgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIERlZmluaXRpb24gTGlzdHMgKi9cbmRsIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRsIGRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuIiwidGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIGNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgdHIgdGgsXG4gICAgICAgIHRyIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgdHIgdGgsXG4gICAgICAgIHRyIHRkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRyIHRoLFxuICAgIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgdHIuZXZlbixcbiAgICB0ci5hbHQsXG4gICAgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIH1cbn1cblxudGFibGUgdGhlYWQgdHIgdGgsXG50YWJsZSB0Zm9vdCB0ciB0aCxcbnRhYmxlIHRmb290IHRyIHRkLFxudGFibGUgdGJvZHkgdHIgdGgsXG50YWJsZSB0Ym9keSB0ciB0ZCxcbnRhYmxlIHRyIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBDbGVhciBpbm5lciBmbG9hdHNcbiAqL1xuLmNsZWFyZml4OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25ub25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmF1ZGlvLFxuY2FudmFzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmZpZ3VyZSxcbnBpY3R1cmUsXG5pbWcsXG52aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0LFxudmlkZW8ge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBwID4gJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC5jZW50ZXItZm9yLXNtYWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52LWNlbnRlcmVkIHtcbiAgICBAaW5jbHVkZSB2Y2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4uaW1nLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG59XG5cbi5mYWRlLWluIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uY2xlYXJmaXgge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4ucmVzcG9uc2l2ZS1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhbiBlYXN5IHdheSB0byBpbmNsdWRlIGEgY2xlYXJmaXggZm9yIGNvbnRhaW5pbmcgZmxvYXRzLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL2Nzc21vam8uY29tL2xhdGVzdF9uZXdfY2xlYXJmaXhfc29fZmFyL1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IHRhYmxlO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuIiwiLnNpdGUtaGVhZGVyX193aGl0ZSB7XG4gICAgLnR3ZGMtc2VhcmNoLFxuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgLnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tZW51LWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC50d2RjLXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDgpO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGUtbG9nbyB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgLy90cmFuc2l0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAubWVudS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50d2RjLXNlYXJjaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gU3ViIE5hdlxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNnMpO1xuICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIH1cblxuICAgIC5zdWItbWVudSBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW1lbnUgPiBsaSA+IC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgIH1cblxuICAgIC5zdWItbWVudSBhIHtcbiAgICAgICAgY29sb3I6ICM3Yzc4NzQgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3aWR0aDogMjY2cHg7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHVsIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAubmF2LW1lbnUgbGk6aG92ZXIgPiB1bCxcbiAgICAgICAgLm5hdi1tZW51IC5mb2N1cyA+IHVsIHtcbiAgICAgICAgICAgIGNsaXA6IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDMpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4ycyk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICBtYXJnaW46IHJlbSgxMCkgYXV0byAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG5cbiAgICAgICAgICAgIC5pcy1ob21lLXRvcCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5uYXYtbWVudSA+IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYgPiAubmF2LW1lbnUgPiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICAgICAgICAuc3ViLW1lbnUgbGkgLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMnMpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuaXMtaG9tZS10b3AgJiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg1KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiAxMTE0cHgsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSg5KTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAjd3BhZG1pbmJhciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG59XG5cbi8vIE1vYmlsZVxuLmpzLXNob3ctbW9iaWxlLW5hdiB7XG4gICAgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIHNlY29uZGFyeS1ncmFkaWVudDtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIC0zcHggMCAwIDApO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIHotaW5kZXg6IDMwO1xuICAgIH1cblxuICAgIGEsXG4gICAgLnNlYXJjaGJveC1pY29uLFxuICAgIC5tZW51LXRvZ2dsZSxcbiAgICAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlLFxuICAgIC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAudHdkYy1zZWFyY2gge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjJzKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5qcy1zaG93LW1vYmlsZS1uYXYge1xuICAgICAgICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC5vdmVybGF5IHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgMCAwIDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjcsIDE2NCwgMTk3LCAwLjcpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRvcG1lbnUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgLy90b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAyMDBtcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtc3VidGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtZG93bi1hcnJvdzpiZWZvcmU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5hY3RpdmUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1zdWJtZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IC0xMTAlO1xuICAgICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwcHgpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDE1MG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIGNvbG9yOiAjNGNkOGIwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudHdkYy1pY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtY2xvc2U6YmVmb3JlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDEzOHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmhlYWRlci5zaXRlLWhlYWRlci5zbGlkZS0tdXAge1xuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgICAgIC5uYXYtc3VibWVudS5hY3RpdmUge1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LnN1Ym1lbnUtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaGVhZGVyLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgdG9wOiAtODhweDtcbiAgICB9XG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgLm5hdi1zdWJtZW51LmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm92aWRlcyBhIHF1aWNrIG1ldGhvZCBmb3Igc2V0dGluZyBhbiBlbGVtZW504oCZcyBwb3NpdGlvbi4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxuLy8vXG4vLy8gQHBhcmFtIHtQb3NpdGlvbn0gJHBvc2l0aW9uIFtyZWxhdGl2ZV1cbi8vLyAgIEEgQ1NTIHBvc2l0aW9uIHZhbHVlXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRjb29yZGluYXRlcyBbbnVsbCBudWxsIG51bGwgbnVsbF1cbi8vLyAgIExpc3Qgb2YgdmFsdWVzIHRoYXQgY29ycmVzcG9uZCB0byB0aGUgNC12YWx1ZSBzeW50YXggZm9yIHRoZSBlZGdlcyBvZiBhIGJveFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbGVmdDogMTBlbTtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWxlbmd0aFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gdW5wYWNrXG5cbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlLCAkY29vcmRpbmF0ZXM6IG51bGwgbnVsbCBudWxsIG51bGwpIHtcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSBsaXN0IHtcbiAgICAkY29vcmRpbmF0ZXM6ICRwb3NpdGlvbjtcbiAgICAkcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZzogJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzO1xuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlICFnbG9iYWw7XG4gICRjb29yZGluYXRlczogdW5wYWNrKCRjb29yZGluYXRlcyk7XG5cbiAgJG9mZnNldHM6IChcbiAgICB0b3A6ICAgIG50aCgkY29vcmRpbmF0ZXMsIDEpLFxuICAgIHJpZ2h0OiAgbnRoKCRjb29yZGluYXRlcywgMiksXG4gICAgYm90dG9tOiBudGgoJGNvb3JkaW5hdGVzLCAzKSxcbiAgICBsZWZ0OiAgIG50aCgkY29vcmRpbmF0ZXMsIDQpXG4gICk7XG5cbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcblxuICBAZWFjaCAkb2Zmc2V0LCAkdmFsdWUgaW4gJG9mZnNldHMge1xuICAgIEBpZiBpcy1sZW5ndGgoJHZhbHVlKSB7XG4gICAgICAjeyRvZmZzZXR9OiAkdmFsdWU7XG4gICAgfVxuICB9XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xufVxuIiwiLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5tYXRjaC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLm1oIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAvL2Rpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyxcbi5jb2wteHMtMSxcbi5jb2wteHMtMixcbi5jb2wteHMtMyxcbi5jb2wteHMtNCxcbi5jb2wteHMtNSxcbi5jb2wteHMtNixcbi5jb2wteHMtNyxcbi5jb2wteHMtOCxcbi5jb2wteHMtOSxcbi5jb2wteHMtMTAsXG4uY29sLXhzLTExLFxuLmNvbC14cy0xMixcbi5jb2wteHMtb2Zmc2V0LTEsXG4uY29sLXhzLW9mZnNldC0yLFxuLmNvbC14cy1vZmZzZXQtMyxcbi5jb2wteHMtb2Zmc2V0LTQsXG4uY29sLXhzLW9mZnNldC01LFxuLmNvbC14cy1vZmZzZXQtNixcbi5jb2wteHMtb2Zmc2V0LTcsXG4uY29sLXhzLW9mZnNldC04LFxuLmNvbC14cy1vZmZzZXQtOSxcbi5jb2wteHMtb2Zmc2V0LTEwLFxuLmNvbC14cy1vZmZzZXQtMTEsXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmNvbC14cy1wYWRkZWQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uY29sLXhzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtMSB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjclO1xufVxuXG4uY29sLXhzLTMge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbn1cblxuLnN0YXJ0LXhzIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4udG9wLXhzIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZpcnN0LXhzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG59XG5cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG5AaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgLmNvbC1zbSxcbiAgICAuY29sLXNtLTEsXG4gICAgLmNvbC1zbS0yLFxuICAgIC5jb2wtc20tMyxcbiAgICAuY29sLXNtLTQsXG4gICAgLmNvbC1zbS01LFxuICAgIC5jb2wtc20tNixcbiAgICAuY29sLXNtLTcsXG4gICAgLmNvbC1zbS04LFxuICAgIC5jb2wtc20tOSxcbiAgICAuY29sLXNtLTEwLFxuICAgIC5jb2wtc20tMTEsXG4gICAgLmNvbC1zbS0xMixcbiAgICAuY29sLXNtLW9mZnNldC0xLFxuICAgIC5jb2wtc20tb2Zmc2V0LTIsXG4gICAgLmNvbC1zbS1vZmZzZXQtMyxcbiAgICAuY29sLXNtLW9mZnNldC00LFxuICAgIC5jb2wtc20tb2Zmc2V0LTUsXG4gICAgLmNvbC1zbS1vZmZzZXQtNixcbiAgICAuY29sLXNtLW9mZnNldC03LFxuICAgIC5jb2wtc20tb2Zmc2V0LTgsXG4gICAgLmNvbC1zbS1vZmZzZXQtOSxcbiAgICAuY29sLXNtLW9mZnNldC0xMCxcbiAgICAuY29sLXNtLW9mZnNldC0xMSxcbiAgICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgfVxuXG4gICAgLmNvbC1zbS1wYWRkZWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmNvbC1zbSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0yIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjclO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogMTYuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMyB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNCB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTUge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS03IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogNTguMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tOCB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTkge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY3JTtcbiAgICB9XG5cbiAgICAuc3RhcnQtc20ge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIH1cblxuICAgIC5jZW50ZXItc20ge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZW5kLXNtIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kO1xuICAgIH1cblxuICAgIC50b3Atc20ge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLm1pZGRsZS1zbSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYm90dG9tLXNtIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuYXJvdW5kLXNtIHtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tc20ge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5maXJzdC1zbSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAubGFzdC1zbSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG59XG5cbi8vQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5AaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAuY29sLW1kLFxuICAgIC5jb2wtbWQtMSxcbiAgICAuY29sLW1kLTIsXG4gICAgLmNvbC1tZC0zLFxuICAgIC5jb2wtbWQtNCxcbiAgICAuY29sLW1kLTUsXG4gICAgLmNvbC1tZC02LFxuICAgIC5jb2wtbWQtNyxcbiAgICAuY29sLW1kLTgsXG4gICAgLmNvbC1tZC05LFxuICAgIC5jb2wtbWQtMTAsXG4gICAgLmNvbC1tZC0xMSxcbiAgICAuY29sLW1kLTEyLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTEsXG4gICAgLmNvbC1tZC1vZmZzZXQtMixcbiAgICAuY29sLW1kLW9mZnNldC0zLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTQsXG4gICAgLmNvbC1tZC1vZmZzZXQtNSxcbiAgICAuY29sLW1kLW9mZnNldC02LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTcsXG4gICAgLmNvbC1tZC1vZmZzZXQtOCxcbiAgICAuY29sLW1kLW9mZnNldC05LFxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTExLFxuICAgIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuY29sLW1kLXBhZGRlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuY29sLW1kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTIge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTcge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtOSB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICAgIH1cblxuICAgIC5zdGFydC1tZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1tZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtbWQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuXG4gICAgLnRvcC1tZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWlkZGxlLW1kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20tbWQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5hcm91bmQtbWQge1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuYmV0d2Vlbi1tZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LW1kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sYXN0LW1kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cblxuLy9AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbkBpbmNsdWRlIG1xKCRmcm9tOiB4bGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAuY29sLWxnLFxuICAgIC5jb2wtbGctMSxcbiAgICAuY29sLWxnLTIsXG4gICAgLmNvbC1sZy0zLFxuICAgIC5jb2wtbGctNCxcbiAgICAuY29sLWxnLTUsXG4gICAgLmNvbC1sZy02LFxuICAgIC5jb2wtbGctNyxcbiAgICAuY29sLWxnLTgsXG4gICAgLmNvbC1sZy05LFxuICAgIC5jb2wtbGctMTAsXG4gICAgLmNvbC1sZy0xMSxcbiAgICAuY29sLWxnLTEyLFxuICAgIC5jb2wtbGctb2Zmc2V0LTEsXG4gICAgLmNvbC1sZy1vZmZzZXQtMixcbiAgICAuY29sLWxnLW9mZnNldC0zLFxuICAgIC5jb2wtbGctb2Zmc2V0LTQsXG4gICAgLmNvbC1sZy1vZmZzZXQtNSxcbiAgICAuY29sLWxnLW9mZnNldC02LFxuICAgIC5jb2wtbGctb2Zmc2V0LTcsXG4gICAgLmNvbC1sZy1vZmZzZXQtOCxcbiAgICAuY29sLWxnLW9mZnNldC05LFxuICAgIC5jb2wtbGctb2Zmc2V0LTEwLFxuICAgIC5jb2wtbGctb2Zmc2V0LTExLFxuICAgIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuY29sLWxnLXBhZGRlZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAuY29sLWxnIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogOC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTIge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0zIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy00IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzJTtcbiAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNSB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTYge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTcge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy04IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjclO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY3JTtcbiAgICAgICAgZmxleC1iYXNpczogNjYuNjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctOSB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTAge1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMlO1xuICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMSB7XG4gICAgICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY3JTtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEyIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjclO1xuICAgIH1cblxuICAgIC5zdGFydC1sZyB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuXG4gICAgLmNlbnRlci1sZyB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtbGcge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgfVxuXG4gICAgLnRvcC1sZyB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubWlkZGxlLWxnIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5ib3R0b20tbGcge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5hcm91bmQtbGcge1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuYmV0d2Vlbi1sZyB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpcnN0LWxnIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5sYXN0LWxnIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cbn1cbiIsIi5zaXRlLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC42cyk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE1MDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0oNik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cblxuICAgIC5zaXRlLWJyYW5kaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC50d2RjLWxvZ28ge1xuICAgICAgICBmb250LXNpemU6IHJlbSg5Mik7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAmLmpzLWhlYWRlci1oaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLSRoZWFkZXItaGVpZ2h0KSk7XG4gICAgfVxuXG4gICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cbn1cblxuLmlzLWhvbWUtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAuc2l0ZS1oZWFkZXItbmF2IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgIGEsXG4gICAgICAgIC5tZW51LXRvZ2dsZSxcbiAgICAgICAgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgICAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgICAgICAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgICAgIC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIC5zaXRlLWhlYWRlci1uYXYge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIC5zZWFyY2hib3gtaWNvbixcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAgICAgICAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAgICAgICAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZSxcbi5ibG9nIHtcbiAgICAuaXMtaG9tZS10b3Age1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMCk7XG5cbiAgICAgICAgLnNpdGUtaGVhZGVyLW5hdiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fd2hpdGUge1xuICAgIC5zaXRlLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxNTA7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIC5zaXRlLWhlYWRlci1uYXYge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLnNlYXJjaGJveC1pY29uLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudS10b2dnbGUsXG4gICAgICAgICAgICAubWVudS10b2dnbGU6aG92ZXIsXG4gICAgICAgICAgICAubWVudS10b2dnbGU6YWN0aXZlLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4ycyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pcy1ob21lLXRvcCAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgLnNpdGUtaGVhZGVyOmhvdmVyLFxuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXI6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjZzKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAgIC5zaXRlLWhlYWRlci1uYXYge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgLnNlYXJjaGJveC1pY29uLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuICAgICAgICAgICAgLm1lbnUtdG9nZ2xlOmFjdGl2ZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSxcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZTphY3RpdmUsXG4gICAgICAgICAgICAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uYXYtbWVudSBhOm5vdCguc2l0ZS1sb2dvKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC4ycyk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogcmVtKDEwKSBhdXRvIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2cucGFnZWQsXG4uY2F0ZWdvcnksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXNlYXJjaCB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxufVxuXG4udHdkYy1ib2R5Om5vdCguaG9tZSk6bm90KC5ibG9nKSB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG59XG5cbi5ob21lLFxuLmJsb2cge1xuICAgIC5pcy1ob21lLXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyLmpzLWhlYWRlci1oaWRlIHtcbiAgICAgICAgLy9AaW5jbHVkZSB0cmFuc2Zvcm0obm9uZSk7XG4gICAgfVxufVxuXG4uc2xpZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnNsaWRlLS1yZXNldCB7XG4gICAgdG9wOiAwO1xufVxuXG4uc2xpZGUtLXVwIHtcbiAgICB0b3A6IC04OHB4O1xufVxuIiwiLm91dGVyLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5uZXItY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRpbm5lci13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkY29sdW1uLWd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkY29sdW1uLWd1dHRlciAvIDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZWRpdW0sICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29sdW1uLWd1dHRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1ndXR0ZXI7XG4gICAgfVxufVxuXG4uc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlbnRyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWxpZ2h0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2luZ2xlICYge1xuICAgICAgICAmOm5vdCguaGFzLXBvc3QtdGh1bWJuYWlsKSxcbiAgICAgICAgJi5pbWFnZS1oaWRkZW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtbGVhZGVycyAubGVhZGVycyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIHVsLFxuICAgIG9sLFxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuICAgIH1cbn1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucG9zdC1zaW5nbGUge1xuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItYmxvY2soOTAwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWJsb2NrKDYxNCk7XG4gICAgfVxufVxuXG4uZW50cnktbWV0YSB7XG4gICAgY29sb3I6ICM3Yzc4NzQ7XG4gICAgZm9udC1mYW1pbHk6ICRhdmVuaXItZGVtaTtcbiAgICBmb250LXNpemU6IHJlbSgxMSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzdjNzg3NDtcbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgLmNhdC1saW5rcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicmFuZC1zaGFtcm9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zaGFtcm9jaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCkgcmVtKDE0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zaGFtcm9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjcpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMyKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDBkZWcpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5maWx0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY3LCAxNjQsIDE5NywgMC43NSk7XG4gICAgfVxufVxuXG4vLyBAVE9ETzogYWRkIHRoaXMgYmFjayBsYXRlclxuLnBvc3QtZWRpdC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gQ29udmVydCBwaXhlbHMgdG8gZW1zXG4vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIGVtKDEyKSB3aGVuIHRoZSBwYXJlbnQgaXMgMTZweFxuLy8gaWYgdGhlIHBhcmVudCBpcyBhbm90aGVyIHZhbHVlIHNheSAyNHB4IHdyaXRlIGVtKDEyLCAyNClcblxuQGZ1bmN0aW9uIGVtKCRweHZhbCwgJGJhc2U6ICRlbS1iYXNlKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgZW1gIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG4gIEBpZiBub3QgdW5pdGxlc3MoJGJhc2UpIHtcbiAgICAkYmFzZTogc3RyaXAtdW5pdHMoJGJhc2UpO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG5cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMWVtO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU2V0cyB0aGUgYHdpZHRoYCBhbmQgYGhlaWdodGAgb2YgdGhlIGVsZW1lbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaXplXG4vLy8gICBBIGxpc3Qgb2YgYXQgbW9zdCAyIHNpemUgdmFsdWVzLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIHZhbHVlIGluIGAkc2l6ZWAgaXQgaXMgdXNlZCBmb3IgYm90aCB3aWR0aCBhbmQgaGVpZ2h0LiBBbGwgdW5pdHMgYXJlIHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaXplKDJlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHNpemUoYXV0byAxMGVtKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IDJlbTtcbi8vLyAgICAgaGVpZ2h0OiAyZW07XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5zZWNvbmQtZWxlbWVudCB7XG4vLy8gICAgIHdpZHRoOiBhdXRvO1xuLy8vICAgICBoZWlnaHQ6IDEwZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAdG9kbyBSZWZhY3RvciBpbiA1LjAuMCB0byB1c2UgYSBjb21tYS1zZXBhcmF0ZWQgYXJndW1lbnRcblxuQG1peGluIHNpemUoJHZhbHVlKSB7XG4gICR3aWR0aDogbnRoKCR2YWx1ZSwgMSk7XG4gICRoZWlnaHQ6ICR3aWR0aDtcblxuICBAaWYgbGVuZ3RoKCR2YWx1ZSkgPiAxIHtcbiAgICAkaGVpZ2h0OiBudGgoJHZhbHVlLCAyKTtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIEBpZiBpcy1zaXplKCRoZWlnaHQpIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiYCN7JGhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkaGVpZ2h0YCBwYXJhbWV0ZXIgaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxuXG4gIEBpZiBpcy1zaXplKCR3aWR0aCkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiYCN7JHdpZHRofWAgaXMgbm90IGEgdmFsaWQgbGVuZ3RoIGZvciB0aGUgYCR3aWR0aGAgcGFyYW1ldGVyIGluIHRoZSBgc2l6ZWAgbWl4aW4uXCI7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcbn1cbiIsIi5wcmVzcy1yZWxlYXNlcy1jb250YWluZXIge1xuICAgIG1hcmdpbjogcmVtKDQwKSBhdXRvIHJlbSgzMDApO1xuICAgIG1heC13aWR0aDogcmVtKDYwMik7XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzU4NTg1ODtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNvbGl0YWlyZTtcbiAgICBjb2xvcjogI2RlZDRiZDtcbiAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICBmb250LXNpemU6IHJlbSgxMyk7XG4gICAgcGFkZGluZzogcmVtKDYwKSByZW0oMjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHJlbSg2KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDUpO1xuICAgIH1cblxuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgcmVtKDUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2NpYWwtbmF2aWdhdGlvbiB7XG4gICAgLnNvY2lhbC1uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItZGVtaTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjgpO1xuICAgIH1cbiAgICBhW2hyZWYqPSdmYWNlYm9vay5jb20nXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDY4YjE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtZmFjZWJvb2s6YmVmb3JlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFbaHJlZio9J3BpbnRlcmVzdC5jb20nXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtcGludGVyZXN0OmJlZm9yZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhW2hyZWYqPSd0dW1ibHIuY29tJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ0NjVjO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d2RjLXR1bWJscjpiZWZvcmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYVtocmVmKj0ndHdpdHRlci5jb20nXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2IzZTc7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtdHdpdHRlcjpiZWZvcmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYVtocmVmKj0neW91dHViZS5jb20nXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjIxMjA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMteW91dHViZTpiZWZvcmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYVtocmVmJD0nL2ZlZWQvJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI4MDMwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d2RjLXJzczpiZWZvcmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHNpemUocmVtKDM0KSk7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0d2RjLWljb25zO1xuICAgICAgICAgICAgQGV4dGVuZCAudHdkYy1leHRlcm5hbC1saW5rO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjQxNSc7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zaGFtcm9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWJvZHktc2NyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3Itc2NyZWVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuICAgIH1cbn1cbiIsIi5zZWFyY2hib3gtaWNvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBleHRlbmQgLnR3ZGMtc2VhcmNoOmJlZm9yZTtcblxuICAgICAgICAuc2VhcmNoYm94LW9wZW4gJiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC50d2RjLWNsb3NlOmJlZm9yZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfX3doaXRlICYge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB9XG59XG5cbi5ob21lLFxuLmJsb2c6bm90KC5wYWdlZCkge1xuICAgIC5pcy1ob21lLXRvcCAuc2l0ZS1oZWFkZXItbmF2IC5zZWFyY2hib3gtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uc2VhcmNoYm94LWljb24sXG4uc2VhcmNoYm94LXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodCArIDY7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtM3B4O1xufVxuXG4jc2VhcmNoYm94LWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiByZW0oNDIgLyAyKTtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI3NlYXJjaGJveCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLnNlYXJjaGJveC1vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgIC5pbm5lci1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICNzZWFyY2hib3gtaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoYm94LWljb24ge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDYpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaGJveC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uc2VhcmNoYm94LWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbn1cblxuLnNlYXJjaGJveC1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuXG4uc2VhcmNoYm94LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xufVxuIiwiLnBhZ2UtaGVybyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIC5jb3B5IHtcbiAgICAgICAgcGFkZGluZzogMCAkY29sdW1uLWd1dHRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogM3B4IDNweCAxMHB4ICMwMDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGRhcmtlbi1ncmFkaWVudDtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIDApO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cblxuICAgICYuYmxvZy1oZXJvIHtcbiAgICAgICAgLy8uZmlsdGVyLWJsdXIge1xuICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIDApO1xuICAgICAgICAvLyAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLy99XG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Vjb25kYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgLy9maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWJnLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXBvc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgLmVudHJ5LWhlYWRlcixcbiAgICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgxMCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMik7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVudHJ5LW1ldGEge1xuICAgICAgICAgICAgY29sb3I6ICM3Yzc4NzQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1kZW1pO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTEpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktY29udGVudCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2Y2VudGVyO1xuXG4gICAgICAgICAgICAuaGVudHJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oODcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgLmhlbnRyeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTpyZW0oNjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVudHJ5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUgYSxcbiAgICAuZW50cnktY29udGVudCxcbiAgICAuZW50cnktY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcblxuICAgICAgICAuZmlsdGVyZWQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yNDA0ICYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbWFsbCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI3KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MDApO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJXR3ZGMtaWNvbnM7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudHdkYy1zZWFyY2g7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgoMjYgKyAxNikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlIC5wYWdlLWhlcm8gLmZpbHRlciB7XG4gICAgaGVpZ2h0OiA4OHB4O1xufVxuXG4jdGl0bGUtNDA0IHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG4ucGFnZS1oZWFkZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0M2E0YzU7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNoYW1yb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBkZi1saW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgLnBhZ2UtaGVybyB7XG4gICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBzbWFsbCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC5wYWdlLWhlcm8ge1xuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MTUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29weSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbWFsbCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICAgICAgJiArIC5yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY3Rpb25fX3doaXRlLWljZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy13aGl0ZS1pY2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZWRpdW0pIHtcbiAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbl9fc2VhLXNoZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNlYS1zaGVsbDtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb25fX2Rlc2VydC1zdG9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1kZXNlcnQtc3Rvcm07XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX19vcmFuZ2Utd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctb3JhbmdlLXdoaXRlO1xuICAgIH1cblxuICAgICYuc2VjdGlvbl9fc29saXRhaXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNvbGl0YWlyZTtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb25fX2JpYW5jYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1iaWFuY2E7XG4gICAgfVxuXG4gICAgJi5zZWN0aW9uX19wYWdlcyxcbiAgICAmLnNlY3Rpb25fX2xvY2F0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cblxuICAgICYuc2VjdGlvbl9fbG9jYXRpb25zLFxuICAgICYuc2VjdGlvbl9fcGFnZXMge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbl9fbm8tcGFkZGluZyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5oYXMtZ3JhZGllbnQge1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBtZWRpdW0sICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgaDEsXG4gICAgaDIge1xuICAgICAgICAmLnNlY3Rpb24tdGl0bGUuaGFzLWdyYWRpZW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMS5zZWN0aW9uLXRpdGxlLmhhcy1ncmFkaWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmNvcHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuIiwiJWNhcmRzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSBhdXRvKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDYpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjAyKSk7XG4gICAgfVxuXG4gICAgYTpub3QoLnBkZi1maWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLnR3ZGMtZXh0ZXJuYWwtbGluaztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1zaGFtcm9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI2KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZCB7XG4gICAgQGV4dGVuZCAlY2FyZHM7XG5cbiAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC1wZWxvcm91cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmNlbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tcGRmIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg5NXB4IGF1dG8pO1xuICAgICAgICBtYXJnaW46IDAgYXV0byByZW0oMjEpO1xuICAgIH1cblxuICAgIC5maWxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcbiAgICB9XG5cbiAgICAuY2FyZC1jb3B5IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbXBsb3llZS1jYXJkIHtcbiAgICBAZXh0ZW5kICVjYXJkcztcbiAgICBtYXJnaW4tdG9wOiByZW0oKDE1MCAtIDQ1KSk7XG4gICAgcGFkZGluZzogMS4xMjVyZW0gMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLm5vLXBob3RvIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLXBob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMTJweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcm91bmRlZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgtODQpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHByaW1hcnktZ3JhZGllbnQoNjBkZWcpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yb3VuZGVkO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHNpemUoMTQwcHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yb3VuZGVkO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWRldGFpbHMge1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLmVtcGx5ZWUtbmFtZSxcbiAgICBwIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYubm8tcGhvdG8ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBwYWRkaW5nOiByZW0oMTgpO1xuXG4gICAgICAgIC5lbXBsb3llZS1waG90byB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDE1MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbXBsb3llZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsYXJnZSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNTApO1xuXG4gICAgICAgIC5lbXBsb3llZS1waG90byB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgICAgICB3aWR0aDogODlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgLmVtcGxveWVlLW5hbWUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMzIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnBhbmVsZWQtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAucGFuZWwtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCAwIDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhbmVsLWRhdGEtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICB9XG4gICAgLnBhbmVsLWRhdGEsXG4gICAgLnBhbmVsLWRhdGEtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5wYW5lbC1kYXRhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogNS43NXJlbTtcbiAgICB9XG4gICAgLnBhbmVsLWRhdGEtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGF2ZW5pci1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXdoaXRlLWljZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2hhbXJvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJ1dHRvbi1leHRlcm5hbDphZnRlcixcbiAgICAgICAgICAgICZbdGFyZ2V0PSdfYmxhbmsnXTphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2hhbXJvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnB1bGwtbGVmdCxcbiAgICAucHVsbC1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIH1cbiAgICAmLnB1bGwtbGVmdCB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLWltYWdlIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICAucGFuZWwge1xuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1pbWFnZSB7XG4gICAgICAgIH1cbiAgICAgICAgLy8ucGFuZWwtZGF0YS13cmFwcGVyIHtcbiAgICAgICAgLy9cdHJpZ2h0OiBhdXRvO1xuICAgICAgICAvL1x0bGVmdDogMjAlO1xuICAgICAgICAvL31cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnB1bGwtbGVmdCB7XG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMzU1KTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMyk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICAwZGVnLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWxpZ2h0bmluZy15ZWxsb3cgMCUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkYnJhbmQtc2hhbXJvY2sgMTAwJVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhbmVsLWRhdGEtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgyMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDM1NSk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICAgICAgMGRlZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICRicmFuZC1saWdodG5pbmcteWVsbG93IDAlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJGJyYW5kLXNoYW1yb2NrIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFuZWwtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhbmVsLWRhdGEtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtZGF0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxODQpO1xuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1kYXRhLWxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICAgICAgfVxuICAgICAgICAucGFuZWwtaW1hZ2UgaW1nLFxuICAgICAgICAucGFuZWwtaW1hZ2UgLmZpbHRlciB7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJW5ld3MtaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgLmhlbnRyeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtY2xpY2sge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4ubmV3cy1ncmlkLFxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBAZXh0ZW5kICVuZXdzLWl0ZW1zO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAuaGVudHJ5IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxKSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4wMikpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAmLnBkZiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzLWdyaWRfX2hvbWUge1xuICAgIEBleHRlbmQgJW5ld3MtaXRlbXM7XG5cbiAgICAuaGVudHJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUgYXV0byk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtbWlkZGxlIHtcbiAgICAgICAgLmhlbnRyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5oYXMtcG9zdC10aHVtYm5haWwpIHtcbiAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg0Nik7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtYWxsLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgICAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzIpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGFyZ2UsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgLnBvc3QtbWlkZGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTRweDtcblxuICAgICAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5oZW50cnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudCgwZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJlc3MtcmVsZWFzZXMtcm93IHtcbiAgICBAZXh0ZW5kICVuZXdzLWl0ZW1zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgcmVtKDI0KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc21hbGwsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVudHJ5IC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVudHJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlbnRyeTpub3QoLmxhc3QpIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50KDBkZWcpO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRiaS1jb2wtd2lkdGg6IGVtKDM2MCk7XG4kYmktY29sLWdhcDogZW0oNDMpO1xuXG4uYmktY29sdW1uLWNvbnRlbnQge1xuICAgIC13ZWJraXQtY29sdW1uczogJGJpLWNvbC13aWR0aCAyO1xuICAgIC1tb3otY29sdW1uczogJGJpLWNvbC13aWR0aCAyO1xuICAgIGNvbHVtbnM6ICRiaS1jb2wtd2lkdGggMjtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRiaS1jb2wtZ2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogJGJpLWNvbC1nYXA7XG4gICAgY29sdW1uLWdhcDogJGJpLWNvbC1nYXA7XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAkYmktY29sLXdpZHRoIDI7XG4gICAgLW1vei1jb2x1bW5zOiAkYmktY29sLXdpZHRoIDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkYmktY29sLWdhcDtcbiAgICAtbW96LWNvbHVtbi1nYXA6ICRiaS1jb2wtZ2FwO1xufVxuIiwiLmhpc3RvcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWFkZXIuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgIH1cbn1cblxuLmhpc3Rvcnktc2xpZGVyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMTUpO1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMHMpO1xuICAgICAgICAuaGlzdG9yeS1jb3B5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMHMpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stY2VudGVyLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICAgICAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICAuaGlzdG9yeS1jb3B5IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9AaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC8vICAgIGhlaWdodDogMjUwcHg7XG4gICAgLy99XG59XG5cbi8vLnNsaWNrLXRyYWNrIHtcbi8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLyAgICAgICAgaGVpZ2h0OiAyNTBweDtcbi8vICAgIH1cbi8vfVxuXG4uaGlzdG9yeS15ZWFyIHtcbiAgICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IHJlbSg5MCk7XG4gICAgY29sb3I6ICM0NzQ1NDM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgyKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDExMCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDBzKTtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnNsaWNrLWNlbnRlcicpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5oaXN0b3J5LWNvcHksXG4uYXJyb3ctY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFycm93LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5oaXN0b3J5LXByZXYsXG4gICAgLmhpc3RvcnktbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MzRweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDhweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQoKSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpc3RvcnktcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIC5oaXN0b3J5LW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgICB9XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDM0KTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1zaGFtcm9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGlzdG9yeS1wcmV2LFxuICAgICAgICAuaGlzdG9yeS1uZXh0IHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaGlzdG9yeS1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIC5oaXN0b3J5LW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJWJ1dHRvbi1leHRlcm5hbCB7XG4gICAgQGV4dGVuZCAldHdkYy1pY29ucztcbiAgICBAZXh0ZW5kIC50d2RjLWJ1dHRvbi1hcnJvdzpiZWZvcmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogcmVtKDQwKTtcbn1cblxuLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJGF2ZW5pci1saWdodDtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAvL3BhZGRpbmc6IDExcHggNjBweCAxMXB4IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHJlbSgxMSkgcmVtKDYwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYnV0dG9uLWV4dGVybmFsLFxuICAgICZbdGFyZ2V0PSdfYmxhbmsnXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg2MCArIDQwKTtcblxuICAgICAgICAmLmV4cGFuZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNDAgKyAxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVidXR0b24tZXh0ZXJuYWw7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2hhbXJvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idXR0b24tbW9yZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgzMCkgcmVtKDE0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNoYW1yb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByZXNzLXJlbGVhc2VzLXJvdyAmIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLXNoYW1yb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgY29sb3I6ICRicmFuZC1zaGFtcm9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdmVuaXItbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMik7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDMwKSByZW0oMTQpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zaGFtcm9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fd2hpdGUtaWNlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3J1aXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zaGFtcm9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uX19zZWEtc2hlbGwgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbW91cjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVhdXR5LWJ1c2g7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVhdXR5LWJ1c2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fZGVzZXJ0LXN0b3JtICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXF1YS1oYXplO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW5rLXdhdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmstd2F0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbl9fb3JhbmdlLXdoaXRlICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxlYWNoLXdoaXRlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1saWdodG5pbmcteWVsbG93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgb24tZXZlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWxpZ2h0bmluZy15ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ1dHRvbl9fd2hpdGUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMyk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG9uLWV2ZW50KCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEuMDIpKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmV4cGFuZCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDEwKSByZW0oMTQpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tcDMtaWNvbixcbi5wZGYtbGluayxcbi5jb250YWN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICoge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAZXh0ZW5kIC50d2RjLWljb247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzYpO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuICAgIH1cbn1cblxuLnBkZi1saW5rIHtcbiAgICBAZXh0ZW5kIC50d2RjLXBkZjtcbn1cblxuLm1wMy1pY29uIHtcbiAgICBAZXh0ZW5kIC50d2RjLW1wMztcbn1cblxuLmNvbnRhY3QtbGluayB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGV4dGVuZCAudHdkYy1lbnZlbG9wZTtcbiAgICB9XG59XG4iLCIkcGFnZS1uYXZpLWJvcmRlcjogcmdiYSgjN2M3ODc0LCAwLjQpO1xuXG4ud3AtcGFnZW5hdmkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLXBhZ2VuYXZpIGEsXG4ud3AtcGFnZW5hdmkgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgbWFyZ2luOiAycHggMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG59XG5cbi53cC1wYWdlbmF2aSBhIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53cC1wYWdlbmF2aSBhOmhvdmVyLFxuLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnZS1uYXZpLWJvcmRlcjtcbn1cblxuLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gICAgY29sb3I6ICRwYWdlLW5hdmktYm9yZGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuIiwiLmdhbGxlcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmdhbGxlcnktY29sdW1ucy0yICYge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy01ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjYlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNC4yOCU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktY29sdW1ucy04ICYge1xuICAgICAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMS4xMSU7XG4gICAgfVxufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi53cC1jYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBpbWdbY2xhc3MqPSd3cC1pbWFnZS0nXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW46IDAuODA3NWVtIDA7XG4gICAgfVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIkbW9kYWwtcGFkZGluZzogM3JlbTtcbiRtb2RhbC1iYWNrZ3JvdW5kOiAkYmctd2hpdGUtaWNlO1xuJG1vZGFsLWNsb3NlLWNvbG9yOiAkYnJhbmQtc2hhbXJvY2s7XG5cbi5tb2RhbC1pbm5lciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMjVzIGVhc2UpO1xuICAgIGJhY2tncm91bmQ6ICRtb2RhbC1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogcmVtKDUwKSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1ncmFkaWVudDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5lbXBsb3llZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihcbiAgICAgICAgICAgIGFic29sdXRlLFxuICAgICAgICAgICAgKCRtb2RhbC1wYWRkaW5nIC8gMikgKCRtb2RhbC1wYWRkaW5nIC8gMikgbnVsbCBudWxsXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMS41ZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtYmFja2dyb3VuZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDNweCAzcHggMCA1MCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLjE1ZW0gMS41ZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZGFsLWNsb3NlLWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDAgLTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmFmdGVyLFxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRtb2RhbC1jbG9zZS1jb2xvciwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC00NWRlZykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3MDApO1xuICAgIH1cbn1cblxuLm1vZGFsLWZhZGUtc2NyZWVuIHtcbiAgICAvLyBvdmVybGF5XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMjVzIGVhc2UpO1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuODUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuXG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxhcmdlLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgfVxuXG4gICAgLm1vZGFsLWJnIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cbiIsIi5sZWFkZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWVkaXVtLCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg2MTQpO1xuICAgIH1cblxuICAgIC5lbXBsb3llZS1waG90byB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIHJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZW1wbG95ZWUtbmFtZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM3Yzc4NzQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLWRlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLmhhcy1ncmFkaWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1MCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwcmltYXJ5LWdyYWRpZW50O1xuXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDMpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtcGxveWVlLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMSkpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtc2hhbXJvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXZlbmlyLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI2KSByZW0oMTApIHJlbSgyNSkgcmVtKDYwKTtcblxuICAgICAgICBAaW5jbHVkZSBvbi1ldmVudCgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgxLjAyKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG93bmxvYWQtanBnIHtcbiAgICAgICAgQGluY2x1ZGUgcmV0aW5hLWltYWdlKCcuLi8uLi8uLi9hc3NldHMvZGlzdC9pbWFnZXMvaWNvbi1kb3dubG9hZC1waG90bycsIDM2cHggMzZweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzBweCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXBkZiB7XG4gICAgICAgIEBpbmNsdWRlIHJldGluYS1pbWFnZSgnLi4vLi4vLi4vYXNzZXRzL2Rpc3QvaW1hZ2VzL2ljb24tZG93bmxvYWQtcGRmJywgMzNweCAzNnB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMHB4IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTUpO1xuICAgIH1cbn1cbiIsIkBtaXhpbiByZXRpbmEtaW1hZ2UoJGZpbGVuYW1lLCAkYmFja2dyb3VuZC1zaXplLCAkZXh0ZW5zaW9uOiBwbmcsICRyZXRpbmEtZmlsZW5hbWU6IG51bGwsICRyZXRpbmEtc3VmZml4OiBfMngsICRhc3NldC1waXBlbGluZTogJGFzc2V0LXBpcGVsaW5lKSB7XG4gIEBpbmNsdWRlIF9ib3VyYm9uLWRlcHJlY2F0ZShcInJldGluYS1pbWFnZVwiKTtcblxuICBAaWYgJGFzc2V0LXBpcGVsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRmaWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgdXJsKFwiI3skZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gIH1cblxuICBAaW5jbHVkZSBoaWRwaSB7XG4gICAgQGlmICRhc3NldC1waXBlbGluZSB7XG4gICAgICBAaWYgJHJldGluYS1maWxlbmFtZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcIiN7JHJldGluYS1maWxlbmFtZX0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCIjeyRmaWxlbmFtZX0jeyRyZXRpbmEtc3VmZml4fS4jeyRleHRlbnNpb259XCIpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmICRyZXRpbmEtZmlsZW5hbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRyZXRpbmEtZmlsZW5hbWV9LiN7JGV4dGVuc2lvbn1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skZmlsZW5hbWV9I3skcmV0aW5hLXN1ZmZpeH0uI3skZXh0ZW5zaW9ufVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemU7XG4gIH1cbn1cbiIsIi8vIEhpRFBJIG1peGluLiBEZWZhdWx0IHZhbHVlIHNldCB0byAxLjMgdG8gdGFyZ2V0IEdvb2dsZSBOZXh1cyA3IChodHRwOi8vYmphbmdvLmNvbS9hcnRpY2xlcy9taW4tZGV2aWNlLXBpeGVsLXJhdGlvLylcbkBtaXhpbiBoaWRwaSgkcmF0aW86IDEuMykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUtZm9yLXByZWZpeGluZyhcImhpZHBpXCIpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogI3skcmF0aW99LzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiByb3VuZCgkcmF0aW8gKiA5NmRwaSkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAkcmF0aW8gKiAxZHBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIucHJpY2UtdGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZzogcmVtKDMwKSByZW0oMTUpO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSBhdXRvKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5wcmljZS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiByZW0oMzApIHJlbSgxNSk7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlIGF1dG8pO1xuICAgIGlmcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAaW5jbHVkZSBtcSgkdW50aWw6IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC5oaWRlLWZvci1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hvdy1mb3Itc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZmxleC1oaWRlLWZvci1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LXNob3ctZm9yLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IG1lZGl1bSwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuICAgIC5zaG93LWZvci1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGlkZS1mb3ItbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LXNob3ctZm9yLXNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtaGlkZS1mb3ItbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iXX0= */
