blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{font:inherit;margin:0}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:content-box}*,:after,:before{box-sizing:inherit}:focus{outline:none}audio,embed,img,object,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}address{font-style:normal}svg{display:block}
/*! @file app.ui.global.css */html{font-family:Non-Seasonal Sans,sans-serif;font-size:13px;height:100%;letter-spacing:.13px;line-height:1.538;max-width:100%}b,strong{font-weight:400}p{margin:0 0 16px}body{-webkit-font-smoothing:antialiased;background:none repeat scroll 0 0 #fff;text-align:left}a,body{color:rgba(0,0,0,.87)}a{outline:medium none;overflow:hidden;text-decoration:none}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.headline{border-bottom:1px solid #f1f1f1;margin:10px 0;padding:0 0 30px;text-align:center;width:100%}.fullimage,figure.fullimage img,span.fullimage img{display:block;width:100%}figure{margin-bottom:40px;text-align:center}figure.left img,figure.right img{float:left;width:74.1803%}figure.left figcaption,figure.right figcaption{float:right;margin:0;padding:15px 0;text-align:left;width:22.541%}figure.right img{float:right}figure.right figcaption{float:left;text-align:right}figure:after{clear:both;content:".";display:block;height:0;visibility:hidden}figcaption{line-height:20px;text-align:center}figcaption a{-moz-transition:all .1s linear;-webkit-transition:all .1s linear;border-bottom:1px solid #aaa;padding-bottom:.15em;transition:all .1s linear}figcaption a:focus,figcaption a:hover{border-color:#111}.restrict_640,.restrict_840,.restrict_883,.restrict_1012,.restrict_1270,.restrict_1440{margin-left:auto;margin-right:auto;position:relative}.restrict_1440{max-width:1440px}.restrict_1270{max-width:1270px}.restrict_1012{max-width:1012px}.restrict_840,.restrict_883{max-width:840px}.restrict_640{max-width:640px}#wrapper{background:#fff;border:0;margin:0 auto;min-height:100%;padding:0;width:100%}#wrapper.pt_product-details{min-width:0}#wrapper.pt_storelocator,#wrapper.pt_wish-list{overflow:visible}#wrapper #main{display:inline-block;margin:0 auto;padding-bottom:64px;position:relative}#wrapper.pt_storefront #main{width:100%}#wrapper.pt_customer-service #main{padding-bottom:105px}#wrapper.pt_generic-content #main{padding-bottom:95px}#wrapper.pt_account_nomenu #main{margin-bottom:0;padding-bottom:0}#wrapper.pt_fullwidth #main{padding-bottom:0;vertical-align:bottom}#wrapper.pt_error #main{max-width:100%;min-width:100%;padding-bottom:0!important;width:100%}#wrapper.pt_sitemap #main{width:100%}#wrapper.pt_wish-list #main{padding-bottom:120px!important}#wrapper.pt_storelocator #main{padding-bottom:0}#wrapper.pt_product-search-noresult #main{padding-bottom:0!important}.primary-focus #secondary{background:none repeat scroll 0 0 transparent;border:0;float:right;width:210px}.full-width .primary-content{border:0;width:100%}.page-content .primary-content{min-height:350px}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.hidden{display:none}.hidden-always{display:none!important}.scroll-container{overflow:auto}.scroll-container::-webkit-scrollbar{background:#fff;width:6px}.scroll-container::-webkit-scrollbar-track-piece{background:#fff}.scroll-container::-webkit-scrollbar-thumb{background:#ccc}.scrollable{height:10em;overflow:auto}ul.menu{float:left;margin:0;padding:0}ul.menu li{float:left;list-style:none outside none!important}ul.menu-inline{margin:0 0 60px;padding:0}ul.menu-inline li{display:inline;padding:0 20px}.or{text-align:center}.button,button,input[type=button]{background:#000;border:2px solid #000;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;padding:1.2em 2em;text-align:center;transition:box-shadow .2s linear,background-color .15s cubic-bezier(.2,.3,.25,.9)}.button.button-icon{line-height:35px;padding:.5em 1em .5em 2em}.button.button-icon .ar-icon{float:right;margin-left:5px}.no-touch .button:focus,.no-touch .button:hover{background-color:#1a1a1a;box-shadow:0 5px 30px rgba(0,0,0,.15);color:#fff}.button.secondary,.button.white,button.secondary,input[type=button].secondary{background:#fff;border-color:#ccc;color:rgba(0,0,0,.87)}.no-touch .button.secondary:focus,.no-touch .button.secondary:hover,.no-touch .button.white:focus,.no-touch .button.white:hover,.no-touch button.secondary:focus,.no-touch button.secondary:hover,.no-touch input[type=button].secondary{background-color:hsla(0,0%,100%,.7);color:rgba(0,0,0,.87)}.no-touch .button.secondary.touch:focus,.no-touch .button.secondary.touch:hover,.no-touch .button.white.touch:focus,.no-touch .button.white.touch:hover{background:#fff!important;border-color:#cacaca!important}.button.secondary.touch:active,.button.white.touch:active{background-color:#cacaca!important;border-color:#cacaca!important}.button.fancy{background:transparent;color:rgba(0,0,0,.87)}.button.fancy.white{border-color:#fff;color:#fff}.button.fancy.black,.no-touch .button.fancy:focus,.no-touch .button.fancy:hover{background:#000!important;color:#fff}.no-touch .button.fancy.black:focus,.no-touch .button.fancy.black:hover{background:#fff!important;color:rgba(0,0,0,.87)}.button.facebook{background:#49639e!important;border-color:#49639e!important}.button.paypal{border-color:#000!important;border-width:1px;font-size:16px;height:48px}.button.paypal svg{margin:auto}.mycart-summary .button.paypal{padding-left:0!important;padding-right:0!important}.button.paypal img{height:17px;vertical-align:middle;width:65px}.no-touch .button.facebook:focus,.no-touch .button.facebook:hover{box-shadow:0 2px 3px rgba(0,0,0,.2)}.button.disabled,button[disabled],input[disabled]{color:#fff}.button.disabled,.button.disabled:focus,.button.disabled:hover,button[disabled],button[disabled]:focus,button[disabled]:hover{background-color:#999!important;border:2px solid #999!important;color:#fff!important}.button-text,.button-text[disabled],.button-text[disabled]:focus,.button-text[disabled]:hover{background:none repeat scroll 0 0 transparent!important;border:0!important;color:rgba(0,0,0,.87)!important;padding:0}.no-touch .button-text:focus,.no-touch .button-text:hover,.no-touch button.button-text:focus,.no-touch button.button-text:hover{background-color:transparent!important;box-shadow:none;color:rgba(0,0,0,.6)!important}.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%}.js button.simple-submit{display:none}.button-close-fullscreen{border:1px solid #ccc;color:rgba(0,0,0,.87);cursor:pointer;margin:0;padding:7px;position:absolute}.button.secondary.margin-right{margin-right:1em}button.select{display:none}#submitCheckOrder:focus,#submitCheckOrder:hover{background:none repeat scroll 0 0 #666}.form_text,input,select,textarea{color:rgba(0,0,0,.87);text-align:left}.error_message{text-align:left}.success_message{color:#028025;text-align:left}fieldset{border:0;margin:0;padding:0}legend{background:url(../../images/interface/icon-double-line-header.png) repeat-x scroll 0 0 #efefef;border-bottom:1em solid #fff;margin:0;padding:14px 2% 10px;position:relative;width:96%}legend span{position:absolute;right:1em;top:1em}.form-label-text,label{cursor:pointer;display:block;float:left}.form-label-wrap{cursor:default;display:inline;float:none}.form-label-text span{margin-right:5px}.form-row{clear:both}.form-row-button{margin-left:24.5%;width:62%}::-webkit-input-placeholder{color:rgba(0,0,0,.4)}:-ms-input-placeholder{color:rgba(0,0,0,.4)}::-ms-input-placeholder{color:rgba(0,0,0,.4)}::placeholder{color:rgba(0,0,0,.4)}input[type=email],input[type=password],input[type=text],textarea{border:1px solid #ccc;box-sizing:border-box;color:rgba(0,0,0,.87);outline:none;padding:6px .5em 5px}input.error{border-color:#db1215!important}select{-ie-appearance:none;-moz-appearance:none;-o-appearance:none;-webkit-appearance:none;appearance:none;background:url(../../images/interface/interface-sprite.png) right 0 top -1465px no-repeat scroll #fff;background-size:35px;border:1px solid #ccc;border-radius:0;outline:none;padding:.55em .55em .55em .175em}select.white{background-image:url(../../images/interface/icon-select-arrow-down-white.png)}select.touch{border-width:2px;min-height:38px;padding-bottom:.82em;padding-top:.82em}select.touch:focus,select.touch:hover{border-color:#999!important;cursor:pointer}.safari select{line-height:17px;text-indent:.55em}.attribute.quantity select#Quantity,.attribute.size select.size{min-width:57px;width:100%}select[disabled=disabled],select option[disabled=disabled]{color:#fff}.label-inline label{display:inline-block;float:none;margin-top:2px;text-align:left;width:auto}.label-inline input{float:left;margin-left:0}.label-inline2 label{display:inline-block;float:none;text-align:left;width:95%}.label-inline2 input{float:left;margin-left:0}.label-above label{float:none;text-align:left;width:auto}.label-above input,.label-above select,.label-above textarea{margin-left:0}.label-above .form-caption{margin-left:0;width:auto}.label-removed label{left:-999em;position:absolute}.label-hidden label{text-align:left;text-indent:-999em}.form-indent{margin-left:24%}.form-indent .form-caption{margin-left:0}.form-caption{display:block;width:100%}.error{background-color:#fff}.error,.error a{color:#db1215}span.error{display:block}div.error,span.error{background:none repeat scroll 0 0 transparent}.error-form{color:#db1215;margin:1em 0;padding:.5em 0}.error-form2{color:#db1215;margin:2px 0 0;position:relative;width:230px}.error-form3{margin:2px -2px 0 255px}.error-form3,.error-form4{color:#db1215;position:absolute;width:230px}.error-form4{display:none;margin:-10px 0 0 405px}.email-error,.email-error-2,.pass2-error,.pass-error,.pass-match-error,.password-error,.password-size-error,.username-email-error{display:none}.required-error-email,.required-error-fname,.required-error-lname,.required-error-passwordConfirm,.required-error-passwordCreate{display:none;line-height:28px;margin-left:435px;margin-top:-40px}.form-inline form{background:url(../../images/interface/icon-double-line-header.png) repeat-x scroll 0 100% transparent;padding:0 0 2em;width:98%}.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%}.form-inline label{padding:0 0 .75em;width:auto}.form-inline input[type=text],.form-inline select{margin-left:0;width:95%}.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%}.form-inline button{padding-left:0;padding-right:0;width:100%}.row-inline{display:inline}.row-inline label{width:auto}.optionalfield{color:rgba(0,0,0,.6)}.styledCheckbox,.styledRadio{background-repeat:no-repeat;float:left;margin-right:7px}.browser-compatibility-alert{background:#faeded;border:1px solid;margin:1em auto;padding:.5em 2em}.pt_order .need-help-callout{margin-top:10px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){select{background:url(../../images/interface/interface-sprite@2x.png) right 0 top -1465px no-repeat scroll #fff;background-size:35px}select.white{background-image:url(../../images/interface/icon-select-arrow-down-white@2x.png);background-size:20px}.styledCheckbox{background-image:url(../../images/buttons/checkboxSmall@2x.png)!important;background-size:20px}.styledRadio{background-image:url(../../images/buttons/input-controls-sprite@2x.png)!important;background-size:20px}}@media only screen and (min-width:320px) and (max-width:767px){.clear{display:none}input,select,textarea{-webkit-appearance:none;border-radius:0 /* !important */}input[type=radio]{border-radius:10px}input[type=text]{-webkit-appearance:none;border-radius:0}input:focus{-webkit-user-modify:read-write-plaintext-only}input[type=password],input[type=text],textarea{padding:11px 3.0487%}.button,button,input[type=button]{width:100%}.button:focus,button:focus,input[type=button]:focus{outline:none}.button-text{width:auto}.button.fancy{-moz-box-sizing:border-box;box-sizing:border-box;padding-left:1em;padding-right:1em;width:100%}.buttonLoader{float:left;margin-left:45%!important;margin-right:0!important}embed,img,object,video{max-width:100%!important}figure.left figcaption,figure.left img,figure.right figcaption,figure.right img{float:none;text-align:center;width:100%}.ar-icon.ar-icon-chat.ar-icon-white{background-position:0 -1816px}#wrapper{margin:0 auto;max-width:100%;min-width:100%;padding:56px 0 0}#wrapper.pt_generic-content #main{padding-bottom:0}#wrapper #main,#wrapper.pt_product-search-result.fullwidth .restrict_1440{display:block;margin:15px auto 0}#wrapper #main{max-width:88%;min-width:88%;width:88%}#wrapper.fullwidth #main,#wrapper.pt_account #main,#wrapper.pt_cart #main,#wrapper.pt_checkout #main,#wrapper.pt_fullwidth #main,#wrapper.pt_product-search-result #main,#wrapper.pt_storefront #main,#wrapper.pt_storelocator #main,#wrapper.pt_storelocatorresults #main,#wrapper.pt_wish-list #main{margin-top:0;max-width:100%;min-width:100%;width:100%}#wrapper.pt_customer-service #main,#wrapper.pt_storelocatorresults #main{padding-bottom:0}#wrapper.pt_product-search-result #main{margin-top:15px}#main .unrestrict-mobile{margin-left:-6vw;margin-right:-6vw}#main .unrestrict-mobile-vh>div{margin-top:-15px}#wrapper.pt_checkout{padding-top:0}#wrapper.pt_checkout #main{margin-top:0}.restrict_1440{max-width:100%;min-width:100%;width:100%}.restrict_1012{max-width:100%}.ar-restrict-mobile{margin:0 auto;max-width:88%;min-width:88%;width:88%}.ar-margin-r-mobile{padding-right:3.38582677165354%}.ar-margin-l-mobile{padding-left:3.38582677165354%}#slot-home-main{margin:0 auto;width:100%}.rt-arrow{background:url(../../images/interface/interface-sprite.png) no-repeat scroll -14px -1513px transparent;height:24px;right:18px;width:8px}.dw-arrow,.rt-arrow{overflow:hidden;position:absolute;top:13px}.dw-arrow{background:url(../../images/interface/interface-sprite.png) no-repeat scroll -5px -1475px transparent;height:18px;right:14px;width:22px}#category-level-2{display:block!important}#home-main .ar-product-swiper .ar-swiper{margin-bottom:0}#secondary,.pt_product-search-result #secondary{margin:0;padding-top:0;width:100%}.ar-product__special-order{max-width:none}#secondary .categoryListContainer,.refinementFauxBackground,.search-results-content{display:none}.page-content .primary-content{min-height:0}#wrapper.pt_account #main,#wrapper.pt_account_nomenu #main,#wrapper.pt_wish-list #main{padding-bottom:0!important}#wrapper.pt_account_nomenu #main{margin-bottom:0}.form-row-button{margin-left:0;width:100%}.pt_account #AccountChangesForm fieldset .form-row.email{line-height:normal;margin:20px 0}.pt_account #AccountChangesForm fieldset .form-row label{line-height:25px;width:100%}.pt_account #AccountChangesForm fieldset .form-row input,.pt_account #AccountChangesForm fieldset .password-input__outer-wrapper{height:40px;line-height:40px;width:100%}.pt_account #AccountChangesForm fieldset .form-row select{width:100%}.pt_account #AccountChangesForm .form-row.form-indent.label-inline2 .styledCheckbox{margin-right:15px}.pt_account #AccountChangesForm .form-row.form-indent.label-inline2 label{max-width:none;width:90%}.pt_account .editprofile .action-buttons{height:155px;margin-bottom:0;position:relative}.pt_account .editprofile .action-buttons .cancel,.pt_account .editprofile .action-buttons .submit{left:0;margin:30px 0 0;position:absolute;top:80px;width:100%}.pt_account .editprofile .action-buttons .submit{top:0}.pt_account #AccountChangesForm .form-row .error{margin:0}.pt_account #AccountChangesForm fieldset .error-message{display:block;margin:0!important}.pt_account #AccountChangesForm fieldset.account-newsletter .form-row label{width:75%}.pt_account #AccountChangesForm fieldset.account-sizeprofile .sizeprofile-header p{padding-right:40px}.pt_account #AccountChangesForm fieldset.account-sizeprofile .sizeprofile-nolabel label,.pt_account #secondary{display:none}.product-tile-3x4__img-s-l{padding-right:1%}.product-tile-3x4__img-s-r{padding-left:1%}.ar-dead-end-cta{width:100%}.ar-store-details .oh-display{margin-right:-16px}}@media only screen and (min-width:768px) and (max-width:1024px){input,select,textarea{-webkit-appearance:none;border-radius:0}.pt_account #addresses button{padding-left:0;padding-right:0;text-align:center;width:45%}.ar-store-details .prefix_1{padding-left:0}.ar-store-details .suffix_1{padding-right:0}}@media only screen and (min-width:768px){.native-stick{align-content:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%}.native-stick__inner-container{align-self:auto;flex:0 0 auto}.native-stick__stuck-element{position:-webkit-sticky;position:sticky;top:0;width:100%}.native-stick__stuck-heading-container{height:100vh;position:-webkit-sticky;position:sticky;top:0;width:0}.ar-dead-end-cta{min-width:350px}}.ar-hruler-text{width:100%}.ar-hruler-text:after,.ar-hruler-text:before{align-self:auto;border-bottom:1px solid rgba(0,0,0,.3);content:"";flex:1 1 auto;height:0;order:0}.ar-hruler-text__text{align-self:auto;color:rgba(0,0,0,.6);flex:0 0 auto;order:0;padding:0 7px}.ui-icon-plus{background:url(../../images/interface/interface-sprite.png) 0 -743px no-repeat;height:20px;width:35px}.ui-icon-minus{background:url(../../images/interface/interface-sprite.png) 0 -778px no-repeat;height:20px;width:35px}.ui-widget-overlay{background:#000;cursor:pointer;opacity:.8;overflow:hidden}.ui-dialog.android{min-height:0!important;position:fixed}.ui-dialog{background:none repeat scroll 0 0 #fff;border:none;border-radius:0;box-shadow:0 35px 50px rgba(0,0,0,.2),0 10px 20px rgba(0,0,0,.5),0 4px 6px rgba(0,0,0,.9)}.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #f3f3f3;border:0;border-radius:0 0 0 0;height:23px}.ui-dialog .ui-dialog-title{display:inline-block;float:none}.ui-dialog span.ui-dialog-title{margin:16px}.ui-dialog .ui-icon-closethick{background:transparent url(../../images/interface/interface-sprite.png) 0 -847px no-repeat;height:20px;padding:0;width:35px}.ui-dialog .ui-dialog-titlebar{background:none;height:0;margin:0;padding:0;text-align:center}.ui-dialog .ui-dialog-titlebar-close{border:0;border-radius:0 0 0 0;height:20px;margin:0;padding:16px 8px;right:0;top:0;width:35px;z-index:9999}.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0}.ui-dialog h1,.ui-dialog h2{margin:5px 158px 5px 0}.ui-dialog .dialog-content{max-height:100vh;overflow:auto;padding:0}.ui-dialog .ui-tabs .ui-tabs-nav li{background:none;border:0;margin-right:20px}.ui-dialog .ui-tabs .ui-tabs-nav li.last{margin-right:0}#dialog-container p,.ui-dialog .change-country{text-align:center}.ui-dialog .change-country h1{font-style:normal;margin:28px 0 30px;text-align:center}.ui-dialog .change-country p{padding:0 20px}.ui-dialog .change-country div{padding:20px}.ui-dialog .change-country button.secondary{margin-right:15px}.ui-dialog .quantity_over h1{font-style:normal;margin:28px 0 30px}.ui-dialog .quantity_over p{padding:0 20px}.ui-accordion .ui-accordion-content{display:none}.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0;padding:0}.ui-tabs .ui-tabs-nav li{-moz-border-bottom-colors:none;-moz-border-image:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:none repeat scroll 0 0 #efefef;border:1px solid #d9d9d9;border-bottom-color:#fff;font-style:italic;list-style:none outside none!important;margin:0 1em -1px 0}.ui-tabs .ui-tabs-nav li.ui-state-active{background:none repeat scroll 0 0 #fff}.ui-tabs .ui-tabs-nav li.ui-state-active a{color:rgba(0,0,0,.6)}.ui-tabs .ui-tabs-nav li a{font-style:normal;padding:0}.ui-tabs .ui-tabs-nav li.skinny{background:none;border:0;padding:10px 0;white-space:normal;width:115px}.ui-tabs .ui-tabs-nav li a.cslinks{color:rgba(0,0,0,.6);font-style:normal}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a.cslinks{border-bottom:none}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{border-bottom:2px solid #333;padding:0}.ui-tabs .ui-tabs-panel{border:0;box-shadow:none}.ui-tabs .ui-tabs-panel.ui-tabs-panel-clean{border:0;box-shadow:none;float:left;margin:0;padding:0;width:100%}.ui-tabs-square li.ui-state-default{background:none;border:none;margin:0 4px}.ui-tabs-square .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs-square li.ui-state-default a{padding:5px 4px 3px}.ui-tabs-square .ui-tabs-nav li.ui-tabs-selected a{background-color:rgba(0,0,0,.1);border:none;color:#000}@media only screen and (min-width:320px) and (max-width:767px){.ui-dialog{height:100%!important;top:0!important;width:100%!important;z-index:100000!important}.ui-dialog h1,.ui-dialog h2{font-style:normal;margin:5% 0 5% 8%}div.ui-dialog .dialog-content{height:100vh!important;max-height:100%;overflow-y:auto}.ui-dialog .bonus-discount-container .select-bonus-btn{margin:10px 0 0}.ui-dialog .change-country h1{padding:0 20px}.ui-dialog .change-country button.secondary{margin:0 0 15px}.ui-widget-overlay{transition:opacity .4s ease 0s}.ui-widget-overlay--hidden{opacity:0!important /* !important overrides the opacity adjustments made by ar.sheet when user is not dragging */}}.ar-tooltip{cursor:pointer;display:inline-block}.ar-tooltip-popup{background-color:#000;box-sizing:border-box;left:0;max-width:343px;padding:16px;position:absolute;top:0;visibility:hidden;z-index:3000}.ar-tooltip-popup-close svg{margin:0 auto}.ar-tooltip--bottom-left .ar-tooltip-chevron,.ar-tooltip--bottom-right .ar-tooltip-chevron,.ar-tooltip-chevron{border:8px solid transparent;border-bottom-color:#000;box-sizing:border-box;padding-top:2px;position:absolute;visibility:hidden}.ar-tooltip--top-left .ar-tooltip-chevron,.ar-tooltip--top-right .ar-tooltip-chevron{border:8px solid transparent;border-top-color:#000;box-sizing:border-box;padding-bottom:2px}.with-tooltip{box-sizing:border-box;z-index:10}.form-field-tooltip{margin-left:-24px;width:0}.form-field-tooltip .ar-tooltip-chevron,.form-field-tooltip .ar-tooltip-content{position:absolute;z-index:100}.form-field-tooltip .ar-tooltip{display:block;padding-top:16px}@media only screen and (max-width:767px){.ar-tooltip-popup-close{height:40px;padding-top:15px;width:40px}.form-field-tooltip{margin-left:0;margin-top:0}.form-field-tooltip .ar-tooltip{margin-left:-40px;padding:16px;width:40px}.form-field-tooltip svg{text-align:center}.ar-tooltip-popup{left:0;right:0}}@media screen and (min-width:768px){.ar-tooltip-popup{width:100%}.with-tooltip{margin-right:24px}}@media screen and (min-width:1025px){.ar-tooltip-popup-close{display:none!important}}.ar-link{cursor:pointer;text-decoration:underline}.ar-color-black{color:rgba(0,0,0,.87)}.ar-color-white{color:#fff}.ar-superscript{margin-left:3px}.ar-img-unblur{image-rendering:-webkit-optimize-contrast}.ar-overflow.ar-visible{overflow:visible}.ar-overflow.ar-auto{overflow:auto}.ar-overflow.ar-hidden{overflow:hidden}.no-touch .ar-magnify:focus,.no-touch .ar-magnify:hover{-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);transition:all .2s ease-in-out}.ar-sticky{position:-webkit-sticky!important;position:-moz-sticky!important;position:-o-sticky!important;position:-ms-sticky!important;position:sticky!important}.ar-flex-parent{display:flex!important}.ar-flex-child{align-items:stretch}.ar-table-parent{display:table}.ar-table-child{display:table-cell}.ar-table-align-top{vertical-align:top}.ar-table-align-middle{vertical-align:middle}.ar-table-align-bottom{vertical-align:bottom}.ar-width-100{width:100%}.ar-maxwidth-100{max-width:100%}.ar-height-100{height:100%}.ar-height-auto{height:auto!important}.ar-text-icon{background:#eee;border-radius:50%;color:rgba(0,0,0,.87);display:block;padding:5px 10px}.ar-text-icon--circle{font-size:12px;height:26px;line-height:26px;padding:0;text-align:center;width:26px}.ar-text-icon--dark{background:#e1e1e1}.ar-text-icon--inline{display:inline-block;margin-left:5px}.ar-text-icon--help{cursor:help}.no-touch .ar-text-icon--hover-opacity:focus,.no-touch .ar-text-icon--hover-opacity:hover{opacity:.4}.ar-text-icon-close{color:rgba(0,0,0,.87);font-size:1.5em;line-height:1}.ar-text-icon-close:before{content:"\D7"}.ar-cleanlist{margin:0;padding:0}.ar-iconlist{padding:0}.ar-iconlist li{display:inline-block}.ar-home-visualnav__overlay{background:linear-gradient(-180deg,transparent,rgba(0,0,0,.35))}.ar-home-visualnav__title,.ar-hp-promo-tile{padding-left:3.38582677165354vw;padding-right:3.38582677165354vw}.no-touch .ar-home-visualnav__link:hover .ar-home-visualnav__title{text-decoration:underline}.ar-icon{background:url(../../images/interface/interface-sprite.png) no-repeat;background-repeat:no-repeat;display:inline-block;height:35px;overflow:hidden;text-indent:-99999px;width:35px}.ar-icon.ar-icon-big{background-image:url(../../images/interface/interface-sprite-big.png);height:80px;width:80px}.ar-icon.ar-icon-cc-dark{background-image:url(../../images/interface/payment-icons-dark.png);height:30px;width:45px}button.ar-icon{border:0;padding:0}.no-touch button.ar-icon:focus,.no-touch button.ar-icon:hover{background-color:transparent;box-shadow:none;opacity:.7}.ar-button-icon{padding-left:3.5em;position:relative}.ar-button-icon .ar-icon{left:5px;position:absolute;top:4px}.ar-icon.ar-icon-arrow-left{background-position:0 0}.ar-icon.ar-icon-arrow-right{background-position:0 -35px}.ar-icon.ar-icon-close{background-position:7px -70px}.ar-icon.ar-icon-close-lrg{background-position:3px -105px}.ar-icon.ar-icon-fullscreen{background-position:0 -140px}.ar-icon.ar-icon-arrow-left.ar-icon-white{background-position:0 -175px}.ar-icon.ar-icon-arrow-right.ar-icon-white{background-position:0 -210px}.ar-icon.ar-icon-close.ar-icon-white{background-position:7px -245px}.ar-icon.ar-icon-close-lrg.ar-icon-white{background-position:3px -278px}.ar-icon.ar-icon-fullscreen.ar-icon-white{background-position:0 -315px}.ar-icon.ar-icon-open{background-position:0 -350px}.ar-icon.ar-icon-arrow-up{background-position:0 -385px}.ar-icon.ar-icon-bubble{background-position:0 -420px}.ar-icon.ar-icon-hamburger{background-position:0 -455px}.ar-icon.ar-icon-bag{background-position:0 -490px}.ar-icon.ar-icon-arrow-right-sm{background-position:0 -525px}.ar-icon.ar-icon-search{background-position:0 -560px}.ar-icon.ar-icon-arrow-right-sm.ar-icon-white{background-position:0 -595px}.ar-icon.ar-icon-pin.ar-icon-white{background-position:0 -630px}.ar-icon.ar-icon-heart.ar-icon-white{background-position:0 -665px}.ar-icon.ar-icon-bag-sm.ar-icon-white{background-position:0 -700px}.ar-icon.ar-icon-plus{background-position:0 -735px}.ar-icon.ar-icon-minus{background-position:0 -770px}.ar-icon.ar-icon-bag-lrg{background-position:0 -805px}.ar-icon.ar-icon-close-sm{background-position:0 -840px}.ar-icon.ar-icon-close-sm.ar-icon-white{background-position:0 -875px}.ar-icon.ar-icon-plus.ar-icon-white{background-position:0 -910px}.ar-icon.ar-icon-minus.ar-icon-white{background-position:0 -945px}.ar-icon.ar-icon-facebook{background-position:0 -980px}.ar-icon.ar-icon-twitter{background-position:0 -1015px}.ar-icon.ar-icon-instagram{background-position:0 -1050px}.ar-icon.ar-icon-pinterest{background-position:0 -1085px}.ar-icon.ar-icon-snapchat{background-position:0 -1120px}.ar-icon.ar-icon-soundcloud{background-position:0 -1155px}.ar-icon.ar-icon-gift-card.ar-icon-white{background-position:0 -1190px}.ar-icon.ar-icon-pin-2.ar-icon-white{background-position:0 -1225px}.ar-icon.ar-icon-people.ar-icon-white{background-position:0 -1260px}.ar-icon.ar-icon-gift.ar-icon-white{background-position:0 -1295px}.ar-icon.ar-icon-truck.ar-icon-white{background-position:0 -1330px}.ar-icon.ar-icon-bag-main{background-position:-8px -1372px;height:11px;padding:5px 0 1px 1px;text-align:center;text-indent:0;width:17px}.ar-icon.ar-icon-search-2{background-position:0 -1400px}.ar-icon.ar-icon-search-sm{background-position:-9px -1446px;height:15px;width:15px}.ar-icon.ar-icon-triangle-down{background-position:-5px -1475px;height:25px;width:25px}.ar-icon.ar-icon-triangle-right{background-position:-5px -1510px;height:25px;width:25px}.ar-icon.ar-icon-flag-ca{background-position:-10px -1552px;height:11px;width:15px}.ar-icon.ar-icon-flag-us{background-position:-10px -1587px;height:11px;width:15px}.ar-icon.ar-icon-flag-intl{background-position:-10px -1657px;height:11px;width:15px}.ar-icon.ar-icon-lock{background-position:0 -1609px}.ar-icon.ar-icon-chat{background-position:0 -1680px}.ar-icon.ar-icon-email{background-position:0 -1715px}.ar-icon.ar-icon-phone{background-position:0 -1750px}.ar-icon.ar-icon-lock.ar-icon-white{background-position:0 -1785px}.ar-icon.ar-icon-chat.ar-icon-white{background-position:0 -1817px}.ar-icon.ar-icon-check-sm{background-position:-12px -1863px;height:15px;width:15px}.ar-icon.ar-icon-fbmsgr{background-position:0 -1891px}.ar-icon.ar-icon-creditcard{background-position:-6px -1933px;height:18px;width:23px}.ar-icon.ar-icon-big.ar-icon-email{background-position:0 0}.ar-icon.ar-icon-big.ar-icon-phone{background-position:0 -80px}.ar-icon.ar-icon-big.ar-icon-chat{background-position:0 -160px}.ar-icon.ar-icon-visa{background-position:0 0}.ar-icon.ar-icon-visadebit{background-position:0 -30px}.ar-icon.ar-icon-master{background-position:0 -60px}.ar-icon.ar-icon-amex{background-position:0 -90px}.ar-icon.ar-icon-discover{background-position:0 -120px}.ar-icon.ar-icon-paypal{background-position:0 -150px}.ar-icon.ar-icon-applepay{background-position:0 -180px}.ar-icon.ar-icon-giftcard{background-position:0 -210px}.ar-icon.ar-icon-afterpay{background-position:0 -240px}.ar-icon.ar-icon-flag-ca--size2,.ar-icon.ar-icon-flag-intl--size2,.ar-icon.ar-icon-flag-us--size2{background-image:url(../../images/interface/interface-sprite.png)}.ar-icon.ar-icon-flag-ca--size2{background-position:-6px -2004px;height:16px;width:23px}.ar-icon.ar-icon-flag-us--size2{background-position:-6px -1969px;height:16px;width:23px}.ar-icon.ar-icon-flag-intl--size2{background-position:-9px -2039px;height:17px;width:17px}.ar-icon.ar-icon-lock-keyhole{background-position:0 -2135px}.ar-icon.ar-icon-minus-stepper{background-position:-6px -2175px;height:24px;width:24px}.ar-icon.ar-icon-plus-stepper{background-position:-6px -2210px;height:24px;width:24px}.ar-pagination__arrow-left svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.ar-spinner{-webkit-animation:ar-rotator 1.6s linear infinite;animation:ar-rotator 1.6s linear infinite}@-webkit-keyframes ar-rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes ar-rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.ar-path{-webkit-animation:ar-dash 1.6s ease-in-out infinite,ar-colors 6.4s ease-in-out infinite;-webkit-transform-origin:center;animation:ar-dash 1.6s ease-in-out infinite,ar-colors 6.4s ease-in-out infinite;stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center}@-webkit-keyframes ar-colors{0%{stroke:rgba(0,0,0,.7)}50%{stroke:rgba(0,0,0,.7)}to{stroke:rgba(0,0,0,.7)}}@keyframes ar-colors{0%{stroke:rgba(0,0,0,.7)}50%{stroke:rgba(0,0,0,.7)}to{stroke:rgba(0,0,0,.7)}}@-webkit-keyframes ar-dash{0%{stroke-dashoffset:187}50%{-webkit-transform:rotate(135deg);stroke-dashoffset:46.75;transform:rotate(135deg)}to{-webkit-transform:rotate(450deg);stroke-dashoffset:187;transform:rotate(450deg)}}@keyframes ar-dash{0%{stroke-dashoffset:187}50%{-webkit-transform:rotate(135deg);stroke-dashoffset:46.75;transform:rotate(135deg)}to{-webkit-transform:rotate(450deg);stroke-dashoffset:187;transform:rotate(450deg)}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){#btn-backTop .ui-icon,.ar-icon,.btn-next,.btn-prev,.contact_info li span.ar-icon,.dw-arrow,.rt-arrow,.ui-icon-minus,.ui-icon-plus,a.chat-link .ui-icon,div.ui-dialog .ui-icon-closethick,header li.menu-trigger a,header li.menu-trigger a.dark{background-image:url(../../images/interface/interface-sprite@2x.png);background-size:35px}.ar-icon.ar-icon-big{background-image:url(../../images/interface/interface-sprite-big@2x.png);background-size:80px}.ar-icon.ar-icon-cc-dark{background-image:url(../../images/interface/payment-icons-dark@2x.png);background-size:45px}.ar-icon.ar-icon-flag-ca--size2,.ar-icon.ar-icon-flag-intl--size2,.ar-icon.ar-icon-flag-us--size2{background-image:url(../../images/interface/interface-sprite@2x.png);background-size:35px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:767px),only screen and (-webkit-min-device-pixel-ratio:2.5) and (min-width:320px) and (max-width:767px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:320px) and (max-width:767px),only screen and (min-resolution:240dpi) and (min-width:320px) and (max-width:767px){#video-fullscreen a.btn-video-close{background-image:url(../../images/interface/overlay-close-white@2x.gif);background-size:55px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5) and (min-width:768px),only screen and (-webkit-min-device-pixel-ratio:2.5) and (min-width:768px),only screen and (min--moz-device-pixel-ratio:1.5) and (min-width:768px),only screen and (min-resolution:240dpi) and (min-width:768px){#video-fullscreen a.btn-video-close{background-image:url(../../images/interface/overlay-close-black@2x.gif);background-size:55px}}.ar-content-tile .ar-ct-body{position:relative}.ar-content-tile .ar-ct-desc{left:0;position:absolute;top:0;width:100%}.ar-content-tile .ar-ct-desc-vertcenter{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;margin:0 auto;position:absolute;right:0;top:50%;transform:translateY(-50%);white-space:normal;width:90%}.ar-content-tile.ar-ct-light,.ar-content-tile.ar-ct-light .ar-ct-cta .ar-content-tile.ar-ct-light a,.ar-content-tile.ar-ct-light .ar-ct-header,.ar-content-tile.ar-ct-light p{color:#fff}.ar-content-tile p{margin:0}.ar-content-tile .ar-indent-left{padding-left:3.38582677165354%}.ar-content-tile.ar-ct-1 .ar-ct-desc{bottom:12%;left:0;margin:0 auto;right:0;top:auto;white-space:normal;width:85%}.ar-content-tile.ar-ct-1 .ar-ct-logo{margin:0 auto;padding-bottom:7%;width:95%}.ar-content-tile.ar-ct-1 .ar-ct-desc h5{margin-bottom:7%;margin-top:0;text-align:center}.ar-content-tile.ar-ct-1 .ar-ct-desc h6{text-align:center}.ar-content-tile.ar-ct-2 .ar-ct-desc{background:#fff;bottom:0;box-sizing:border-box;left:0;padding:10% 15px;top:auto}.ar-content-tile.ar-ct-2 .ar-ct-header{margin-bottom:7px}.ar-content-tile.ar-ct-2 p{max-width:85%}.ar-content-tile.ar-ct-2 .ar-ct-cta{display:inline-block;padding:0 15px}.ar-content-tile.ar-ct-3 .ar-ct-header{margin:20px 0 10px}.ar-content-tile.ar-ct-3 h5{padding-left:0}.ar-content-tile.ar-ct-3 p{max-width:85%;padding-left:0;white-space:normal}@media only screen and (min-width:320px) and (max-width:767px){.ar-content-tile.ar-ct-2 .ar-ct-desc{padding-bottom:10px;padding-top:10px}.ar-content-tile.ar-ct-2 .ar-ct-desc .ar-ct-header{margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1024px){.ar-content-tile p{margin:0}.ar-content-tile.ar-ct-2 p,.ar-content-tile.ar-ct-3 p{max-width:none}}#wrapper #main .float-label-container,.ui-dialog .float-label-container{border-radius:5px;margin-bottom:16px;position:relative}.ui-dialog .form-row .float-label-container{margin-bottom:0}#wrapper #main .float-label-container input,#wrapper #main .float-label-container select,#wrapper #main .float-label-container textarea,.ui-dialog .float-label-container input,.ui-dialog .float-label-container select,.ui-dialog .float-label-container textarea{border-radius:5px;box-sizing:border-box;color:rgba(0,0,0,.6);font-size:13px;height:48px;padding-left:.65em;position:relative;width:100%}#wrapper #main .float-label-container select,.ui-dialog .float-label-container select{color:rgba(0,0,0,.4);z-index:5}#wrapper #main .float-label-container select.float-input,#wrapper #main .float-label-container select.float-input.active,.ui-dialog .float-label-container select.float-input,.ui-dialog .float-label-container select.float-input.active{padding-left:5px;text-indent:3px}#wrapper #main .float-label-container option,#wrapper #main .float-label-container select.active,.ui-dialog .float-label-container option,.ui-dialog .float-label-container select.active{color:rgba(0,0,0,.87)}#wrapper #main .float-label-container select.float-input.active,.ui-dialog .float-label-container select.float-input.active{padding-right:20px}#wrapper #main .float-label-container select.float-input~label{z-index:1}#wrapper #main .float-label-container textarea,.ui-dialog .float-label-container textarea{height:auto}#wrapper #main .float-label-container textarea.float-input.active~label,#wrapper #main .float-label-container textarea.float-input~label,.ui-dialog .float-label-container textarea.float-input.active~label,.ui-dialog .float-label-container textarea.float-input~label{top:6px}#wrapper #main .float-label-container textarea.float-input.active,.ui-dialog .float-label-container textarea.float-input.active{padding-top:1.85em}#wrapper #main .float-label-container .float-input.active,.ui-dialog .float-label-container .float-input.active{color:rgba(0,0,0,.87);padding:1.45em 0 .1em .65em}#wrapper #main .float-label-container label,.ui-dialog .float-label-container label{color:rgba(0,0,0,.6);cursor:text;font-size:10px;height:0;left:9px;letter-spacing:.03em;line-height:1.5;opacity:0;padding:0;position:absolute;top:18px;width:100%;z-index:10}.ui-dialog .float-label-container label{pointer-events:none}#wrapper #main .float-label-container.read-only label{cursor:default}#wrapper #main .float-label-container .float-input.active~label,.ui-dialog .float-label-container .float-input.active~label{opacity:1;top:8px;z-index:10}.float-label-container.read-only,.float-label-container.read-only input[readonly=readonly]{background-color:#ececec}.ui-dialog .float-label-container select.float-input~label{z-index:1002}.ui-dialog .float-label-container .float-input.active~label,.ui-dialog .float-label-container select{z-index:1003}.csstransitions .float-label-container label{transition:none}.csstransitions .float-label-container .float-input,.csstransitions .float-label-container .float-input.active+label{transition:all .25s ease-in-out}.firefox #wrapper #main .float-label-container select.float-input,.firefox .ui-dialog .float-label-container select.float-input{padding-left:4px;text-indent:0}.trident #wrapper #main .float-label-container select.float-input,.trident .ui-dialog .float-label-container select.float-input{padding-left:6px;text-indent:0}.trident #wrapper #main .float-label-container select::-ms-expand,.trident .ui-dialog .float-label-container select::-ms-expand{display:none}@media only screen and (min-width:320px) and (max-width:767px){#wrapper #main .float-label-container input,#wrapper #main .float-label-container select,#wrapper #main .float-label-container textarea,.ui-dialog .float-label-container input,.ui-dialog .float-label-container select,.ui-dialog .float-label-container textarea{font-size:16px}#wrapper #main .float-label-container .float-input.active,.ui-dialog .float-label-container .float-input.active{padding:1.3em 0 .1em .5em}#wrapper #main .input-wrap .float-label-container label,.ui-dialog .input-wrap .float-label-container label{top:16px}#wrapper #main .float-label-container label,.ui-dialog .float-label-container label{line-height:1.25}}.ar-autocomplete-address__addresses{box-shadow:0 0 20px 0 rgba(0,0,0,.05);top:44px}.ar-autocomplete-address__item{padding:17px 8px 16px}.ar-autocomplete-address__item--inactive{padding-bottom:9px;padding-top:10px}.ar-autocomplete-address__item:last-child{border-bottom:none}.ar-autocomplete-address__item--inactive,.ar-autocomplete-address__item:focus,.ar-autocomplete-address__item:hover{background-color:#f8f8f8;outline:0}input.ar-store-search__input{background:url(../../images/interface/icon-search-input.png) 2px 4px no-repeat;background-size:25px;border:none;border-bottom:2px solid #000;padding:6px 45px 10px}.ar-storesearch__clear{display:none;margin:0 0 -15px -35px}.ar-store-results__state-heading{background-color:#f7f7f7;position:sticky;position:-webkit-sticky;top:100px}.ar-store-locator__view--landing .ar-store-landing,.ar-store-locator__view--landing .ar-store-search__btn-closest,.ar-store-locator__view--landing .ar-store-search__btn-results,.ar-store-locator__view--results .ar-store-results,.ar-store-locator__view--results .ar-store-search__view-map{display:block}.ar-store-locator__view--map .ar-store-search__input-results{display:none}.ar-store-locator__view--map .ar-store-search__input-map{display:inline-block}.ar-store-locator__view--map .ar-store-map,.ar-store-locator__view--map .ar-store-search__btn-results{display:block}.store-autocomplete.ui-autocomplete{background:#fff;box-shadow:0 2px 13px rgba(0,0,0,.2);max-height:516px;overflow-x:hidden;overflow-y:auto;padding:0}.store-autocomplete.ui-autocomplete li{border-bottom:1px solid rgba(0,0,0,.1)}.store-autocomplete.ui-autocomplete li a{padding:20px 30px}.no-touch .store-autocomplete.ui-autocomplete .ui-state-hover{background:#f7f7f7;cursor:pointer}.store-autocomplete.ui-autocomplete a.ui-state-hover{margin:0}.ar-store-details__dot{height:6px;margin-bottom:1px;width:6px}.ar-store-details .hours-block p{margin:0}.ar-store-details .oh-display{margin-left:-16px;padding:1px 16px 0}.ar-store-details .oh-display.current{background-color:#eee;border-radius:15px}.ar-store-details .oh-display .oh-display-hours{float:right;white-space:nowrap}@media only screen and (min-width:320px) and (max-width:767px){.ar-store-locator__view--landing .ar-store-search__input{width:100%}.ar-store-locator__view--landing .ar-store-search__btn-group-top{display:none}.ar-store-locator__view--landing .ar-store-search__btn-group-bottom{display:block}.ar-store-results__state-heading{top:115px}.store-autocomplete.ui-autocomplete li a{padding:10px 20px}.store-hours{display:block;float:none;margin:20px 0 0;position:relative;right:0}.store-hours .hours-block{float:none;margin:0;width:auto}.store-hours .oh-display{white-space:pre-line}.ar-store-details #store-search-container div{background:transparent}.ar-store-details #store-search-container input{background-color:#fff;background-position:10px 20px;border-bottom:0;border-radius:3px!important;box-shadow:0 2px 9px rgba(0,0,0,.12);padding:19px 30px 15px 40px}input[type=text].ar-store-search__input{padding:6px 6px 10px 38px}.ar-store-map__map{height:400px!important}}/*! @file app.ui.header.css */.ar-header--min .ar-header__logo{height:21px;margin-top:0}header{position:relative}.ar-header__logo{height:48px;margin-top:20px}.header-banner{clear:both;float:right;margin:0 6px}#search-bar{cursor:pointer;margin-top:-5px;overflow:visible;padding:5px 0;position:absolute;right:28px;transition:all .25s ease;width:43px}html:lang(fr-CA) #search-bar{width:65px}#search-bar:after{background:#000;bottom:0;content:"";display:block;height:1px;opacity:0;padding-right:16px;position:absolute;right:-14px;transition:all .25s ease;width:100%}#header .ar-exposed-search--is-active #search-bar{width:160px}#header .ar-exposed-search--is-active #search-bar:after{opacity:1}#header .ar-exposed-search--is-active #search-bar .ar-icon{opacity:1;transition-delay:40ms;transition-duration:.15s}.search-bar-li{position:relative}#search-bar .ar-icon{margin-top:0;position:absolute;right:-15px;top:4px;transition:all .1s ease}.no-touch #search-bar.sticky{height:45px;position:fixed;right:23px;top:0;width:40px}.no-touch #search-bar.sticky .ar-icon{background-position:-5px -1406px;display:block;float:none;height:25px;margin:10px auto 0;width:25px}.no-touch #search-bar.sticky .ar-icon.ar-icon-close-sm{background-position:-5px -845px}.no-touch #search-bar.sticky span{display:none}.ar-minicart .product-availability-list li{margin-top:0}.ar-minicart .product-availability-list li:last-child{margin-bottom:0}html:lang(fr-CA) .ar-minicart__product.highlight .attribute.size .favorite-label{float:none;margin-bottom:3px}.breadcrumb{margin-bottom:10px;margin-top:13px;padding:0;z-index:1}.breadcrumb.no_margin,.pt_fullwidth .breadcrumb{margin-bottom:0}.breadcrumb_inter{border-bottom:1px solid #dcddde;border-top:1px solid #dcddde;margin:0 auto;max-width:1440px}.breadcrumb ol{margin:0;padding:0}.breadcrumb li{display:inline;list-style:none outside none}.breadcrumb a{background:url(../../images/interface/icon-breadcrumb-separator.png) no-repeat scroll 100% transparent;padding:0 1em 0 0}.breadcrumb a.breadcrumb-last{background:none}.breadcrumb h1{color:rgba(0,0,0,.87);display:inline}.breadcrumb h1 .paging-current-page{left:-999em;position:absolute}.breadcrumb-refinement-name{margin-right:10px;padding:1px}.breadcrumb-refinement-name,.breadcrumb-refinement-value{display:inline-block;float:left;margin-bottom:6px;white-space:nowrap}.breadcrumb-refinement-value{color:rgba(0,0,0,.87);margin-right:20px;padding:0}a.breadcrumb-relax{border:1px solid transparent;margin:0;padding:4px 7px}a.breadcrumb-relax img{height:7px}a.breadcrumb-relax:focus,a.breadcrumb-relax:hover{background:#eee!important;border:1px solid #ccc}a.breadcrumb-relax-all{border-bottom:2px solid rgba(0,0,0,.1);color:rgba(0,0,0,.6);float:left;overflow:visible;padding:0;transition:all .2s ease;white-space:nowrap}a.breadcrumb-relax-all img{height:7px}a.breadcrumb-relax-all:focus,a.breadcrumb-relax-all:hover{border-color:#000;color:rgba(0,0,0,.87)}.breadcrumb a.last-breadcrumb{background:none;padding-left:3px}.breadcrumb .pagination a{background:none;color:rgba(0,0,0,.87);margin-left:10px;padding:0}.breadcrumb-result-text a{color:rgba(0,0,0,.87);font-style:normal}.divider{margin:0 0 0 10px}.refined-by-block{left:0;position:relative;top:0;width:100%}.breadcrumb-refined-by-container{display:inline-block;float:left;margin-right:20px;vertical-align:top}.breadcrumb-refined-by-container .breadcrumb-refined-by{color:rgba(0,0,0,.6)}.selected-attributes{display:inline-block;width:34.5%}.scroll .selected-attributes{width:24%}.refined-by-block-container{padding:18px 0 0}.searchrefine .refined-by-block-container{padding-top:11px}.searchrefine .selected-attributes{width:85%}.searchrefine .scroll .selected-attributes{width:36%}.refined-by-block-container .breadcrumb-refinement-name{display:none}.refinements,ul.level-1{position:relative}ul.level-1{clear:left;margin:0;padding:0;text-align:center}.refinements ul.level-1{clear:none;float:right}.refinements ul.level-1>li{background:#fff url(../../images/aritzia_skin/black_down_arrow.png) 90% 50% no-repeat;background-color:transparent;margin-left:30px;min-width:inherit;padding:10px 30px 11px 14px}ul.level-1 a{border-bottom:2px solid transparent;display:block;margin:0 0 -2px}ul.level-2 a{margin:0 10px}ul.level-1 a.special{border-bottom:4px solid}.refinements ul.level-1 li{width:auto}.refinements ul.level-1 ul.level-2{border:none;box-shadow:0 20px 40px rgba(0,0,0,.3);float:none;margin:0;max-height:346px;overflow:auto;padding:8px 0 7px}.refinements ul.level-1 ul.level-2::-webkit-scrollbar{-webkit-appearance:none}.refinements ul.level-1 ul.level-2::-webkit-scrollbar:vertical{width:11px}.refinements ul.level-1 ul.level-2::-webkit-scrollbar:horizontal{height:11px}.refinements ul.level-1 ul.level-2::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border:2px solid #fff;border-radius:8px}.refinements ul.level-1 ul.level-2::-webkit-scrollbar-track{background-color:#fff;border-radius:8px}.refinement div.level-2 ul.level-2 a{margin:0;padding:4px 14px 3px}.refinements ul.level-1 ul.level-2 li{width:auto}.refinements div.level-2{margin:10px -15px;min-width:150px}.refinements div.level-2 ul.level-2 li{margin:0;padding:3px 0 0;width:100%}.ar-boxshadow{-ms-box-shadow:0 10px 40px 7px rgba(0,0,0,.08);box-shadow:0 10px 40px 7px rgba(0,0,0,.08)}.menu-open,.menu-open body{overflow:hidden}.menu-trigger{-webkit-tap-highlight-color:rgba(0,0,0,0)}.menu-trigger .mobile-menu-cart .mobile-menu-cartnumber{display:block;line-height:1.4;margin-top:.1em;text-align:center}.mobile-searching{height:100%;overflow:hidden;position:fixed;width:100%}.ar-promotional-banner>a{padding:11px 40px 9px!important}.ar-promotional-banner__btn-close a{margin-top:1px}.ar-navigation{height:56px}.ar-navigation__category:hover{text-decoration:underline}.ar-header--active-left .ar-navigation{pointer-events:none}.ar-header--sticky .ar-navigation__background{background:#fff;content:"";height:56px;left:0;position:fixed;top:0;width:100%}.ar-navigation__container{height:56px;position:relative}.ar-navigation__fade{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);content:"";display:none;height:56px;position:absolute;right:0;top:0;width:24px;z-index:4}.ar-navigation__scroll{-ms-overflow-style:none;pointer-events:all;scrollbar-width:none}.ar-navigation__scroll::-webkit-scrollbar{-webkit-overflow-scrolling:touch;display:none}.ar-navigation__container a{pointer-events:all}.ar-header--active-left .ar-navigation__container{background:transparent;z-index:3}.ar-header--active-left .ar-navigation__container a{position:relative;z-index:3}.ar-header--sticky .ar-navigation__container{position:fixed}.ar-header--sticky .ar-header__utility{position:fixed;right:3.38582677165354%}.ar-header__utility:before{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);box-shadow:10px 12px 20px -3px #fff;content:"";height:40px;left:-23px;position:absolute;top:0;width:24px}.ar-header__utility:after{background:linear-gradient(0deg,hsla(0,0%,100%,0) -10%,#fff 25%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.ar-header--sticky .ar-header__utility:after{background:#fff}.ar-header__utility .ar-header__panel-trigger,.ar-header__utility>a{pointer-events:all}.ar-header{height:56px}.ar-header__panel{display:flex;opacity:0;visibility:hidden}.ar-header--animate .ar-header__panel{transition:all .1s ease}.ar-header__scroll{-webkit-overflow-scrolling:touch}.ar-header__panel--is-active{background:rgba(0,0,0,.25);opacity:1;visibility:visible}.ar-header__panel-content{padding-left:3.38582677165354%}.ar-header__panel--right .ar-header__panel-content{padding-right:3.38582677165354%}.ar-header__panel-content .level-2 a{margin:0}.ar-header__panel-content a:hover,.ar-header__panel-trigger--is-active,.ar-header__panel-trigger--is-hover{text-decoration:underline}.ar-header--desktop{height:auto}.ar-header__utility{height:56px;padding-bottom:4px;pointer-events:none;position:relative;position:-webkit-sticky;position:sticky;top:0}.ar-header__utility .ar-bookmark--light{margin:0;padding:8px}.ar-header__utility a:hover{text-decoration:underline}.ar-header--active-right .ar-header__utility{z-index:3}.ar-header--active-right .ar-header__logo{z-index:2}.ar-header__bag{margin-bottom:1px}.ar-header__bag-quantity{height:15px;line-height:17px;top:20px}.ar-header__bag--is-active rect,.ar-header__bag:hover rect{fill:#000}.ar-header__bag--is-active span,.ar-header__bag:hover span{color:#fff}.ar-header__help{border-radius:14px;height:27px;width:27px}.ar-header__help span{top:2px}.ar-mobile-search{margin-bottom:1px}.ar-header__search-form{text-decoration:none!important}.ar-header .ar-header__search-input{-webkit-appearance:none;-webkit-transform:translateZ(0);border:0;border-bottom:1px solid rgba(0,0,0,.87);border-radius:0;opacity:0;padding:9px 26px 2px 0;pointer-events:none;transform:translateZ(0);transition:all 50ms ease;width:260px}.ar-header .ar-header__search-input::-webkit-input-placeholder{color:rgba(0,0,0,.87);text-transform:uppercase}.ar-header .ar-header__search-input:-ms-input-placeholder{color:rgba(0,0,0,.87);text-transform:uppercase}.ar-header .ar-header__search-input::-ms-input-placeholder{color:rgba(0,0,0,.87);text-transform:uppercase}.ar-header .ar-header__search-input::placeholder{color:rgba(0,0,0,.87);text-transform:uppercase}.ar-header .ar-header__search-input:focus::-webkit-input-placeholder{color:transparent}.ar-header .ar-header__search-input:focus:-ms-input-placeholder{color:transparent}.ar-header .ar-header__search-input:focus::-ms-input-placeholder{color:transparent}.ar-header .ar-header__search-input:focus::placeholder{color:transparent}.ar-header .ar-header__search-button{-webkit-transform:translateZ(0);background:none;border:none;transform:translateZ(0)}.ar-exposed-search--is-active .ar-header .ar-header__search-input,.ar-header--active-right .ar-header__search-input{opacity:1;pointer-events:all}.ar-catban--adjust-top{margin-top:-119px}.ar-exposed-search{border-bottom:1px solid rgba(0,0,0,.87);height:30px;left:0;opacity:0;position:absolute;top:13px;transition:all .2s ease;visibility:hidden;width:calc(100% - 135px)}.ar-exposed-search__label{-webkit-transform:translateY(3px);transform:translateY(3px);transition:all .2s ease}.ar-exposed-search--is-active .ar-header__logo{-webkit-transform:translateY(-3px);opacity:0;pointer-events:none;transform:translateY(-3px);transition-delay:0ms;visibility:hidden}.ar-exposed-search--is-active .ar-exposed-search{opacity:1;transition-delay:.15s;visibility:hidden;visibility:visible}.ar-exposed-search--is-active .ar-exposed-search,.ar-exposed-search--is-active .ar-exposed-search__label{-webkit-transform:translateY(0);transform:translateY(0)}.ar-minicart__product a:hover{text-decoration:none}.ar-minicart__product a:hover .ar-minicart__product-name{text-decoration:underline}.ar-header__panel-content .ar-minicart__view-cart:hover{text-decoration:none}.ar-searchterm-value:hover{color:rgba(0,0,0,.87)}@media only screen and (min-width:768px) and (max-width:1024px){.ar-header--active-left .ar-navigation__fade,.ar-header--sticky .ar-navigation__fade{display:block}.ar-header__logo{height:32px}}@media only screen and (min-width:320px) and (max-width:767px){.ar-header__bag-quantity{top:23px}.ar-minicart{left:auto;right:0}.ar-header__logo{height:24px;margin-top:0;transition:all .2s ease;transition-delay:.1s}.ar-minicart .js-minicart__total{display:none}.ar-minicart__content{height:100%;position:fixed;right:0;top:0;width:100%}.ar-minicart__content-wrapper{height:calc(100% - 68px)}.ar-minicart__products{height:calc(100% - 93px)}.ar-minicart__empty-message{margin-top:-10px;top:50%}.ar-minicart .ar-minicart__products-container{-webkit-overflow-scrolling:touch;height:100%;max-height:none}.ar-mobile-nav__search-results{height:calc(100% - 64px);top:64px}.ar-mobile-nav__child-header,.ar-mobile-nav__search{height:56px}.ar-mobile-nav .overflow-auto{-webkit-overflow-scrolling:touch}.ar-mobile-nav{-webkit-transform:translateY(115%);transform:translateY(115%);transition:all .3s cubic-bezier(.23,1,.32,1)}.ar-mobile-nav ul.level-2 li{margin:20px 0;padding:0}.ar-mobile-nav__active:before{background:rgba(0,0,0,.87);border-radius:50%;content:"";height:3px;left:7px;margin-top:9px;position:absolute;width:3px}.ar-mobile-nav a:active{-webkit-tap-highlight-color:rgba(0,0,0,.05)}.ar-mobile-nav--no-tran{transition:all 0s ease}.ar-mobile-nav--is-active{-webkit-transform:translateY(0);transform:translateY(0)}.ar-mobile-nav__overlay{pointer-events:none;transition:all .35s ease;visibility:hidden}.ar-mobile-nav__overlay--is-active{opacity:.8;visibility:visible}header{background:#fff;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.pt_minheader header .ar-link{border:0!important;margin:17px 6% 0 0}}/*! @file app.ui.footer.css */#ar-footer a,#ar-footer p{color:#fff}#ar-footer ul li a,#ar-footer ul li p{margin:0}.no-touch #ar-footer a:focus,.no-touch #ar-footer a:hover{text-decoration:underline}#ar-footer .phone-number{color:rgba(0,0,0,.87)}#ar-footer .phone-number-container p{margin-bottom:0;max-width:400px}.newsletter-container{position:relative}.newsletter-container .input-container{display:block;overflow:hidden;width:100%}.newsletter-container .input-container.newsletter input[type=email],.newsletter-container .input-container.newsletter input[type=text]{float:left;line-height:1.9em;margin-left:0;outline:none;padding:4px .7em;width:70%}.newsletter-container .input-container.newsletter .button{border-left:none;float:left;height:40px;outline:none;padding:0;width:30%}.newsletter-container.button.newsletter-submit{border-width:1px}.newsletter-container .error_message{display:none}.newsletter-container .legal{bottom:38px;display:none;left:0;max-width:389px;position:absolute;width:95%}.newsletter-container .legal a{border-bottom:1px solid #999;color:#fff}.newsletter-container .legal .legal-content{background:rgba(21,31,44,.9);border-radius:3px;box-shadow:0 5px 12px rgba(0,0,0,.2);color:#fff;line-height:1.5em;padding:15px;text-align:center}.newsletter-container .legal .arrow-up{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid rgba(21,31,44,.9);height:0;margin:0 auto;width:0}#ar-footer .newsletter-container .input-container{width:70%}#ar-footer .newsletter-container .newsletter-arrow{right:0;top:7px}#ar-footer .newsletter-container .newsletter-submit{clear:both;display:block}#ar-footer .newsletter-container .input-container.newsletter .error input[type=text],#ar-footer .newsletter-container .input-container.newsletter .error input[type=text]:focus{border-color:#e71316}#ar-footer .newsletter-container .legal{bottom:0;margin-top:16px;position:relative}#ar-footer .newsletter-container .legal .legal-content{background-color:#000;opacity:.6;padding:0;text-align:left}#ar-footer .newsletter-container .legal .arrow-up{display:none}#ar-footer input::-webkit-input-placeholder{color:hsla(0,0%,100%,.6)}#ar-footer input:-ms-input-placeholder{color:hsla(0,0%,100%,.6)}#ar-footer input::-ms-input-placeholder{color:hsla(0,0%,100%,.6)}#ar-footer input::placeholder{color:hsla(0,0%,100%,.6)}#ar-footer .newsletter-container .input-container.newsletter input[type=email],#ar-footer .newsletter-container .input-container.newsletter input[type=text]{background:transparent;border:0;border-bottom:1px solid hsla(0,0%,94.5%,.4);color:#fff;font-size:1.25rem;height:auto;line-height:1.2308;padding:4px 0;width:100%}#ar-footer .newsletter-container .input-container.newsletter input[type=email]:focus,#ar-footer .newsletter-container .input-container.newsletter input[type=text]:focus{border-bottom:1px solid #f1f1f1}#ar-footer .newsletter-container .input-container.newsletter input[type=email]:-webkit-autofill,#ar-footer .newsletter-container .input-container.newsletter input[type=text]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #000 inset;-webkit-text-fill-color:#fff;border-color:#fff}#ar-footer .newsletter-container .input-container.newsletter .button{height:0;visibility:hidden;width:0}.ar-newsletter__email-input,.ar-newsletter__submit-btn{height:40px;outline:none}#ar-traffic-capture .ar-newsletter__email-input{background:transparent;border:0;border-bottom:1px solid #000;color:rgba(0,0,0,.6);padding:4px .7em}.ar-newsletter__submit-btn{border-left:none;padding:0}.no-touch .ar-newsletter__submit-btn:hover{background-color:#333;box-shadow:0 2px 4px rgba(0,0,0,.15);color:#fff}div.thanks{border:0!important;color:#999}#open{border:1px solid #ccc;height:30px;margin:0 auto;text-align:center;vertical-align:middle;width:65px}.ar-country-select__dropdown{background:none!important;background-image:none!important;text-indent:0!important}#ar-footer .ar-footer__copyright ul li{padding-bottom:0}#ar-footer .ar-footer__404 a,#ar-footer .ar-footer__404 p{color:#000}@media only screen and (min-width:320px) and (max-width:767px){#ar-footer footer{height:auto;max-width:100%;min-width:100%;padding:0;width:100%}#ar-footer ul{margin:0;width:100%}#ar-footer .phone-number-container p{margin:0 auto;max-width:250px}#ar-footer .newsletter-container .input-container{width:100%}#ar-traffic-capture .ar-newsletter__email-input{margin:0 0 10%!important;width:100%!important}}#video-fullscreen{background:#000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:50000}#video-fullscreen .btn-video-close{background:url(../../images/interface/overlay-close-black.gif) no-repeat;cursor:pointer;height:55px;left:15px;position:absolute;top:15px;width:55px}.loader{left:0;top:0;z-index:999999}.loader,.loader-bg{height:100%;position:absolute;width:100%}.loader-bg{background-color:#fff;opacity:.7}.loader-indicator{background:url(../../images/loading-small.gif) no-repeat;height:64px;left:50%;margin-left:-32px;margin-top:-32px;position:fixed;top:50%;width:64px;z-index:100}.loading{background:url(../../images/loading-small.gif) 50% no-repeat;min-height:150px}.password-input__outer-wrapper{position:relative}.password-input__outer-wrapper .password-input{margin:0!important;padding-right:60px!important;width:100%!important}.password-input__outer-wrapper .password-input__reveal-cta{-webkit-transform:translateY(-50%);background-color:transparent;border-width:0;line-height:30px;padding:0 15px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto!important}span.error~.password-input__reveal-cta{top:36%}.password-input__outer-wrapper .password-input__reveal-cta:focus,.password-input__outer-wrapper .password-input__reveal-cta:hover{background-color:transparent;box-shadow:none;color:rgba(0,0,0,.6)}.password-input--revealed~.password-input__reveal-cta .password-input__show,.password-input:not(.password-input--revealed)~.password-input__reveal-cta .password-input__hide{display:none}#quickshopbutton,#quickviewbutton{color:rgba(0,0,0,.6);cursor:pointer;display:none;overflow:hidden;padding:12px 15px;position:absolute;right:0;text-indent:-9999px;text-indent:0;z-index:2}#quickshopbutton{background:#fff;left:0;right:auto;top:10px}#quickviewbutton{bottom:0;box-sizing:border-box;left:0;overflow:initial;padding:0;text-align:center;width:100%}#quickviewbutton span{background:#fff;display:inline-block;height:32px;line-height:34px;margin:4px;width:calc(100% - 8px)}.no-touch #quickviewbutton:focus,.no-touch #quickviewbutton:hover{color:rgba(0,0,0,.87)}#quickshopbutton.disabled{color:#ccc}.no-touch .ar-quickshop .product-image:focus #quickshopbutton,.no-touch .ar-quickshop .product-image:hover #quickshopbutton,.no-touch .product-image:focus #quickviewbutton,.no-touch .product-image:hover #quickviewbutton{display:block}.no-touch .product-image:hover .product-label{display:none}.no-touch .ar-carousel-wishlist__swiper .product-image:hover .product-label--low-stock{display:block}#btn-backTop{background:hsla(0,0%,100%,.8);border-radius:25px;bottom:10px;cursor:pointer;display:none;line-height:35px;padding:8px 40px 7px 12px;position:fixed;right:25px;z-index:20}#btn-backTop .ar-icon{-webkit-transform:rotate(-90deg);float:left;margin-right:5px;opacity:.5;transform:rotate(-90deg)}.no-touch #btn-backTop:focus,.no-touch #btn-backTop:hover{background-color:#fff}.ar-suggestion-results{z-index:100}.ar-suggestion-results:empty{padding:0}.ar-suggestion-results .ar-searchterm{cursor:pointer}.ar-suggestion-results .ar-searchterm a:hover{text-decoration:none}.ar-suggestion-results .ar-suggestions{width:320px}.no-touch .ar-header__search-results .ar-suggestion-results__suggested .ar-searchterm.active,.no-touch .ar-suggestion-results .ar-searchterm-product.active,.no-touch .ar-suggestion-results .ar-suggestions .ar-searchterm.active span:first-child,.no-touch .ar-suggestion-results div.ar-searchterm.active span:first-child{text-decoration:underline}#mobile-search .ar-suggestion-results .ar-suggestions{width:auto}.ar-suggestion-results.mobile-suggestions{background:#f7f7f7;border:0;box-shadow:none;position:static;width:100%}.ar-suggestion-results.mobile-suggestions>div:first-child{margin-top:24px;padding-top:0}.ar-suggestion-results.mobile-suggestions div.ar-searchterm .ar-searchterm-product-desc{line-height:14px}.ar-suggestion-results.mobile-suggestions div.ar-searchterm.ar-searchterm-product a{padding-right:70px}.ar-suggestion-results.mobile-suggestions div.ar-searchterm.ar-searchterm-product .ar-searchterm-product-image{right:15px}.zoomPad{cursor:crosshair;float:left;position:relative;width:100%;z-index:99}.zoomPreload{-moz-opacity:.8;background-image:url(../../images/zoomloader.gif);background-position:43px 30px;background-repeat:no-repeat;color:#333;display:none;filter:alpha(opacity = 80);font-size:12px;height:43px;*height:49px;left:0;opacity:.8;padding:8px;text-align:center;top:0;width:90px;*width:100px;z-index:110}.zoomPreload,.zoomPup{background-color:#fff;border:1px solid #ccc;position:absolute}.zoomPup{-moz-opacity:.6;cursor:crosshair;filter:alpha(opacity = 60);opacity:.6;overflow:hidden;z-index:120;z-index:101}.zoomOverlay{display:none;height:100%;top:0;width:100%;z-index:5000;z-index:101}.zoomOverlay,.zoomWindow{background:#fff;left:0;position:absolute}.zoomWindow{height:auto;top:40px;z-index:6000;z-index:10000;z-index:110}.zoomWrapper{border:none;position:relative}.zoomWrapperTitle{-moz-opacity:.6;background:#999;color:#fff;display:block;filter:alpha(opacity = 60);font-size:10px;height:18px;left:0;line-height:18px;opacity:.6;overflow:hidden;position:absolute;text-align:center;top:0;width:100%;z-index:120}.zoomWrapperImage{display:block;overflow:hidden;position:relative;z-index:110}.zoomWrapperImage img{border:0;display:block;position:absolute;z-index:101}.zoomIframe{-moz-opacity:.8;display:block;filter:alpha(opacity=0);opacity:.8;position:absolute;z-index:-1}.chat-link-container .chat-link__chat-now{background-color:#fff;border-bottom-right-radius:0;border-radius:10px 10px 0 10px;box-shadow:0 10px 30px rgba(0,0,0,.3);display:none;height:50px;left:-62px;line-height:50px;overflow:visible;position:absolute;text-align:center;top:-70px;width:100px}.chat-link-container .chat-link__chat-now.chat-link__chat-now--visible{display:block}.chat-link-container .chat-link__chat-now:after{border-bottom-right-radius:2.5px;border-color:#fff transparent transparent;border-style:solid;border-width:9px 0 0 18px;bottom:-9px;content:"";display:block;height:0;position:absolute;right:0;width:0;z-index:2}.chat-link-container .chat-link__chat-now:before{bottom:-7px;box-shadow:0 10px 15px 2px rgba(0,0,0,.21);content:"";display:block;height:5px;position:absolute;right:0;width:3px;z-index:1}.Twilio-EntryPoint{z-index:99!important}@media only screen and (min-width:320px) and (max-width:767px){.Twilio-MainContainer{z-index:999999!important}}#QuickViewDialog{background-color:#f7f7f7;height:100%;overflow:visible;padding:0;position:relative;width:100%}#QuickViewDialog .free-shipping-threshold,#QuickViewDialog .pdp-panel-purchase .pdp-product-similar{display:none!important}#QuickViewDialog .product-image{padding:0;position:relative;width:50%}#QuickViewDialog .product-details{flex-grow:1;max-width:calc(50% - 24px)}#QuickViewDialog .product-image:focus .ar-icon,#QuickViewDialog .product-image:hover .ar-icon{opacity:1}#QuickViewDialog .product-image .ar-product-image-nav{cursor:pointer;height:100%}#QuickViewDialog .product-variations--collection .attribute-color{padding-right:8px}#QuickViewDialog .product-image .ar-icon{cursor:pointer;margin-top:-17.5px;opacity:.4;position:absolute;top:50%;transition:all .35s ease;z-index:2}#QuickViewDialog .product-image .ar-icon-arrow-right{right:0}#QuickViewDialog .product-image .ar-icon-arrow-left{left:0}.ar-quickview .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,.ar-quickview .product-image img,.ar-quickview .product-image video{display:none;width:100%}#QuickViewDialog .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link .ar-product-images__video-wrapper img,#QuickViewDialog .product-image .ar-product-images__image-media.active,#QuickViewDialog .product-image .ar-product-images__video-wrapper.active,#QuickViewDialog .product-image .ar-product-images__video-wrapper img,#QuickViewDialog .product-image .ar-quickview-product__caption.active{display:block}#QuickViewDialog .pdp-panel-purchase{margin-top:20px;position:relative;z-index:1049}#QuickViewDialog .pdp-product-brand,#QuickViewDialog .pdp-product-name{margin:0}#QuickViewDialog .price-promotion-badge{float:none;margin:0}#QuickViewDialog .pdp-panel-purchase .product-variations{margin-top:0;min-height:90px}#QuickViewDialog .pdp-panel-purchase .attribute .value{margin-top:4px}#QuickViewDialog .ar-product-content__size-details,#QuickViewDialog .ar-size-chart-link{display:none}#QuickViewDialog .pdp-panel-image .ar-product-images .ar-product-images__image{padding-bottom:0}#QuickViewDialog .add-wishlist{margin-bottom:0}#QuickViewDialog .product-price .price-promotion-badge,#QuickViewDialog .product-price .promo-msg{display:none}.ui-dialog .ar-quickview-titlebar-close,.ui-dialog .ui-dialog-titlebar-close{padding:20px 12px}.ui-dialog .ar-quickview-titlebar-close{right:12px}.ar-generic-sheet .ui-dialog-titlebar-close{right:8px;width:auto}.ui-dialog.quickview .ui-dialog-titlebar-close{display:none}@media only screen and (min-width:320px) and (max-width:767px){.ui-dialog.ar-generic-sheet,.ui-dialog.quickview{-webkit-transform:translateY(100%);background:none;box-shadow:none;transform:translateY(100%);transition:all .3s cubic-bezier(.23,1,.32,1)}.ui-dialog.quickview .pdp-panel-purchase .product-add-to-cart{padding:0 16px}.ui-dialog.quickview--open{-webkit-transform:translateY(0);overflow:hidden;transform:translateY(0)}.ui-dialog.quickview .ui-dialog-titlebar-close{left:0;padding:11px 6px 12px 8px;right:auto}.quickview-header{height:56px;text-align:center}.quickview-header span{background:#fff;border-radius:2.5px;display:inline-block;height:2px;margin:50px 0 4px;width:48px}#QuickViewDialog{background:transparent;height:100%!important;overflow:hidden!important}#QuickViewDialog .quickview-container{background:#fff}#QuickViewDialog .ar-product,.ar-generic-sheet__container{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;overflow-y:scroll;overflow-y:auto;padding:0}#QuickViewDialog .pdp-help-mobile{display:none}#QuickViewDialog .ar-plp__quickview .add-wishlist{display:block}#QuickViewDialog .ar-plp__quickview .add-wishlist .pdp-help-mobile a,#QuickViewDialog .ar-product .ar-styledwith .ar-styledwith__link-container img.ar-styledwith__link-image{display:none}#QuickViewDialog .ar-plp__quickview .attribute-size li{margin-bottom:0}#QuickViewDialog .product-image{-webkit-overflow-scrolling:touch;min-height:auto;width:100%}#QuickViewDialog .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,#QuickViewDialog .product-image img{display:block}#QuickViewDialog .ar-product-images__image-last,#QuickViewDialog .ar-product-images__image .ar-product-images__image-media,#QuickViewDialog .ar-product-images__video-wrapper img,#QuickViewDialog .ar-product-images__video-wrapper video{height:auto;max-height:none!important;max-width:calc(100vw - 16px)!important;width:auto}#QuickViewDialog .ar-product-images__video-wrapper video,#QuickViewDialog .products-item img{width:auto!important}#QuickViewDialog .product-details{max-width:none;width:100%}#QuickViewDialog .pdp-panel-purchase .product-action .button{background:none;border:0;font-size:1rem;line-height:1.5384;margin:0;padding:0;text-align:left;text-decoration:underline;width:auto}#QuickViewDialog .pdp-panel-purchase .product-action .button.cancel-button,#QuickViewDialog .product-image .ar-icon,#QuickViewDialog .product-image .ar-quickview-product-image__counter{display:none}#QuickViewDialog .pdp-panel-info.pdp-panel-purchase,#QuickViewDialog .pdp-panel-purchase{margin-top:0;width:100%}#QuickViewDialog .product-variations--collection .attribute-color{padding-right:16px}#QuickViewDialog .price-default,#QuickViewDialog .price-sales,#QuickViewDialog .price-standard{float:left}#QuickViewDialog .price-standard{margin-right:4px;opacity:.6}#QuickViewDialog .product-variations{margin-top:0}#QuickViewDialog .product-variations ul.swatches{margin-top:5px}#QuickViewDialog .product-variations .attribute{margin-top:0}#QuickViewDialog .product-variations .attribute:first-child{margin-right:5%}#QuickViewDialog .product-variations .attribute.quantity{left:0;width:47%}#QuickViewDialog .product-variations .attribute.color{margin:10px 0 0;width:100%}#QuickViewDialog .pdp-product-brand{padding-bottom:0}#QuickViewDialog .select-size-error{left:auto;position:relative;top:auto}#QuickViewDialog .ar-product__special-order,#QuickViewDialog .select-size-error{margin-right:0}#QuickViewDialog .pdp-panel-purchase .product-action .add-wishlist{margin-bottom:0!important}#QuickViewDialog .product-image .ar-product-images__video-wrapper{display:block}.ui-dialog.ar-generic-sheet .ui-dialog-titlebar-close{display:none}}@media only screen and (min-width:480px) and (max-width:767px){.ar-quickview__view-details{left:200px;top:-140px}}@media only screen and (min-width:768px) and (max-width:1024px){#quickviewbutton{padding-right:7px}#QuickViewDialog .product-image .active{width:auto}}.ar-swiper{margin:64px 0;visibility:hidden}.ar-pill-swiper__plp,.ar-swiper{position:relative}.ar-pill-swiper__plp .ar-swiper{margin:0 0 30px}.ar-pill-swiper__home{pointer-events:none}.ar-pill-swiper__home .ar-swiper{margin:0}.ar-pill-swiper__home .ar-swiper-item{padding:8px 0}.ar-pill-swiper__home .ar-swiper-buttons>div{box-sizing:border-box;padding:70px 0;pointer-events:visible;width:50%}.ar-pill-swiper__home .ar-swiper-scroll{margin:70px 0;pointer-events:visible}.ar-pill-swiper__home .ar-swiper-buttons div,.no-touch .ar-pill-swiper__home .ar-swiper-buttons div.disabled:focus,.no-touch .ar-pill-swiper__home .ar-swiper-buttons div.disabled:hover,.no-touch .ar-pill-swiper__home .ar-swiper-buttons div:focus,.no-touch .ar-pill-swiper__home .ar-swiper-buttons div:hover{border-bottom:none}.ar-pill-swiper__home .ar-swiper-buttons{padding:0}.ar-pill-swiper__home .ar-swiper-buttons .ar-swiper-prev{height:100%;left:0}.ar-pill-swiper__home .ar-swiper-buttons .ar-swiper-next{height:100%;right:0}.ar-swiper-tab__swiper .ar-swiper,.no-js .ar-swiper{visibility:visible}.ar-swiper h5{font-size:1.231rem;margin-right:100px;text-align:left}html:lang(fr-CA) .ar-swiper h5{margin-right:155px}.ar-custom-swiper .ar-swiper-item-end a,.ar-product-swiper .ar-swiper-item-end a,.ar-swiper h5 a{-moz-transition:all .2s ease;-webkit-transition:all .2s ease;border-bottom:2px solid rgba(0,0,0,.1);transition:all .2s ease}.no-touch .ar-custom-swiper .ar-swiper-item-end a:focus,.no-touch .ar-custom-swiper .ar-swiper-item-end a:hover,.no-touch .ar-product-swiper .ar-swiper-item-end a:focus,.no-touch .ar-product-swiper .ar-swiper-item-end a:hover,.no-touch .ar-swiper h5 a:focus,.no-touch .ar-swiper h5 a:hover{border-bottom:2px solid rgba(0,0,0,.9)}.ar-swiper .ar-swiper-button{height:80%;position:absolute;top:10%;width:7%}.ar-swiper .ar-swiper-button.ar-swiper-prev{cursor:w-resize;left:0}.ar-pill-swiper .ar-swiper .ar-swiper-button.ar-swiper-prev{right:7%}.ar-swiper .ar-swiper-button.ar-swiper-next{cursor:e-resize;right:0}.ar-swiper .ar-swiper-button.ar-swiper-next.disabled,.ar-swiper .ar-swiper-button.ar-swiper-prev.disabled{cursor:default;pointer-events:none}.ar-swiper .ar-swiper-button.ar-swiper-next.disabled a,.ar-swiper .ar-swiper-button.ar-swiper-prev.disabled a{pointer-events:none}.ar-swiper .ar-swiper-button a{display:block;height:100%;width:100%}.ar-visual-swiper .ar-swiper{margin:0}.ar-visual-swiper .ar-swiper .ar-swiper-item{padding:0}.no-touch .ar-swiper-tab__tab:hover{background-color:rgba(0,0,0,.1)}.no-touch .ar-visual-swiper__link:hover .ar-visual-swiper__overlay{opacity:1}.ar-swiper__controls .ar-swiper-scroll{overflow-x:auto;scrollbar-width:thin}.ar-swiper__controls .ar-swiper-scroll::-webkit-scrollbar{display:block!important;height:2px}.no-touch .ar-swiper__controls:hover .ar-swiper-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}.no-touch .ar-swiper__controls:hover .ar-swiper-scroll::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}.ar-swiper.ar-swiper__controls .ar-swiper-button{-moz-transition:all .4s ease;-webkit-transform:translateY(-50%);-webkit-transition:all .4s ease;height:23%;min-height:46px;opacity:0;top:50%;transform:translateY(-50%);transition:all .4s ease;width:4%}.no-touch .ar-swiper.ar-swiper__controls .ar-swiper-button:hover{background-color:rgba(0,0,0,.8)}.ar-swiper.ar-swiper__controls .ar-swiper-button a{-webkit-filter:invert(1);filter:invert(1);height:auto;width:auto}.ar-swiper.ar-swiper__controls .ar-swiper-button a svg{height:32px}.no-touch .ar-swiper.ar-swiper__controls:hover .ar-swiper-button.ar-swiper-next,.no-touch .ar-swiper.ar-swiper__controls:hover .ar-swiper-button.ar-swiper-prev{opacity:1}.ar-swiper.ar-swiper__controls .ar-swiper-button.ar-swiper-next.disabled,.ar-swiper.ar-swiper__controls .ar-swiper-button.ar-swiper-prev.disabled{display:none}.ar-swiper-scroll{-webkit-overflow-scrolling:touch;display:block;overflow:-moz-scrollbars-none;overflow-x:auto;overflow-y:hidden;position:relative;white-space:nowrap}.ar-swiper-scroll::-webkit-scrollbar{display:none!important}.ar-swiper-item{display:inline-block;margin-right:2px;padding:12px 0 30px;vertical-align:top}.ar-swiper__item--hide-price .product-pricing{display:none}.ar-swiper-buttons{text-align:right}.ar-swiper-buttons,.ar-swiper-header{padding:10px 3.38582677165354%}.ar-swiper-buttons div{cursor:pointer;float:right;text-decoration:underline}.ar-swiper-buttons .ar-swiper-prev{margin-right:20px}.ar-swiper-buttons .disabled{cursor:default;text-decoration:none}.ar-swiper-buttons .disabled a{color:rgba(0,0,0,.6)}.ar-pill-swiper__plp .ar-swiper-buttons{display:none}.ar-swiper__view-all{position:absolute;right:3.5%;top:auto;z-index:2}.ar-category-swiper .ar-swiper-item{margin-right:0}.ar-carousel-wishlist__swiper-item:first-child,.ar-category-swiper .ar-swiper-item:first-child,.ar-content-swiper .ar-swiper-item:first-child,.ar-product-swiper .ar-swiper-item:first-child,.ar-visual-swiper .ar-swiper-item:first-child{padding-left:3.38582677165354%}.ar-carousel-wishlist__swiper-item:last-child,.ar-category-swiper .ar-swiper-item:last-child,.ar-content-swiper .ar-swiper-item:last-child,.ar-product-swiper .ar-swiper-item:last-child,.ar-visual-swiper .ar-swiper-item:last-child{padding-right:3.38582677165354%}.ar-pill-swiper__plp .ar-category-swiper .ar-swiper-item{padding:16px 0}.ar-pill-swiper__plp .ar-category-swiper .ar-swiper-item:first-child{padding-left:11%}.ar-category-swiper .ar-swiper-item a{display:block;padding:4px 6px 2px}.ar-custom-swiper .ar-swiper-item,.ar-product-swiper .ar-swiper-item{margin-right:2px;width:20%}.ar-custom-swiper .ar-swiper-item-end,.ar-product-swiper .ar-swiper-item-end{vertical-align:top;white-space:normal;width:40%}.ar-custom-swiper .ar-swiper-item-end div,.ar-product-swiper .ar-swiper-item-end div{padding-left:40px;padding-top:30%}.ar-content-swiper .ar-swiper-item img,.ar-product-swiper .ar-swiper-item img{width:100%}.ar-content-swiper .ar-swiper-item{width:20%}.ar-category-swiper .ar-swiper-item a.active,.no-touch .ar-category-swiper .ar-swiper-item a:hover{background:rgba(0,0,0,.1)}#home-main .ar-product-swiper .ar-swiper{margin-top:0}#home-main .ar-product-swiper .ar-swiper-buttons{display:none}#home-main .ar-product-swiper .ar-swiper .ar-swiper-button{top:0}#home-main .ar-product-swiper .ar-swiper-item{max-width:500px;padding-top:0;width:30%}#home-main .ar-product-swiper .ar-swiper-item:first-child{padding-left:0}#home-main .ar-product-swiper .ar-swiper-item-end div{padding-left:0;padding-top:60%;text-align:center;white-space:normal}.ar-recently-viewed{clear:both}.ar-recently-viewed .last-visited{background-color:#fff;margin-top:100px;padding:40px 20px 60px}.pt_storefront .ar-recently-viewed .last-visited{margin:0;padding:0}.pt_storefront .ar-recently-viewed .last-visited .ar-swiper__header-title,.pt_storefront .ar-wishlist-swiper .ar-swiper__header-title{font-size:1.563rem;font-weight:300;line-height:1.1815}.pt_storefront #wishlist-swiper{padding-top:0}.pt_storefront #wishlist-swiper .ar-swiper,.pt_storefront #wishlist-swiper .product-tile{margin-bottom:0}.pt_cart .ar-recently-viewed .last-visited{background-color:#fafafa;margin-top:0}.ar-carousel-wishlist__swiper.ar-swiper,.ar-recently-viewed .ar-swiper{margin:0}.ar-recently-viewed .ar-product-swiper .ar-swiper-buttons{padding-bottom:50px}.ar-carousel-wishlist__swiper-item{width:310px}.ar-carousel-wishlist__swiper .product-tile,.ar-recently-viewed .last-visited .product-tile{margin-bottom:0}.ar-carousel-wishlist__swiper-item .product-tile .product-image,.ar-recently-viewed .last-visited .product-tile .product-image{min-height:0}.ar-recently-viewed .last-visited .product-tile .ar-product-plp-label,.ar-recently-viewed .last-visited .product-tile .product-label,.ar-recently-viewed .last-visited .product-tile .product-pricing{display:none}.ar-carousel-wishlist__swiper-item,.ar-cart__footer-slot .ar-product-swiper .ar-swiper-item{padding-bottom:0;width:310px}.ar-cart__footer-slot .ar-product-swiper .ar-swiper-item .product-tile{margin-bottom:0}.ar-cart__footer-slot .ar-swiper-buttons{padding-bottom:16px;padding-top:0}.ar-recently-viewed .last-visited .compact{margin:0 auto;padding-top:40px}.ar-recently-viewed .ar-swiper-item{width:18.3%}.ar-recently-viewed .last-visited.ar-product-swiper .compact .ar-swiper-scroll{display:flex;float:left}.ar-recently-viewed .last-visited.ar-product-swiper .compact .ar-swiper-buttons{float:right;max-width:300px;padding:10px 0 0 60px;text-align:left}.ar-recently-viewed .last-visited.ar-product-swiper .compact .ar-swiper-item{display:block;margin-right:5px;width:180px}.ar-recently-viewed .last-visited.ar-product-swiper .compact .ar-swiper-item:first-child{padding-left:0}.ar-carousel-wishlist__swiper .product-tile .ar-product-plp-label,.ar-carousel-wishlist__swiper .product-tile .product-label{display:none}.ar-carousel-wishlist__swiper .product-tile .product-label--low-stock{display:block}.pt_product-details .ar-recently-viewed .last-visited{padding-left:0;padding-right:0}.pt_product-details .ar-recently-viewed .ar-product-swiper .ar-swiper-buttons{padding-bottom:10px}.pt_product-details .ar-recently-viewed .ar-product-swiper .ar-swiper-item{padding-top:24px}.ar-swiper-quickview h5{display:block!important;font-size:1.563rem}.ar-swiper-quickview .ar-swiper-item-end{width:0!important}.ar-swiper-quickview .ar-swiper-item-end div{display:none!important}.ar-cart__footer-slot .ar-swiper-quickview{margin-bottom:0;margin-top:0}.ar-swiper--fade:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0;width:48px}.ar-swiper--fade:after,.ar-swiper--fade:before{content:"";display:block;height:100%;pointer-events:none;position:absolute;top:0;z-index:4}.ar-swiper--fade:before{background:linear-gradient(-90deg,hsla(0,0%,100%,0),#fff);left:0;width:8px}.shade .ar-swiper--fade:before{background:linear-gradient(-90deg,hsla(0,0%,96.9%,0),#f7f7f7)}.shade .ar-swiper--fade:after{background:linear-gradient(90deg,hsla(0,0%,96.9%,0),#f7f7f7)}@media only screen and (min-width:320px) and (max-width:1024px){.ar-pill-swiper__home .ar-swiper-scroll{margin:0}.ar-pill-swiper__home .ar-swiper-item{padding:50px 0}}@media only screen and (min-width:320px) and (max-width:767px){.ar-carousel-wishlist__swiper-item,.ar-content-swiper .ar-swiper-item,.ar-product-swiper .ar-swiper-item{width:42.5%!important}.ar-swiper{margin:30px 0}.pt_storefront #wishlist-swiper{margin-top:48px}#pdp-subcat-swiper .ar-category-swiper .ar-swiper-item:last-child,.ar-pill-swiper__plp .ar-category-swiper .ar-swiper-item:last-child{padding-right:48px}.ar-pill-swiper__plp .ar-swiper{margin:0}.ar-recently-viewed .last-visited{margin-top:0;padding-left:0;padding-right:0}.ar-carousel-wishlist__heading,.ar-recently-viewed .ar-product-swiper .ar-swiper-buttons,.pt_product-details .ar-recently-viewed .ar-product-swiper .ar-swiper-buttons{padding-bottom:30px}.ar-swiper-tab__tabs::-webkit-scrollbar,.ar-swiper__controls .ar-swiper-scroll::-webkit-scrollbar{display:none!important}.ar-swiper__controls .ar-swiper-scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2)}.ar-swiper__controls .ar-swiper-scroll::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1)}}@media only screen and (min-width:768px) and (max-width:1024px){.ar-custom-swiper .ar-swiper-item,.ar-product-swiper .ar-swiper-item{width:25%}.ar-product-swiper .ar-swiper-item .product-tile .product-image{min-height:0}}#recommendations-1 .ar-swiper .ar-product-plp-label,#recommendations-2 .ar-swiper .ar-product-plp-label,#recommendations-3 .ar-swiper .ar-product-plp-label{display:none}#pdp-subcat-swiper,#recommendations-1,#recommendations-2,#recommendations-3{margin-left:-3.631756756756753%;margin-right:-3.631756756756753%}#pdp-ugc{margin-left:-3.38582677165354%}#recommendations-3{padding-top:30px;position:relative;width:auto}#recommendations-3 .ar-swiper{margin-top:0}#recommendations-3 .ar-swiper-buttons div{padding-top:45px}@media only screen and (min-width:320px) and (max-width:767px){#pdp-subcat-swiper,#pdp-ugc,#recommendations-1,#recommendations-2,#recommendations-3{margin:0}#recommendations-3 .ar-swiper-next,#recommendations-3 .ar-swiper-prev{display:none}#recommendations-3 h5{margin-right:0}#recommendations-3 .ar-swiper{margin-bottom:0}#recommendations-3 h5 br{display:none}}div.share-widget .share-label{background:transparent;bottom:-17px;left:50%;margin-left:-80px;position:absolute;text-align:center;width:160px}div.share-widget ul{margin:0;padding:0}div.share-widget li{background:#f1f1f1;border-radius:50%;float:left;height:40px;margin-right:30px;position:relative;transition:background-color .1s linear;width:40px}div.share-widget.dark li{background:#222}div.share-widget li a{background:transparent!important;display:block;height:20px!important;overflow:hidden;padding:10px 0!important;text-indent:-999em;width:40px!important}div.share-widget li.share-copy.copied{background-color:#1b665e!important}div.share-widget li a span{background-image:url(../../images/social_links_sprite.png);height:20px;margin:0 auto;width:20px}div.share-widget li.share-email a span.ui-icon{background-position:-7px -82px!important}div.share-widget li.share-copy a span.ui-icon{background-position:-8px -105px!important}div.share-widget li.share-pinterest a span.ui-icon{background-position:-8px -239px!important;display:block!important;pointer-events:none}div.share-widget li.share-facebook a span.ui-icon{background-position:-9px -169px!important}div.share-widget li.share-twitter a span.ui-icon{background-position:-8px -204px!important}div.share-widget li.share-sms a span.ui-icon{background-position:-7px -483px!important}div.share-widget li.share-googleplus a span.ui-icon{background-position:-6px -580px!important}div.share-widget li.share-soundcloud a span.ui-icon{background-position:-7px -609px!important}div.share-widget li.share-instagram a span.ui-icon{background-position:-6px -550px!important}div.share-widget.dark li.share-email a span.ui-icon{background-position:-9px -275px!important}div.share-widget.dark li.share-copy a span.ui-icon{background-position:-9px -308px!important}div.share-widget.dark li.share-pinterest a span.ui-icon{background-position:-8px -449px!important}div.share-widget.dark li.share-facebook a span.ui-icon{background-position:-9px -379px!important}div.share-widget.dark li.share-twitter a span.ui-icon{background-position:-9px -414px!important}div.share-widget.dark li.share-sms a span.ui-icon{background-position:-7px -518px!important}div.share-widget.dark li.share-googleplus a span.ui-icon{background-position:-6px -669px!important}div.share-widget.dark li.share-soundcloud a span.ui-icon{background-position:-7px -697px!important}div.share-widget.dark li.share-instagram a span.ui-icon{background-position:-6px -639px!important}.no-touch div.share-widget li:focus,.no-touch div.share-widget li:hover{cursor:pointer}.no-touch div.share-widget li.share-email:focus,.no-touch div.share-widget li.share-email:hover{background:#fe8771}.no-touch div.share-widget li.share-email:focus a span.ui-icon,.no-touch div.share-widget li.share-email:hover a span.ui-icon{background-position:-9px -275px!important}.no-touch div.share-widget li.share-copy:focus,.no-touch div.share-widget li.share-copy:hover{background:#2ca699}.no-touch div.share-widget li.share-copy:focus a span.ui-icon,.no-touch div.share-widget li.share-copy:hover a span.ui-icon{background-position:-9px -308px!important}.no-touch div.share-widget li.share-pinterest:focus,.no-touch div.share-widget li.share-pinterest:hover{background:#d40004}.no-touch div.share-widget li.share-pinterest:focus a span.ui-icon,.no-touch div.share-widget li.share-pinterest:hover a span.ui-icon{background-position:-8px -449px!important}.no-touch div.share-widget li.share-facebook:focus,.no-touch div.share-widget li.share-facebook:hover{background:#355f9f}.no-touch div.share-widget li.share-facebook:focus a span,.no-touch div.share-widget li.share-facebook:hover a span{background-position:-9px -379px!important}.no-touch div.share-widget li.share-twitter:focus,.no-touch div.share-widget li.share-twitter:hover{background:#55acee}.no-touch div.share-widget li.share-twitter:focus a span,.no-touch div.share-widget li.share-twitter:hover a span{background-position:-9px -414px!important}.no-touch div.share-widget li.share-googleplus:focus,.no-touch div.share-widget li.share-googleplus:hover{background:#dd4b39}.no-touch div.share-widget li.share-soundcloud:focus,.no-touch div.share-widget li.share-soundcloud:hover{background:#ff3a00}.no-touch div.share-widget li.share-instagram:focus,.no-touch div.share-widget li.share-instagram:hover{background:#517fa4}.animate-scroll{opacity:0}#animate-scroll-trigger{position:fixed;right:0;top:50%;width:100%}#animate-scroll-trigger.debug{border-bottom:1px solid red}.animated{-webkit-animation-duration:.5s;-webkit-animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-duration:.5s;animation-fill-mode:both;animation-timing-function:ease-out}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay200ms{-webkit-animation-delay:.2s;animation-delay:.2s}.animated.delay400ms{-webkit-animation-delay:.4s;animation-delay:.4s}.animated.delay600ms{-webkit-animation-delay:.6s;animation-delay:.6s}.animated.delay800ms{-webkit-animation-delay:.8s;animation-delay:.8s}.animated.delay1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay5s{-webkit-animation-delay:5s;animation-delay:5s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-20%,0);opacity:0;transform:translate3d(0,-20%,0)}to{-webkit-transform:none;opacity:1;transform:none}}@keyframes fadeInDown{0%{-webkit-transform:translate3d(0,-20%,0);opacity:0;transform:translate3d(0,-20%,0)}to{-webkit-transform:none;opacity:1;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-7%,0,0);opacity:0;transform:translate3d(-7%,0,0)}to{-webkit-transform:none;opacity:1;transform:none}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-7%,0,0);opacity:0;transform:translate3d(-7%,0,0)}to{-webkit-transform:none;opacity:1;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(7%,0,0);opacity:0;transform:translate3d(7%,0,0)}to{-webkit-transform:none;opacity:1;transform:none}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(7%,0,0);opacity:0;transform:translate3d(7%,0,0)}to{-webkit-transform:none;opacity:1;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,20%,0);opacity:0;transform:translate3d(0,20%,0)}to{-webkit-transform:none;opacity:1;transform:none}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,20%,0);opacity:0;transform:translate3d(0,20%,0)}to{-webkit-transform:none;opacity:1;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,20%,0);opacity:0;transform:translate3d(0,20%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{-webkit-transform:translate3d(0,20%,0);opacity:0;transform:translate3d(0,20%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-7%,0,0);opacity:0;transform:translate3d(-7%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-7%,0,0);opacity:0;transform:translate3d(-7%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(7%,0,0);opacity:0;transform:translate3d(7%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{-webkit-transform:translate3d(7%,0,0);opacity:0;transform:translate3d(7%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-20%,0);opacity:0;transform:translate3d(0,-20%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{-webkit-transform:translate3d(0,-20%,0);opacity:0;transform:translate3d(0,-20%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.ar-information-banner{background-color:#fff;box-shadow:0 -10px 20px rgba(0,0,0,.1);left:0;position:fixed;width:100%;z-index:100001}.ar-information-banner--hidden{display:none}.ar-information-banner--top{top:0}.ar-information-banner--bottom{bottom:0}.sc-region-match.ar-information-banner{-webkit-transform:translateY(50%);background-color:transparent;bottom:50%;box-shadow:none;transform:translateY(50%);z-index:100002}.sc-region-match.ar-information-banner:not(.ar-information-banner--hidden)+.sc-region-match__background-coverall{background:hsla(0,0%,100%,.98);background:linear-gradient(180deg,hsla(0,0%,100%,.93),hsla(0,0%,100%,.98));display:block;z-index:100001}.sc-region-match__content{align-self:auto;flex:0 1 auto;order:0}.sc-region-match__region-icon{left:25px;top:26px}.sc-region-match__region-icon.sc-region-match__region-icon--size-intl{margin-left:5px}.sc-region-match__copy{margin-bottom:50px}.sc-region-match__action{background-color:transparent!important;border:2px solid rgba(0,0,0,.4);display:block;margin-bottom:26px;margin-left:auto;margin-right:auto;max-width:355px;min-width:270px;padding:21px 20px 23px 29px}.sc-region-match__action:last-child{margin-bottom:0}.sc-region-match__primary-action{background-color:#fff!important;border-color:#000!important}@media only screen and (min-width:320px) and (max-width:767px){.sc-region-match__inner-wrapper{padding:0 15px}.sc-region-match__region-icon{left:20px}.sc-region-match__copy{margin-bottom:40px;padding:0 15px}.sc-region-match__action{padding:23px 20px 21px 29px}}.ar-help-book{height:100%;position:relative}.ar-help-book .ar-help-book__aside{background-color:#dadada;box-sizing:border-box;height:100%;padding:100px 20px 0;width:250px}.ar-help-book ul.ar-help-book__contact-nav,.ar-help-book ul.ar-help-book__hours,.ar-help-book ul.ar-help-book__nav{margin-bottom:30px;margin-top:0;padding:0}.ar-help-book ul.ar-help-book__contact-nav li,.ar-help-book ul.ar-help-book__hours li,.ar-help-book ul.ar-help-book__nav li{list-style-type:none}.ar-help-book a{cursor:pointer}.ar-help-book__contact-nav .ar-help-book__contact-link{height:35px;line-height:38px}@media only screen and (max-height:715px){.ar-help-book .ar-help-book__aside{padding-top:20px}}@media only screen and (max-height:620px){.ar-help-book ul.ar-help-book__hours{display:none}}@media only screen and (max-height:510px){.ar-help-book ul.ar-help-book__contact-nav{display:none}.ar-help-book ul.ar-help-book__nav{border-bottom-width:0}}.ar-help-book ul.ar-help-book__nav{border-bottom:1px solid #757575;padding-bottom:5px;width:200px}.ar-help-book ul.ar-help-book__nav.ar-help-book__nav--standalone{border-bottom-width:0}.ar-help-book .ar-help-book__nav-item{padding-bottom:25px}.ar-help-book .ar-help-book__nav-item .ar-help-book__nav-link{border-bottom:none}.ar-help-book .ar-help-book__nav-item .ar-help-book__nav-link:focus,.ar-help-book .ar-help-book__nav-item .ar-help-book__nav-link:hover{color:rgba(0,0,0,.87);text-decoration:underline}.ar-help-book .ar-help-book__nav-item.active .ar-help-book__nav-link{color:rgba(0,0,0,.87)}.ar-help-book .ar-help-book__content{background-color:#f1f1f1;bottom:0;left:250px;position:absolute;right:0;top:0}.ar-help-book .ar-help-book__section{box-sizing:border-box;float:left;height:5000%;overflow-y:auto;visibility:hidden;width:0}.ar-help-book .ar-help-book__section.active{height:100%;padding:45px 35px 90px;visibility:visible;width:100%}.ar-help-book ul.ar-help-book__contact-nav{margin-bottom:20px;margin-top:-10px}.ar-help-book .ar-help-book__contact-item,.content-asset .ar-help-book__contact-item{margin-bottom:7px}.ar-help-book .ar-help-book__contact-nav .ar-help-book__contact-item{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.ar-help-book .ar-help-book__contact-link.disabled,.content-asset .ar-help-book__contact-link.disabled{display:none}.ar-help-book .ar-help-book__contact-link .ar-icon,.content-asset .ar-help-book__contact-link .ar-icon{float:left;margin-right:7px}.ar-help-book ul.ar-help-book__hours,.content-asset ul.ar-help-book__hours{line-height:1.9em}.ar-help-book .customer-service-content p{text-align:left!important}@media only screen and (min-width:320px) and (max-width:767px){.ar-help-book-mobile{background-color:#f1f1f1}.ar-help-book-mobile p{line-height:1.5em;text-align:left!important}.ar-help-book-mobile .ar-help-book-mobile__main{padding:20px 5% 40px;width:90%}.ar-help-book-mobile .ar-help-book-mobile__intro .customer-service-content{display:block}.ar-help-book-mobile .ar-help-book-mobile__nav{margin:0;padding:20px 0 0}.ar-help-book-mobile .ar-help-book-mobile__nav>li{border-top:1px solid #ccc}.ar-help-book-mobile .ar-help-book-mobile__nav .js-ar-help-book-mobile--select{display:block;padding:15px 10px}.ar-help-book-mobile .customer-service-content{display:none}.ar-help-book-mobile .ar-help-book-mobile__flyout{background:#fff;height:95%;overflow:auto;padding:5%;position:fixed;right:-100%;top:0;width:90%;z-index:10000}.ar-help-book-mobile .ar-help-book-mobile__flyout .js-ar-help-book-mobile--close{color:rgba(0,0,0,.6);display:block;padding:10px 0;width:100%}.ar-help-book-mobile .ar-help-book-mobile__flyout .contactus-dialog-content{padding-top:30px}.ar-help-book-mobile__header{background-color:#f1f1f1;box-sizing:border-box;display:none!important;height:45px;left:0;position:fixed;top:0;width:100%;z-index:10000}.ar-help-book-mobile .ar-help-book-mobile__header{display:block!important}.ar-help-book-mobile__header.ar-help-book-mobile__header--subheader{background-color:#fff;z-index:10001}.ar-help-book-mobile__header .ar-help-book-mobile__header-title{margin:0;padding:13px;text-align:center}.ar-help-book-mobile__header-link{padding:10px!important;position:absolute;text-decoration:underline;top:4px;width:auto!important}.ar-help-book-mobile__header-link--left{left:10px}.ar-help-book-mobile__header-link--right{right:0;top:-6px}.ar-help-book-mobile .ar-help-book__contact-link{background-color:#f7f7f7;display:block;line-height:35px;margin-bottom:2px;padding:10px}.content-asset ul.ar-help-book__hours{margin-bottom:30px;margin-top:30px;opacity:.8}.content-asset ul.ar-help-book__hours li,.content-asset ul li.ar-help-book__contact-item{list-style-type:none}.content-asset ul.ar-help-book__contact-nav,.content-asset ul.ar-help-book__hours{padding:0}.ar-help-book-mobile .form-row-button{margin-left:0!important}.ar-help-book-mobile .contact-usdialog-form h4{margin-bottom:15px}.ar-help-book-mobile input[type=password],.ar-help-book-mobile input[type=text],.ar-help-book-mobile select,.ar-help-book-mobile textarea{margin-bottom:6px;padding:11px 3.0487%;width:100%}.ar-help-book-mobile__phone-select p{width:65%}.ar-help-book-mobile__phone-select select{margin-bottom:20px;margin-left:0}}.ar-context-menu{z-index:998}.ar-context-menu__trigger{position:relative}.ar-context-menu__trigger:after{content:"";height:15px;left:0;position:absolute;top:100%;width:100%}.ar-context-menu__trigger--inline-copy{border-bottom:1px solid #000;margin-right:25px;position:relative}.ar-context-menu__trigger--inline-copy .ar-icon{position:absolute;right:-25px;top:-7px}.ar-context-menu__menu{-webkit-transform:translateY(100%);bottom:-10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:none;margin:0;min-width:240px;padding:6px 0;right:0;transform:translateY(100%)}.ar-context-menu.is-fixed .ar-context-menu__menu,.ar-context-menu.is-open .ar-context-menu__menu{display:block}.ar-context-menu__option{box-sizing:border-box;display:block!important;float:none!important;margin-top:0!important;padding:6px 24px 6px 0;text-align:right;width:100%}.ar-context-menu__option.is-active .ar-context-menu__option-text,.no-touch .ar-context-menu__option:focus .ar-context-menu__option-text,.no-touch .ar-context-menu__option:hover .ar-context-menu__option-text{border-bottom:1px solid #000}.responsive-scrolling-table__wrapper{margin-bottom:1.5rem;overflow:hidden;padding-left:6rem}.responsive-scrolling-table__td,.responsive-scrolling-table__th{border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;box-sizing:border-box;height:48px;text-align:center}.responsive-scrolling-table__th--first{border-left:1px solid #e1e1e1;box-shadow:10px 0 10px 0 rgba(0,0,0,.05);width:6rem}.responsive-scrolling-table__thead .responsive-scrolling-table__th{border-top:1px solid #e1e1e1}.responsive-scrolling-table__row:nth-child(2n),.responsive-scrolling-table__thead .responsive-scrolling-table__row:first-child{color:#f7f7f7}.responsive-scrolling-table__td,.responsive-scrolling-table__thead .responsive-scrolling-table__th:not(:first-child){width:92px}.responsive-scrolling-table__td[colspan="2"],.responsive-scrolling-table__thead .responsive-scrolling-table__th[colspan="2"]:not(:first-child){width:184px}@media screen and (min-width:768px){.responsive-scrolling-table__wrapper{overflow:initial;padding-left:0}.responsive-scrolling-table__th--first{box-shadow:none}.responsive-scrolling-table .responsive-scrolling-table__row{display:table-row}.responsive-scrolling-table__td,.responsive-scrolling-table__td[colspan="2"],.responsive-scrolling-table__thead .responsive-scrolling-table__th:not(:first-child),.responsive-scrolling-table__thead .responsive-scrolling-table__th[colspan="2"]:not(:first-child){width:auto}}@media only screen and (min-width:320px) and (max-width:767px){.dialog-content .responsive-scrolling-table,.dialog-content .responsive-scrolling-table *{pointer-events:none}}.product-tile.tile-text-overlay .overlay-img{left:0;pointer-events:none;top:0}.product-tile-3x4__img-s-l{padding-right:3%}.product-tile-3x4__img-s-r{padding-left:3%}.product-leading-details-bar{background-color:#f7f7f7;box-sizing:border-box;display:block!important;float:none!important;padding-bottom:11px;padding-top:11px}.css-arrow{cursor:pointer;position:absolute;top:45.5%}.css-arrow span{background-image:url(../../images/interface/carousel-arrows.gif);background-position:-60px 0;background-repeat:no-repeat;display:block;height:90px;width:60px}.css-arrow span:active,.no-touch .css-arrow span:focus,.no-touch .css-arrow span:hover{background-color:hsla(0,0%,98%,.4)}.css-arrow.left{right:0}.css-arrow.left span{background-position:0 0}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{-webkit-backface-visibility:hidden;-webkit-text-size-adjust:100%;display:none;height:100%;left:0;outline:none;overflow:hidden;position:absolute;top:0;touch-action:none;width:100%;z-index:100001}.pswp *{box-sizing:border-box}.pswp img{max-width:none!important}.pswp--animate_opacity{opacity:.001;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{-webkit-backface-visibility:hidden;background:#000;opacity:0}.pswp__bg,.pswp__scroll-wrap{height:100%;left:0;position:absolute;top:0;width:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{bottom:0;left:0;position:absolute;right:0;top:0;touch-action:none}.pswp__container,.pswp__img{-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.pswp__zoom-wrap{-webkit-transform-origin:left top;position:absolute;transform-origin:left top;transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1),-webkit-transform 333ms cubic-bezier(.4,0,.22,1);width:100%}.pswp__bg{transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden;will-change:transform}.pswp__item{bottom:0;overflow:hidden;right:0}.pswp__img,.pswp__item{left:0;position:absolute;top:0}.pswp__img{height:auto;transition:opacity .15s;width:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{height:auto!important;left:0;top:0;width:100%!important}.pswp__error-msg{font-size:14px;left:0;line-height:16px;margin-top:-8px;position:absolute;text-align:center;top:50%;width:100%}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{-webkit-appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;display:block;float:right;height:44px;margin:0;opacity:.75;overflow:visible;padding:0;position:relative;text-indent:-1000px;transition:opacity .2s;width:44px}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../../images/interface/photoswipe/default-skin.png) 0 0 no-repeat;background-size:264px 88px;height:44px;width:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:1.1dppx),(min-resolution:105dpi){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(../../images/interface/photoswipe/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;height:100px;margin-top:-50px;position:absolute;top:50%;width:70px}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-color:rgba(0,0,0,.3);content:"";height:30px;position:absolute;top:35px;width:32px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter,.pswp__share-modal{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}.pswp__share-modal{-webkit-backface-visibility:hidden;background:rgba(0,0,0,.5);display:block;height:100%;left:0;opacity:0;padding:10px;position:absolute;top:0;transition:opacity .25s ease-out;width:100%;will-change:opacity;z-index:1600}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{-webkit-backface-visibility:hidden;-webkit-transform:translateY(6px);background:#fff;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.25);display:block;position:absolute;right:44px;top:56px;transform:translateY(6px);transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;width:auto;will-change:transform;z-index:1620}.pswp__share-tooltip a{color:#000;display:block;font-size:14px;line-height:18px;padding:8px 12px}.pswp__share-tooltip a:focus,.pswp__share-tooltip a:hover{color:rgba(0,0,0,.87)}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{-moz-pointer-events:none;-webkit-pointer-events:none;border:6px solid transparent;border-bottom-color:#fff;content:"";display:block;height:0;pointer-events:none;position:absolute;right:15px;top:-12px;width:0}a.pswp__share--facebook:focus,a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:focus:before,a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:focus,a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:focus,a.pswp__share--pinterest:hover{background:#ccc;color:#ef3436}a.pswp__share--download:focus,a.pswp__share--download:hover{background:#ddd}.pswp__counter{color:#fff;font-size:13px;height:44px;left:0;line-height:44px;opacity:.75;padding:0 10px;position:absolute;top:0}.pswp__caption{bottom:0;left:0;min-height:44px;position:absolute;width:100%}.pswp__caption small{color:#bbb;font-size:11px}.pswp__caption__center{color:#ccc;font-size:13px;line-height:20px;margin:0 auto;max-width:420px;padding:10px;text-align:left}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{direction:ltr;height:44px;left:50%;margin-left:-22px;opacity:0;position:absolute;top:0;transition:opacity .25s ease-out;width:44px;will-change:opacity}.pswp__preloader__icn{height:20px;margin:12px;width:20px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(../../images/interface/photoswipe/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;height:14px;left:15px;margin:0;opacity:.75;position:absolute;top:15px;width:14px}.pswp--css_animation .pswp__preloader__cut{height:14px;overflow:hidden;position:relative;width:7px}.pswp--css_animation .pswp__preloader__donut{background:none;border-color:#fff #fff transparent transparent;border-radius:50%;border-style:solid;border-width:2px;box-sizing:border-box;height:14px;left:0;margin:0;position:absolute;top:0;width:14px}@media screen and (max-width:1024px){.pswp__preloader{float:right;left:auto;margin:0;position:relative;top:auto}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{opacity:1;visibility:visible;z-index:1550}.pswp__top-bar{height:44px;left:0;position:absolute;top:0;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;transition:opacity 333ms cubic-bezier(.4,0,.22,1);will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}
/*! @file app.ui.refinements.css */:root{--refinement-panel-button-height:48px;--refinement-panel-row-height:56px}.sticky-header-transition{transition:all .5s cubic-bezier(.23,1,.32,1)}.ar-breadcrumbs-header,.ar-refinement-header{min-height:var(--refinement-panel-row-height);top:var(--refinement-panel-row-height)}.ar-breadcrumbs-header{opacity:0;visibility:hidden}.ar-breadcrumbs-header .ar-category-breadcrumbs__category-title{display:block}.ar-breadcrumbs-header .ar-category-breadcrumbs__list,.ar-breadcrumbs-header .ar-category-breadcrumbs__page-title{display:none}.ar-breadcrumbs-header--is-sticky{opacity:1;visibility:visible}.ar-refinement-panel--is-active{display:flex}.ar-refinement-panel__option-group--is-active .ar-refinement-panel__option-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ar-refinement-panel__option-group--is-active .ar-refinement-panel__option-content{display:flex}.ar-refinement-panel__content{width:490px}.ar-refinement-panel__option--size{margin:0 calc(14.28571% - 36.72857px) 8px 0}.ar-refinement-panel__option-label{margin-top:1px}.no-touch .ar-refinement-panel__option--size:hover{background:#000;border-color:#000;color:#fff}.ar-refinement-panel__option--size:nth-child(8n){margin-right:0}.ar-refinement-panel__option--size:last-child{margin-bottom:24px}.ar-refinement-panel__row{height:var(--refinement-panel-row-height)}.ar-refinement-panel__apply{height:var(--refinement-panel-button-height)}.ar-refinement-panel__header .ar-search-header__promoted-filters,.ar-refinement-panel__header .ar-search-refined,.ar-refinement-panel__header .ar-swiper-tab,.ar-refinement-panel__header .ar-visual-swiper{display:none}.ar-refinement-panel__header .ar-category-swiper .ar-swiper-item:first-child{padding-left:0}.ar-refinement-panel__header .ar-pill-swiper__plp .ar-category-swiper .ar-swiper-item{padding-bottom:8px;padding-top:0}.ar-refinement-panel__header .ar-search-refine-cta{display:none}.ar-refinement-panel__color-icon{margin-top:-2px}.ar-refinement-radio{background-image:url(../../images/buttons/input-controls-sprite@2x.png);background-position:0 0;background-size:16px;content:"";display:block;height:16px;width:16px}.ar-refinement-radio--checked{background-position:0 16px}.ar-refinement-panel__option-group:last-child{margin-bottom:var(--refinement-panel-row-height)}.ar-refinement-panel.ar-refinement-panel--no-transition{transition:none}.ar-refinements .ar-refinement a{cursor:pointer}.ar-refinements .ar-refinement a.ar-refinement-level-1{line-height:24px;overflow:visible}.ar-refinements .ar-refinement ul.ar-refinement-level-2{display:none}.ar-refinements .ar-refinement.ar-refinement-category ul.ar-refinement-level-2{display:block}.ar-refinements .ar-refinement.expanded a.ar-refinement-level-1 .ar-arrow-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ar-refinements .ar-refinement.expanded ul.ar-refinement-level-2{display:block}html:lang(fr-CA) .panel__option-description{display:none}@media only screen and (min-width:320px) and (max-width:767px){.ar-refinement-panel__header{height:auto}.ar-refinement-panel__option-header{-webkit-tap-highlight-color:transparent}.ar-refinement-panel__content{padding-bottom:var(--refinement-panel-button-height);width:100%}.ar-refinement-panel__header .ar-search-refined{display:block}.ar-refinement-panel__header .ar-search-refined__items{padding-top:0}.ar-search-header__promoted-filters-list{margin-left:-3.5vw;margin-right:-3.5vw;padding-left:3.5vw;padding-right:3.5vw;width:100vw}}@media only screen and (min-width:1269px){.ar-refinement-panel__scroll{padding-bottom:var(--refinement-panel-row-height)}.ar-refinement-categories{top:20px}}.no-touch .ar-refinements .ar-refinement-category .ar-refinement-level-2 a:hover .ar-refinement-link-text{text-decoration:underline}#category-level-1>li>a.refinement-link.btn-collapse{border-bottom:2px solid rgba(0,0,0,.1);display:block;padding-bottom:5px;transition:all .3s ease}.no-touch #category-level-1>li>a.refinement-link.btn-collapse:focus,.no-touch #category-level-1>li>a.refinement-link.btn-collapse:hover{border-bottom:2px solid rgba(0,0,0,.8)}#category-level-1>li>a.active{border-bottom:1px solid #ccc}.no-touch #category-level-1>li>a .refinement-link-text{border-bottom:1px solid transparent}.no-touch #category-level-1>li>a:not(.active):focus .refinement-link-text,.no-touch #category-level-1>li>a:not(.active):hover .refinement-link-text{border-bottom-color:#222}#category-level-1>li>a.refinement-link .ar-icon{-webkit-transform:.3s cubic-bezier(.17,.9,.66,1.57) 0s,opacity .2s ease 0s;display:none;float:right;opacity:.5;transform:.3s cubic-bezier(.17,.9,.66,1.57) 0s,opacity .2s ease 0s}#category-level-1>li>a.refinement-link.btn-collapse .ar-icon{background-position:-9px -534px;display:block;height:16px;width:16px}#category-level-1>li.expandable.active a.refinement-link.btn-collapse .ar-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#category-level-1>li>a.refinement-btn-collapse .ar-icon{opacity:1}#category-level-1 li.refinement-link,#category-level-1 li.refinement-link-active{padding:5px 0}#category-level-1 li{list-style-image:none;list-style-type:none;margin-bottom:10px;transition:opacity .5s,-webkit-transform .8s;transition:opacity .5s,transform .8s;transition:opacity .5s,transform .8s,-webkit-transform .8s}#category-level-1 h5{color:rgba(0,0,0,.6);margin:30px 0 15px}#category-level-1 h5.first{margin-top:0}#category-level-2 li{padding:0 0 0 20px}#category-level-2 li.active{color:rgba(0,0,0,.87)}#category-level-3{padding:5px 0 0}#category-level-3 a.refinement-link{margin:0 0 0 15px;padding:0}.nav ul{border:0;list-style:none outside none;margin:7px 0;padding:0}.nav ul li{list-style:none outside none!important;margin:0 0 7px!important}.nav .toggle{border:0;display:block;margin:10px 0 7px;padding:8px 0 0 15px}.nav .expanded{background-position:left -96px}.nav .toggle span{background:none repeat scroll 0 0 transparent}#primary .refinement{cursor:pointer;list-style-type:none}#secondary .refinement h3{background:transparent;color:rgba(0,0,0,.87);cursor:pointer;padding:5px 9px 0}#secondary .refinement h3 span{background:transparent}#secondary .refinement ul{margin:0;padding:0 0 5px}#secondary .refinement ul#category-level-2{margin:10px 0 15px;padding:0}#secondary .refinement li a:focus,#secondary .refinement li a:hover{color:rgba(0,0,0,.87)!important}#secondary .refinement .divider-line{border-top:2px solid rgba(0,0,0,.1);margin:19px 0 20px;width:100%}.ar-refinements .ar-refinement ul.ar-refinement-level-3{padding:0}.ar-search-refined__link{height:25px;line-height:27px}.promoted-filters__checkbox-checked,.selected .promoted-filters__checkbox-unchecked{display:none}.promoted-filters__checkbox-unchecked,.selected .promoted-filters__checkbox-checked{display:block}.ar-search-header__promoted-filters:after{right:-3.5vw}.ar-search-header__promoted-filters:before{left:-3.5vw}.ar-search-header__promoted-filters--mobile .ar-search-header__promoted-filter-link,.ar-search-header__promoted-filters--none .ar-search-header__promoted-filter-link{text-decoration:underline}.ar-search-header__promoted-filters--all .ar-search-header__promoted-filter-link:hover,.ar-search-header__promoted-filters--desktop .ar-search-header__promoted-filter-link:hover{background:#eee}.ar-search-header__promoted-filters--all .ar-search-header__promoted-filter--active .ar-search-header__promoted-filter-link,.ar-search-header__promoted-filters--desktop .ar-search-header__promoted-filter--active .ar-search-header__promoted-filter-link{background:rgba(0,0,0,.1)}.ar-search-header__promoted-filter-options,.ar-search-header__promoted-filters-list{-webkit-overflow-scrolling:touch;overflow:-moz-scrollbars-none}.ar-search-header__promoted-filter-options::-webkit-scrollbar,.ar-search-header__promoted-filters-list::-webkit-scrollbar{display:none}.ar-search-header__promoted-filter-options a:hover .ar-refinement__item-name{text-decoration:underline}.ar-search-header__promoted-filter-options--active{display:block}.ar-search-header__promoted-filter-options--imgGrid a{width:120px}.ar-search-header__promoted-filter-options--imgGrid .promoted-filters__checkbox-checked,.ar-search-header__promoted-filter-options--imgGrid .promoted-filters__checkbox-unchecked{margin:8px;position:absolute}@media only screen and (min-width:320px) and (max-width:767px){.pt_product-search-result ul.level-1 a.special{border-bottom:0}.ar-search-header__promoted-filters--desktop .ar-search-header__promoted-filter--active .ar-search-header__promoted-filter-link,.ar-search-header__promoted-filters--desktop .ar-search-header__promoted-filter-link,.ar-search-header__promoted-filters .ar-search-header__promoted-filter-link.ar-search-header__promoted-filter-link--underline{background:transparent;text-decoration:underline}.ar-search-header__promoted-filters--mobile .ar-search-header__promoted-filter-link{text-decoration:none}.ar-search-header__promoted-filters--mobile .ar-search-header__promoted-filter-link:hover{background:#eee}.ar-search-header__promoted-filters--mobile .ar-search-header__promoted-filter--active .ar-search-header__promoted-filter-link{background:rgba(0,0,0,.1)}.ar-search-header__promoted-filter-options{margin-left:-3.5vw;margin-right:-3.5vw;padding-left:3.5vw;padding-right:3.5vw;width:100vw}.ar-search-header__promoted-filter-options a:last-child,.ar-search-header__promoted-filters-list li:last-child{padding-right:48px}.ar-search-header__promoted-filter-options a:last-child .ar-refinement__item-name{padding-right:6px}.ar-search-header .ar-search-refined .ar-refinement-level-2{box-shadow:none;margin-left:0;margin-right:3px;padding-left:12px}.ar-search-header .ar-search-refined .ar-search-refine-cta--desktop{display:none}.ar-refinements-dialog.ui-dialog .ui-dialog-titlebar .ar-search-refined__link-close{display:inline-block}.ar-refinements-dialog.ui-dialog .ar-refinements .ar-refinement.expanded ul.ar-refinement-level-2.ar-refinement__grid-layout{padding:0 16px 8px}.ar-refinements-dialog.ui-dialog .ar-refinements .ar-refinement.expanded ul.ar-refinement-level-2.ar-refinement__grid-layout li{padding:0 0 16px}.ar-refinement__item-name-spacer__top{margin-top:3px}.ar-refinement__item-name-spacer__bottom{margin-bottom:2px}}@media only screen and (min-width:480px) and (max-width:767px){.refinement ul#category-level-1 li.active{background:url(../../images/interface/icon-select-arrow-mb-rt.png) no-repeat scroll 380px 17px transparent;background-size:12px 12px}}@media only screen and (min-width:768px) and (max-width:1024px){.ar-refinements .ar-superscript,.refinement .ar-superscript{display:none}}@media only screen and (min-width:1269px){.selected-attributes{width:50%}.scroll .selected-attributes{width:35%}.searchrefine .scroll .selected-attributes{width:44%}}/*! @file app.ns.homepage.css */#settings-prompt{background:#000;bottom:-100px;left:0;opacity:.9;padding:20px 0;position:fixed;width:100%;z-index:10000}#settings-prompt .settings-options{float:right;width:325px}#settings-prompt .settings-options a.button,#settings-prompt .settings-options select{border-color:#fff;float:left;width:140px}#settings-prompt .settings-options select{background-color:#111;border-color:#585858;margin:0 15px 0 0}#settings-prompt .settings-options a.button{padding:.9em 0}#settings-prompt .settings-message{float:right;padding-right:25px;text-align:right}#settings-prompt .settings-message p{margin:0 0 11px}@media only screen and (min-width:320px) and (max-width:767px){#settings-prompt .settings-options{padding-right:11px;width:auto}}.ar-swatches__swatch-container{margin-top:2px}.ar-swatches__swatch-container:before{border:1px solid rgba(0,0,0,.3);border-radius:50%;box-sizing:border-box;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.ar-swatches__swatch--unavailable .ar-swatches__image{opacity:.6}.ar-swatches__swatch--unavailable:before{-webkit-transform:rotate(45deg);background:#000;content:"";display:block;height:100%;left:0;left:50%;position:absolute;top:0;top:-5%;transform:rotate(45deg);width:1px}.ar-swatches__swatch-active{cursor:default}.ar-swatches__image{height:8px;width:8px}.ar-swatches__all{margin-left:-2px;margin-top:2px;opacity:.6}.ar-swatches__all:hover{opacity:1}.product-variations--collection .attribute-collection ul.swatches-collection{padding:.5rem 0}.product-variations--collection .attribute-collection.attribute-collection__alternate-layout ul.swatches-collection li{margin-right:4px}.product-variations--collection ul.swatches-collection li a{padding-bottom:4px;padding-top:5px}.no-touch .product-variations--collection .attribute-collection ul.swatches-collection li a:focus,.no-touch .product-variations--collection .attribute-collection ul.swatches-collection li a:hover{background:#000;border-color:#000;color:#fff}@media only screen and (min-width:320px) and (max-width:767px){.product-variations--collection .attribute-collection ul.swatches-collection li{flex:0 0 auto;margin-right:3px}.product-variations--collection .attribute-collection.attribute-collection__alternate-layout ul.swatches-collection li{margin-right:8px}.product-variations--collection .attribute-collection ul.swatches-collection li:last-child{border-right:8px solid transparent;margin-right:0}.product-variations--collection .attribute-collection{margin-left:-16px;margin-right:-16px;width:100vw}.product-variations--collection .attribute-collection.attribute-collection__alternate-layout{height:70px}.product-variations--collection .attribute-collection ul.swatches-collection{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;overflow:hidden;overflow-x:auto;padding:0 8px 11px}.product-variations--collection .attribute-collection ul.swatches-collection::-webkit-scrollbar{display:none}}.login-register .login-register__inner-wrapper{min-height:calc(100vh - 177px)}.trident .login-register .login-register__inner-wrapper{height:auto;margin-bottom:80px;margin-top:80px;min-height:auto}.login-register:not(:first-of-type) .login-register__inner-wrapper{height:auto;margin-bottom:90px;margin-top:30px;min-height:auto}.login-register.login-register--guest .login-register__inner-wrapper{justify-content:space-between}.login-register .login-register__guest-wrapper,.login-register .login-register__login-wrapper{align-self:auto;flex:0 1 auto;width:36.41892%}.login-register.login-register--guest .login-register__inner-wrapper:before{align-self:center;border-left:1px solid rgba(0,0,0,.5);content:"";flex:0 1 auto;height:400px;order:1;width:0}.login-register .login-register__named-title,.login-register .login-register__title{margin-bottom:15px;margin-top:0}.login-register .login-register__named-title{margin-bottom:5px}.login-register .login-register__not-you,.login-register .login-register__users-email{color:rgba(0,0,0,.6);margin-bottom:30px;margin-top:0}.login-register.login-register--registered-default .login-register__not-you,.login-register.login-register--registered-default .login-register__users-email{margin-bottom:15px}.login-register.login-register--registered .login-register__create-account{display:none}.login-register .login-register__users-email{float:left;max-width:78%;overflow:hidden;position:relative;width:100%}.login-register .login-register__users-email:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0) 21%,#fff);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:30px}.login-register .login-register__have-account,.login-register .login-register__not-you{float:right}.login-register .login-register__have-account{margin:0}.login-register .form-row,.login-register .login-register__oauth-cta{margin-bottom:15px;margin-left:0;width:100%}.login-register .login-register__guest-cta,.login-register .login-register__oauth-cta,.login-register .login-register__signin-cta{padding:17px 2em 15px}.login-register .login-register__signin-cta{margin-top:5px;width:100%}.login-register .login-register__guest-cta{width:100%}.login-register .login-register__hruler{margin-bottom:10px}.login-register.login-register--registered-default .login-register__hruler{margin-bottom:25px;margin-top:20px}.login-register.login-register--registered-oauth .login-register__hruler{margin-bottom:15px}.login-register .login-register__email-signup--ca{max-height:325px;overflow:hidden;transition:all 777ms}.login-register .login-register__email-signup--ca label span{color:rgba(0,0,0,.6);display:block;line-height:15px;padding-top:3px}.login-register .login-register__email-signup--ca-hidden{margin-bottom:0;margin-top:0;max-height:0}.login-register .login-register__email-signup label{margin-left:5px;width:calc(100% - 40px)}.login-register label{float:none;text-align:left;width:auto}.login-register .form-caption{margin-left:0}.login-register .ar-error-text{-webkit-transform:translateY(-15px);padding:0;transform:translateY(-15px)}.login-register .form-row-error~.ar-error-text{display:none!important}.login-register fieldset>.ar-error-text:first-child{margin:10px 0}.login-register .form-row .ar-error-text,.login-register fieldset>.ar-error-text:first-child{-webkit-transform:translateY(0);transform:translateY(0)}.login-register input[type=password],.login-register input[type=text]{height:40px;padding:0 0 0 10px}.login-register input[type=text]{margin:0;width:100%}.login-register .password-input__outer-wrapper{margin:5px 0 0}@media only screen and (min-width:320px) and (max-width:767px){.login-register__outer-wrapper>div:first-of-type:not(.login-register){margin-left:-6vw;margin-right:-6vw}.login-register .login-register__inner-wrapper{align-items:flex-start;min-height:calc(100vh - 96px)}.login-register .login-register__login-wrapper{width:100%}.login-register.login-register--guest .login-register__inner-wrapper:before,.login-register .login-register__guest-wrapper{display:none}.login-register .login-register__guest-cta{margin-bottom:25px}}.mycart-body,.mycart-products{float:left!important;min-height:330px}.pt_cart#wrapper{overflow:visible!important}.pt_cart#wrapper #main{width:100%}.pt_cart .mycart .checkout-form button,.safari .pt_cart .mycart .checkout-form #apple-pay-button{margin-top:8px;max-width:100%;position:relative;width:100%}.ar-oos__button,.pt_cart .mycart .checkout-form button{padding:13px 2em}.safari .pt_cart .mycart .checkout-form #apple-pay-button{background-size:50%;border-radius:0;box-sizing:border-box;height:48px;padding:10px}.safari.no-touch .pt_cart .mycart .checkout-form #apple-pay-button:focus,.safari.no-touch .pt_cart .mycart .checkout-form #apple-pay-button:hover{background-color:#fff}.pt_cart .mycart .checkout-form button span.ar-icon{left:3px;position:absolute;top:6px}.ar-cart-quantity-select{background-position:right 0 top -838px;background-size:20px;margin-top:-2px}.pt_cart .ar-carousel-wishlist__swiper .ar-bookmark{display:none}.ar-cart__item-remove{background:none;border:none;padding:0}.ar-cart__item-remove svg{height:auto;width:12px}@media only screen and (min-width:320px) and (max-width:767px){.mycart-body,.mycart-products{float:none!important}.mycart-products{min-height:0}.mycart-body{display:block!important;width:100%}.mycart-summary-minibag.dn+.mycart-products .mycart-item:first-child{border-top:none}.pt_cart#wrapper{padding-bottom:0}.pt_cart .mycart{padding-top:0}.pt_cart .mycart .mycart-item-info .mycart-item-actions{margin-top:7px}.pt_cart .mycart .mycart-item-info .mycart-item-actions a,.pt_cart .mycart .mycart-item-info .mycart-item-actions button{margin:9px 10px 0 0}}@media screen and (min-width:1025px){.ar-cart-item__img{max-width:172px}}@-webkit-keyframes pageAnimation{0%{width:0}to{width:100%}}@keyframes pageAnimation{0%{width:0}to{width:100%}}.ar-stories{-webkit-perspective:600px;-webkit-transform:translateY(115%);perspective:600px;pointer-events:none;transform:translateY(115%);transition:all .5s cubic-bezier(.23,1,.32,1)}.ar-stories__overlay{background:rgba(0,0,0,.8);cursor:pointer;opacity:0;transition:all .35s ease;visibility:hidden}.ar-stories__overlay--is-active{opacity:1;visibility:visible}.ar-stories--is-active{-webkit-transform:translateY(0);transform:translateY(0)}.ar-stories--is-dragging{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ar-stories__page{background:hsla(0,0%,100%,.5);height:2px}.ar-stories__page .ar-stories__progress{-webkit-animation-duration:5s;-webkit-animation-fill-mode:forwards;-webkit-animation-play-state:paused;-webkit-animation-timing-function:linear;animation-duration:5s;animation-fill-mode:forwards;animation-play-state:paused;animation-timing-function:linear}.ar-stories__page--is-active .ar-stories__progress{-webkit-animation-name:pageAnimation;-webkit-animation-play-state:running;animation-name:pageAnimation;animation-play-state:running}.ar-stories__page--is-seen{background:#fff}.ar-stories__story--is-paused .ar-stories__progress{-webkit-animation-play-state:paused;animation-play-state:paused}.ar-stories__moment{display:none}.ar-stories__moment-cta{opacity:1}.ar-stories__moment-cta:before{content:""}.ar-stories__moment-cta.ar-stories__moment-cta--active:before{background:linear-gradient(0deg,#000,transparent);bottom:-40px;height:140px;left:0;opacity:.3;position:absolute;width:100%;z-index:-1}.ar-stories__media{-o-object-fit:cover;display:block;height:100%;margin:auto;object-fit:cover;width:100%}.ar-stories__moment--is-active{display:block}.ar-stories__scene{-webkit-transform:translateZ(-50vw);-webkit-transform-style:preserve-3d;pointer-events:all;transform:translateZ(-50vw);transform-style:preserve-3d}.ar-stories__scene--is-animating{transition:all .5s ease}.ar-stories__header{opacity:1;transition:all .15s ease}.ar-stories__header:before{background:linear-gradient(#000,transparent);content:"";height:140px;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:-1}.ar-stories__scene--is-long-press .ar-stories__story--is-active .ar-stories__header{opacity:0}.ar-stories__story{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(50vw);backface-visibility:hidden;opacity:0;pointer-events:none;transform:translateZ(50vw)}.ar-stories__story--is-active{opacity:1;pointer-events:all}.ar-stories__story--is-next{-webkit-transform:rotateY(90deg) translateZ(50vw);opacity:1;transform:rotateY(90deg) translateZ(50vw)}.ar-stories__story--is-prev{-webkit-transform:rotateY(-90deg) translateZ(50vw);opacity:1;transform:rotateY(-90deg) translateZ(50vw)}.ar-stories__close{cursor:pointer;height:22px;padding:16px;right:2px;top:20px;width:22px}.ar-stories__close:after,.ar-stories__close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);background:#fff;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:22px}.ar-stories__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.ar-stories__navigation{pointer-events:none}.ar-stories__navigation-arrow{-webkit-transform:translateX(-100%);background:transparent;cursor:pointer;height:72px;margin-top:-50px;pointer-events:all;position:absolute;top:50%;transform:translateX(-100%);transition:all .15s ease;width:72px}.ar-stories__story:hover .ar-stories__navigation-arrow:hover{background:rgba(0,0,0,.1)}.ar-stories__navigation-arrow svg{height:36px!important}.ar-stories__navigation-arrow path{fill:#fff}.ar-stories__navigation-arrow--left{left:-16px}.ar-stories__navigation-arrow--left svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ar-stories__navigation-arrow--right{-webkit-transform:translateX(100%);right:-16px;transform:translateX(100%)}@media only screen and (min-width:768px){.ar-stories__story{left:50%;margin-left:-25vh;width:50vh}.ar-stories__story:after,.ar-stories__story:before{content:"";height:100%;left:-16px;position:absolute;top:0;width:16px}.ar-stories__page{height:1px}.ar-stories__story:after{left:100%}.ar-stories__media-wrapper{bottom:45px}.ar-stories__moment{bottom:0;height:auto;top:80px}.ar-stories__header:before{display:none}.ar-stories__close{right:-18px;top:6px}.ar-stories__page:last-child{margin-right:0}.ar-stories__moment-cta{bottom:0}.ar-stories__moment-cta.ar-stories__moment-cta--active:before{display:none}}.ar-notification{-webkit-tap-highlight-color:rgba(0,0,0,0);height:48px;width:100%}.ar-notification--tall{height:131px}@media screen and (min-width:768px){.ar-notification{margin-left:calc(3.38583% - 16px);width:375px}}div.header_prompt{background-color:#e9cfec;margin-left:10px;padding:.5em;text-align:justify}div.addressValidation{padding:2.5em}div.addressValidation .inputradio{clear:both;float:left;height:105px;margin:0 13px 0 0}div.addressValidation .address{height:107px;line-height:1.5em;width:142px}div.addressValidation .address input[type=text]{color:#000;width:50%}div.addressValidation .oldAddress{line-height:1.5em;margin:8px 0 0}div.prompt{margin:0;text-align:left}div.head,div.prompt{color:#000;padding:0}div.head{margin:0 0 1em;text-align:center}div.message{color:#000;margin:0 0 4.1em;padding:0 4em;text-align:center}div.right_details{color:#000;display:inline-block;float:right;margin:0;width:42%}div.enter_partial{color:#000;display:inline-block;float:left;margin-left:33px;padding:0;text-align:left;width:42.2%}div.enter_partial .multPickList{margin:8px 0 0}div.addressScroll{height:214px;margin-bottom:15px;overflow:auto}div.addressValidation #add-new-address-validation-button-container{border:none;margin:0;padding:0;text-align:right;width:auto}div.addressValidation #add-new-address-validation-button-container .button,div.addressValidation #add-new-address-validation-button-container button{padding-left:1em;padding-right:1em}div.addressValidation #radio-selection-error-message{color:#f36;float:right;left:-140px;top:142px;width:100%}.ar-password-requirements{margin-top:-4px}.ar-password-requirements__icon-dash{padding-bottom:1px;padding-top:2px;width:16px}@media only screen and (min-width:320px) and (max-width:767px){div.addressValidation{padding:5%}div.addressValidation .apply-button,div.addressValidation .back-to-address{width:100%}div.head{margin:30px 0 1em;text-align:left}div.message{margin:0 0 3.1em;padding:0 3.1em 0 0;text-align:left}div.right_details{float:left;margin:0 0 0 136px}div.prompt{margin:0 0 20px}div.addressValidation form#dwfrm_addForm div{margin-left:0!important}div.addressValidation .address{height:auto;min-height:55px;width:100%}div.addressValidation .inputradio{margin:0 13px 0 0}div.addressValidation .inputradio input{border-radius:10px}div.addressValidation .apply-button,div.addressValidation .back-to-address{margin-right:0}div.addressValidation div.addressScroll{height:auto;overflow:visible}div.enter_partial{margin-left:0;width:100%}.addressValidation div.right_details{margin-left:0;margin-right:0;width:100%}div.addressValidation #add-new-address-validation-button-container{margin:0}}@media only screen and (min-width:768px) and (max-width:1024px){.verifyAddressOverlay{top:10%!important}}#ar-paymentinstruments input.error,#ar-paymentinstruments select.error{border:1px solid #f03}#ar-paymentinstruments .form-caption.error-message{float:left;margin-bottom:10px;margin-top:5px;width:200%} /*! @file confirmation.css */#confirmation{background:#f6f6f6;border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:30px 0;padding:40px 0 30px}#confirmation p{text-align:center}#confirmation .form-row label{text-align:left;width:130px}#confirmation .form-row.form-row-button{display:inline-block;margin-left:0;margin-right:0;padding-top:13px;text-align:center;width:100%}#confirmation a.cancel{margin-right:20px}#confirmation a.continue:focus,#confirmation a.continue:hover{background:none repeat scroll 0 0 #666}#confirmation a.cancel:focus,#confirmation a.cancel:hover{background:none repeat scroll 0 0 #e6e7e8}.pt_account #primary.primary-content .required-notification-container{display:block;line-height:1.4em;padding:5px 0;top:3.5em}@media only screen and (min-width:320px) and (max-width:767px){.pt_checkout .order_confirmation .need-help-callout a{margin-top:24px}.pt_checkout .order_confirmation #confirmation{margin-top:50px;padding-left:16px;padding-right:16px}.pt_checkout .order_confirmation #confirmation p{padding-bottom:11px;text-align:left}.pt_checkout .order_confirmation #confirmation a.continue{margin-top:20px}.pt_checkout .order_confirmation #confirmation .form-row.form-row-button{margin-top:40px}.pt_checkout .order_confirmation .login-box .login-box-content{margin-bottom:40px;width:100%}.pt_checkout .order_confirmation .guest_promos{margin:40px 0}.pt_checkout .order_confirmation .guest_promos .login-create-account{margin-bottom:40px}}/*! @file app.ns.wishlist.css */.pt_wish-list .ar-wishlist{min-height:calc(100vh - 297px)}.ar-wishlist__share-button a{height:32px;margin-right:-8px;margin-top:-10px;width:32px}.ar-wishlist__share-label{right:100%;top:2px}.pt_wish-list .ar-product-grid__container .ar-product-grid__tile--unavailable .product-pricing{display:none}.pt_wish-list .ar-product-grid__tile:hover .delete-item{display:block}.pt_wish-list .delete-item{background:url(../../images/interface/interface-sprite.png) center top -845px no-repeat scroll #fff;display:none;height:24px;right:8px;top:4px;transition:none;width:24px}.ar-wishlist__checkbox{left:12px;top:12px}.ar-wishlist-search__row{float:none;margin:0;width:100%!important}.ar-wishlist-search__button{background:#fff url(../../images/interface/icon-search.png) no-repeat scroll 4px -51px;height:50px;margin:10px 0 0;text-indent:-999em}.ar-wishlist-search__input{border:0!important;color:rgba(0,0,0,.87)!important;height:70px;padding:8px 12px!important;width:100%!important}.ar-wishlist__qvlink span{width:calc(100% - 8px)}.no-touch .ar-wishlist__qvlink:hover{color:rgba(0,0,0,.87)}.no-touch .pt_wish-list .product-image:hover .ar-wishlist__qvlink{display:block}.ar-wishlist__sticky-header{position:static}@media only screen and (min-width:320px) and (max-width:767px){.pt_wish-list #ar-footer{margin-top:64px}.pt_wish-list .ar-wishlist{min-height:calc(100vh - 184px)}.ar-wishlist__qvlink,.pt_wish-list .ar-product-grid__tile:hover .delete-item{display:none!important}.ar-wishlist__link{-webkit-tap-highlight-color:rgba(0,0,0,0)}.pt_wish-list .ar-wishlist__load-more{width:172px}.ar-wishlist__sticky-header.sticky{position:fixed}}/*! @file app.ns.productdetail.css */.primary-image{max-width:100%}#dialog-container #thumbnails img.productthumbnail{max-height:75px}button.add-all-to-cart[disabled],button.add-to-cart[disabled]{background-color:#000!important;border:2px solid #000!important;color:hsla(0,0%,100%,.6)!important}.applepay-error a{color:rgba(0,0,0,.87);text-decoration:underline}.product-variations .label,.product-variations .value{width:100%}.product-variations .attribute{overflow:hidden;position:relative}.product-variations .attribute.attribute-size{overflow:hidden}.product-variations .attribute .label,.product-variations .attribute h3{clear:both;color:rgba(0,0,0,.87);margin:0;padding:0;width:25%}.product-variations .attribute.attribute-size .label{width:auto}.product-variations .attribute ul{float:right;list-style:none;margin:0;padding:0;width:100%}.product-variations .attribute .selected-value{border:0;color:rgba(0,0,0,.6);font-style:italic;padding:.5em 0 0 2em}.product-variations .giftattribute{display:inline-block;float:left;margin:0 0 0 110px;overflow:hidden;position:relative;width:33%;width:110px}.product-variations .giftattribute .label,.product-variations .giftattribute h3{clear:both;margin:0;padding:0;width:25%}.product-variations .giftattribute .value{float:left;margin:.2em 0 0}.product-variations .giftattribute ul{float:right;width:100%}.product-variations .giftattribute .selected-value{border:0;color:rgba(0,0,0,.6);font-style:italic;padding:.5em 0 0 2em}.product-variations .giftattribute .ar-size-chart-link{clear:both;float:none}.product-variations .giftattribute .ar-size-chart-link a{border-color:#fff!important;padding:0}.product-variations .inventory{display:inline-block;float:left}.product-variations ul.swatches{display:inline-block;float:none}.product-variations ul.swatches li{-webkit-transform:translateZ(0);border-radius:50%;color:rgba(0,0,0,.87);cursor:pointer;display:block;float:left;margin:0 0 8px;margin-right:calc(14.28571% - 36.58571px);position:relative;transform:translateZ(0);width:32px}.product-variations ul.swatches li:nth-child(8n+8){margin-right:0}.product-variations ul.swatches.swatches-color li.unavailable .swatch-strike{border-radius:50%;overflow:hidden;position:relative}.product-variations ul.swatches.swatches-color li.unavailable .swatch-strike:after{-webkit-transform:rotate(-45deg);background-color:transparent;background-color:#000;content:" ";display:block;height:1px;pointer-events:none;position:absolute;right:-9px;top:21px;transform:rotate(-45deg);width:60px;z-index:85}.product-variations ul.swatches.swatches-color li.selected.unavailable .swatch-strike:after{background-color:#333!important}.product-variations ul.swatches li a{background-color:transparent;border-radius:50%;box-sizing:border-box;color:rgba(0,0,0,.87);display:block;height:32px;margin:0;padding:0;position:relative;text-align:center}.product-variations ul.swatches li:before{border:1px solid rgba(0,0,0,.3);border-radius:50%;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,0);box-sizing:border-box;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .15s ease;width:100%;z-index:2}.product-variations ul.swatches li:active a{background-color:#f1f1f1;border-color:#000}.product-variations ul.swatches li a.swatchanchor{background-position:-3px -3px!important;background-size:40px!important;text-indent:-999em}.no-touch .product-variations ul.swatches li a:focus,.no-touch .product-variations ul.swatches li a:hover,.product-variations ul.swatches li.selected a{background-color:#000!important;color:#fff!important}.no-touch .product-variations ul.swatches.swatches-color li:hover:before,.product-variations ul.swatches.swatches-color li.selected:before{border-color:#000;box-shadow:inset 0 0 0 3px #fff}.product-variations ul.swatches li.unavailable a{background:transparent;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.product-variations ul.swatches.swatches-color li.unavailable a{opacity:.6}.no-touch .product-variations ul.swatches.swatches-color li.unavailable a:hover,.product-variations ul.swatches.swatches-color li.unavailable.selected a{opacity:1}.product-variations ul.swatches.swatches-color li a{border-color:rgba(0,0,0,.1)}.no-touch .product-variations ul.swatches li:focus a,.no-touch .product-variations ul.swatches li:focus a.swatchanchor,.no-touch .product-variations ul.swatches li:hover a,.no-touch .product-variations ul.swatches li:hover a.swatchanchor{border-color:#333}.product-variations ul.swatches li span{display:block;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.product-variations ul.swatches.swatches-size li span{border:0;font-size:10px;line-height:30px;margin-left:1px;margin-top:1px;transition:none}.product-variations ul.swatches.swatches-size li.unavailable:before{border-color:rgba(0,0,0,.05)}.product-variations ul.swatches.swatches-size li.unavailable a{color:rgba(0,0,0,.6)}.no-touch .product-variations ul.swatches li:hover a.swatchanchor span,.product-variations ul.swatches.swatches-color li.selected a span,.product-variations ul.swatches li:focus a.swatchanchor span{border-color:#fff}.pdp-desktop-fullscreen{height:100%!important;position:fixed;width:100%}.pdp-desktop-fullscreen .product-fullscreen-thumbnails ul{display:inline-block;margin:0;padding:0;position:relative;white-space:nowrap}.pdp-desktop-fullscreen .product-fullscreen-thumbnails li{display:inline-block;float:left;line-height:0;margin:0 4.8% 0 0}.pdp-desktop-fullscreen .product-fullscreen-thumbnails li.last{margin:0}.pdp-desktop-fullscreen .product-fullscreen-thumbnails li a{border-bottom:3px solid transparent;display:inline-block;margin:0;max-width:100%;outline:none;padding-bottom:10px}.pdp-desktop-fullscreen .product-fullscreen-thumbnails li a:focus,.pdp-desktop-fullscreen .product-fullscreen-thumbnails li a:hover{border-bottom:3px solid #e1e1e1}.pdp-desktop-fullscreen .product-fullscreen-thumbnails li.selected a,.pdp-desktop-fullscreen .product-fullscreen-thumbnails li.selected a:focus,.pdp-desktop-fullscreen .product-fullscreen-thumbnails li.selected a:hover{border-bottom:3px solid #333;max-width:100%;outline:none}.pdp-desktop-fullscreen .dialog-content{height:100%!important}.pdp-desktop-fullscreen .ui-dialog-titlebar{position:absolute;right:0;top:0;z-index:1}.pdp-desktop-fullscreen .ui-dialog-titlebar .ui-dialog-titlebar-close{background:url(../../images/interface/overlay-close-black.gif) no-repeat;border:1px solid #ccc;height:55px;margin:25px 40px;padding:0;position:absolute;width:55px;z-index:2}.pdp-desktop-fullscreen .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick{background:none;text-indent:-9999px}.pdp-desktop-fullscreen .product-fullscreen-image{background-color:#f1f1f1;height:100%;overflow-x:hidden;position:relative}.pdp-desktop-fullscreen .product-fullscreen-image ul{margin:0;padding:0}.pdp-desktop-fullscreen .product-fullscreen-image .fullscreen-image{display:inline-block;margin:0 auto;text-align:center;width:100%}.pdp-desktop-fullscreen .product-fullscreen-image img{cursor:zoom-out;display:inline-block;margin:0 auto;width:100%}.fullScreenProductImages .product-fullscreen-image .fullscreen-next,.pdp-desktop-fullscreen .product-fullscreen-image .fullscreen-prev{left:4%;position:fixed;top:45%;z-index:1}.pdp-desktop-fullscreen .product-fullscreen-image .fullscreen-next{position:fixed;right:6%;top:45%;z-index:1}.pdp-desktop-fullscreen .product-fullscreen-thumbnails{bottom:30px;left:50px;position:fixed;width:25%}.pdp-desktop-fullscreen .product-fullscreen-thumbnails ul{display:block;float:left;width:55px}.pdp-desktop-fullscreen .product-fullscreen-thumbnails li{display:block;float:none;padding-bottom:10px}.pdp-desktop-fullscreen .product-fullscreen-thumbnails li a{display:block;padding-bottom:0}.pt_product-details .recommendations.ar-product-swiper .ar-swiper-item{box-sizing:content-box;width:18.3%}body.shade #main{background-color:#f7f7f7}.firefox .ar-product .pdp-section{opacity:1}.ar-product .pdp-panel-left .pdp-short-description{font-size:22px;padding:0 0 96px}.ar-product .designer-notes-container .pdp-short-description p:last-child,.ar-product .pdp-panel-left .pdp-short-description p{margin:0}.ar-product #pdp-product-info{width:100%!important}.ar-product .pdp-panel-image ul{margin:0 40px 0 0}.ar-product-images__play-button{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.ar-product-images__play-svg{-webkit-transform:translate(-50%,-50%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ar-product-images__play-arrow{fill:transparent}.ar-product-images__play-button:hover .ar-product-images__play-arrow{fill:#fff}.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link video{-webkit-transform:translateZ(0);cursor:zoom-in;display:block;transform:translateZ(0)}.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link video{cursor:default}.ar-product .pdp-panel-image .ar-product-swiper{background:#fff;padding:35px;position:relative;text-align:center;top:-35px;z-index:1}.ar-product .pdp-panel-image .ar-product-swiper .ar-swiper{margin:0 auto;max-width:350px}.ar-product .pdp-panel-image .ar-product-swiper .ar-swiper-item{padding-top:15px;width:100%}.ar-product .pdp-panel-image .ar-product-swiper .ar-swiper-item:first-child{padding-left:0}.ar-product .pdp-panel-image .ar-pdp__thumbnails{margin-left:-38px;width:28px;z-index:100}.ar-pdp__thumbnails-stuck{-webkit-transform:translateY(-50%);top:calc(50% + 22.5px);transform:translateY(-50%)}.ar-product .pdp-panel-image .ar-pdp__thumbnails a,.ar-product .pdp-panel-image .ar-product-images .owl-controls .owl-page{background:transparent;border:10px solid #f7f7f7;border-radius:50%;box-sizing:content-box;display:block;height:8px;width:8px}.ar-product .pdp-panel-image .ar-pdp__thumbnails a:after,.ar-product .pdp-panel-image .ar-product-images .owl-controls .owl-page:after{border:1px solid rgba(0,0,0,.2);border-radius:50%;box-sizing:border-box;content:"";height:8px;position:absolute;width:8px}.ar-product .pdp-panel-image .ar-pdp__thumbnails li.video a:hover{background:#fff}.ar-product .pdp-panel-image .ar-pdp__thumbnails li.video a:hover svg>g{opacity:1}.ar-product .pdp-panel-image .ar-pdp__thumbnails li.video a svg{display:block;left:1px;position:relative}.ar-product .pdp-panel-image .ar-pdp__thumbnails li.video a:after{display:none}.ar-product .pdp-panel-image .ar-pdp__thumbnails a:hover{border-color:#fff}.ar-product .pdp-panel-image .ar-pdp__thumbnails a:hover:after{border-color:#000}.ar-product .pdp-panel-image .ar-pdp__thumbnails a.active,.ar-product .pdp-panel-image .ar-product-images .owl-controls .owl-page.active{background:#000}.ar-product .pdp-panel-image .ar-pdp__thumbnails li.video a.active svg>g{fill:#000;opacity:1}.ar-product .pdp-panel-image .ar-pdp__thumbnails a:hover img{opacity:1}.ar-product .pdp-panel-image .ar-pdp__thumbnails img{box-shadow:0 10px 30px rgba(0,0,0,.05);left:38px;margin-top:-55px;max-width:84px;pointer-events:none;z-index:1000}.ar-product .pdp-panel-image .pdp-image-actions .products-share{float:right}.ar-product .pdp-panel-image .pdp-image-actions .products-trigger{border:0}.ar-product .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin:0 0 0 48px;max-width:380px;padding-bottom:60px}html:lang(fr-CA) .ar-product .pdp-panel-purchase .pdp-product-name .pdp-product-name__subtitle{display:none;line-height:1.231rem}.ar-product .pdp-panel-purchase .pdp-product-price .promotion{display:none}.ar-product .pdp-panel-purchase .pdp-product-price .price-sales{margin-left:0}.ar-product .pdp-panel-purchase .pdp-product-price .promo-msg{color:rgba(0,0,0,.6);display:block;padding-top:10px}.ar-product .pdp-panel-purchase .pdp-product-price .price-promotion-badge{background-color:#fff;padding-top:2px;position:relative;top:-1px}.ar-product .pdp-panel-purchase .ar-product__product-content .product-price{display:none}.ar-product .designer-notes-container p{margin-bottom:8px}.ar-product .designer-notes-container em{font-style:normal;font-weight:400}.ar-product .pdp-panel-purchase .product-add-to-cart{min-height:0}.ar-product .pdp-panel-purchase .product-action .add-wishlist,.ar-product .pdp-panel-purchase .product-action button,.ar-quickview__view-details{height:48px;padding-left:0;padding-right:0}.ar-quickview__view-details{padding:1rem}.ar-product .pdp-panel-purchase .product-action .button,.ar-product .pdp-panel-purchase .product-action button{-webkit-font-smoothing:antialiased;margin:0 0 8px;padding:1rem;width:100%}.ar-product .pdp-panel-purchase .product-action.applepay-available .add-to-cart{margin-bottom:8px}.ar-product .pdp-panel-purchase .product-action #apple-pay-button,.ar-product .pdp-panel-purchase .product-action #apple-pay-button-imposter{background-size:44px 18px;border-radius:0;height:48px}.no-touch .ar-product .pdp-panel-purchase .product-action #apple-pay-button-imposter:hover,.no-touch .ar-product .pdp-panel-purchase .product-action #apple-pay-button:hover{background-color:initial;box-shadow:0 5px 30px rgba(0,0,0,.15)}.ar-product .ar-styledwith--grid .ar-styledwith__gutter{flex:0 1 calc(33% - 2px)}.ar-product .ar-styledwith .ar-styledwith__link-container img.ar-styledwith__link-image{-webkit-transform:translate(-50%,-21%);max-width:inherit;transform:translate(-50%,-21%);width:inherit}.ar-product #pdp-details .ar-styledwith .ar-styledwith__link-container img.ar-styledwith__link-image{-webkit-transform:translate(-50%,-14%);transform:translate(-50%,-14%)}.no-touch .ar-product .ar-styledwith .ar-styledwith__link-container:focus img.ar-styledwith__link-image,.no-touch .ar-product .ar-styledwith .ar-styledwith__link-container:hover img.ar-styledwith__link-image,.no-touch .ar-product .ar-styledwith .ar-styledwith__link-container img.ar-styledwith__link-image:focus,.no-touch .ar-product .ar-styledwith .ar-styledwith__link-container img.ar-styledwith__link-image:hover{display:block}.no-touch .ar-product .ar-styledwith .ar-styledwith__link-container span:focus,.no-touch .ar-product .ar-styledwith .ar-styledwith__link-container span:hover{padding-top:3%}.js .ar-product .pdp-product-copy{visibility:hidden}.ar-product .pdp-accordian-reviews,.ar-product .pdp-tab-trigger,.ar-product .pdp-tab-trigger-dn{transition:all .2s ease}.ar-product .pdp-tab-trigger .ar-pdp-tab-label{margin-bottom:-2px;margin-top:2px}.ar-product .pdp-tab-trigger span.ar-arrow-icon{transition:opacity .2s ease 0s,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57) 0s;transition:transform .3s cubic-bezier(.17,.9,.66,1.57) 0s,opacity .2s ease 0s;transition:transform .3s cubic-bezier(.17,.9,.66,1.57) 0s,opacity .2s ease 0s,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57) 0s}.ar-product .open .pdp-tab-trigger span.ar-arrow-icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ar-product .pdp-tab-content p{margin:0 0 8px}.ar-product .open .pdp-tab-content{display:block}.ar-product .pdp-tab-content ul{list-style:disc outside none;margin-left:.831rem;padding-left:1.131rem}.ar-product .pdp-tab-content ul li{padding-left:8px}.ar-product .pdp-tab-content h5{color:rgba(0,0,0,.87);margin-bottom:1.231rem}.pt_product-details .ar-product .recommendations .owl-controls .owl-buttons div{border:3px solid #f1f1f1}.pdp-help{background:#fff;border-radius:25px;bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);position:fixed;right:45px;transition:all .2s ease;z-index:99}.no-touch .pdp-help:focus,.no-touch .pdp-help:hover{box-shadow:0 10px 30px rgba(0,0,0,.15)}.pdp-help:active{box-shadow:0 4px 15px rgba(0,0,0,.2)}.pdp-help a.help-dialog{display:block;line-height:44px;padding:3px 45px 3px 20px;transition:all .2s ease}.dot{border-radius:50%;height:2px;margin-right:1px;margin-top:1px;width:2px}@media only screen and (min-width:1980px){.ar-product .pdp-panel-purchase .pdp-panel-purchase-wrapper{max-width:420px}.product-variations ul.swatches li,.product-variations ul.swatches li:nth-child(8n+8){margin-right:calc(12.5% - 36.0125px)}.product-variations ul.swatches li:nth-child(9n+9){margin-right:0}}@media only screen and (min-width:320px) and (max-width:767px){.product-variations{min-height:0}.product-variations ul.swatches{display:block;float:none;max-width:none}.product-variations ul.swatches.swatches-size li span{margin-left:0;margin-top:2px}.pt_product-details .product-image-container{margin-left:-10px;max-width:100%;min-width:100%;overflow:hidden;padding:0 10px;width:100%}.product-image-container .fullscreenButtonContainer,.pt_product-details .product-image-container .product-thumbnails{display:none}body.shade #wrapper #main{margin-top:0;max-width:none;min-width:none;padding-bottom:20px;width:100%}.ar-product .pdp-panel-right{box-sizing:border-box}.ar-product .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin-bottom:-16px;margin-left:0;max-width:414px;padding-bottom:0}.ar-product .pdp-panel-purchase .pdp-product-price .price-promotion-badge{position:relative;top:-1px}.ar-product .pdp-panel-purchase .product-add-to-cart{border-top:none}.ar-product .pdp-help{border-bottom:none;margin-bottom:0}.ar-product .pdp-help a{display:none}.ar-product .pdp-panel-image{-webkit-overflow-scrolling:touch}.ar-product .pdp-panel-image::-webkit-scrollbar,.ar-quickview .product-image::-webkit-scrollbar{display:none}.ar-product .pdp-panel-image .ar-product-images{max-height:calc(var(--vh) - 205px);width:5000px}.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image{margin-right:2px}.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image:last-child{margin-right:0}.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info{height:315px;width:calc(100vw - 69px)}.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image.pdp-image-info .pdp-tab-content-last-panel{margin:12px 8px 12px 16px}.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link img,.ar-product .pdp-panel-image .ar-product-images .ar-product-images__image .ar-product-images__image-link video{max-height:calc(var(--vh) - 205px);max-width:calc(100vw - 16px)!important}.ar-product .pdp-panel-image .ar-product-images .owl-controls .owl-page{display:inline-block;margin:0 3px;text-indent:-9999px}.ar-product .ar-pdp-details,.ar-product .ar-pdp-reviews,.ar-product .ar-pdp-shipping{margin-left:-16px;margin-right:-16px}.product-leading-details-bar{background-color:transparent;float:none!important;padding:0}.product-leading-details-bar__inner-container{display:flex}.product-leading-details-bar__search-redirect{width:100%}.product-leading-details-bar__breadcrumbs,.product-leading-details-bar__search-redirect-content{padding:10px 16px;width:100%}.product-leading-details-bar__search-redirect-content{background-color:#f1f1f1;display:block}.product-leading-details-bar__breadcrumbs .ar-category-breadcrumbs{margin-bottom:2px;margin-top:0}}@media only screen and (max-width:321px){.ar-add-to-cart__promo-callout{display:none}}@media only screen and (max-width:374px){.product-variations ul.swatches li,.product-variations ul.swatches li:nth-child(8n+8){margin-right:calc(20% - 38.4px)}.product-variations ul.swatches li:nth-child(6n+6){margin-right:0}}@media only screen and (min-width:768px) and (max-width:1024px){.ar-product .pdp-panel-purchase .pdp-panel-purchase-wrapper{margin-left:20px;margin-right:20px;max-width:350px;padding-bottom:60px}.ar-product .pdp-panel-image .ar-pdp__thumbnails{margin-left:-25px;width:24px}.ar-product .pdp-panel-image .ar-pdp__thumbnails a,.ar-product .pdp-panel-image .ar-product-images .owl-controls .owl-page{border-width:8px;margin:4px 0}.pt_product-details .last-visited .compact .last-visited-header{max-width:240px;padding-left:20px}}.bonus-discount-container{text-align:center}.bonus-discount-container h1{margin:25px 0;text-align:center}.bonus-discount-container .bonus-product-promo{padding-bottom:15px}.bonus-discount-container .bonus-product-promo p{margin-top:0}.bonus-discount-container .buttonbar{padding:15px 0 25px}.bonus-discount-container .buttonbar button{padding:8px;width:200px}.bonus-discount-container .select-bonus-btn{margin:0 0 0 15px}#bonus-product-dialog #bonus-product-list{margin-top:0;min-height:100px;padding-bottom:0}#bonus-product-dialog #bonus-product-list.num-products-1{padding-bottom:0}#bonus-product-dialog .product-variations{margin:0}#bonus-product-dialog .product-variations ul.swatches li{margin-right:8px}#bonus-product-dialog .product-variations select{margin:0}#bonus-product-dialog .product-variations .attribute{margin-bottom:0}#bonus-product-dialog .product-variations .attribute.quantity{margin:0 0 0 2%}#bonus-product-dialog .product-variations .attribute.quantity input{width:77%}#bonus-product-dialog .product-variations .value{margin-top:2px}#bonus-product-dialog .bonus-product-scroll{height:456px;overflow:auto}#bonus-product-dialog .num-products-1 .bonus-product-scroll{overflow:visible}#bonus-product-dialog .ar-size-chart-link{display:none}#bonus-product-dialog .product-add-to-cart{min-height:auto}#bonus-product-dialog .product-add-to-cart button{float:left;margin-top:23px}#bonus-product-dialog .num-products-1 .bonus-product-list-footer{width:338px}#bonus-product-dialog .select-size-error{margin:-2px 0 0}#bonus-product-dialog button.secondary{background:transparent;border-color:transparent;color:rgba(0,0,0,.87);padding:.1em 1em}#bonus-product-dialog button.secondary:focus,#bonus-product-dialog button.secondary:hover{background-color:none;box-shadow:none;color:rgba(0,0,0,.87);opacity:.6}@media only screen and (min-width:320px) and (max-width:767px){#bonus-product-dialog .product-variations .attribute.quantity input{padding:.45em;width:80%}#bonus-product-dialog .bonus-product-scroll{height:300px}#bonus-product-dialog .num-products-1 .bonus-product-scroll{height:auto}#bonus-product-dialog .num-products-1 .bonus-product-list-footer{width:100%}#bonus-product-dialog button.secondary{padding:1em 0}.bonus-quickview .ui-dialog-titlebar-close{padding:16px 8px}}html:lang(fr-CA) .product-name{text-transform:uppercase!important}.product-tile{color:rgba(0,0,0,.87);line-height:1.231rem;margin:0 0 48px;position:relative}.product-tile img{max-width:100%;vertical-align:bottom}.product-tile .product-image{min-height:217px;position:relative}.product-tile .product-label{bottom:4px;color:rgba(0,0,0,.87);display:block;letter-spacing:.03em;padding:4px 4px 2px;position:absolute;right:4px;z-index:4}.product-tile .product-headline{padding:0 7px}.product-tile .product-headline p{margin:10px 0 7px}.product-tile .product-brand h6,.product-tile .product-name h6{margin:0!important}.product-tile .product-pricing{position:relative;text-align:left}@-webkit-keyframes plp-stack-preloading{0%{left:-50px}50%{left:calc(100% - 50px)}to{left:-50px}}@keyframes plp-stack-preloading{0%{left:-50px}50%{left:calc(100% - 50px)}to{left:-50px}}.pt_wish-list .ar-product-grid__container .product-tile .product-image{margin-bottom:0}.pt_wish-list .ar-product-grid__container .product-tile .product-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.no-touch .pt_wish-list .ar-product-grid__container .ar-product-grid__tile--sold-out .product-tile .product-image:hover .product-label,.pt_wish-list .ar-product-grid__container .product-tile .ar-product-plp-label{display:none}@media only screen and (min-width:320px) and (max-width:767px){.product-tile{margin:0 0 24px}.pt_product-details .recommendations .product-tile{margin-bottom:0}.pt_wish-list .ar-product-grid__container .product-tile{margin-bottom:4px}.pt_wish-list .ar-product-grid__container .product-tile .product-label,.pt_wish-list .ar-product-grid__container .product-tile>:not(.ar-wishlist__checkbox):not(.ar-product-plp-image){display:none!important}}@media only screen and (min-width:768px){.product-tile-3x2-twoproducts .product-tile{margin-bottom:0}}.no-hits-main{margin:0 auto;padding-top:5%;text-align:center}.no-hits-phrase h6{margin:0 auto;text-align:center;width:600px}.no-hits-search{background:#fff;margin:40px auto 80px;position:relative;width:600px}.no-hits-search .ar-suggestion-results__suggested{display:none}.no-hits-search input[type=text]{border:0;height:70px;margin:0;padding:8px 0;width:250px}.no-hits-search input[type=text].q{color:rgba(0,0,0,.87);cursor:text;float:left;height:70px;padding-left:12px;width:540px}.no-hits-search input[type=submit]{background:#fff url(../../images/interface/icon-search.png) no-repeat scroll;background-position:4px -51px;border:0;box-sizing:border-box;float:left;height:50px;margin:10px 0 0;text-indent:-999em;width:60px}.no-hits-search .ar-suggestion-results{width:600px}.no-hits-help{color:rgba(0,0,0,.6);padding-bottom:6%}.no-hits-help .no-hits-buttons .button{min-width:220px}.button.ar-no-hits__call-us{display:none}@media only screen and (min-width:320px) and (max-width:767px){.no-hits-main .no-hits-phrase h6,.no-hits-main .no-hits-search{width:100%}.no-hits-main{padding-top:18%;width:88%}.no-hits-search{margin-bottom:22%;margin-top:20px}.no-hits-search input[type=text].q{width:81.2%}.no-hits-search input[type=submit]{border:0;width:18%}.no-hits-help .no-hits-buttons .button{margin:0 0 7px}.button.ar-no-hits__call-us{display:inline-block}}.ar-simplesearch__form{border:1px solid #ccc}input.ar-simplesearch__input{border:none;border-radius:.25rem;padding-left:.6em}.ar-simplesearch__submit{border:none;margin:10px 0}.ar-simplesearch .ar-suggestion-results{border:1px solid #ccc;box-shadow:0 40px 40px 7px rgba(0,0,0,.08);margin-top:-2px;width:100%}.pt_product-search-result .primary-content{position:relative}.pt_product-search-result #secondary .refinement h3{display:none}.pt_product-search-result #secondary{min-height:1px;padding-top:1px}.ar-product-grid__container{margin:0 0 0 -4px;width:calc(100% + 8px)}@media only screen and (min-width:320px) and (max-width:767px){.ar-product-grid{margin:0 auto;width:100%}.ar-product-grid__tile{padding-left:2px;padding-right:2px}.ar-product-grid__container{margin:0 0 0 2px;width:calc(100% - 4px)}.ar-product-grid .product-tile .product-image{margin-bottom:0;min-height:0;position:relative}.ar-product-grid .product-tile .product-image a{display:block}}@media only screen and (min-width:768px){.pt_product-search-result #secondary{padding-top:20px}}#search-redirect{background:#f7f7f7;color:rgba(0,0,0,.6);padding-bottom:14px;padding-top:14px;text-align:center}@media only screen and (min-width:320px) and (max-width:767px){#search-redirect{margin-top:0;padding:8px 6%}#search-redirect span{display:block}}/*! @file app.ns.checkout_v2.css */.cart-promos{border-bottom:0;border-top:1px solid #e1e1e1;margin:30px 0;padding-bottom:0;padding-top:30px}.cart-promos img{width:100%}.orderpaymentdetails .mini-address-phone-number-row{padding-top:0!important}.need-help-callout div{float:left;padding-top:15px}.pt_checkout .form-caption.error-message{margin:0 0 0 35.5%;width:auto}.pt_checkout .checkout-guest .form-caption.error-message{margin-left:17.5%}.pt_checkout .cvn .form-caption.error-message{margin-left:41%!important}.pt_checkout legend{background:transparent;border:0}.pt_checkout form .error{display:inline}.pt_checkout button.button.primary{padding:.76em 2em}.pt_checkout button.button.primary.checkout{display:inline-block;float:right}.pt_checkout .submitgrid .form-row.form-row-button{padding-top:0}.pt_checkout .content .input-select{margin-left:2%;width:52%}.form-row-button.align-right{margin-left:inherit;text-align:right;width:inherit}.pt_checkout .form-indent{margin:10px 0 0 17.5%;padding-left:0;padding-top:0}.pt_checkout .form-indent.save-card-form{margin:-16px 0 0 20.5%;padding-left:43px;position:absolute;width:240px}.pt_checkout .input-wrap.billing{margin-left:-5px;margin-top:40px}.pt_checkout .input-wrap.billing select{margin-left:1%}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text{right:6%;top:0;width:0;z-index:100}.form-label-text,.pt_checkout .input-wrap label{width:17.5%}.orderbilling div,.pt_checkout .summarybox div{line-height:18px}.pt_checkout .orderpayment td.orderbilling{padding:1.5em 0}.button.primary.apply{background:#f8f8f8;border-color:#ccc;border-left:0;color:rgba(0,0,0,.87);margin-left:-.65%;padding:.45em 1em .5em}.pt_checkout .item-edit-details{margin-left:-13px}.pt_checkout .input-wrap span.error{margin-left:58px!important}.gift-cert-used{padding:10px 13px 10px 0}.cvn,.day,.month,.year{clear:none;float:left}.day select,.month select,.year select{margin:0;width:97.8%}.month .form-caption{margin-left:0}li.ordershipping{padding-bottom:5px}li.ordershipping select{margin:0}.pt_checkout .ordertotalstable{margin-right:5px}.orderbilling .review-order-email-row{color:rgba(0,0,0,.6);padding:10px 0}.orderpayment table.orderpaymentdetailstable{width:100%}.pt_checkout#wrapper{overflow:visible!important}.need-help-callout{position:relative;top:-4px}.need-help-callout a{display:inline-block;float:right;line-height:26px;margin:0}ul.product-availability-list{margin:0;padding:0}ul.product-availability-list li{list-style:none outside none;margin:5px 0}.pt_checkout#wrapper #main{display:block;padding-bottom:50px}.pt_checkout .primary-content h1{margin:10px 0 30px}.pt_checkout .button.secondary.checkout{margin-right:12px;min-width:200px}.pt_checkout .cheetahtrack{position:absolute;visibility:hidden}.pt_checkout span[for=dwfrm_billing_billingAddress_addressFields_states_state],.pt_checkout span[for=dwfrm_singleshipping_shippingAddress_addressFields_states_state]{display:none!important}.pt_checkout .remove-icon{background:url(../../images/interface/icon_remove.gif) no-repeat;float:right;height:9px;margin:4px 2px 0 .5em;width:9px}.pt_checkout .cart-error-form{margin:1em 0;padding:.5em 0 0}.pt_checkout .checkout-content-block-gray{margin:10px 0 3px;padding:20px 0 30px 10px}.pt_checkout #giftcert-inputs .grecaptcha-badge{visibility:hidden}.pt_checkout #giftcert-inputs .pt_checkout .ar-giftcard__redemption,.pt_checkout .balance{clear:both}.pt_checkout .balance .error{display:inline-block;margin:0;max-width:688px;padding-bottom:10px}.pt_checkout .ar-giftcard .ar-giftcard__redemption{padding-bottom:5px}.pt_checkout .balance.active{width:688px}.pt_checkout #giftcert-inputs button.secondary{border-width:1px;margin:0;padding:7px 0;width:88px}.safari .pt_checkout #giftcert-inputs button.secondary{margin-left:-7px}.pt_checkout #giftcert-inputs button.button-text{line-height:35px}.ar-giftcard-check #giftcert-inputs img.buttonLoader,.pt_checkout #giftcert-inputs img.buttonLoader{display:inline-block;height:15px;margin-left:15px;position:relative;vertical-align:middle;width:15px}.pt_checkout #giftcert-inputs img.gcCheckLoader{margin-left:19%}.ar-giftcard-check #giftcert-inputs .input-pin img.buttonLoader,.pt_checkout #giftcert-inputs .input-pin img.buttonLoader{margin-top:7px}.ar-giftcard-check .balance.active,.pt_checkout .balance.active{background-color:#f7f7f7;margin-bottom:10px;padding:10px}.pt_checkout .ar-giftcard__redemption.coupon div.error{display:inline-block;margin-bottom:10px}.pt_checkout .checkout-progress-indicator{margin-bottom:25px;min-height:48px;text-align:center}.pt_checkout .checkout-progress-indicator .checkout-progress-indicator-stuck{background:#fff;padding:13px 0;z-index:1000}.pt_checkout .checkout-progress-indicator .step a{color:rgba(0,0,0,.6)}.no-touch .pt_checkout .checkout-progress-indicator a:focus,.no-touch .pt_checkout .checkout-progress-indicator a:hover{color:rgba(0,0,0,.87)}.no-touch .pt_checkout .checkout-progress-indicator a:focus span.steplabel,.no-touch .pt_checkout .checkout-progress-indicator a:hover span.steplabel{border-bottom:2px solid #000}.no-touch .pt_checkout .checkout-progress-indicator a:focus span.ar-icon,.no-touch .pt_checkout .checkout-progress-indicator a:hover span.ar-icon{opacity:1}.pt_checkout .checkout-progress-indicator .step{box-sizing:border-box;color:rgba(0,0,0,.6);display:inline-block;padding:1px 10px 2px;position:relative}.pt_checkout .checkout-progress-indicator .sticky .ar-link{display:inline-block;left:0;margin-top:1px;position:absolute}.pt_checkout .checkout-progress-indicator .sticky .ar-link.help-dialog{left:auto;right:0}.pt_checkout .checkout-progress-indicator span.stepnum{margin-right:3px}.pt_checkout .checkout-progress-indicator span.ar-icon{display:none;opacity:.2}.pt_checkout .checkout-progress-indicator div.active span.stepnum{display:none}.pt_checkout .checkout-progress-indicator div.active span.ar-icon{display:inline-block}.pt_checkout .checkout-progress-indicator div.current{color:rgba(0,0,0,.87)}.pt_checkout .checkout-progress-indicator div.current span.steplabel{border-bottom:2px solid #000}.mycart-summary{float:left!important;max-width:480px;top:55px;z-index:10}.mycart-summary-minibag{-webkit-tap-highlight-color:rgba(0,0,0,0);padding:20px}.mycart-summary-minibag .mycart-exclude-tax{color:rgba(0,0,0,.6);display:block;padding-top:5px}.mycart-summary-minibag .mycart-summary-component{border-top:1px solid #d9d9d9;margin:15px 0;padding:15px 0}.pt_account_nomenu .checkout-login.v2 button{display:block;margin:25px auto 0;width:100%}.pt_account_nomenu .checkout-login.v2 .password-input__outer-wrapper button{margin:0}.pt_account_nomenu .checkout-login.v2 .checkout-login-or{margin-top:24px;text-align:center;width:100%}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding:24% 0 0 9%}.pt_account_nomenu .checkout-login.v2 .form-row{white-space:normal}.pt_account_nomenu .checkout-login.v2 .checkout-login-registration{display:none}.pt_account_nomenu .checkout-login.v2 .form-row .error,.pt_account_nomenu .checkout-login.v2 .form-row .form-caption{margin:0}.pt_account_nomenu .checkout-login.v2 .form-row .error{line-height:20px}.pt_account_nomenu .checkout-login.v2 .password-error,.pt_account_nomenu .checkout-login.v2 .password-size-error{line-height:1;margin:10px 0;width:100%}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create{margin:40px auto 0;width:430px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create h2{margin-bottom:20px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create label{float:none;margin-bottom:3px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create input[type=email],.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create input[type=password],.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create input[type=text],.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create textarea{box-sizing:border-box;height:40px;margin:0;padding:6px 1em 5px;width:100%}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create input[type=email].error,.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create input[type=password].error,.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create input[type=text].error,.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create textarea.error{border:1px solid #f03}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .form-row{margin-left:0;padding-bottom:15px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .required-notification-container{float:right}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist{margin:15px 0 0}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist-canada{display:none;margin:10px 0}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist label{line-height:14px;width:350px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist-canada label{width:380px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist .styledCheckbox{margin-right:10px}.addtoemaillist .styledCheckbox{padding-right:20px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist span{color:rgba(0,0,0,.6);display:block;padding-top:3px}.pt_account_nomenu .checkout-login.v2 .checkout-login-external-create .form-row-error~.ar-error-text{display:none!important}.pt_checkout .checkoutbilling.v2 .form-row:after,.pt_checkout .checkoutshipping.v2 .form-row:after{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}.pt_checkout .checkoutbilling.v2 .form-row.dn,.pt_checkout .checkoutshipping.v2 .form-row.dn{display:none}.pt_checkout .checkoutbilling.v2 .button.secondary.checkout,.pt_checkout .checkoutshipping.v2 .button.secondary.checkout{display:inline-block}.pt_checkout .checkoutbilling.v2 .form-row-button button,.pt_checkout .checkoutshipping.v2 .form-row-button button{float:right}.pt_checkout .checkoutbilling.v2 .form-row-button button.paypal{background:#009ee4;border-color:#009ee4!important;font-size:13px;max-width:343px;padding:.99em 2em}.ar-checkout__paypal-text{top:2px}.ar-checkout__paypal-img{margin-left:2px}.pt_checkout .checkoutbilling.v2 .message-proceed-to-paypal{max-width:343px}.pt_checkout input[type=text]:focus,.pt_checkout select:focus,.pt_checkout textarea:focus{border:1px solid #888;color:rgba(0,0,0,.87)}.pt_checkout .checkoutbilling.v2 input[type=text].error,.pt_checkout .checkoutbilling.v2 select.error,.pt_checkout .checkoutbilling.v2 textarea.error,.pt_checkout .checkoutshipping.v2 input[type=text].error,.pt_checkout .checkoutshipping.v2 select.error,.pt_checkout .checkoutshipping.v2 textarea.error{border:1px solid #f03}.pt_checkout .checkoutbilling.v2 .checkout-content-block-gray,.pt_checkout .checkoutshipping.v2 .checkout-content-block-gray{border-radius:3px;margin:0 0 10px;padding:40px;width:auto}.pt_checkout .checkoutbilling.v2 .checkout-section-header,.pt_checkout .checkoutshipping.v2 .checkout-section-header{margin-bottom:20px}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{box-sizing:border-box;color:rgba(0,0,0,.6);display:block;margin-left:0;padding:.6em .6em .4em;width:50%}.pt_checkout .checkoutbilling.v2 input[readonly=readonly],.pt_checkout .checkoutshipping.v2 input[readonly=readonly]{background-color:#ececec}.pt_checkout .checkoutbilling.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutbilling.v2 select+.error .error-message,.pt_checkout .checkoutshipping.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutshipping.v2 select+.error .error-message{width:100%}.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 select{padding-left:.25em}.pt_checkout .checkoutbilling.v2 .error,.pt_checkout .checkoutshipping.v2 .error{display:block;margin:0}.pt_checkout .checkoutbilling.v2 .form-caption.error-message,.pt_checkout .checkoutshipping.v2 .form-caption.error-message{margin-left:0!important}.pt_checkout .form-caption.error-message.year-error{float:left;width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{float:right;margin:0 48% 0 0;position:static;right:auto;top:auto}.pt_checkout .checkoutbilling.v2 .input-wrap .form-row,.pt_checkout .checkoutshipping.v2 .input-wrap .form-row{margin-bottom:20px}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{background:transparent;box-sizing:border-box;padding:1.1em 10px 0 0;width:25%}.pt_checkout .checkoutbilling.v2 .input-wrap label[for=dwfrm_billing_giftCertCode]{padding-top:.4em}.pt_checkout .checkoutbilling.v2 .select-address,.pt_checkout .checkoutbilling.v2 .select-creditcard,.pt_checkout .checkoutshipping.v2 .select-address{margin-bottom:30px}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:0;padding-left:0;padding-top:5px;width:65%}.pt_checkout .checkoutbilling.v2 .checkboxes label,.pt_checkout .checkoutshipping.v2 .checkboxes label{padding:0;width:75%!important}.pt_checkout .checkoutbilling.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .checkboxes .form-row{clear:none;float:left;margin:0 1% 0 0;width:49%}#wrapper.pt_checkout #main .checkoutshipping.v2 .input-wrap .form-row input[readonly=readonly].country,#wrapper.pt_checkout #main .checkoutshipping.v2 .input-wrap .form-row select.country{border:none;cursor:default;height:100%;width:85%}#wrapper.pt_checkout #main .checkoutshipping.v2 .input-wrap .form-row select.country{padding-right:25px}.pt_checkout .checkoutshipping.v2 .input-wrap .form-row.tooltip-select{background-color:#fff;border:1px solid #ccc;height:46px}#wrapper.pt_checkout #main .checkoutshipping.v2 .input-wrap .form-row.tooltip-select.form-row-error{margin-bottom:46px}.pt_checkout .checkoutshipping.v2 .input-wrap .form-row.tooltip-select.read-only{background-color:#ececec}.pt_checkout .checkoutshipping.v2 #shipping-method-list{margin:0}.pt_checkout .checkoutshipping.v2 #shipping-method-list .form-caption,.pt_checkout .checkoutshipping.v2 #shipping-method-list .shipping-promos{margin:0 0 0 32px;width:80%}.pt_checkout .checkoutshipping.v2 #shipping-method-list .content-asset{padding:10px 0 0}.pt_checkout .checkoutshipping.v2 .options-container{border-bottom:0;border-top:1px solid #ccc;margin-top:35px;padding:30px 0 15px}.pt_checkout .checkoutshipping.v2 .options-container .form-row label{display:block}.pt_checkout textarea{border-radius:5px;margin:0;resize:none;width:100%}.pt_checkout .checkoutshipping.v2 #is-gift-message:before{content:"";display:block;height:150px;margin-top:-150px}.pt_checkout .checkoutshipping.v2 .options-container .form-row.gift-message-text .form-caption,.pt_checkout .checkoutsummary .form-row.gift-message-text .form-caption{margin:10px 0 0}.pt_checkout .checkoutshipping.v2 .options-container .gift-message-text{display:none;margin-top:20px}.pt_checkout .checkoutshipping.v2 .options-container .gift-message-text label{margin:0 0 5px;width:100%}.pt_checkout .checkoutbilling.v2 .giftcard-line-items,.pt_checkout .checkoutbilling.v2 .promo-code-line-items{margin-bottom:30px;margin-top:20px;width:688px}.pt_checkout .checkoutbilling.v2 .giftcard-line-items.empty{margin:0}.pt_checkout .checkoutbilling.v2 .giftcard-line-item,.pt_checkout .checkoutbilling.v2 .promo-code-line-item{border-bottom:1px solid #eaeaea;height:30px;padding:5px 0}.pt_checkout .checkoutbilling.v2 .giftcard-line-item{height:auto}.pt_checkout .checkoutbilling.v2 .giftcard-details,.pt_checkout .checkoutbilling.v2 .promo-details{float:left;width:80%}.pt_checkout .checkoutbilling.v2 .giftcard-details span{display:block}.pt_checkout .checkoutbilling.v2 .giftcard-details span span{display:inline}.pt_checkout .checkoutbilling.v2 .remove-gc-button,.pt_checkout .checkoutbilling.v2 .remove-promo-button{float:right;text-align:right;width:20%}.pt_checkout .checkoutbilling.v2 .form-row.form-indent{margin-bottom:10px;margin-left:25%;padding-left:0}.pt_checkout .checkoutbilling.v2 .form-row.form-indent label{padding-top:0}.pt_checkout .checkoutbilling.v2 .billing_address .billing-address-toggle{margin-bottom:20px}.pt_checkout .checkoutbilling.v2 .billing_address .billing-address,.pt_checkout .checkoutbilling.v2 .billing_address .billing-address .summarybox .name{color:rgba(0,0,0,.87)}.pt_checkout .checkoutbilling.v2 .billing_address .billing-rows{display:none}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{display:block;line-height:normal;padding-top:5px;width:60%}.pt_checkout .checkoutbilling.v2 .confirm-email .addtoemaillist label span{color:rgba(0,0,0,.6);display:block;padding-top:3px}.pt_checkout .checkoutbilling.v2 .label-inline.border-top{border-top:1px solid #d9d9d9;padding-top:20px}.pt_checkout .checkoutbilling.v2 .input-wrap .form-row-error .vline-container,.pt_checkout .checkoutbilling.v2 .input-wrap .form-row-error select{border-color:#f03}.pt_checkout .checkoutbilling.v2 .input-wrap .exp-label{background-color:#fff;border:1px solid #ccc;border-radius:5px 0 0 5px;border-right:none;color:rgba(0,0,0,.6);font-size:13px;height:48px;max-width:125px;padding:17px 0 0 9px}.pt_checkout .checkoutbilling.v2 .input-wrap .cvn.form-row+.cvn-tip{margin-top:10px;position:absolute;right:2%}.pt_checkout .checkoutbilling.v2 .input-wrap .cvn.form-row-error+.cvn-tip{right:2%}.pt_checkout .checkoutbilling.v2 .year{overflow:hidden;position:relative}.pt_checkout .checkoutbilling .vline-container .vline{border-left:1px solid #767676;height:25px;opacity:.5;position:relative;top:10px}.pt_checkout .checkoutbilling.v2 .input-code input{width:27%}.pt_checkout .checkoutbilling.v2 .input-pin .form-row{float:left;width:70%}.pt_checkout .checkoutbilling.v2 .input-pin input{width:36%}.pt_checkout .ar-giftcard .ar-giftcard__header .checkout-section-header{margin-bottom:auto;margin-top:auto}.pt_checkout .ar-giftcard .ui-icon.ui-icon-plus{-webkit-transform:scale(.8);transform:scale(.8);transition:-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);transition:transform .3s cubic-bezier(.17,.9,.66,1.57);transition:transform .3s cubic-bezier(.17,.9,.66,1.57),-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57)}.pt_checkout .ar-giftcard .ui-icon.ui-icon-plus.js-giftcard-close{-webkit-transform:rotate(45deg) scale(.8);transform:rotate(45deg) scale(.8)}.pt_checkout .checkoutbilling.v2 #giftcert-inputs button.secondary{font-size:16px;height:48px;margin-left:3%;width:27%}.pt_checkout .checkoutbilling.v2 .balance.active,.pt_checkout .checkoutbilling.v2 .giftcard-line-items,.pt_checkout .checkoutbilling.v2 .promo-code-line-items{width:85%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input{float:left}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{color:rgba(0,0,0,.87);width:338px!important}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper button.secondary{border-width:1px;padding:1.15em 0;width:87px}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .billing-submit-button-row button{display:inline-block;padding-left:4.5em;padding-right:4.5em}.pt_checkout .checkoutbilling.v2 .card-billing-number{position:relative}.pt_checkout .checkoutbilling.v2 .card-billing-number .cards-accepting{margin:0;position:absolute;right:5px;top:9px;z-index:1}.pt_checkout .checkoutbilling.v2 .card-billing-number .cards-accepting span{display:none}.pt_checkout .checkoutbilling.v2 .card-billing-number .cards-accepting span.selectedCard{display:inline-block!important;opacity:1}.pt_checkout .checkoutbilling.v2 .select-creditcard{margin-bottom:15px}.pt_checkout .checkoutbilling.v2 .credit-card-shadow{background:#fdfdfd;border-radius:3px;box-shadow:0 3px 2px rgba(0,0,0,.03);max-width:460px;padding:20px 10px}.pt_checkout .checkoutbilling.v2 .payment-method-options .credit-card-shadow{padding:0 20px 0 0}.pt_checkout .checkoutbilling.v2 .payment-method-options .credit-card-shadow .input-radio{display:inline-block;margin:20px 0 0 10px}.pt_checkout .checkoutbilling.v2 .credit-card-shadow label{padding-left:15px;width:33%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-caption.error-message{margin-left:33%!important}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .label-inline label{padding:3px 0 0;width:auto}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-indent{margin-left:0;padding-left:33%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn{position:relative}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:50%;position:absolute;top:4px}.pt_checkout .checkoutbilling.v2 .credit-card-shadow.payoption-inactive{background:#f7f7f7}.pt_checkout .checkoutbilling.v2 .credit-card-shadow.payoption-inactive .input-radio{opacity:.4}.no-touch .pt_checkout .checkoutbilling.v2 .checkout-accordian:focus,.no-touch .pt_checkout .checkoutbilling.v2 .checkout-accordian:hover{background:#fff6ef;cursor:pointer}.pt_checkout .checkoutbilling.v2 .checkout-accordian .checkout-section-header{margin-bottom:0}.pt_checkout .checkoutbilling.v2 .checkout-accordian .checkout-accordian-body{display:none;padding-top:15px}.pt_checkout .checkoutbilling.v2 .checkout-accordian .checkout-accordian-trigger{color:rgba(0,0,0,.6)}.no-touch .pt_checkout .checkoutbilling.v2 .checkout-accordian.open{background:#f1f1f1;cursor:default}.pt_checkout .checkoutbilling.v2 .checkout-accordian.open .checkout-accordian-body{display:block}.pt_checkout .checkoutbilling.v2 .checkout-accordian.open .checkout-accordian-trigger{display:none}.pt_checkout .checkoutbilling.v2 .payment-method-options .form-row{margin:0 0 10px}.pt_checkout .checkoutbilling.v2 .payment-method-options input{visibility:hidden}.pt_checkout .checkoutbilling.v2 .payment-method-options label{overflow:hidden;padding:22px 0 18px 12px;width:80%}.pt_checkout .checkoutbilling.v2 .payment-method-options label .paypal_email{display:block;padding:15px 0 10px}.pt_checkout .checkoutbilling.v2 .payment-method-options label .paypal_edit{opacity:.6}.pt_checkout .checkoutbilling.v2 .payment-method-options label .ar-icon{float:left;margin-right:10px;position:relative;top:-2px}.pt_checkout .order_summary .need-help-callout{position:relative;top:0}.pt_checkout .order_summary span.need-help-callout{right:4.3%;top:100px}.pt_checkout .order_summary .summaryLegalMessage p{margin:0}.pt_checkout .checkoutsummary .orderbilling .summarybox{padding:0}.pt_checkout .order_summary .orderpaymentinstruments .payment-cards-container{width:100%}.pt_checkout .order_summary .product-list-item .name a{font-style:normal;line-height:15px}.pt_checkout .order_summary .product-list-item .sku{margin-top:14px}.pt_checkout .order_summary ul.ordertotalstable{list-style-type:none;padding-left:0}.pt_checkout .order_summary .ordertotalstable span.label{display:inline-block;padding-bottom:10px;width:75.5%}.pt_checkout .order_summary .ordertotalstable span.value{display:inline-block;text-align:right;width:23%}.pt_checkout .order_summary .ordertotals .ordertotalstable .subtotal{margin-bottom:25px}.pt_checkout .order_summary .ordertotals .ordertotalstable li.orderdiscount.discount{border-bottom:none}.pt_checkout .order_summary .ordershipments{overflow:visible}.pt_checkout .order_summary .grand_total{border-top:3px solid #000}.pt_checkout .order_summary .review-error-form{margin:1em 0;padding:.5em 0 0}.pt_checkout .order_summary .mycart-item-info.mycart-item-column.justify-between{justify-content:unset}.pt_checkout .order_summary .gift_message_block .gift_message_container p{word-wrap:break-word}.pt_checkout .order_summary .order-summary-footer{position:relative}.pt_checkout .order_summary .order-summary-footer .place-order-totals{margin-right:15px}.pt_checkout .order_summary .ordershippingmethod .shipping-method-select{text-indent:3px}.pt_checkout .order_summary .submit-order{display:inline-block;width:100%}.pt_checkout .order_summary .order-shipments-final-sale>div{padding:20px 0;width:50%}.pt_checkout .order_summary .order-shipments-final-sale p{margin-top:0}.pt_checkout .order_confirmation{padding-top:60px}.pt_checkout .order_confirmation .guest_promos{margin:30px 0}.pt_checkout .order_confirmation .guest_promos .login-box .button.facebook{width:100%}.pt_checkout .order_confirmation .guest_promos form div.error{display:none}.pt_checkout .order_confirmation .guest_promos .login-box .form-row.form-row-button{margin-top:0}.pt_checkout .order_confirmation .guest_promos .login-create-account label{float:none}.pt_checkout .order_confirmation .guest_promos .login-create-account .password-input__outer-wrapper{display:block;margin-top:5px}.pt_checkout .order_confirmation .guest_promos .login-create-account .password-input{height:40px;padding:0 0 0 10px}.pt_checkout .order_confirmation .guest_promos .login-create-account .form-row-button{margin-left:0;width:100%}.pt_checkout .order_confirmation .guest_promos .login-create-account .button{width:100%}.pt_checkout .order_confirmation .guest_promos .login-create-account .ar-hruler-text{margin:13px 0}.pt_checkout_confirmed~img{display:none}@media only screen and (min-width:320px) and (max-width:767px){.cart-promo .button{width:59%}.button.primary.small{width:70%}.pt_checkout button.button.primary{display:inline;margin-left:0}.pt_checkout .order_summary .ordershippingmethod .shipping-method-select{text-indent:7px}.pt_checkout .button.secondary.checkout{display:block;margin-top:15px}#wrapper #main .card-exp-container{width:100%}.need-help-callout a{background-size:15px;line-height:12px;margin-right:0;max-width:85px;padding:10px 0 0}.sku.body_1{margin:12px 0}ul.product-availability-list{margin-bottom:10px}ul.product-availability-list li{margin:0}.pt_account_nomenu .form-row{max-width:100%;position:static;white-space:normal;width:100%}.form-label-text,.pt_checkout .input-wrap label{width:100%}.tooltip-shipping-page .tooltip-content{left:-156px}.tooltip-billing-page .tooltip-content{bottom:30px;left:-220px;top:auto}.pt_checkout .form-indent{margin:10px 0 0}.pt_checkout .checkout-guest .form-caption.error-message,.pt_checkout .form-caption.error-message{margin:0}.pt_checkout .cvn .form-caption.error-message{margin:0!important}.pt_checkout .orderpayment.checkout-content-block-gray{border-top:1px solid #ccc;padding-left:0}.pt_checkout .order_summary .checkout-content-block-gray{margin-bottom:0}.pt_checkout .order_summary .order-summary-footer.checkout-content-block-gray{padding-left:16px}.pt_checkout .checkout-content-block-gray{border-top:none;max-width:100%}.pt_checkout .ar-giftcard__redemption.coupon div.error{margin-right:0}.pt_checkout .coupon-code-error{margin-left:0}.add-a-card.checkout-content-block-gray fieldset{max-width:100%;width:100%}.pt_checkout .primary-content .order_summary h1{margin:0;position:static}.pt_checkout .order_summary .need-help-callout{float:right;margin-top:10px}.pt_checkout .order_summary .ordertotalstable span.label{width:72%}.pt_checkout .order_summary .ordertotalstable span.value{width:26%!important}.pt_checkout .order_summary .order-summary-footer .gift_message_block{margin:25px 0;width:100%}.pt_checkout .order_summary .order-summary-footer .gift_message_block p{color:rgba(0,0,0,.87);margin-bottom:15px;padding:0 5px}.pt_checkout .order_summary .order-summary-footer .place-order-totals{float:none;padding-top:20px}.pt_checkout .order_summary .summaryLegalMessage p{text-align:left}.pt_checkout .order_summary .order-shipments-final-sale>div,.pt_checkout .order_summary .summaryLegalMessage div{width:100%}.pt_checkout .orderpayment td.orderbilling{border-top:1px solid #ccc;float:left;margin-bottom:20px;padding:1.5em 0 0;width:100%}.pt_checkout .orderpayment td.orderbilling:first-child{border-top:none;margin-top:0}.orderpaymentdetailstable .func_3{display:none}.pt_checkout .orderbilling .summarybox div{padding-left:0}.orderbilling .review-order-email-row{padding-left:16px}.orderbilling.orderpaymentinstruments .summarybox{margin-bottom:10px}.pt_checkout .form-indent.save-card-form{margin:0;padding-left:0;width:auto}.pt_checkout .select-address{height:100px}.pt_checkout .add_new_card{height:135px;z-index:1000}.pt_checkout .ar-header{position:relative}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding:0}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create{width:280px}.pt_account_nomenu .checkout-login.v2 .checkout-login-account-create .addtoemaillist label{margin-top:0;width:88%!important}.pt_account_nomenu .checkout-login.v2 .checkout-login-content .button{width:100%}.pt_account_nomenu .checkout-login.v2 .form-row{margin-bottom:15px}.pt_checkout #wrapper #main{max-width:100%;width:100%}.pt_checkout .checkout-progress-indicator{margin-bottom:8px;margin-top:14px;text-align:left}.pt_checkout .checkout-progress-indicator .checkout-progress-indicator-stuck{padding-left:6px}.pt_checkout .checkout-progress-indicator .sticky .ar-link{display:none}.pt_checkout .checkoutbilling.v2 .checkout-content-block-gray,.pt_checkout .checkoutshipping.v2 .checkout-content-block-gray{padding-left:16px;padding-right:16px}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{float:none;padding:1em 0 5px;width:100%}.pt_checkout .checkoutshipping.v2 .input-wrap label{margin-bottom:5px;padding:0 0 5px}.pt_checkout .checkoutshipping.v2 .options-container .form-row label{margin-top:2px}.pt_checkout .checkoutbilling.v2 .input-wrap .label-inline label,.pt_checkout .checkoutshipping.v2 .input-wrap .label-inline label{width:85%}.pt_checkout .checkoutbilling.v2 .input-wrap label[for=dwfrm_billing_giftCertCode] br{display:none}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{margin-right:0}.pt_checkout .gift-message-text textarea{font-size:16px}.pt_checkout .checkoutbilling.v2 .form-row.form-row-button,.pt_checkout .checkoutshipping.v2 .form-row.form-row-button,.pt_checkout .checkoutsummary .form-row.form-row-button{margin-left:16px;margin-right:16px}.pt_checkout .checkoutbilling.v2 .form-row-button button,.pt_checkout .checkoutbilling.v2 .form-row-button button.paypal,.pt_checkout .checkoutshipping.v2 .form-row-button button,.pt_checkout .order_summary button.button.primary.checkout{float:none;max-width:100%;width:100%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-caption.error-message,.pt_checkout .checkoutbilling.v2 .form-caption.error-message,.pt_checkout .checkoutshipping.v2 .form-caption.error-message{margin:0!important;padding-left:0}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:0;padding-left:0;width:100%}.pt_checkout .checkoutbilling.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .checkboxes .form-row,.pt_checkout .checkoutshipping.v2 .options-container textarea{width:100%}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:36%;top:36px}.pt_checkout .checkoutbilling.v2 .billing_address .billing-address .summarybox div{padding-left:0}.pt_checkout .checkoutshipping.v2 .with-helper-text,.pt_checkout .input-wrap .form-field-tooltip.with-helper-text{margin-top:-51px;right:12%}.pt_checkout .checkoutshipping.v2 .form-row.tooltip-select.form-row-error~.form-field-tooltip.with-helper-text{margin-top:-82px}.pt_checkout .checkoutshipping.v2 #shipping-method-list .content-asset{padding:10px 0 20px}.pt_checkout .checkoutshipping.v2 #shipping-method-list{margin:32px 0}.pt_checkout .checkoutbilling.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutbilling.v2 select+.error .error-message,.pt_checkout .checkoutshipping.v2 input[type=text]+.error .error-message,.pt_checkout .checkoutshipping.v2 select+.error .error-message{width:auto}.pt_checkout .checkoutshipping.v2 .form-row-error+.with-helper-text.phone{margin-top:-101px}.pt_checkout .checkoutshipping.v2 .form-row-error .phone+.error{height:50px}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .form-indent,.pt_checkout .checkoutbilling.v2 .form-row.form-indent{padding-left:0}.pt_checkout .checkoutbilling.v2 .form-row.form-indent label{width:80%}.pt_checkout .checkoutbilling.v2 .payment-rows{width:100%}.pt_checkout .checkoutbilling.v2 .input-wrap .exp-label{float:left;max-width:none}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text.cvn-tip{margin-top:-54px;right:2%}.pt_checkout .input-wrap .form-field-tooltip.with-helper-text.cvn-tip.error{margin-top:-108px}#wrapper.pt_checkout #main .checkoutbilling.v2 .exp-label,#wrapper.pt_checkout #main .checkoutbilling.v2 .month,#wrapper.pt_checkout #main .checkoutbilling.v2 .year{margin-bottom:16px}.pt_checkout .checkoutbilling.v2 .input-pin .form-row{width:62%}.pt_checkout .checkoutbilling.v2 #giftcert-inputs button.secondary{width:35%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input{width:65%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{width:100%!important}.pt_checkout .checkoutbilling.v2 .select-creditcard{padding-left:0}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist{margin-left:0}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{width:100%}.pt_checkout .checkoutbilling.v2 .message-proceed-to-paypal{max-width:100%}.pt_checkout .checkoutbilling.v2 .form-caption.error-message.js-cce-error{clear:both}.mycart-summary{float:none!important;max-width:none;position:static!important;top:auto}.mycart-summary-minibag{padding:15px 16px}.pt_cart .mycart-summary-trigger .ar-icon{background-position:-10px -534px;display:inline-block;float:right;height:17px;margin-left:5px;transition:opacity .2s ease,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);transition:transform .3s cubic-bezier(.17,.9,.66,1.57),opacity .2s ease;transition:transform .3s cubic-bezier(.17,.9,.66,1.57),opacity .2s ease,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57);width:15px}.pt_cart .mycart-summary-trigger .open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ar-giftcard-check #giftcert-inputs img.buttonLoader{display:block;margin-left:0!important;width:100%;width:auto}}@media only screen and (min-width:480px) and (max-width:767px){#wrapper.pt_checkout #main .checkoutbilling.v2 .form-field-tooltip.with-helper-text.cvn-tip{right:2%}}@media only screen and (min-width:768px) and (max-width:1024px){.tooltip-shipping-page .tooltip-content{left:-155px}.tooltip-billing-page .tooltip-content{left:-220px;top:30px}.pt_checkout .checkoutshipping.v2 .with-helper-text{right:8%}.pt_checkout .checkoutbilling.v2 .input-wrap label,.pt_checkout .checkoutshipping.v2 .input-wrap label{width:30%}.pt_checkout .checkoutbilling.v2 input[type=text],.pt_checkout .checkoutbilling.v2 select,.pt_checkout .checkoutshipping.v2 input[type=text],.pt_checkout .checkoutshipping.v2 select{width:60%}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutbilling.v2 .form-row.form-indent,.pt_checkout .checkoutshipping.v2 .checkboxes{margin-left:30%;padding-left:0}.pt_checkout .checkoutbilling.v2 .checkboxes,.pt_checkout .checkoutshipping.v2 .checkboxes{width:60%}.pt_checkout .checkoutshipping.v2 #shipping-method-list fieldset{width:100%}.pt_checkout .checkoutbilling.v2 .ar-giftcard .optionalfield{margin-right:10%}.pt_checkout .checkoutbilling.v2 .input-pin label{width:46%!important}.pt_checkout .checkoutbilling.v2 .input-pin input{width:54%}.pt_checkout .checkoutbilling.v2 .promo-input-wrapper .promo-input input{width:305px!important}.pt_checkout .checkoutbilling.v2 .confirm-email .input-wrap .addtoemaillist label{width:90%}.pt_account_nomenu .checkout-login.v2 .checkout-login-content{padding-left:0}.pt_checkout .checkoutbilling.v2 .credit-card-shadow .cvn .ar-icon{left:46%}}.ar-brandlisting__header{width:165px}.ar-brandlisting__body{width:80%}.ar-brandlisting__trigger{transition:all .2s ease}.ar-brandlisting__icon{top:-7px;transition:opacity .2s ease 0s,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57) 0s;transition:transform .3s cubic-bezier(.17,.9,.66,1.57) 0s,opacity .2s ease 0s;transition:transform .3s cubic-bezier(.17,.9,.66,1.57) 0s,opacity .2s ease 0s,-webkit-transform .3s cubic-bezier(.17,.9,.66,1.57) 0s}.ar-brandlisting__icon--opened{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ar-brandlisting__list-item{width:235px}@media only screen and (min-width:320px) and (max-width:767px){.ar-brandlisting__body,.ar-brandlisting__header,.ar-brandlisting__list-item{width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.ar-brandlisting__body,.ar-brandlisting__header{width:100%}}.ar-search-transition{transition:all .15s ease!important}.ar-search-header #ar-search-header-stick{box-sizing:border-box;width:100%!important}.ar-psp .ar-search-header #ar-search-header-stick{height:auto;padding:0}.ar-search-header #ar-search-header-stick .ar-search-refined-clear{display:none}.ar-search-header #ar-search-header-stick.sticky .ar-search-refined__items{margin-left:0;margin-top:4px;position:relative}.ar-search-header #ar-search-header-stick.sticky .ar-search-refined__item-count{margin-top:6px}.ar-search-header #ar-search-header-stick.sticky{background:#f7f7f7;height:46px;left:0;padding:4px 3.38583% 5px;position:fixed;z-index:100}.ar-psp .ar-search-header #ar-search-header-stick.sticky{padding:0}.ar-search-header #ar-search-header-stick.sticky .ar-search-header__promoted-filters{display:none}.ar-search-header #ar-search-header-stick h1{line-height:1;margin-top:6px}.ar-search-header{position:-webkit-sticky;position:sticky;top:56px;z-index:5}.ar-search-header #ar-search-header-stick .ar-psp__nav h1{margin:0}#ar-search-header-stick .ar-search-header{margin-bottom:0}.ar-psp .ar-search-header #ar-search-header-stick.sticky h1{display:block}.ar-search-header #ar-search-header-stick.sticky .ar-psp__nav h1{display:initial}.product-search-result--full-hits .product-search-result__hits-breadcrumbs{display:none!important}#ar-search-header-stick .ar-category-breadcrumbs{display:none}#ar-search-header-stick.sticky .ar-category-breadcrumbs{display:block;float:left;line-height:1.8em;margin-right:38px;max-width:calc(100% - 100px);padding:7px 0}.ar-search-refined__item-count{flex:1;text-align:right;white-space:nowrap}.ar-search-refined__count{font-size:8px;top:-6px}.ar-search-title__count{top:-5px}.ar-search-header .sticky .ar-search-refined{position:relative;top:2px}.ar-search-header .ar-search-refined .ar-search-refined-link{display:inline-block;float:left;margin-right:15px;padding-right:24px;padding-top:1px;position:relative}.ar-search-header .ar-search-refined-link.ar-search-refined-link--more-filters{display:none}.ar-search-header .ar-search-refined .ar-search-refined-link .ar-text-icon-close{line-height:inherit}.ar-search-header .ar-search-refined .ar-search-refined-clear,.ar-search-header .ar-search-refined .ar-search-refined-edit{color:#999;padding-right:0}.ar-search-header .ar-search-refine-cta{display:none}.ar-search-refined__link-close{color:#fff;top:2px}.ar-search-refined__link-close--no-items{top:2px}.ar-search-title h1{margin-bottom:0}.ar-search-title h1 a{color:rgba(0,0,0,.4)}.sticky .ar-search-title h1{color:rgba(0,0,0,.9);display:inline-block;float:left;line-height:45px;margin-bottom:0}.sticky .ar-search-refined__count{top:-9px}.sticky .ar-search-title h1 a{color:rgba(0,0,0,.9)}.sticky .ar-search-title h1 span{color:rgba(0,0,0,.4);margin:0 5px}@media only screen and (min-width:320px) and (max-width:767px){.ar-search-title{position:relative}.ar-search-title select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;color:transparent}.ar-search-title select:focus{outline:0}.ar-search-title select.ar-rc--mac:focus{-webkit-transform:translateY(100%);bottom:0;height:auto;top:auto;transform:translateY(100%)}.sticky .ar-search-refined__count{margin-left:4px;top:-6px}.ar-search-title h1 a{display:block;margin-top:20px}.ar-search-title.ar-search-title--no-filter h1{background-image:none;border-bottom-width:0}.sticky .ar-search-title{margin-bottom:0}.sticky .ar-search-title h1{background:0 none;border-bottom:0;color:rgba(0,0,0,.8);margin-right:20px;overflow:hidden;padding:22px 0;text-overflow:ellipsis;white-space:nowrap;width:80%}.sticky .ar-search-title h1 a{color:rgba(0,0,0,.4);display:inline-block;float:left;line-height:1;margin-right:5px;margin-top:0}.sticky .ar-search-title select{display:none}.ar-search-header{margin-bottom:0;min-height:auto}.ar-search-header #ar-search-header-stick{height:auto;padding:1px 0 8px}.ar-psp .ar-search-header #ar-search-header-stick{padding:0}.ar-search-header #ar-search-header-stick.sticky{padding:7px 3.5% 4px 4.25%;width:100%!important}.ar-psp .ar-search-header #ar-search-header-stick.sticky{padding:0}.ar-search-refined__items{margin-left:-8px}.ar-search-header .ar-search-refined-items{padding:0;width:100%}.ar-search-header .ar-search-refined__item-count{flex-grow:2;text-align:left}.ar-search-header .ar-search-refine-cta{order:2}.ar-search-header .ar-search-refine-cta,.ar-search-header .ar-search-sort-cta{cursor:pointer;display:none}.ar-search-header .ar-search-refine-cta span,.ar-search-header .ar-search-sort-cta span{padding-bottom:1px;text-decoration:underline}.ar-search-header .ar-search-refined .ar-search-refine-cta,.ar-search-header .ar-search-refined .ar-search-sort-cta{float:right;margin-right:0;padding-right:0}.ar-search-header .sticky .ar-category-swiper,.ar-search-header .sticky .ar-search-refined{position:absolute;visibility:hidden;width:100%}.ar-search-header .sticky .ar-search-refine-cta,.ar-search-header .sticky .ar-search-sort-cta{color:rgba(0,0,0,.87);display:block;float:right;margin:2px 0 0;padding:8px 0;position:relative}.ar-search-header .ar-category-breadcrumbs{display:none;margin-bottom:10px;margin-top:-5px;padding:0}.ar-search-header .sticky .ar-category-breadcrumbs{display:block;margin:0}.ar-search-header .ar-search-sort-cta--mobile{display:none!important}.ar-search-header .sticky .ar-search-sort-cta--mobile{display:block!important}.ar-category-breadcrumbs{padding:0}.ar-search-header .ar-search-sort-cta{margin-right:20px!important}.ar-search-header .ar-search-refined .ar-search-refined-link{margin-top:18px}.ar-search-header .ar-search-refined-link.ar-search-refined-link--more-filters{display:block}#ar-search-header-stick.sticky .ar-category-breadcrumbs{float:none}.ar-search-header .ar-swiper{margin:0}.ar-search-header .ar-category-swiper a{color:rgba(0,0,0,.4)}.ar-search-header .ar-category-swiper .active{color:#000}.ar-search-header .ar-category-swiper .ar-swiper:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);content:"";display:block;height:100%;position:absolute;right:0;top:0;width:10px}.ar-search-header .ar-category-swiper .ar-swiper-item{margin-right:15px;padding:7px 0 45px}.ar-search-header .ar-category-swiper .ar-swiper-item:first-child{padding-left:0}.ar-pill-swiper__plp .ar-category-swiper .ar-swiper-item:first-child{padding-left:calc(3.38583% - 5px)}.ar-pill-swiper__plp .ar-category-swiper .ar-swiper-item:last-child{padding-right:calc(3.38583% - 5px)}#wrapper.pt_product-search-result.fullwidth .ar-search-header .sticky .restrict_1440{margin-top:0;max-width:100%;min-width:100%;width:100%}.ar-search-header #ar-search-header-stick.sticky{background:#fff}.ar-search-header #ar-search-header-stick.sticky .ar-category-breadcrumbs__list{display:none}.ar-search-header #ar-search-header-stick.sticky .ar-category-breadcrumbs__category-title{display:block}}#TTtraWindow *,.pdp-accordian-reviews *{font-family:Non-Seasonal Sans,sans-serif!important}#TTauthOr,#TTregInstrText,#TTrespRegLeft,#TTwriteRevGreet p:first-child,.pdp-accordian-reviews #TT3RightLinks,.pdp-accordian-reviews #TTreviewSearchLeft,.pdp-accordian-reviews #TTwriteReviewBtn-portrait,.pdp-accordian-reviews .TT3ShowMore,.pdp-accordian-reviews .TTmediaForUgc,.pdp-accordian-reviews .TTpoweredby,.pdp-accordian-reviews .TTratingBreakdownBox,.pdp-accordian-reviews .TTreview .TT4reviewDimRangeLabelSmall,.pdp-accordian-reviews .TTreviewDimsSingleSelectSummary,.pdp-accordian-reviews .TTreviewDimsTitle,.pdp-accordian-reviews .TTreviewSummary .TTavgRate,.pdp-accordian-reviews .TTreviewSummary .TTratingBox,.pdp-accordian-reviews .TTreviewSummary .TTreviewCount,.pdp-accordian-reviews .TTrevLinkLine,.pdp-accordian-reviews .TTrevPurchaseDate,.TT4QProductImg,.TTreviewDimsSingleSelect.TTresponsiveReviewDims{display:none!important}.pdp-accordian-reviews #TTwriteReviewBtn{display:block!important;line-height:16px!important}.pdp-accordian-reviews #TTreviewSort,.pdp-accordian-reviews .TT2left,.pdp-accordian-reviews .TT4writeReviewBtn,.pdp-accordian-reviews .TTratingBoxBorder,.pdp-accordian-reviews .TTreview,.pdp-accordian-reviews .TTreviewsCustomDimsSummary,.pdp-accordian-reviews .TTreviewSummary{background:transparent;border-width:0;float:unset;height:auto;margin:0;padding:0;width:auto}.pdp-accordian-reviews .TT4writeReviewBtn:before{content:attr(aria-label)}.pdp-accordian-reviews .TT4writeReviewBtn{color:rgba(0,0,0,.6);font-size:1rem;letter-spacing:.025rem;line-height:16px;text-decoration:underline}.pdp-accordian-reviews__summary-count{display:inline-block;font-size:.8rem;font-weight:400;letter-spacing:.015625rem;margin-left:0}.pdp-accordian-reviews .TT2reviewSearchSortLeftRespCenter:before{content:"Sorted by"}.pdp-accordian-reviews #TTreviewSort,.pdp-accordian-reviews .TT2reviewSearchSortLeftRespCenter{color:rgba(0,0,0,.6);font-size:13px;font-weight:400;letter-spacing:.025rem;line-height:16px}.pdp-accordian-reviews .TT2reviewSearchSortLeftRespCenter{text-align:left;width:auto}.pdp-accordian-reviews #TTreviewSort{margin-left:0;text-decoration:underline;text-indent:0!important}.pdp-accordian-reviews #TTsearchSort{margin-top:0}.pdp-accordian-reviews #TTsearchSort,.pdp-accordian-reviews .TTreviewSummary{margin-bottom:24px}.pdp-accordian-reviews .TTreviewsCustomDimsSummaryWrap{background:#fff;padding:20px 12px}.pdp-accordian-reviews .TT4reviewDimRangeLabel{color:rgba(0,0,0,.6);font-size:10px;font-weight:400;line-height:16px;margin-top:4px;width:33.333%!important}.pdp-accordian-reviews__avgfit-title{color:rgba(0,0,0,.87);font-size:1rem;font-weight:400;letter-spacing:.015625rem;line-height:16px;margin-bottom:12px}.pdp-accordian-reviews__avgfit-value{color:rgba(0,0,0,.6)}.pdp-accordian-reviews .TTreviewDimsRange{margin-bottom:0}.pdp-accordian-reviews .TT4reviewRangeDot{background:unset;background-image:url(../../images/interface/turnto/dot.svg);background-position:50%;background-repeat:no-repeat;background-size:7px 7px;height:11px}.pdp-accordian-reviews .TTreview .TT4reviewRangeDot{background-size:5px 5px;left:3px;position:relative;width:5px!important}.pdp-accordian-reviews .TT2left{display:block;margin-bottom:24px;width:100%}.pdp-accordian-reviews .TTreview{-webkit-tap-highlight-color:rgba(0,0,0,0);align-content:flex-start;align-items:flex-start;border-bottom:1px;cursor:default;display:none!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-bottom:16px;padding-bottom:37px;position:relative}.pdp-accordian-reviews .TTreview.active{display:flex!important}.pdp-accordian-reviews .TTreview .TTrevCol1,.pdp-accordian-reviews .TTreview .TTrevCol2,.pdp-accordian-reviews .TTreview .TTrevCol3{align-self:auto;flex:0 0 auto;text-align:left;width:100%}.pdp-accordian-reviews .TTreview .TTrevCol1{margin-bottom:5px;order:2}.pdp-accordian-reviews .TTreview .TTrevCol2{order:3}.pdp-accordian-reviews .TTreview .TTrevCol3{order:1}.pdp-accordian-reviews .TTreview .TTreviewBody{color:rgba(0,0,0,.6);cursor:text;font-size:1rem;letter-spacing:.025rem;line-height:16px;margin-bottom:8px;margin-top:0}.pdp-accordian-reviews .TTreview .TTratingBoxBorder{display:flex}.pdp-accordian-reviews .TTreview .TTreviewTitle{color:rgba(0,0,0,.6);cursor:text!important;font-size:1rem;font-weight:300!important;letter-spacing:.4px;line-height:16px;margin-top:-1px;padding-left:8px}.pdp-accordian-reviews .TTreview .TTratingBox,.pdp-accordian-reviews .TTreview .TTratingBoxBorder{height:auto}.pdp-accordian-reviews .TTreview .TTrevProfileDim{color:rgba(0,0,0,.87);font-size:1rem;letter-spacing:.025rem;line-height:1.3rem;margin-top:0}.pdp-accordian-reviews .TTreview .TTrevProfileDim:after{clear:both;content:"";display:table}.pdp-accordian-reviews .TTreview .TTrevProfileDimLabel{float:left;width:109px}.pdp-accordian-reviews .TTreview .TTrevProfileDimValue{float:left}.pdp-accordian-reviews .pdp-accordian-reviews__by-line{bottom:20px;color:rgba(0,0,0,.6);cursor:text;font-size:1rem;font-weight:400;letter-spacing:.025rem;line-height:16px;position:absolute}.pdp-accordian-reviews .pdp-accordian-reviews__by-line a{text-decoration:none!important}.pdp-accordian-reviews .pdp-accordian-reviews__by-line-date{cursor:text;display:inline}.pdp-accordian-reviews .pdp-accordian-reviews__by-line-date:before{content:" — ";cursor:text}.pdp-accordian-reviews .pdp-accordian-reviews__review-fit-title{color:rgba(0,0,0,.87);cursor:text;font-size:1rem;letter-spacing:.015625rem;line-height:1.25rem;margin-bottom:8px}.pdp-accordian-reviews .pdp-accordian-reviews__by-line~.TTrevProfileDim{margin-bottom:8px;margin-top:0}.pdp-accordian-reviews .pdp-accordian-reviews__by-line~.TTrevProfileDim~.TTrevProfileDim{margin-bottom:8px;margin-top:-8px}.pdp-accordian-reviews .TTreview .TTreviewSmallDimsRange{display:block!important;height:11px;position:absolute;right:0;top:0;width:41px}.pdp-accordian-reviews .TT4reviewRange{background:unset;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg=="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=");background-position:50% 0,0 5px,0 3px,25% 3px,75% 3px,100% 3px;background-repeat:no-repeat;background-size:1px 11px,100% 1px,1px 5px,1px 5px,1px 5px,1px 5px;height:11px;width:100%}.pdp-accordian-reviews .TTreview .TT4reviewRangeSmall{background:unset;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAACklEQVQI12NgAAAAAgAB4iG8MwAAAABJRU5ErkJggg=="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII="),url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMz/za5cAAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=");background-position:20px 0,0 5px,0 3px,100% 3px;background-repeat:no-repeat;background-size:1px 11px,100% 1px,1px 5px,1px 5px;margin-right:0;width:100%}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-0-0,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-0-5,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-1-0,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-1-5,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-2-0,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-2-5,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-3-0,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-3-5,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-4-0,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-4-5,#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-5-0,.product-review .product-review_rating{-webkit-transform:translateY(4px);background-position:0 0,11px 0,22px 0,33px 0,44px 0;background-repeat:no-repeat;background-size:11px 11px;height:14px;margin-left:4px;margin-top:-1px;transform:translateY(4px);width:59px}.product-review .product-review_rating{background-position:0 1px,11px 1px,22px 1px,33px 1px,44px 1px;background-size:11px 11px;width:57px}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-0-0,.product-review .TTratingBox.TTrating-0-0{background-image:url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-0-5,.product-review .TTratingBox.TTrating-0-5{background-image:url(../../images/interface/turnto/star-average-half.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-1-0,.product-review .TTratingBox.TTrating-1-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-1-5,.product-review .TTratingBox.TTrating-1-5{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-half.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-2-0,.product-review .TTratingBox.TTrating-2-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-2-5,.product-review .TTratingBox.TTrating-2-5{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-half.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-3-0,.product-review .TTratingBox.TTrating-3-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-3-5,.product-review .TTratingBox.TTrating-3-5{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-half.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-4-0,.product-review .TTratingBox.TTrating-4-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-4-5,.product-review .TTratingBox.TTrating-4-5{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-half.svg)}#pdp-reviews.pdp-accordian-reviews .TTratingBox.TTrating-5-0,.product-review .TTratingBox.TTrating-5-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg)}#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-0-0,#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-1-0,#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-2-0,#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-3-0,#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-4-0,#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-5-0{-webkit-transform:translateY(0);background-position:0 0,11px 0,22px 0,33px 0,44px 0;background-repeat:no-repeat;background-size:10px 10px;flex-grow:0;flex-shrink:0;margin-left:0;transform:translateY(0);width:55px}#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-0-0{background-image:url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-1-0{background-image:url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-2-0{background-image:url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-3-0{background-image:url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-empty.svg),url(../../images/interface/turnto/star-single-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-4-0{background-image:url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-empty.svg)}#pdp-reviews.pdp-accordian-reviews .TTreview .TTratingBox.TTrating-5-0{background-image:url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg),url(../../images/interface/turnto/star-single-filled.svg)}.pdp-accordian-reviews__pagination{text-align:right}.pdp-accordian-reviews__pagination-details{color:rgba(0,0,0,.87);float:left;font-size:1rem;font-weight:400;letter-spacing:.025rem;line-height:16px}.pdp-accordian-reviews__pagination-next,.pdp-accordian-reviews__pagination-previous{color:rgba(0,0,0,.6)!important;display:none;font-size:1rem;letter-spacing:.05em;line-height:16px;margin-left:19px;overflow:visible;position:relative;text-decoration:underline!important;top:-3px;transition:all .2s ease}.pdp-accordian-reviews__pagination-next.enabled,.pdp-accordian-reviews__pagination-previous.enabled{color:rgba(0,0,0,.87)!important;display:inline-block}.pdp-accordian-reviews__read-toggle{color:rgba(0,0,0,.6)!important;margin-left:4px;text-decoration:underline!important;white-space:nowrap}#TTmainContent a,.TTwriteReview>a{text-decoration:underline!important}#TTmainContent a{color:rgba(0,0,0,.87)!important}.TTui-widget-overlay{background-color:#000!important;background-image:none!important;cursor:pointer;opacity:.85!important}.TTui-widget-overlay~.TTui-widget-overlay{display:none!important}.TTsub-ui-widget-overlay{background:unset!important;background-color:#000!important;background-image:none!important;opacity:.85!important;width:100%!important}#TTtraWindow,.TT2mainDialog,.TTtra-ui-dialog{-webkit-transform:translate(-50%,-50%)!important;background-color:#fff!important;height:auto!important;left:50%!important;max-width:700px!important;overflow:initial!important;top:50%!important;transform:translate(-50%,-50%)!important;width:100%!important}#TTscrollArea,.TTSubDialog{box-sizing:border-box!important;margin-right:0!important;padding:40px!important}#TT2footer,#TTmainContent,#TTtraDialogTitleBar,#TTtrasubbot,#TTtrasubmid,#TTtrasubtop{background:transparent!important;float:unset!important;width:unset!important}#TT2footer,#TTtraDialogTitleBar{height:0!important;overflow:visible!important;padding:0!important;position:static!important}#TTSubWindowClose,#TTtraDialogTitleBar a,#TTtraWindowClose{background-image:url(../../images/interface/interface-sprite.png)!important;background-position:7px -70px!important;background-repeat:no-repeat;height:35px!important;margin:0!important;overflow:hidden;padding:0!important;position:absolute!important;right:9px!important;text-indent:-99999px;top:9px!important;width:35px!important;z-index:99999999}@media (-webkit-min-device-pixel-ratio:2.5),(min-resolution:240dpi){#TTSubWindowClose,#TTtraDialogTitleBar a,#TTtraWindowClose{background-image:url(../../images/interface/interface-sprite@2x.png)!important;background-size:35px!important}}#TTtraSubWindow.TTnoBorder #TTSubDialogSection{-webkit-box-shadow:none!important;box-shadow:none!important}#TT2myNetworkSection,#TTmainContent,#TTrespRegRight,#TTSubDialogSection,#TTSubScreen,#TTwriteRevForm,#TTwriteRevHeader,#TTwriteReviewScreen,.TTwriteRevRow{margin:0!important;padding:0!important;width:100%!important}#TTtraWindow #TTwriteReviewScreen input[type=text],.TTdefaultInput{margin:0!important;width:100%!important}#TTSubDialogSection .TT8,#TTwriteRevGreet p{background-color:transparent!important;border-bottom:1px solid rgba(0,0,0,.2)!important;color:rgba(0,0,0,.87)!important;font-size:1rem;font-weight:300!important;letter-spacing:.023125rem!important;line-height:1.75rem!important;margin-bottom:40px!important;padding-bottom:40px}#TTtraWindow input:checked{background-color:#000!important}.TTwriteRevLeftCol{color:rgba(0,0,0,.87)!important;font-size:1rem;font-weight:300!important;letter-spacing:.0275rem!important;line-height:1.5rem!important;margin-bottom:4px!important}.TTwriteRevLeftCol,.TTwriteRevRightCol{float:none!important;width:100%!important}.TTwriteRevRightCol{margin-bottom:20px!important}#TTtraWindow input:not([type=radio]),#TTtraWindow select,#TTtraWindow textarea,#TTwriteRevForm textarea,#TurnToContent textarea,.TTdialog textarea{background-color:#fff!important;border:1px solid #cacaca!important;border-radius:3px!important;box-sizing:border-box!important;color:rgba(0,0,0,.87)!important;font-size:1rem;font-weight:300!important;height:40px!important;letter-spacing:.015625rem!important;line-height:1.25rem!important;margin-left:0!important;min-height:0!important;padding:11px 14px 9px!important;width:100%!important}#TTtraWindow input::-webkit-input-placeholder,#TTtraWindow input:not([type=radio]).TTdefaultInput,#TTtraWindow select,#TTtraWindow textarea.TTdefaultInput,#TTtraWindow textarea::-webkit-input-placeholder,#TTwriteRevForm textarea.TTdefaultInput,#TTwriteRevForm textarea::-webkit-input-placeholder,#TurnToContent textarea.TTdefaultInput,#TurnToContent textarea::-webkit-input-placeholder,.TTdialog textarea.TTdefaultInput,.TTdialog textarea::-webkit-input-placeholder{color:rgba(0,0,0,.4)!important}#TTtraWindow input:-ms-input-placeholder,#TTtraWindow input:not([type=radio]).TTdefaultInput,#TTtraWindow select,#TTtraWindow textarea.TTdefaultInput,#TTtraWindow textarea:-ms-input-placeholder,#TTwriteRevForm textarea.TTdefaultInput,#TTwriteRevForm textarea:-ms-input-placeholder,#TurnToContent textarea.TTdefaultInput,#TurnToContent textarea:-ms-input-placeholder,.TTdialog textarea.TTdefaultInput,.TTdialog textarea:-ms-input-placeholder{color:rgba(0,0,0,.4)!important}#TTtraWindow input::-ms-input-placeholder,#TTtraWindow input:not([type=radio]).TTdefaultInput,#TTtraWindow select,#TTtraWindow textarea.TTdefaultInput,#TTtraWindow textarea::-ms-input-placeholder,#TTwriteRevForm textarea.TTdefaultInput,#TTwriteRevForm textarea::-ms-input-placeholder,#TurnToContent textarea.TTdefaultInput,#TurnToContent textarea::-ms-input-placeholder,.TTdialog textarea.TTdefaultInput,.TTdialog textarea::-ms-input-placeholder{color:rgba(0,0,0,.4)!important}#TTtraWindow input::placeholder,#TTtraWindow input:not([type=radio]).TTdefaultInput,#TTtraWindow select,#TTtraWindow textarea.TTdefaultInput,#TTtraWindow textarea::placeholder,#TTwriteRevForm textarea.TTdefaultInput,#TTwriteRevForm textarea::placeholder,#TurnToContent textarea.TTdefaultInput,#TurnToContent textarea::placeholder,.TTdialog textarea.TTdefaultInput,.TTdialog textarea::placeholder{color:rgba(0,0,0,.4)!important}#TTtraWindow textarea,#TTwriteRevForm textarea,#TurnToContent textarea,.TTdialog textarea{background-color:#fff!important;border:1px solid #cacaca!important;border-radius:3px!important;font-size:1rem;height:auto!important;letter-spacing:.015625rem!important;line-height:1.25rem!important;min-height:120px!important;padding:11px 14px 9px!important;width:100%!important}#TTSubScreen input{margin-bottom:20px!important}#TTSubScreen input#TTregNickname{margin-bottom:7px!important}#TTgenSubWinClose,#TTregSubmit,#TTsubmitReview,.TTvc-continue{background-color:#000!important;background-image:unset!important;color:#fff!important;cursor:pointer;float:none!important;font-size:1rem;font-weight:300!important;height:46px!important;letter-spacing:.046875rem!important;line-height:46px!important;text-align:center!important;width:100%!important}#TTgenSubWinClose{margin-top:40px!important}.TTvc-continue:before{content:"Continue"}#TTgenSubWinClose:before{content:"Close"}#TTsubmitReview:before{content:"Submit Review"}#TTregSubmit:before{content:"Submit"}#TTtraLayout{width:100%!important}.TTtra-ui-dialog .TT3left{float:none!important}.TTrevGuidelineLink{color:rgba(0,0,0,.87)!important;font-size:1rem;letter-spacing:.4px!important;line-height:16px!important;text-decoration:underline!important}#TTwriteRevUserForm{border-top-width:0!important}#TTcustDim-1{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}#TTcustDim-1 label{align-self:auto;flex:1 0 auto}#TTcustDim-1 .TTcustDimRngCont{color:rgba(0,0,0,.87)!important;font-size:1rem;letter-spacing:.4px;line-height:20px}#TTcustDim-1 .TTcustDimRngCont input{float:left;height:20px;width:20px}.TTwriteRevRightCol:after{clear:both;content:"";display:table}.TTwriteRevRow #TTrevRating{background-position:0 0,38px 0,76px 0,114px 0,152px 0;background-repeat:no-repeat;background-size:28px 28px;height:28px;width:180px}.TTwriteRevRow #TTrevRating.TTrating-0-0{background-image:url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}.TTwriteRevRow #TTrevRating.TTrating-1-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}.TTwriteRevRow #TTrevRating.TTrating-2-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}.TTwriteRevRow #TTrevRating.TTrating-3-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-empty.svg),url(../../images/interface/turnto/star-average-empty.svg)}.TTwriteRevRow #TTrevRating.TTrating-4-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-empty.svg)}.TTwriteRevRow #TTrevRating.TTrating-5-0{background-image:url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg),url(../../images/interface/turnto/star-average-filled.svg)}#TT3subwinMsg,#TTReviewGuide{color:rgba(0,0,0,.87)!important;font-size:1rem;letter-spacing:.25px!important;line-height:20px!important}@media (max-width:1024px){.TTreviewSummary>.TT2left{display:none!important}}#TTwriteRevForm{align-content:stretch;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}#TTwriteRevForm .TTwriteRevRow{order:10}#TTwriteRevForm .TTwriteRevRow:first-child,#TTwriteRevForm .TTwriteRevRow:nth-child(2){order:1}#TTwriteRevForm .TTwriteRevRow:nth-child(3){order:5}#TTwriteRevForm .TTwriteRevRow:nth-child(4),#TTwriteRevForm .TTwriteRevRow:nth-child(5){order:1}#TTtraBackOverlay,#TTtraInsideOverlay{cursor:pointer}#TTmainContent{height:auto!important}#TTtraUserStateMain{z-index:10}#TTtraInsideOverlay{height:100%!important}.ar-sizeguide .product-variations ul.swatches{display:flex}.ar-sizeguide .product-variations ul.swatches li,.ar-sizeguide .product-variations ul.swatches li:nth-child(8n+8){margin-right:calc(16.66667% - 30.66667px)}.ar-sizeguide .product-variations ul.swatches li:last-child,.ar-sizeguide .product-variations ul.swatches li:nth-child(6n+6){margin-right:0}.ar-sizeguide__body-measurements{margin-bottom:-10px}.ar-sizeguide div.imperial{display:none}.ar-sizeguide__tabs .ui-tabs-panel.sizechart{padding:0;width:100%}.ar-sizeguide__tabs li.ui-state-default{background:none!important;border:none;margin:0 16px 0 0;padding:0}.ar-sizeguide__tabs li.ui-state-active{background:transparent}.ui-sizechart__modal .ui-dialog-titlebar{border-bottom:1px solid #ccc;height:auto;width:100%}.ui-sizechart__modal .ui-dialog-content{box-sizing:border-box;overflow:auto}.ui-sizechart__modal .ui-dialog-content::-webkit-scrollbar{background:#fff;width:6px}.ui-sizechart__modal .ui-dialog-content::-webkit-scrollbar-track-piece{background:#fff}.ui-sizechart__modal .ui-dialog-content::-webkit-scrollbar-thumb{background:#ccc}@media only screen and (min-width:768px) and (max-width:1024px){.ar-sizeguide .product-variations ul.swatches li,.ar-sizeguide .product-variations ul.swatches li:nth-child(6n+6),.ar-sizeguide .product-variations ul.swatches li:nth-child(8n+8){margin-right:calc(20% - 30.8px)}.ar-sizeguide .product-variations ul.swatches li:nth-child(5n+5){margin-right:0}}@media only screen and (min-width:320px) and (max-width:767px){.ar-sizeguide .product-variations ul.swatches li,.ar-sizeguide .product-variations ul.swatches li:nth-child(6n+6){margin-right:calc(14.28571% - 36.58571px)}.ar-sizeguide .product-variations ul.swatches li:nth-child(8n+8){margin-right:0}.ui-sizechart__modal{max-height:100%!important}.ar-sizeguide__tabs .ui-tabs-nav{margin-bottom:4px;padding:0 16px}.ar-sizeguide .ar-sizeguide__tabs .sizechart{display:none}}.ar-bookmark--dark{margin-left:1px;width:48px}.ar-bookmark--dark svg{width:100%}.ar-bookmark--dark .ar-bookmark__icon--active{fill:#fff}.ar-bookmark--dark .ar-bookmark__icon{stroke:#fff}.ar-bookmark--light{margin-right:-6px;padding:8px}.ar-bookmark--large{margin-left:1px;margin-right:0;padding:16px;width:48px}.ar-bookmark--light .ar-bookmark__icon--active{fill:#000}.no-touch .ar-bookmark--light-hover:hover g{fill:rgba(0,0,0,.87)}.ar-bookmark--light .ar-bookmark__icon{stroke:#000}.product-tile .ar-bookmark--light svg{height:14px;width:10px}.ar-bookmark-3x4-space{margin-top:103px}.ar-bookmark-3x4{margin-top:76px}@media only screen and (min-width:768px) and (max-width:1024px){.ar-bookmark-3x4-space{margin-top:44px}.ar-bookmark-3x4{margin-top:26px}}@media only screen and (min-width:320px) and (max-width:767px){.ar-bookmark--light svg,.product-tile .ar-bookmark--light svg{height:11px;width:8px}.ar-bookmark--light{margin-right:0;margin-top:-6px;padding:15px 12px 22px;z-index:4}.ar-bookmark-3x4-space{margin-top:19px}.ar-bookmark-3x4{margin-top:0}.ar-bookmark--large{margin-left:0;margin-top:0;padding:16px}.ar-bookmark--large svg{height:16px;width:100%}}.ar-scale__container{height:5px}.ar-scale__center-line{left:49%;width:1px}.ar-scale__horizontal-line{height:1px;top:50%}.ar-scale__dot{height:6px;width:6px}.ar-scale__dot--center{left:48%}.ar-scale__dot--right{right:0}.ar-scale__label{font-size:10px}.ar-personalize__monogram>input::-webkit-input-placeholder{text-transform:none}.ar-personalize__monogram>input:-ms-input-placeholder{text-transform:none}.ar-personalize__monogram>input::-ms-input-placeholder{text-transform:none}.ar-personalize__monogram>input::placeholder{text-transform:none}#wrapper #main .float-label-container .float-input.ar-personalize__monogram-input,.ui-dialog .float-label-container .float-input.ar-personalize__monogram-input{padding:0;text-align:center;text-transform:uppercase}#wrapper #main .float-label-container .float-input.ar-personalize__monogram-input~label,.ui-dialog .float-label-container .float-input.ar-personalize__monogram-input~label{left:0;text-align:center}#wrapper #main .float-label-container .float-input.ar-personalize__monogram-input.active,.ui-dialog .float-label-container .float-input.ar-personalize__monogram-input.active{padding:0}.pt_checkout .checkoutbilling.v2 .afterpay-checkout-content .afterpay-step:after{background-color:#000;content:"";height:1px;left:16px;position:absolute;top:8px;width:100%}.pt_checkout .checkoutbilling.v2 .afterpay-checkout-content .afterpay-step.last:after{display:none}.pt_checkout .checkoutbilling.v2 .billing-submit-button-row button.afterpay{background-color:#b2fce4;border:0;padding:1.2em 2em}.pt_checkout .checkoutbilling.v2 .billing-submit-button-row button.afterpay .ar-icon-lock{top:8px}.pt_checkout .checkoutbilling.v2 .billing-submit-button-row button.afterpay .ar-checkout__afterpay-text{top:1px}.pt_checkout .checkoutsummary .ar-checkout__afterpay-summary{max-width:calc(75% - 45px)}@media screen and (min-width:768px) and (max-width:1024px){.pt_checkout .checkoutsummary .ar-checkout__afterpay-summary{max-width:65%}}@media screen and (min-width:1025px){.pt_checkout .checkoutsummary .ar-checkout__afterpay-summary{max-width:100%}}.ar-slideshow__container{-ms-overflow-style:none;scrollbar-width:none}.ar-slideshow__container:not(.ar-slideshow__container--animating){-ms-scroll-snap-type:x mandatory;-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.ar-slideshow__container:not(.ar-slideshow__container--animating) .js-slideshow__slide{scroll-snap-align:center}.ar-slideshow__container::-webkit-scrollbar{display:none}.ar-tap-tags{position:relative}.ar-tap-tags__container{cursor:pointer;display:none;margin:-17px;padding:17px;position:absolute}.ar-tap-tags__container:hover .ar-tap-tags__dot{-webkit-transform:scale(1.2);background:#fff;transform:scale(1.2)}.ar-tap-tags__dot{background:hsla(0,0%,100%,.9);border:.25px solid rgba(0,0,0,.4);border-radius:50%;box-shadow:0 0 10px 10px rgba(0,0,0,.05);height:16px;transition:all .25s ease-in-out;width:16px}.ar-tap-tags__dot--show{-webkit-animation-duration:.6s;-webkit-animation-iteration-count:1;-webkit-animation-name:showTaptag;animation-duration:.6s;animation-iteration-count:1;animation-name:showTaptag}.ar-tap-tags__dot--pulse{-webkit-animation-delay:3s;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:pulseTaptag;animation-delay:3s;animation-duration:4s;animation-iteration-count:infinite;animation-name:pulseTaptag}.ar-tap-tags__content{-webkit-transform:translate(-50%);align-items:center;background:#fff;bottom:40px;box-shadow:0 0 10px 10px rgba(0,0,0,.05);display:none;justify-content:space-between;left:50%;max-width:114px;min-width:100%;padding:6px 8px;position:absolute;transform:translate(-50%)}.ar-tap-tags__content p{margin:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.ar-tap-tags__content svg{margin-bottom:1px;margin-left:8px;min-height:11px;min-width:7px}@-webkit-keyframes showTaptag{0%{-webkit-transform:scale(.4);opacity:0;transform:scale(.4)}50%{-webkit-transform:scale(1.2);opacity:1;transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes showTaptag{0%{-webkit-transform:scale(.4);opacity:0;transform:scale(.4)}50%{-webkit-transform:scale(1.2);opacity:1;transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes pulseTaptag{0%{-webkit-transform:scale(1);transform:scale(1)}6%{-webkit-transform:scale(1.2);transform:scale(1.2)}25%,to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulseTaptag{0%{-webkit-transform:scale(1);transform:scale(1)}6%{-webkit-transform:scale(1.2);transform:scale(1.2)}25%,to{-webkit-transform:scale(1);transform:scale(1)}}.ar-panel{display:flex;opacity:0;pointer-events:none;visibility:hidden}.ar-panel--is-active{cursor:pointer;opacity:1;pointer-events:all;visibility:visible}.ar-panel__overlay{background:rgba(0,0,0,.25);pointer-events:none;transition:opacity .1s ease;visibility:hidden}.ar-panel__overlay--is-active{opacity:1;visibility:visible}.ar-panel__content--is-active{cursor:default}.ar-panel--no-transition{transition:none!important}@media only screen and (min-width:320px) and (max-width:767px){.ar-panel{-webkit-transform:translateY(100%);margin-top:0;transform:translateY(100%);transition:all .3s cubic-bezier(.23,1,.32,1)}.ar-panel--is-active{-webkit-transform:translateY(0);transform:translateY(0)}.ar-panel__overlay--is-active{opacity:.8}}@-webkit-keyframes loadingAnimation{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes loadingAnimation{0%{background-position:0 0}to{background-position:-200% 0}}.ar-store-inventory__postal-code-button{height:48px;padding-bottom:0;padding-top:0}.ar-store-inventory__loading-row{-webkit-animation:loadingAnimation 2s linear infinite;animation:loadingAnimation 2s linear infinite;background:repeating-linear-gradient(90deg,#eee 0,#d8d8d8 50%,#eee);background-position:0 100%;background-size:200% auto;height:17px}.ar-store-inventory__loading-group:nth-child(2) .ar-store-inventory__loading-row{-webkit-animation-delay:.3s;animation-delay:.3s}.ar-store-inventory__loading-group:nth-child(3) .ar-store-inventory__loading-row{-webkit-animation-delay:.6s;animation-delay:.6s}.ar-store-detail-panel .oh-display{margin-right:-16px}.ar-store-details__image{-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.ar-store-inventory{margin-left:-16px;margin-right:-16px}}.ar-darkmode #wrapper,.ar-darkmode .bg-white{background-color:#000}.ar-darkmode .bg-true-black{background-color:#fff}.ar-darkmode .black{color:hsla(0,0%,100%,.87)}.ar-darkmode .black-60{color:hsla(0,0%,100%,.6)}.ar-darkmode .true-black{color:#fff}.ar-darkmode .white{color:#000}.ar-darkmode .b--black{border-color:hsla(0,0%,100%,.87)}.ar-darkmode .b--true-black{border-color:#fff}.ar-darkmode .b--white{border-color:#000}.ar-darkmode,.ar-darkmode .product-tile,.ar-darkmode .product-tile .product-label,.ar-darkmode a{color:#fff}.ar-darkmode .ar-swiper--fade:before{background:linear-gradient(-90deg,transparent,#000)}.ar-darkmode .ar-swiper--fade:after{background:linear-gradient(90deg,transparent,#000)}.ar-darkmode .ar-search-refined__link{background-color:#fff;color:#000}.ar-darkmode .ar-swatches__swatch-container:before{border-color:#fff}.ar-darkmode .red{color:#f3070c}.ar-darkmode .ar-bookmark--light .ar-bookmark__icon--active,.ar-darkmode .ar-header__bag g,.ar-darkmode .ar-header__search-button g{fill:#fff}.ar-darkmode .ar-header__bag rect{fill:#000}.ar-darkmode .ar-bookmark--light .ar-bookmark__icon{stroke:#fff}.ar-darkmode .ar-header__utility:after,.ar-darkmode .ar-header__utility:before{content:none}.no-touch .ar-darkmode .ar-bookmark--light-hover:hover g{fill:hsla(0,0%,100%,.87)}.ar-darkmode .ar-header__panel-content .bg-black,.ar-darkmode .ar-panel__content,.ar-darkmode .ar-panel__content a,.ar-darkmode .ar-search-refined__link-close{background-color:#fff;color:#000}.ar-darkmode .ar-panel__overlay.bg-true-black{background-color:rgba(0,0,0,.25)}.ar-darkmode .ar-panel__content .ar-refinement-panel__apply{background-color:#000;color:#fff}.ar-darkmode .ar-panel__content .ar-swiper--fade:before{background:linear-gradient(-90deg,hsla(0,0%,100%,0),#fff)}.ar-darkmode .ar-panel__content .ar-swiper--fade:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff)}.ar-darkmode .ar-quickview,.ar-darkmode .ar-quickview a{color:#000}.ar-darkmode .ar-quickview .bg-true-black{background-color:#000}.ar-darkmode .ar-quickview .white{color:#fff}.ar-darkmode .ar-quickview .b--true-black{border-color:#000}.ar-darkmode .ar-quickview .bg-white{background-color:#fff}.ar-darkmode .ar-quickview .black-60,.ar-darkmode .product-backorder .black-60{color:rgba(0,0,0,.6)}.ar-darkmode #ar-footer{background-color:#000;color:#fff}.ar-darkmode #ar-footer .white{color:#fff}.ar-darkmode #ar-footer .bg-true-black{background-color:#000}.ar-microsite .ar-header__banner{position:-webkit-sticky;position:sticky;top:0}.ar-microsite .ar-dead-end,.ar-microsite .ar-exposed-search,.ar-microsite .ar-header__account,.ar-microsite .ar-header__search-form,.ar-microsite .ar-header__wishlist,.ar-microsite .ar-mobile-menu,.ar-microsite .ar-mobile-search,.ar-microsite .ar-pill-swiper__plp,.ar-microsite .ar-promotional-banner{display:none}.ar-microsite .ar-navigation{height:1px;visibility:hidden}.ar-microsite .ar-header__bag{margin:0;padding:0}.ar-microsite .ar-header__bar--desktop{align-items:center}.ar-microsite .ar-refinement-header{background-color:#000;margin-left:-3.4vw;margin-right:-3.35vw;padding-left:3.4vw}.ar-superworld .ar-header__logo{display:block;height:24px;margin:20px 0}.ar-superworld .ar-product-brand{display:none}.ar-superworld a,.ar-superworld div,.ar-superworld span{text-transform:uppercase}.ar-superworld .ar-product-name{margin-top:.6154rem}.ar-superworld .ar-product-plp-label a,.ar-superworld .ar-product-tile__rv,.ar-superworld .ar-swatches__all{color:#fff;opacity:1}.ar-superworld .product-tile .ar-product-label{background-color:#fff;color:#000}@media only screen and (min-width:320px) and (max-width:767px){.ar-microsite .ar-header__banner{position:static}.ar-microsite .ar-refinement-header{margin-left:0;margin-right:0;padding-left:0}.ar-microsite #wrapper.pt_product-search-result #main{margin-top:0}.ar-microsite .ar-header__bag{padding:0 1.231rem}.ar-superworld .ar-header__logo{height:20px}}
/*# sourceMappingURL=data:application/json;base64,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QUVELDZCQUNDLDJCQUE2QixDQUM3QixBQUVELHVCQUNDLDZCQUErQixDQUMvQixBQUVELDJCQUNDLDhCQUFnQyxDQUNoQyxBQUVELDRCQUNDLDRCQUE4QixDQUM5QixBQUVELDBDQUNDLDRCQUE4QixDQUM5QixBQUVELDJDQUNDLDRCQUE4QixDQUM5QixBQUVELHFDQUNDLDhCQUFnQyxDQUNoQyxBQUVELHlDQUNDLDhCQUFnQyxDQUNoQyxBQUVELDBDQUNDLDRCQUE4QixDQUM5QixBQUVELHNCQUNDLDRCQUE4QixDQUM5QixBQUVELDBCQUNDLDRCQUE4QixDQUM5QixBQUVELHdCQUNDLDRCQUE4QixDQUM5QixBQUVELDJCQUNDLDRCQUE4QixDQUM5QixBQUVELHFCQUNDLDRCQUE4QixDQUM5QixBQUVELGdDQUNDLDRCQUE4QixDQUM5QixBQUVELHdCQUNDLDRCQUE4QixDQUM5QixBQUVELDhDQUNDLDRCQUE4QixDQUM5QixBQUVELG1DQUNDLDRCQUE4QixDQUM5QixBQUVELHFDQUNDLDRCQUE4QixDQUM5QixBQUVELHNDQUNDLDRCQUE4QixDQUM5QixBQUVELHNCQUNDLDRCQUE4QixDQUM5QixBQUVELHVCQUNDLDRCQUE4QixDQUM5QixBQUVELHlCQUNDLDRCQUE4QixDQUM5QixBQUVELDBCQUNDLDRCQUE4QixDQUM5QixBQUVELHdDQUNDLDRCQUE4QixDQUM5QixBQUVELG9DQUNDLDRCQUE4QixDQUM5QixBQUVELHFDQUNDLDRCQUE4QixDQUM5QixBQUVELDBCQUNDLDRCQUE4QixDQUM5QixBQUVELHlCQUNDLDZCQUErQixDQUMvQixBQUVELDJCQUNDLDZCQUErQixDQUMvQixBQUVELDJCQUNDLDZCQUErQixDQUMvQixBQUVELDBCQUNDLDZCQUErQixDQUMvQixBQUVELDRCQUNDLDZCQUErQixDQUMvQixBQUVELHlDQUNDLDZCQUErQixDQUMvQixBQUVELHFDQUNDLDZCQUErQixDQUMvQixBQUVELHNDQUNDLDZCQUErQixDQUMvQixBQUVELG9DQUNDLDZCQUErQixDQUMvQixBQUVELHFDQUNDLDZC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LHdEQUEyRixDQUMzRixBQUdELHdEQUVDLFVBQVksQ0FDWixBQUNELDBDQUNDLHFCQUF1QixDQUN2QixBQUNELGtDQUNDLFVBQVksQ0FDWixBQUNELDBDQUNDLGlCQUFtQixDQUNuQixBQUNELHFDQUNDLHFCQUEyQyxDQUMzQyxBQUNELCtFQUVDLG9CQUF5QixDQUN6QixBQUdELHdCQUVDLHNCQUF1QixBQUR2QixVQUFZLENBRVosQUFFRCwrQkFDQyxVQUFZLENBQ1osQUFFRCx1Q0FDQyxxQkFBdUIsQ0FDdkIsQUFLRCxpQ0FDSSx3QkFBaUIsQUFBakIsZ0JBQWlCLEFBQ2pCLEtBQU0sQ0FDVCxBQUNELDZTQVNJLFlBQWMsQ0FDakIsQUFHRCw2QkFFSSxXQUFXLEFBRFgsaUJBQW1CLENBRXRCLEFBRUQsOEJBQ0ksU0FBWSxBQUNaLFNBQWEsQ0FDaEIsQUFFRCx1Q0FDSSxrQkFBb0IsQ0FDdkIsQUFFRCxvQ0FJQyxzQkFBdUIsQUFIdkIsbUJBQW9CLEFBRXBCLHFCQUFzQixBQUR0QixrQkFBb0IsQ0FHcEIsQUFHRCxnQ0FHSSxjQUFlLEFBRmYsWUFBYSxBQUNiLGFBQWlCLENBRXBCLEFBRUQsaUNBQ0ksWUFBYyxDQUNqQixBQUVELHdEQUdJLHdCQUEwQixDQUM3QixBQUVELGdDQUNJLG1CQUFxQixDQUN4QixBQUNELDRHQUdJLFdBQVksQUFDWixTQUFXLENBQ2QsQUFFRCwrQ0FDSSxzQkFBdUIsQUFDdkIsVUFBWSxDQUNmLEFBR0QsK0RBRUMsaUNBQ08sZUFBaUIsQ0FDcEIsQUFDSixvQ0FDQyxjQUFlLEFBRWYsZUFBZ0IsQUFEaEIsY0FBZ0IsQ0FFaEIsQUFDRCxzREFDSSxZQUFjLENBQ2pCLEFBQ0QsOEJBQ08sa0JBQW9CLENBQ3ZCLEFBRUQsZ0NBQ0ksV0FBYSxDQUNoQixDQUNKIiwiZmlsZSI6ImFwcC5ucy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiaHRtbCxcclxuYm9keSxcclxucCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxuYmxvY2txdW90ZSxcclxuZmlndXJlLFxyXG5maWVsZHNldCxcclxubGVnZW5kLFxyXG50ZXh0YXJlYSxcclxucHJlLFxyXG5pZnJhbWUsXHJcbmhyLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyxcclxuZW1iZWQsXHJcbm9iamVjdCxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRkLFxyXG50aCB7XHJcblx0cGFkZGluZzogMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbnN2ZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyohIEBmaWxlIGFwcC51aS5nbG9iYWwuY3NzICovXHJcblxyXG4vKlxyXG4qXHRAc2VjdGlvbnNcclxuKiBcdC0gRm9udHNcclxuKlx0XHQtICdHbG9iYWwnXHJcbipcdFx0LSBGdW5jdGlvblxyXG4qXHRcdC0gQm9keVxyXG4qXHRcdC0gTGlua3NcclxuKlx0XHQtIEZvbnQgSGVscGVyc1xyXG4qXHRcdC0gSGVhZGxpbmVcclxuKlx0LSBJbWFnZXNcclxuKlx0LSBMYXlvdXRcclxuKlx0LSBHbG9iYWwgQ2xhc3Nlc1xyXG4qXHQtIGpRdWVyeSBVSVxyXG4qXHRcdC0gVUkgRGlhbG9nXHJcbipcdFx0LSBVSSBBY2NvcmRpYW5cclxuKlx0XHQtIFVJIFRhYnNcclxuKlx0LSBCdXR0b25zXHJcbiogXHQtIEZvcm1zXHJcbipcdC0gVGFibGVzXHJcbipcdC0gVG9vbHRpcHNcclxuKlx0LSBDb250ZW50IEFzc2V0L1Nsb3RzXHJcbipcclxuKi9cclxuXHJcbmh0bWwge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Zm9udC1mYW1pbHk6ICdOb24tU2Vhc29uYWwgU2FucycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjUzODtcclxuXHRsZXR0ZXItc3BhY2luZzogLjEzcHg7XHJcbn1cclxuXHJcbnN0cm9uZyxcclxuYiB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxucCB7XHJcblx0bWFyZ2luOiAwIDAgMTZweCAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApIDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdG91dGxpbmU6IG1lZGl1bSBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBIZWxwZXJzICovXHJcbi50ZXh0LWVsbGlwc2lzIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuXHJcbi5oZWFkbGluZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNGMUYxRjE7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblx0cGFkZGluZzogMCAwIDMwcHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEltYWdlcyAqL1xyXG4uZnVsbGltYWdlLFxyXG5zcGFuLmZ1bGxpbWFnZSBpbWcsXHJcbmZpZ3VyZS5mdWxsaW1hZ2UgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuZmlndXJlIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZmlndXJlLmxlZnQgaW1nLFxyXG5maWd1cmUucmlnaHQgaW1nIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNzQuMTgwMyU7XHJcbn1cclxuXHJcbmZpZ3VyZS5sZWZ0IGZpZ2NhcHRpb24sXHJcbmZpZ3VyZS5yaWdodCBmaWdjYXB0aW9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDIyLjU0MSU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDE1cHggMDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5maWd1cmUucmlnaHQgaW1nIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbmZpZ3VyZS5yaWdodCBmaWdjYXB0aW9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuZmlndXJlOjphZnRlciB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Y29udGVudDogJy4nO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbmZpZ2NhcHRpb24ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuZmlnY2FwdGlvbiBhIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMC4xNWVtO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcclxufVxyXG5cclxuZmlnY2FwdGlvbiBhOmhvdmVyLFxyXG5maWdjYXB0aW9uIGE6Zm9jdXMge1xyXG5cdGJvcmRlci1jb2xvcjogIzExMTtcclxufVxyXG5cclxuLyogTGF5b3V0ICovXHJcbi5yZXN0cmljdF82NDAsXHJcbi5yZXN0cmljdF84NDAsXHJcbi5yZXN0cmljdF84ODMsXHJcbi5yZXN0cmljdF8xMDEyLFxyXG4ucmVzdHJpY3RfMTI3MCxcclxuLnJlc3RyaWN0XzE0NDAge1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5yZXN0cmljdF8xNDQwIHtcclxuXHRtYXgtd2lkdGg6IDE0NDBweDtcclxufVxyXG5cclxuLnJlc3RyaWN0XzEyNzAge1xyXG5cdG1heC13aWR0aDogMTI3MHB4O1xyXG59XHJcblxyXG4ucmVzdHJpY3RfMTAxMiB7XHJcblx0bWF4LXdpZHRoOiAxMDEycHg7XHJcbn1cclxuXHJcbi5yZXN0cmljdF84ODMge1xyXG5cdG1heC13aWR0aDogODQwcHg7XHJcbn1cclxuXHJcbi5yZXN0cmljdF84NDAge1xyXG5cdG1heC13aWR0aDogODQwcHg7XHJcbn1cclxuXHJcbi5yZXN0cmljdF82NDAge1xyXG5cdG1heC13aWR0aDogNjQwcHg7XHJcbn1cclxuXHJcbiN3cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8qXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgUmVtb3ZlZCB0byBzdXBwb3J0IHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgKi9cclxuXHRtaW4taGVpZ2h0OiAxMDAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQsICovXHJcbiN3cmFwcGVyLnB0X3Byb2R1Y3QtZGV0YWlscyB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4jd3JhcHBlci5wdF9zdG9yZWxvY2F0b3IsXHJcbiN3cmFwcGVyLnB0X3dpc2gtbGlzdCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbiN3cmFwcGVyICNtYWluIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4jd3JhcHBlci5wdF9zdG9yZWZyb250ICNtYWluIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3dyYXBwZXIucHRfY3VzdG9tZXItc2VydmljZSAjbWFpbiB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwNXB4O1xyXG59XHJcblxyXG4jd3JhcHBlci5wdF9nZW5lcmljLWNvbnRlbnQgI21haW4ge1xyXG5cdHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG59XHJcblxyXG4jd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAjbWFpbiB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3dyYXBwZXIucHRfZnVsbHdpZHRoICNtYWluIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4jd3JhcHBlci5wdF9lcnJvciAjbWFpbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1pbi13aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jd3JhcHBlci5wdF9zaXRlbWFwICNtYWluIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3dyYXBwZXIucHRfd2lzaC1saXN0ICNtYWluIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3dyYXBwZXIucHRfc3RvcmVsb2NhdG9yICNtYWluIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3dyYXBwZXIucHRfcHJvZHVjdC1zZWFyY2gtbm9yZXN1bHQgI21haW4ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzZWNvbmRhcnkge1xyXG5cdC8qIG1hcmdpbi10b3A6IDE1cHg7IFxyXG4gICovXHJcbn1cclxuXHJcbi5wcmltYXJ5LWZvY3VzICNzZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiAyMTBweDtcclxufVxyXG5cclxuLmZ1bGwtd2lkdGggLnByaW1hcnktY29udGVudCB7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLWNvbnRlbnQgLnByaW1hcnktY29udGVudCB7XHJcblx0bWluLWhlaWdodDogMzUwcHg7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDo6YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhpZGRlbi1hbHdheXMge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjcm9sbC1jb250YWluZXIge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4uc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxuXHR3aWR0aDogNnB4O1xyXG59XHJcblxyXG4uc2Nyb2xsLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxufVxyXG5cclxuLnNjcm9sbC1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xyXG59XHJcblxyXG4uc2Nyb2xsYWJsZSB7XHJcblx0aGVpZ2h0OiAxMGVtO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG51bC5tZW51IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxudWwubWVudSBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwubWVudS1pbmxpbmUge1xyXG5cdG1hcmdpbjogMCAwIDYwcHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxudWwubWVudS1pbmxpbmUgbGkge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcbn1cclxuXHJcbi5vciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcbi5idXR0b24sXHJcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxyXG5idXR0b24ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0Y29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxuXHRwYWRkaW5nOiAxLjJlbSAyZW07XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcclxuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGN1YmljLWJlemllcigwLjIsIDAuMywgMC4yNSwgMC45KTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uLWljb24ge1xyXG5cdHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyZW07XHJcblx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5idXR0b24uYnV0dG9uLWljb24gLmFyLWljb24ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmJ1dHRvbjpob3ZlcixcclxuLm5vLXRvdWNoIC5idXR0b246Zm9jdXMge1xyXG5cdGNvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFBMUExQTtcclxuXHRib3gtc2hhZG93OiAwIDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcbi5idXR0b24ud2hpdGUsXHJcbi5idXR0b24uc2Vjb25kYXJ5LFxyXG5pbnB1dFt0eXBlPSdidXR0b24nXS5zZWNvbmRhcnksXHJcbmJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdGJvcmRlci1jb2xvcjogI0NDQztcclxufVxyXG5cclxuLm5vLXRvdWNoIC5idXR0b24ud2hpdGU6aG92ZXIsXHJcbi5uby10b3VjaCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlcixcclxuLm5vLXRvdWNoIGlucHV0W3R5cGU9J2J1dHRvbiddLnNlY29uZGFyeSxcclxuLm5vLXRvdWNoIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsXHJcbi5uby10b3VjaCAuYnV0dG9uLndoaXRlOmZvY3VzLFxyXG4ubm8tdG91Y2ggLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsXHJcbi5uby10b3VjaCBpbnB1dFt0eXBlPSdidXR0b24nXS5zZWNvbmRhcnksXHJcbi5uby10b3VjaCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5idXR0b24ud2hpdGUudG91Y2g6aG92ZXIsXHJcbi5uby10b3VjaCAuYnV0dG9uLnNlY29uZGFyeS50b3VjaDpob3ZlcixcclxuLm5vLXRvdWNoIC5idXR0b24ud2hpdGUudG91Y2g6Zm9jdXMsXHJcbi5uby10b3VjaCAuYnV0dG9uLnNlY29uZGFyeS50b3VjaDpmb2N1cyB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQ0FDQUNBICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMSApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b24ud2hpdGUudG91Y2g6YWN0aXZlLFxyXG4uYnV0dG9uLnNlY29uZGFyeS50b3VjaDphY3RpdmUge1xyXG5cdGJvcmRlci1jb2xvcjogI0NBQ0FDQSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNDQUNBQ0EgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1dHRvbi5mYW5jeSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuLmJ1dHRvbi5mYW5jeS53aGl0ZSB7XHJcblx0Y29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxufVxyXG5cclxuLmJ1dHRvbi5mYW5jeS5ibGFjayxcclxuLm5vLXRvdWNoIC5idXR0b24uZmFuY3k6aG92ZXIsXHJcbi5idXR0b24uZmFuY3kuYmxhY2ssXHJcbi5uby10b3VjaCAuYnV0dG9uLmZhbmN5OmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5idXR0b24uZmFuY3kuYmxhY2s6aG92ZXIsXHJcbi5uby10b3VjaCAuYnV0dG9uLmZhbmN5LmJsYWNrOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICkgIWltcG9ydGFudDtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG59XHJcblxyXG4uYnV0dG9uLmZhY2Vib29rIHtcclxuXHRiYWNrZ3JvdW5kOiAjNDk2MzlFICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNDk2MzlFICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b24ucGF5cGFsIHtcclxuXHRib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLnBheXBhbCBzdmcge1xyXG5cdG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLm15Y2FydC1zdW1tYXJ5IC5idXR0b24ucGF5cGFsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b24ucGF5cGFsIGltZyB7XHJcblx0d2lkdGg6IDY1cHg7XHJcblx0aGVpZ2h0OiAxN3B4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5uby10b3VjaCAuYnV0dG9uLmZhY2Vib29rOmhvdmVyLFxyXG4ubm8tdG91Y2ggLmJ1dHRvbi5mYWNlYm9vazpmb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaW5wdXRbZGlzYWJsZWRdLFxyXG4uYnV0dG9uLmRpc2FibGVkIHtcclxuXHRjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMSApO1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5idXR0b25bZGlzYWJsZWRdOmhvdmVyLFxyXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxyXG4uYnV0dG9uLmRpc2FibGVkLFxyXG4uYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxyXG4uYnV0dG9uLmRpc2FibGVkOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAycHggc29saWQgIzk5OSAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1dHRvbi10ZXh0LFxyXG4uYnV0dG9uLXRleHRbZGlzYWJsZWRdLFxyXG4uYnV0dG9uLXRleHRbZGlzYWJsZWRdOmhvdmVyLFxyXG4uYnV0dG9uLXRleHRbZGlzYWJsZWRdOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5idXR0b24tdGV4dDpob3ZlcixcclxuLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tdGV4dDpob3ZlcixcclxuLm5vLXRvdWNoIC5idXR0b24tdGV4dDpmb2N1cyxcclxuLm5vLXRvdWNoIGJ1dHRvbi5idXR0b24tdGV4dDpmb2N1cyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICkgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYnV0dG9uLWZ1bGwtd2lkdGgge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmpzIGJ1dHRvbi5zaW1wbGUtc3VibWl0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnV0dG9uLWNsb3NlLWZ1bGxzY3JlZW4ge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDdweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idXR0b24uc2Vjb25kYXJ5Lm1hcmdpbi1yaWdodCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbmJ1dHRvbi5zZWxlY3Qge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNzdWJtaXRDaGVja09yZGVyOmhvdmVyLFxyXG4jc3VibWl0Q2hlY2tPcmRlcjpmb2N1cyB7XHJcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjNjY2O1xyXG59XHJcblxyXG4vKiBGb3JtcyAqL1xyXG4uZm9ybV90ZXh0LFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZXJyb3JfbWVzc2FnZSB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnN1Y2Nlc3NfbWVzc2FnZSB7XHJcblx0Y29sb3I6ICMwMjgwMjU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLWRvdWJsZS1saW5lLWhlYWRlci5wbmcnKSByZXBlYXQteCBzY3JvbGwgbGVmdCB0b3AgI0VGRUZFRjtcclxuXHRib3JkZXItYm90dG9tOiAxZW0gc29saWQgcmdiYSggMjU1LCAyNTUsIDI1NSwgMSApO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxNHB4IDIlIDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA5NiU7XHJcbn1cclxuXHJcbmxlZ2VuZCBzcGFuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDFlbTtcclxuXHR0b3A6IDFlbTtcclxufVxyXG5cclxubGFiZWwsXHJcbi5mb3JtLWxhYmVsLXRleHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwtd3JhcCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmZvcm0tbGFiZWwtdGV4dCBzcGFuIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLmZvcm0tcm93IHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDI0LjUlO1xyXG5cdHdpZHRoOiA2MiU7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDQgdG8gMTggKi9cclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbn1cclxuXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbn1cclxuXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcclxufVxyXG5cclxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7IC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbnRleHRhcmVhIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdC8qbWFyZ2luLWxlZnQ6IDIlOyovXHJcblx0cGFkZGluZzogNnB4IDAuNWVtIDVweDtcclxuXHQvKndpZHRoOiA0OS41OTY2JTsqL1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5pbnB1dC5lcnJvciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjREIxMjE1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcclxuXHRwYWRkaW5nOiAwLjU1ZW0gMC41NWVtIDAuNTVlbSAwLjE3NWVtO1xyXG5cdC8qd2lkdGg6IDUyJTtcclxuXHRtYXJnaW4tbGVmdDogMTJweDsqL1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW8tYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtaWUtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGUucG5nJykgcmlnaHQgMCB0b3AgLTE0NjVweCBuby1yZXBlYXQgc2Nyb2xsIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuc2VsZWN0LndoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctZG93bi13aGl0ZS5wbmcnKTtcclxufVxyXG5cclxuc2VsZWN0LnRvdWNoIHtcclxuXHRwYWRkaW5nLXRvcDogMC44MmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwLjgyZW07XHJcblx0bWluLWhlaWdodDogMzhweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxufVxyXG5cclxuc2VsZWN0LnRvdWNoOmhvdmVyLFxyXG5zZWxlY3QudG91Y2g6Zm9jdXMge1xyXG5cdGJvcmRlci1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNhZmFyaSBzZWxlY3QgeyAvKiBTYWZhcmkgcGFkZGluZyBoYWNrICovXHJcblx0dGV4dC1pbmRlbnQ6IDAuNTVlbTtcclxuXHRsaW5lLWhlaWdodDogMTdweDtcclxufVxyXG5cclxuLmF0dHJpYnV0ZS5zaXplIHNlbGVjdC5zaXplLFxyXG4uYXR0cmlidXRlLnF1YW50aXR5IHNlbGVjdCNRdWFudGl0eSB7XHJcblx0bWluLXdpZHRoOiA1N3B4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5zZWxlY3Qgb3B0aW9uW2Rpc2FibGVkPSdkaXNhYmxlZCddLFxyXG5zZWxlY3RbZGlzYWJsZWQ9J2Rpc2FibGVkJ10ge1xyXG5cdGNvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7XHJcbn1cclxuXHJcbi5sYWJlbC1pbmxpbmUgbGFiZWwge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLmxhYmVsLWlubGluZSBpbnB1dCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sYWJlbC1pbmxpbmUyIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aWR0aDogOTUlO1xyXG59XHJcblxyXG4ubGFiZWwtaW5saW5lMiBpbnB1dCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sYWJlbC1hYm92ZSBsYWJlbCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmxhYmVsLWFib3ZlIGlucHV0IHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmxhYmVsLWFib3ZlIHNlbGVjdCB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sYWJlbC1hYm92ZSB0ZXh0YXJlYSB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sYWJlbC1hYm92ZSAuZm9ybS1jYXB0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmxhYmVsLXJlbW92ZWQgbGFiZWwge1xyXG5cdGxlZnQ6IC05OTllbTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5sYWJlbC1oaWRkZW4gbGFiZWwge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcclxufVxyXG5cclxuLmZvcm0taW5kZW50IHtcclxuXHRtYXJnaW4tbGVmdDogMjQlO1xyXG59XHJcblxyXG4uZm9ybS1pbmRlbnQgLmZvcm0tY2FwdGlvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5mb3JtLWNhcHRpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZXJyb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDEgKTtcclxuXHRjb2xvcjogI0RCMTIxNTtcclxufVxyXG5cclxuLmVycm9yIGEge1xyXG5cdGNvbG9yOiAjREIxMjE1O1xyXG59XHJcblxyXG5zcGFuLmVycm9yIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5kaXYuZXJyb3Ige1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5lcnJvci1mb3JtIHtcclxuXHRjb2xvcjogI0RCMTIxNTtcclxuXHRtYXJnaW46IDFlbSAwO1xyXG5cdHBhZGRpbmc6IDAuNWVtIDA7XHJcbn1cclxuXHJcbi5lcnJvci1mb3JtMiB7XHJcblx0Y29sb3I6ICNEQjEyMTU7XHJcblx0bWFyZ2luOiAycHggMCAwIDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAyMzBweDtcclxufVxyXG5cclxuLmVycm9yLWZvcm0zIHtcclxuXHRjb2xvcjogI0RCMTIxNTtcclxuXHRtYXJnaW46IDJweCAtMnB4IDAgMjU1cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAyMzBweDtcclxufVxyXG5cclxuLmVycm9yLWZvcm00IHtcclxuXHRjb2xvcjogI0RCMTIxNTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1hcmdpbjogLTEwcHggMCAwIDQwNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMjMwcHg7XHJcbn1cclxuXHJcbi5lbWFpbC1lcnJvcixcclxuLmVtYWlsLWVycm9yLTIsXHJcbi5wYXNzd29yZC1lcnJvcixcclxuLnVzZXJuYW1lLWVtYWlsLWVycm9yLFxyXG4ucGFzcy1lcnJvcixcclxuLnBhc3MyLWVycm9yLFxyXG4ucGFzcy1tYXRjaC1lcnJvciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhc3N3b3JkLXNpemUtZXJyb3Ige1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5yZXF1aXJlZC1lcnJvci1sbmFtZSxcclxuLnJlcXVpcmVkLWVycm9yLWVtYWlsLFxyXG4ucmVxdWlyZWQtZXJyb3ItcGFzc3dvcmRDcmVhdGUsXHJcbi5yZXF1aXJlZC1lcnJvci1wYXNzd29yZENvbmZpcm0sXHJcbi5yZXF1aXJlZC1lcnJvci1mbmFtZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRtYXJnaW4tbGVmdDogNDM1cHg7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSBmb3JtIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1kb3VibGUtbGluZS1oZWFkZXIucG5nJykgcmVwZWF0LXggc2Nyb2xsIGxlZnQgYm90dG9tIHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6IDAgMCAyZW07XHJcblx0d2lkdGg6IDk4JTtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIC5mb3JtLXJvdyB7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiA1cHggMiUgMCAwO1xyXG5cdHdpZHRoOiAyOCU7XHJcbn1cclxuXHJcbi5mb3JtLWlubGluZSBsYWJlbCB7XHJcblx0cGFkZGluZzogMCAwIDAuNzVlbTtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmZvcm0taW5saW5lIGlucHV0W3R5cGU9J3RleHQnXSB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0d2lkdGg6IDk1JTtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIHNlbGVjdCB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0d2lkdGg6IDk1JTtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIC5mb3JtLXJvdy1idXR0b24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMzBweCAwIDA7XHJcblx0d2lkdGg6IDEwJTtcclxufVxyXG5cclxuLmZvcm0taW5saW5lIGJ1dHRvbiB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yb3ctaW5saW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5yb3ctaW5saW5lIGxhYmVsIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLm9wdGlvbmFsZmllbGQge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxufVxyXG5cclxuLnN0eWxlZENoZWNrYm94IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uc3R5bGVkUmFkaW8ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5icm93c2VyLWNvbXBhdGliaWxpdHktYWxlcnQge1xyXG5cdGJhY2tncm91bmQ6ICNGQUVERUQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0bWFyZ2luOiAxZW0gYXV0bztcclxuXHRwYWRkaW5nOiAwLjVlbSAyZW07XHJcbn1cclxuXHJcbi5wdF9vcmRlciAubmVlZC1oZWxwLWNhbGxvdXQge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi8qIFJFVElOQSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSB7XHJcblx0LyogRm9ybSBFbGVtZW50cyAqL1xyXG5cdHNlbGVjdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZUAyeC5wbmcnKSByaWdodCAwIHRvcCAtMTQ2NXB4IG5vLXJlcGVhdCBzY3JvbGwgI0ZGRjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuXHR9XHJcblxyXG5cdHNlbGVjdC53aGl0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctZG93bi13aGl0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5zdHlsZWRDaGVja2JveCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9idXR0b25zL2NoZWNrYm94U21hbGxAMngucG5nJykgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5zdHlsZWRSYWRpbyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9idXR0b25zL2lucHV0LWNvbnRyb2xzLXNwcml0ZUAyeC5wbmcnKSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLyogTU9CSUxFICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XHJcblxyXG5cdC5jbGVhciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXQsXHJcblx0c2VsZWN0LFxyXG5cdHRleHRhcmVhIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7IC8qICFpbXBvcnRhbnQgKi9cclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdGlucHV0W3R5cGU9J3RleHQnXSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXQ6Zm9jdXMge1xyXG5cdFx0LXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZS1wbGFpbnRleHQtb25seTtcclxuXHR9XHJcblx0XHJcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0cGFkZGluZzogMTFweCAzLjA0ODclO1xyXG5cdH1cclxuXHRcclxuXHQvKiBCdXR0b25zICovXHJcblx0LmJ1dHRvbixcclxuXHRpbnB1dFt0eXBlPSdidXR0b24nXSxcclxuXHRidXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uOmZvY3VzLFxyXG5cdGlucHV0W3R5cGU9J2J1dHRvbiddOmZvY3VzLFxyXG5cdGJ1dHRvbjpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi10ZXh0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi5mYW5jeSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHR9XHJcblxyXG5cdC8qICBMb2FkZXJzICovXHJcblx0LmJ1dHRvbkxvYWRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogNDUlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LyogSW1hZ2VzICovXHJcblx0aW1nLFxyXG5cdGVtYmVkLFxyXG5cdG9iamVjdCxcclxuXHR2aWRlbyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdGZpZ3VyZS5sZWZ0IGltZyxcclxuXHRmaWd1cmUucmlnaHQgaW1nLFxyXG5cdGZpZ3VyZS5sZWZ0IGZpZ2NhcHRpb24sXHJcblx0ZmlndXJlLnJpZ2h0IGZpZ2NhcHRpb24ge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC8qIEljb25zICovXHJcblx0LmFyLWljb24uYXItaWNvbi1jaGF0LmFyLWljb24td2hpdGUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgxNnB4O1xyXG5cdH1cclxuXHJcblx0LyogV3JhcHBlciAqL1xyXG5cdCN3cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiA1NnB4O1xyXG5cclxuXHRcdC8qIGZvciBmaXhlZCBoZWFkZXIgKi9cclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2dlbmVyaWMtY29udGVudCAjbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdC5mdWxsd2lkdGggLnJlc3RyaWN0XzE0NDAge1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlciAjbWFpbiB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0bWF4LXdpZHRoOiA4OCU7XHJcblx0XHRtaW4td2lkdGg6IDg4JTtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2Z1bGx3aWR0aCAjbWFpbixcclxuXHQjd3JhcHBlci5mdWxsd2lkdGggI21haW4sXHJcblx0I3dyYXBwZXIucHRfc3RvcmVmcm9udCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9zdG9yZWxvY2F0b3JyZXN1bHRzICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9zdG9yZWxvY2F0b3IgI21haW4sXHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4sXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudCAjbWFpbixcclxuXHQjd3JhcHBlci5wdF93aXNoLWxpc3QgI21haW4sXHJcblx0I3dyYXBwZXIucHRfY2FydCAjbWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9jdXN0b21lci1zZXJ2aWNlICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3N0b3JlbG9jYXRvcnJlc3VsdHMgI21haW4ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQgI21haW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG5cdCNtYWluIC51bnJlc3RyaWN0LW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTZ2dztcclxuXHRcdG1hcmdpbi1yaWdodDogLTZ2dztcclxuXHR9XHJcblxyXG5cdCNtYWluIC51bnJlc3RyaWN0LW1vYmlsZS12aCA+IGRpdiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMTVweDtcclxuXHR9XHJcblxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5yZXN0cmljdF8xNDQwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnJlc3RyaWN0XzEwMTIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmFyLXJlc3RyaWN0LW1vYmlsZSB7XHJcblx0XHR3aWR0aDogODglO1xyXG5cdFx0bWF4LXdpZHRoOiA4OCU7XHJcblx0XHRtaW4td2lkdGg6IDg4JTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LmFyLW1hcmdpbi1yLW1vYmlsZSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzLjM4NTgyNjc3MTY1MzU0JTtcclxuXHR9XHJcblxyXG5cdC5hci1tYXJnaW4tbC1tb2JpbGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzLjM4NTgyNjc3MTY1MzU0JTtcclxuXHR9XHJcblxyXG5cdCNzbG90LWhvbWUtbWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnJ0LWFycm93IHtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIC0xNHB4IC0xNTEzcHggdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMThweDtcclxuXHRcdHRvcDogMTNweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuZHctYXJyb3cge1xyXG5cdFx0d2lkdGg6IDIycHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgc2Nyb2xsIC01cHggLTE0NzVweCB0cmFuc3BhcmVudDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxNHB4O1xyXG5cdFx0dG9wOiAxM3B4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG5cdC8qIENhdGVnb3J5IExhbmRpbmcgKi9cclxuXHQjY2F0ZWdvcnktbGV2ZWwtMiB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I2hvbWUtbWFpbiAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LyogUHJvZHVjdCBMaXN0aW5nICovXHJcblx0I3NlY29uZGFyeSxcclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNzZWNvbmRhcnkge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXByb2R1Y3RfX3NwZWNpYWwtb3JkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUExQICovXHJcblx0I3NlY29uZGFyeSAuY2F0ZWdvcnlMaXN0Q29udGFpbmVyLFxyXG5cdC5yZWZpbmVtZW50RmF1eEJhY2tncm91bmQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zZWFyY2gtcmVzdWx0cy1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucGFnZS1jb250ZW50IC5wcmltYXJ5LWNvbnRlbnQge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC8qIE15IEFjY291bnQgKi9cclxuXHQjd3JhcHBlci5wdF9hY2NvdW50X25vbWVudSAjbWFpbixcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50ICNtYWluLFxyXG5cdCN3cmFwcGVyLnB0X3dpc2gtbGlzdCAjbWFpbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0I3dyYXBwZXIucHRfYWNjb3VudF9ub21lbnUgI21haW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIEFjY291bnQgRGV0YWlscyAgKi9cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdy5lbWFpbCB7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0IC5mb3JtLXJvdyBsYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZm9ybS1yb3cgaW5wdXQsXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAucGFzc3dvcmQtaW5wdXRfX291dGVyLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gZmllbGRzZXQgLmZvcm0tcm93IHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93LmZvcm0taW5kZW50LmxhYmVsLWlubGluZTIgLnN0eWxlZENoZWNrYm94IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNBY2NvdW50Q2hhbmdlc0Zvcm0gLmZvcm0tcm93LmZvcm0taW5kZW50LmxhYmVsLWlubGluZTIgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMTU1cHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAuZWRpdHByb2ZpbGUgLmFjdGlvbi1idXR0b25zIC5jYW5jZWwsXHJcblx0LnB0X2FjY291bnQgLmVkaXRwcm9maWxlIC5hY3Rpb24tYnV0dG9ucyAuc3VibWl0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA4MHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50IC5lZGl0cHJvZmlsZSAuYWN0aW9uLWJ1dHRvbnMgLnN1Ym1pdCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIC5mb3JtLXJvdyAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldCAuZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnQgI0FjY291bnRDaGFuZ2VzRm9ybSBmaWVsZHNldC5hY2NvdW50LW5ld3NsZXR0ZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtc2l6ZXByb2ZpbGUgLnNpemVwcm9maWxlLWhlYWRlciBwIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudCAjQWNjb3VudENoYW5nZXNGb3JtIGZpZWxkc2V0LmFjY291bnQtc2l6ZXByb2ZpbGUgLnNpemVwcm9maWxlLW5vbGFiZWwgbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNzZWNvbmRhcnkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8qIHByb2R1Y3QtdGlsZS0zeDQgKi9cclxuXHQucHJvZHVjdC10aWxlLTN4NF9faW1nLXMtbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxJTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXRpbGUtM3g0X19pbWctcy1yIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMSU7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1kZWFkLWVuZC1jdGEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1zdG9yZS1kZXRhaWxzIC5vaC1kaXNwbGF5IHtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XHJcblx0fVx0XHJcblx0XHJcbn1cclxuXHJcbi8qIFRBQkxFVCBPTkxZICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvKiBHbG9iYWwgKi9cclxuXHRpbnB1dCxcclxuXHRzZWxlY3QsXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50ICNhZGRyZXNzZXMgYnV0dG9uIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNDUlO1xyXG5cdH1cclxuXHRcclxuXHQvKiBTdG9yZSBEZXRhaWxzICovXHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnByZWZpeF8xIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWRldGFpbHMgLnN1ZmZpeF8xIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG59IFxyXG5cclxuLyogVEFCTEVUICsgREVTS1RPUCAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0Lm5hdGl2ZS1zdGljayB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblx0fVxyXG5cclxuXHQubmF0aXZlLXN0aWNrX19pbm5lci1jb250YWluZXIge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRhbGlnbi1zZWxmOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Lm5hdGl2ZS1zdGlja19fc3R1Y2stZWxlbWVudCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubmF0aXZlLXN0aWNrX19zdHVjay1oZWFkaW5nLWNvbnRhaW5lciB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDEwMHZoO1xyXG5cdH1cclxuXHQuYXItZGVhZC1lbmQtY3RhIHtcclxuXHRcdG1pbi13aWR0aDogMzUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYXItaHJ1bGVyLXRleHQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXItaHJ1bGVyLXRleHQ6OmJlZm9yZSxcclxuLmFyLWhydWxlci10ZXh0OjphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0LXdlYmtpdC1vcmRlcjogMDtcclxuXHQtbXMtZmxleC1vcmRlcjogMDtcclxuXHRvcmRlcjogMDtcclxuXHQtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xyXG5cdC1tcy1mbGV4OiAxIDEgYXV0bztcclxuXHRmbGV4OiAxIDEgYXV0bztcclxuXHQtd2Via2l0LWFsaWduLXNlbGY6IGF1dG87XHJcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0bztcclxuXHRhbGlnbi1zZWxmOiBhdXRvO1xyXG59XHJcblxyXG4uYXItaHJ1bGVyLXRleHRfX3RleHQge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHRwYWRkaW5nOiAwIDdweDtcclxuXHQtd2Via2l0LW9yZGVyOiAwO1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAwO1xyXG5cdG9yZGVyOiAwO1xyXG5cdC13ZWJraXQtZmxleDogMCAwIGF1dG87XHJcblx0LW1zLWZsZXg6IDAgMCBhdXRvO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogYXV0bztcclxuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xyXG5cdGFsaWduLXNlbGY6IGF1dG87XHJcbn0vKiBqUXVlcnkgVUkgKi9cclxuLnVpLWljb24tcGx1cyB7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGUucG5nJykgMCAtNzQzcHggbm8tcmVwZWF0O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHR3aWR0aDogMzVweDtcclxufVxyXG5cclxuLnVpLWljb24tbWludXMge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLnBuZycpIDAgLTc3OHB4IG5vLXJlcGVhdDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0d2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbi8qIFVJIERpYWxvZyAqL1xyXG4udWktd2lkZ2V0LW92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0b3BhY2l0eTogMC44O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udWktZGlhbG9nLmFuZHJvaWQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRjtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMzVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwIDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCAzNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcblx0Ym94LXNoYWRvdzogMCAzNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLXdpZGdldC1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0YzRjNGMztcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG5cdGhlaWdodDogMjNweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgc3Bhbi51aS1kaWFsb2ctdGl0bGUge1xyXG5cdG1hcmdpbjogMTZweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZS5wbmcnKSAwIC04NDdweCBuby1yZXBlYXQ7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmc6IDE2cHggOHB4O1xyXG59XHJcblxyXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Ugc3BhbiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgaDEsXHJcbi51aS1kaWFsb2cgaDIge1xyXG5cdG1hcmdpbjogNXB4IDE1OHB4IDVweCAwO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC5kaWFsb2ctY29udGVudCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktdGFicyAudWktdGFicy1uYXYgbGkge1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktdGFicyAudWktdGFicy1uYXYgbGkubGFzdCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jZGlhbG9nLWNvbnRhaW5lciBwIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLmNoYW5nZS1jb3VudHJ5IHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLmNoYW5nZS1jb3VudHJ5IGgxIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0bWFyZ2luOiAyOHB4IDAgMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1kaWFsb2cgLmNoYW5nZS1jb3VudHJ5IHAge1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAuY2hhbmdlLWNvdW50cnkgZGl2IHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4udWktZGlhbG9nIC5jaGFuZ2UtY291bnRyeSBidXR0b24uc2Vjb25kYXJ5IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi8qIHF1YW50aXR5IG92ZXIgZml2ZXIgb3ZlcmxheSAqL1xyXG4udWktZGlhbG9nIC5xdWFudGl0eV9vdmVyIGgxIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0bWFyZ2luOiAyOHB4IDAgMzBweCAwO1xyXG59XHJcblxyXG4udWktZGlhbG9nIC5xdWFudGl0eV9vdmVyIHAge1xyXG5cdHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5cclxuLyogQWNjb3JkaWFuPyAqL1xyXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogVUkgVGFicyAqL1xyXG4udWktdGFicyAudWktdGFicy1uYXYge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcclxuXHQtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xyXG5cdC1tb3otYm9yZGVyLWltYWdlOiBub25lO1xyXG5cdC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xyXG5cdC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcclxuXHQtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0VGRUZFRjtcclxuXHRib3JkZXItY29sb3I6ICNEOUQ5RDkgI0Q5RDlEOSAjRkZGO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwIDFlbSAtMXB4IDA7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0ZGRjtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSBhIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnNraW5ueSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHR3aWR0aDogMTE1cHg7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkgYS5jc2xpbmtzIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1zZWxlY3RlZCBhLmNzbGlua3Mge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEge1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwudWktdGFicy1wYW5lbC1jbGVhbiB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi51aS10YWJzLXNxdWFyZSBsaS51aS1zdGF0ZS1kZWZhdWx0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDBweCA0cHg7XHJcbn1cclxuLnVpLXRhYnMtc3F1YXJlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLXNlbGVjdGVkIGEsXHJcbi51aS10YWJzLXNxdWFyZSBsaS51aS1zdGF0ZS1kZWZhdWx0IGEge1xyXG5cdHBhZGRpbmc6IDVweCA0cHggM3B4O1xyXG59XHJcblxyXG4udWktdGFicy1zcXVhcmUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtc2VsZWN0ZWQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XHJcblx0LyogVUkgRElBTE9HOiBDdXJyZW50bHkgZm9yIEN1c3RvbWVyIFNlcnZpY2UgT3ZlcmxheTtcclxuICBQcm9iYWJseSBuZWVkIHRoaXMgb24gYWxsIHVpLWRpYWxvZ3MgKi9cclxuXHQudWktZGlhbG9nIHtcclxuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogMTAwMDAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nIGgxLFxyXG5cdC51aS1kaWFsb2cgaDIge1xyXG5cdFx0bWFyZ2luOiA1JSAwIDUlIDglO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0ZGl2LnVpLWRpYWxvZyAuZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQudWktZGlhbG9nIC5ib251cy1kaXNjb3VudC1jb250YWluZXIgLnNlbGVjdC1ib251cy1idG4ge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAuY2hhbmdlLWNvdW50cnkgaDEge1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZyAuY2hhbmdlLWNvdW50cnkgYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC51aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwcztcclxuXHR9XHJcblxyXG5cdC51aS13aWRnZXQtb3ZlcmxheS0taGlkZGVuIHtcclxuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDsgLyogIWltcG9ydGFudCBvdmVycmlkZXMgdGhlIG9wYWNpdHkgYWRqdXN0bWVudHMgbWFkZSBieSBhci5zaGVldCB3aGVuIHVzZXIgaXMgbm90IGRyYWdnaW5nICovXHJcblx0fVx0XHJcbn0uYXItdG9vbHRpcCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFyLXRvb2x0aXAtcG9wdXAge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6MTZweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDozNDNweDtcclxuXHR0b3A6MDtcclxuXHRsZWZ0OjA7XHJcblx0ei1pbmRleDogMzAwMDtcclxuXHR2aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG5cclxuLmFyLXRvb2x0aXAtcG9wdXAtY2xvc2Ugc3ZnIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cdFxyXG5cclxuLyogZGVmYXVsdCBjaGV2cm9uIC0gIHBvaW50aW5nIHVwICovXHJcbi5hci10b29sdGlwLWNoZXZyb24sXHJcbi5hci10b29sdGlwLS1ib3R0b20tcmlnaHQgLmFyLXRvb2x0aXAtY2hldnJvbixcclxuLmFyLXRvb2x0aXAtLWJvdHRvbS1sZWZ0IC5hci10b29sdGlwLWNoZXZyb24geyBcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmlnaHQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6OHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZy10b3A6MnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogY2hldnJvbiBwb2ludGluZyBkb3duICovXHJcbi5hci10b29sdGlwLS10b3AtcmlnaHQgLmFyLXRvb2x0aXAtY2hldnJvbixcclxuLmFyLXRvb2x0aXAtLXRvcC1sZWZ0IC5hci10b29sdGlwLWNoZXZyb24geyBcclxuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMDAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OjhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctYm90dG9tOjJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIHdoZW4gdGhlIHRvb2x0aXAgZXhpc3RzIGluIGZpZWxkcyAtIGllOiBzaGlwcGluZywgcHJpY2luZyBzZWN0aW9ucyAqL1xyXG4ud2l0aC10b29sdGlwIHtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZm9ybS1maWVsZC10b29sdGlwIHtcclxuICB3aWR0aDogMDtcclxuICBtYXJnaW4tbGVmdDogLTI0cHg7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkLXRvb2x0aXAgLmFyLXRvb2x0aXAtY29udGVudCxcclxuLmZvcm0tZmllbGQtdG9vbHRpcCAuYXItdG9vbHRpcC1jaGV2cm9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uZm9ybS1maWVsZC10b29sdGlwIC5hci10b29sdGlwe1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmFyLXRvb2x0aXAtcG9wdXAtY2xvc2Uge1xyXG5cdFx0ICB3aWR0aDogNDBweDtcclxuXHRcdCAgaGVpZ2h0OiA0MHB4O1xyXG5cdFx0ICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHR9XHJcblx0LmZvcm0tZmllbGQtdG9vbHRpcCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5mb3JtLWZpZWxkLXRvb2x0aXAgLmFyLXRvb2x0aXAge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1x0XHRcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuXHR9XHJcblx0LmZvcm0tZmllbGQtdG9vbHRpcCBzdmcge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQuYXItdG9vbHRpcC1wb3B1cCB7XHJcblx0XHRsZWZ0OiAwOyByaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCkge1xyXG5cdC5hci10b29sdGlwLXBvcHVwIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQud2l0aC10b29sdGlwIHtcclxuICBcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI1cHgpIHtcclxuXHQuYXItdG9vbHRpcC1wb3B1cC1jbG9zZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59LyogQXJpdHppYSBDb250ZW50IEhlbHBlciBGcmFtZXdvcmsgKi9cclxuLmFyLWxpbmsge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFyLWNvbG9yLWJsYWNrIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG59XHJcblxyXG4uYXItY29sb3Itd2hpdGUge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uYXItc3VwZXJzY3JpcHQge1xyXG5cdG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5hci1pbWctdW5ibHVyIHtcclxuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XHJcblxyXG5cdC8qIEZpeGVzIGJsdXJyeSBpY29ucyBkdWUgdG8gQ2hyb21lJ3MgcG9vciBpbWFnZSBzY2FsaW5nLiAqL1xyXG59XHJcblxyXG4uYXItb3ZlcmZsb3cuYXItdmlzaWJsZSB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hci1vdmVyZmxvdy5hci1hdXRvIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmFyLW92ZXJmbG93LmFyLWhpZGRlbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1tYWduaWZ5OmhvdmVyLFxyXG4ubm8tdG91Y2ggLmFyLW1hZ25pZnk6Zm9jdXMge1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4uYXItc3RpY2t5IHsgLyogc3RpY2tzIHRvIHBhcmVudHMgaGVpZ2h0ICovXHJcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5ICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IC1tb3otc3RpY2t5ICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IC1vLXN0aWNreSAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiAtbXMtc3RpY2t5ICFpbXBvcnRhbnQ7XHJcblx0cG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXItZmxleC1wYXJlbnQge1xyXG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFyLWZsZXgtY2hpbGQge1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYXItdGFibGUtcGFyZW50IHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxufVxyXG5cclxuLmFyLXRhYmxlLWNoaWxkIHtcclxuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG4uYXItdGFibGUtYWxpZ24tdG9wIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4uYXItdGFibGUtYWxpZ24tbWlkZGxlIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uYXItdGFibGUtYWxpZ24tYm90dG9tIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4uYXItd2lkdGgtMTAwIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFyLW1heHdpZHRoLTEwMCB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXItaGVpZ2h0LTEwMCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYXItaGVpZ2h0LWF1dG8ge1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG4uYXItdGV4dC1pY29uIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdGJhY2tncm91bmQ6ICNFRUU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4uYXItdGV4dC1pY29uLS1jaXJjbGUge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDI2cHg7XHJcblx0aGVpZ2h0OiAyNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5hci10ZXh0LWljb24tLWRhcmsge1xyXG5cdGJhY2tncm91bmQ6ICNFMUUxRTE7XHJcbn1cclxuXHJcbi5hci10ZXh0LWljb24tLWlubGluZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5hci10ZXh0LWljb24tLWhlbHAge1xyXG5cdGN1cnNvcjogaGVscDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci10ZXh0LWljb24tLWhvdmVyLW9wYWNpdHk6aG92ZXIsXHJcbi5uby10b3VjaCAuYXItdGV4dC1pY29uLS1ob3Zlci1vcGFjaXR5OmZvY3VzIHtcclxuXHRvcGFjaXR5OiAwLjQ7XHJcbn1cclxuXHJcbi5hci10ZXh0LWljb24tY2xvc2Uge1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuLmFyLXRleHQtaWNvbi1jbG9zZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxENyc7XHJcbn1cclxuXHJcbi5hci1jbGVhbmxpc3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYXItaWNvbmxpc3Qge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hci1pY29ubGlzdCBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiBjYXRlZ29yeS9ob21lX3Zpc3VhbG5hdi5pc21sIENTUyovXHJcbi5hci1ob21lLXZpc3VhbG5hdl9fb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zNSkgMTAwJSk7XHJcbn1cclxuXHJcbi5hci1ob21lLXZpc3VhbG5hdl9fdGl0bGUsXHJcbi5hci1ocC1wcm9tby10aWxlIHsgLyogaG9tZXBhZ2UgcHJvbW90aWxlICovXHJcblx0cGFkZGluZy1sZWZ0OiAzLjM4NTgyNjc3MTY1MzU0dnc7XHJcblx0cGFkZGluZy1yaWdodDogMy4zODU4MjY3NzE2NTM1NHZ3O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmFyLWhvbWUtdmlzdWFsbmF2X19saW5rOmhvdmVyIC5hci1ob21lLXZpc3VhbG5hdl9fdGl0bGUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcbi5hci1pY29uIHtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGUucG5nJykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWJpZyB7XHJcblx0d2lkdGg6IDgwcHg7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLWJpZy5wbmcnKTtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1jYy1kYXJrIHtcclxuXHR3aWR0aDogNDVweDtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3BheW1lbnQtaWNvbnMtZGFyay5wbmcnKTtcclxufVxyXG5cclxuYnV0dG9uLmFyLWljb24ge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwIG5vbmU7XHJcbn1cclxuXHJcbi5uby10b3VjaCBidXR0b24uYXItaWNvbjpob3ZlcixcclxuLm5vLXRvdWNoIGJ1dHRvbi5hci1pY29uOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmFyLWJ1dHRvbi1pY29uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDMuNWVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFyLWJ1dHRvbi1pY29uIC5hci1pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNXB4O1xyXG5cdHRvcDogNHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWFycm93LWxlZnQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1hcnJvdy1yaWdodCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1jbG9zZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IC03MHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWNsb3NlLWxyZyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogM3B4IC0xMDVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1mdWxsc2NyZWVuIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1hcnJvdy1sZWZ0LmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWFycm93LXJpZ2h0LmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxMHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWNsb3NlLmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDdweCAtMjQ1cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tY2xvc2UtbHJnLmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDNweCAtMjc4cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tZnVsbHNjcmVlbi5hci1pY29uLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMTVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1vcGVuIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNTBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1hcnJvdy11cCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzg1cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tYnViYmxlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MjBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1oYW1idXJnZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ1NXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWJhZyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDkwcHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tYXJyb3ctcmlnaHQtc20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyNXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXNlYXJjaCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTYwcHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tYXJyb3ctcmlnaHQtc20uYXItaWNvbi13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTk1cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tcGluLmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYzMHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWhlYXJ0LmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY2NXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWJhZy1zbS5hci1pY29uLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MDBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1wbHVzIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MzVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1taW51cyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzcwcHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tYmFnLWxyZyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODA1cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tY2xvc2Utc20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg0MHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWNsb3NlLXNtLmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg3NXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXBsdXMuYXItaWNvbi13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTEwcHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tbWludXMuYXItaWNvbi13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTQ1cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tZmFjZWJvb2sge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk4MHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXR3aXR0ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwMTVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1pbnN0YWdyYW0ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwNTBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1waW50ZXJlc3Qge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwODVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1zbmFwY2hhdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEyMHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXNvdW5kY2xvdWQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExNTVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1naWZ0LWNhcmQuYXItaWNvbi13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE5MHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXBpbi0yLmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyMjVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1wZW9wbGUuYXItaWNvbi13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI2MHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWdpZnQuYXItaWNvbi13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI5NXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXRydWNrLmFyLWljb24td2hpdGUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzMzBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1iYWctbWFpbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtMTM3MnB4O1xyXG5cdGhlaWdodDogMTFweDtcclxuXHR3aWR0aDogMTdweDtcclxuXHRwYWRkaW5nOiA1cHggMCAxcHggMXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1zZWFyY2gtMiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQwMHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXNlYXJjaC1zbSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMTQ0NnB4O1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi10cmlhbmdsZS1kb3duIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xNDc1cHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXRyaWFuZ2xlLXJpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC0xNTEwcHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctY2Ege1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xNTUycHg7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctdXMge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IC0xNTg3cHg7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctaW50bCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggLTE2NTdweDtcclxuXHR3aWR0aDogMTVweDtcclxuXHRoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tbG9jayB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwOXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWNoYXQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2ODBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1lbWFpbCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTcxNXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLXBob25lIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzUwcHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tbG9jay5hci1pY29uLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzg1cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tY2hhdC5hci1pY29uLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODE3cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tY2hlY2stc20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IC0xODYzcHg7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWZibXNnciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTg5MXB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWNyZWRpdGNhcmQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTE5MzNweDtcclxuXHR3aWR0aDogMjNweDtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tYmlnLmFyLWljb24tZW1haWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1iaWcuYXItaWNvbi1waG9uZSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1iaWcuYXItaWNvbi1jaGF0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi12aXNhIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tdmlzYWRlYml0IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLW1hc3RlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1hbWV4IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05MHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWRpc2NvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1wYXlwYWwge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1MHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWFwcGxlcGF5IHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODBweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1naWZ0Y2FyZCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjEwcHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tYWZ0ZXJwYXkge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI0MHB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctY2EtLXNpemUyLFxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctdXMtLXNpemUyLFxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctaW50bC0tc2l6ZTIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLnBuZycpO1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctY2EtLXNpemUyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC0yMDA0cHg7XHJcblx0d2lkdGg6IDIzcHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctdXMtLXNpemUyIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IC0xOTY5cHg7XHJcblx0d2lkdGg6IDIzcHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYXItaWNvbi5hci1pY29uLWZsYWctaW50bC0tc2l6ZTIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05cHggLTIwMzlweDtcclxuXHR3aWR0aDogMTdweDtcclxuXHRoZWlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tbG9jay1rZXlob2xlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTM1cHg7XHJcbn1cclxuXHJcbi5hci1pY29uLmFyLWljb24tbWludXMtc3RlcHBlciB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtMjE3NXB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHR3aWR0aDogMjRweDtcclxufVxyXG5cclxuLmFyLWljb24uYXItaWNvbi1wbHVzLXN0ZXBwZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTIyMTBweDtcclxuXHRoZWlnaHQ6IDI0cHg7XHJcblx0d2lkdGg6IDI0cHg7XHJcbn1cclxuXHJcbi5hci1wYWdpbmF0aW9uX19hcnJvdy1sZWZ0IHN2ZyB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG59XHJcblxyXG4vKiBTcGlubmVyICovXHJcbi5hci1zcGlubmVyIHtcclxuXHRhbmltYXRpb246IGFyLXJvdGF0b3IgMS42cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYXItcm90YXRvciB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4uYXItcGF0aCB7XHJcblx0c3Ryb2tlLWRhc2hhcnJheTogMTg3O1xyXG5cdHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRhbmltYXRpb246XHJcblx0YXItZGFzaCAxLjZzIGVhc2UtaW4tb3V0IGluZmluaXRlLFxyXG5cdGFyLWNvbG9ycyA2LjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFyLWNvbG9ycyB7XHJcblx0MCUge1xyXG5cdFx0c3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0c3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhci1kYXNoIHtcclxuXHQwJSB7XHJcblx0XHRzdHJva2UtZGFzaG9mZnNldDogMTg3O1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiA0Ni43NTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHN0cm9rZS1kYXNob2Zmc2V0OiAxODc7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIFJldGluYSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSB7XHJcblxyXG5cdC8qIEljb25zICovXHJcblx0LnVpLWljb24tcGx1cyxcclxuXHQudWktaWNvbi1taW51cyxcclxuXHQuYnRuLW5leHQsXHJcblx0LmJ0bi1wcmV2LFxyXG5cdC5ydC1hcnJvdyxcclxuXHQuZHctYXJyb3csXHJcblx0ZGl2LnVpLWRpYWxvZyAudWktaWNvbi1jbG9zZXRoaWNrLFxyXG5cdGEuY2hhdC1saW5rIC51aS1pY29uLFxyXG5cdCNidG4tYmFja1RvcCAudWktaWNvbixcclxuXHRoZWFkZXIgbGkubWVudS10cmlnZ2VyIGEsXHJcblx0aGVhZGVyIGxpLm1lbnUtdHJpZ2dlciBhLmRhcmsge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XHJcblx0fVxyXG5cclxuXHQuYXItaWNvbixcclxuXHQuY29udGFjdF9pbmZvIGxpIHNwYW4uYXItaWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuXHR9XHJcblxyXG5cdC5hci1pY29uLmFyLWljb24tYmlnIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogODBweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLWJpZ0AyeC5wbmcnKTtcclxuXHR9XHJcblxyXG5cdC5hci1pY29uLmFyLWljb24tY2MtZGFyayB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvcGF5bWVudC1pY29ucy1kYXJrQDJ4LnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0NXB4O1xyXG5cdH1cclxuXHJcblx0LyogTGFyZ2UgUmVnaW9uIEZsYWcgU3ByaXRlICovXHJcblx0LmFyLWljb24uYXItaWNvbi1mbGFnLWNhLS1zaXplMixcclxuXHQuYXItaWNvbi5hci1pY29uLWZsYWctdXMtLXNpemUyLFxyXG5cdC5hci1pY29uLmFyLWljb24tZmxhZy1pbnRsLS1zaXplMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaW50ZXJmYWNlLXNwcml0ZUAyeC5wbmcnKTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuXHR9XHJcblx0XHJcbn0gLyogRU5EIG9mIFJldGluYSAqL1xyXG5cclxuLyogUmV0aW5hIChQaG9uZSkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksXHJcblx0b25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMjQwZHBpKSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFxyXG5cdCN2aWRlby1mdWxsc2NyZWVuIGEuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLXdoaXRlQDJ4LmdpZicpO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA1NXB4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLyogUmV0aW5hIChEZXNrdG9wKSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSxcclxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLFxyXG5cdG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDI0MGRwaSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHJcblx0I3ZpZGVvLWZ1bGxzY3JlZW4gYS5idG4tdmlkZW8tY2xvc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL292ZXJsYXktY2xvc2UtYmxhY2tAMnguZ2lmJyk7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDU1cHg7XHJcblx0fVxyXG5cdFxyXG59XHJcbi8qIENvbnRlbnQgVGlsZXMgKi9cclxuLmFyLWNvbnRlbnQtdGlsZSB7fVxyXG5cclxuLmFyLWNvbnRlbnQtdGlsZSAuYXItY3QtYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXItY29udGVudC10aWxlIC5hci1jdC1kZXNjIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hci1jb250ZW50LXRpbGUgLmFyLWN0LWRlc2MtdmVydGNlbnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dG9wOiA1MCU7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLmFyLWNvbnRlbnQtdGlsZS5hci1jdC1saWdodCxcclxuLmFyLWNvbnRlbnQtdGlsZS5hci1jdC1saWdodCBwLFxyXG4uYXItY29udGVudC10aWxlLmFyLWN0LWxpZ2h0IC5hci1jdC1oZWFkZXIsXHJcbi5hci1jb250ZW50LXRpbGUuYXItY3QtbGlnaHQgLmFyLWN0LWN0YSAuYXItY29udGVudC10aWxlLmFyLWN0LWxpZ2h0IGEge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcblxyXG4uYXItY29udGVudC10aWxlIHAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFyLWNvbnRlbnQtdGlsZSAuYXItaW5kZW50LWxlZnQge1xyXG5cdHBhZGRpbmctbGVmdDogMy4zODU4MjY3NzE2NTM1NCU7XHJcbn1cclxuXHJcbi8qIFRpbGUgMSAqL1xyXG4uYXItY29udGVudC10aWxlLmFyLWN0LTEge31cclxuXHJcbi5hci1jb250ZW50LXRpbGUuYXItY3QtMSAuYXItY3QtZGVzYyB7XHJcblx0d2lkdGg6IDg1JTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR0b3A6IGF1dG87XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDEyJTtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYXItY29udGVudC10aWxlLmFyLWN0LTEgLmFyLWN0LWxvZ28ge1xyXG5cdHdpZHRoOiA5NSU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy1ib3R0b206IDclO1xyXG59XHJcblxyXG4uYXItY29udGVudC10aWxlLmFyLWN0LTEgLmFyLWN0LWRlc2MgaDUge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogNyU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYXItY29udGVudC10aWxlLmFyLWN0LTEgLmFyLWN0LWRlc2MgaDYge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyogVGlsZSAyICovXHJcbi5hci1jb250ZW50LXRpbGUuYXItY3QtMiB7fVxyXG5cclxuLmFyLWNvbnRlbnQtdGlsZS5hci1jdC0yIC5hci1jdC1kZXNjIHtcclxuXHR0b3A6IGF1dG87XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDEwJSAxNXB4O1xyXG59XHJcblxyXG4uYXItY29udGVudC10aWxlLmFyLWN0LTIgLmFyLWN0LWhlYWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4uYXItY29udGVudC10aWxlLmFyLWN0LTIgcCB7XHJcblx0bWF4LXdpZHRoOiA4NSU7XHJcbn1cclxuXHJcbi5hci1jb250ZW50LXRpbGUuYXItY3QtMiAuYXItY3QtY3RhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4vKiBUaWxlIDMgKi9cclxuLmFyLWNvbnRlbnQtdGlsZS5hci1jdC0zIHt9XHJcblxyXG4uYXItY29udGVudC10aWxlLmFyLWN0LTMgLmFyLWN0LWhlYWRlciB7XHJcblx0bWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG59XHJcblxyXG4uYXItY29udGVudC10aWxlLmFyLWN0LTMgaDUge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLmFyLWNvbnRlbnQtdGlsZS5hci1jdC0zIHAge1xyXG5cdG1heC13aWR0aDogODUlO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxyXG5cdFxyXG5cdC8qIENvbnRlbnQgVGlsZXMgKi9cclxuXHQuYXItY29udGVudC10aWxlLmFyLWN0LTIgLmFyLWN0LWRlc2Mge1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMiAuYXItY3QtZGVzYyAuYXItY3QtaGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmFyLWNvbnRlbnQtdGlsZSBwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMiBwLFxyXG5cdC5hci1jb250ZW50LXRpbGUuYXItY3QtMyBwIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblx0XHJcbn0vKiBGbG9hdCBMYWJlbHMgKi9cclxuI3dyYXBwZXIgI21haW4gLmZsb2F0LWxhYmVsLWNvbnRhaW5lcixcclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi8qI3dyYXBwZXIgI21haW4gLmZvcm0tcm93IC5mbG9hdC1sYWJlbC1jb250YWluZXIsKi9cclxuLnVpLWRpYWxvZyAuZm9ybS1yb3cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI3dyYXBwZXIgI21haW4gLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBpbnB1dCxcclxuI3dyYXBwZXIgI21haW4gLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBzZWxlY3QsXHJcbiN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgdGV4dGFyZWEsXHJcbi51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBpbnB1dCxcclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHNlbGVjdCxcclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHRleHRhcmVhIHtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDAuNjVlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0LFxyXG4udWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0IHtcclxuXHR6LWluZGV4OiA1O1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjQgKTsgLyogbWF0Y2ggcGxhY2Vob2xkZXIgKi9cclxufVxyXG5cclxuI3dyYXBwZXIgI21haW4gLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBzZWxlY3QuZmxvYXQtaW5wdXQsXHJcbiN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0LmZsb2F0LWlucHV0LmFjdGl2ZSxcclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHNlbGVjdC5mbG9hdC1pbnB1dCxcclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHNlbGVjdC5mbG9hdC1pbnB1dC5hY3RpdmUge1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdHRleHQtaW5kZW50OiAzcHg7XHJcbn1cclxuXHJcbiN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgb3B0aW9uLFxyXG4jd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHNlbGVjdC5hY3RpdmUsXHJcbi51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBvcHRpb24sXHJcbi51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBzZWxlY3QuYWN0aXZlIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG59XHJcblxyXG4jd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHNlbGVjdC5mbG9hdC1pbnB1dC5hY3RpdmUsXHJcbi51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBzZWxlY3QuZmxvYXQtaW5wdXQuYWN0aXZlIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHNlbGVjdC5mbG9hdC1pbnB1dCB+IGxhYmVsIHtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4jd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHRleHRhcmVhLFxyXG4udWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgdGV4dGFyZWEge1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuI3dyYXBwZXIgI21haW4gLmZsb2F0LWxhYmVsLWNvbnRhaW5lciB0ZXh0YXJlYS5mbG9hdC1pbnB1dCB+IGxhYmVsLFxyXG4jd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHRleHRhcmVhLmZsb2F0LWlucHV0LmFjdGl2ZSB+IGxhYmVsLFxyXG4udWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgdGV4dGFyZWEuZmxvYXQtaW5wdXQgfiBsYWJlbCxcclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHRleHRhcmVhLmZsb2F0LWlucHV0LmFjdGl2ZSB+IGxhYmVsIHtcclxuXHR0b3A6IDZweDtcclxufVxyXG5cclxuI3dyYXBwZXIgI21haW4gLmZsb2F0LWxhYmVsLWNvbnRhaW5lciB0ZXh0YXJlYS5mbG9hdC1pbnB1dC5hY3RpdmUsXHJcbi51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciB0ZXh0YXJlYS5mbG9hdC1pbnB1dC5hY3RpdmUge1xyXG5cdHBhZGRpbmctdG9wOiAxLjg1ZW07XHJcbn1cclxuXHJcbiN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgLmZsb2F0LWlucHV0LmFjdGl2ZSxcclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIC5mbG9hdC1pbnB1dC5hY3RpdmUge1xyXG5cdHBhZGRpbmc6IDEuNDVlbSAwIDAuMWVtIDAuNjVlbTtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG59XHJcblxyXG4jd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIGxhYmVsLFxyXG4udWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgbGFiZWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHR0b3A6IDE4cHg7XHJcblx0bGVmdDogOXB4O1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xyXG59XHJcbi51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBsYWJlbCB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIucmVhZC1vbmx5IGxhYmVsIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbiN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgLmZsb2F0LWlucHV0LmFjdGl2ZSB+IGxhYmVsLFxyXG4udWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgLmZsb2F0LWlucHV0LmFjdGl2ZSB+IGxhYmVsIHtcclxuXHR0b3A6IDhweDtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uZmxvYXQtbGFiZWwtY29udGFpbmVyLnJlYWQtb25seSxcclxuLmZsb2F0LWxhYmVsLWNvbnRhaW5lci5yZWFkLW9ubHkgaW5wdXRbcmVhZG9ubHk9J3JlYWRvbmx5J10ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbn1cclxuXHJcbi8qIGRpYWxvZyBDU1Mgb3ZlcnJpZGVzICovXHJcbi51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBzZWxlY3QuZmxvYXQtaW5wdXQgfiBsYWJlbCB7XHJcblx0ei1pbmRleDogMTAwMjtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHNlbGVjdCxcclxuLnVpLWRpYWxvZyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIC5mbG9hdC1pbnB1dC5hY3RpdmUgfiBsYWJlbCB7XHJcblx0ei1pbmRleDogMTAwMztcclxufVxyXG5cclxuLyogQ3NzMyBBbmltYXRpb25zICovXHJcbi5jc3N0cmFuc2l0aW9ucyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIGxhYmVsIHtcclxuXHR0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4uY3NzdHJhbnNpdGlvbnMgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciAuZmxvYXQtaW5wdXQuYWN0aXZlICsgbGFiZWwsXHJcbi5jc3N0cmFuc2l0aW9ucyAuZmxvYXQtbGFiZWwtY29udGFpbmVyIC5mbG9hdC1pbnB1dCB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5cclxuLyogU3BlY2lmaWMgQnJvd3NlciBPdmVycmlkZXMgKi9cclxuLmZpcmVmb3ggI3dyYXBwZXIgI21haW4gLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBzZWxlY3QuZmxvYXQtaW5wdXQsXHJcbi5maXJlZm94IC51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBzZWxlY3QuZmxvYXQtaW5wdXQge1xyXG5cdHBhZGRpbmctbGVmdDogNHB4O1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG59XHJcbi50cmlkZW50ICN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0LmZsb2F0LWlucHV0LFxyXG4udHJpZGVudCAudWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0LmZsb2F0LWlucHV0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHR0ZXh0LWluZGVudDogMDtcclxufVxyXG4vKiBIaWRlIHVnbHkgSUUgZHJvcCBkb3duIGFycm93ICovXHJcbi50cmlkZW50ICN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0OjotbXMtZXhwYW5kLFxyXG4udHJpZGVudCAudWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdCN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgaW5wdXQsIFxyXG5cdCN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0LCBcclxuXHQjd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIHRleHRhcmVhLFxyXG5cdC51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBpbnB1dCxcclxuXHQudWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgc2VsZWN0LFxyXG5cdC51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdFxyXG5cdCN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgLmZsb2F0LWlucHV0LmFjdGl2ZSxcclxuXHQudWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgLmZsb2F0LWlucHV0LmFjdGl2ZSB7XHJcblx0XHRwYWRkaW5nOiAxLjNlbSAwIDAuMWVtIDAuNWVtO1xyXG5cdH1cclxuXHJcblx0XHJcblx0I3dyYXBwZXIgI21haW4gLmlucHV0LXdyYXAgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBsYWJlbCxcclxuXHQudWktZGlhbG9nIC5pbnB1dC13cmFwIC5mbG9hdC1sYWJlbC1jb250YWluZXIgbGFiZWwge1xyXG5cdFx0dG9wOiAxNnB4O1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIGxhYmVsLFxyXG5cdC51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciBsYWJlbCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHR9XHJcbn0vKiBBZGRyZXNzIExpc3QgKi9cclxuLmFyLWF1dG9jb21wbGV0ZS1hZGRyZXNzX19hZGRyZXNzZXMge1xyXG5cdHRvcDogNDRweDtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxufVxyXG5cclxuLmFyLWF1dG9jb21wbGV0ZS1hZGRyZXNzX19pdGVtIHtcclxuXHRwYWRkaW5nOiAxN3B4IDhweCAxNnB4IDhweDtcclxufVxyXG5cclxuLmFyLWF1dG9jb21wbGV0ZS1hZGRyZXNzX19pdGVtLS1pbmFjdGl2ZSB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDlweDtcclxufVxyXG5cclxuLmFyLWF1dG9jb21wbGV0ZS1hZGRyZXNzX19pdGVtOmxhc3QtY2hpbGQge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5hci1hdXRvY29tcGxldGUtYWRkcmVzc19faXRlbTpob3ZlcixcclxuLmFyLWF1dG9jb21wbGV0ZS1hZGRyZXNzX19pdGVtOmZvY3VzLFxyXG4uYXItYXV0b2NvbXBsZXRlLWFkZHJlc3NfX2l0ZW0tLWluYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qKiogb3ZlcnJpZGUgZm9yIGFjY291bnQgcGFnZSAqKiovXHJcbi8qIFJlLXZpc2l0IGFmdGVyIGFjY291bnQgcGFnZSBpcyB1cGRhdGVkXHJcbiN3cmFwcGVyLnB0X2FjY291bnQgI21haW4gLmF1dG9jb21wbGV0ZSB7XHJcblx0dG9wOiAzNnB4O1xyXG5cdGxlZnQ6IDE2LjYlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQjd3JhcHBlci5wdF9hY2NvdW50ICNtYWluIC5hdXRvY29tcGxldGUge1xyXG5cdFx0dG9wOiA2M3B4O1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcbn0qLy8qLnN0b3JlLW1hcCBpbWcgeyAvKiBNb2JsZSBNYXAgZml4ICpcclxuXHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxufSovXHJcblxyXG5pbnB1dC5hci1zdG9yZS1zZWFyY2hfX2lucHV0IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDA7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VhcmNoLWlucHV0LnBuZycpIDJweCA0cHggbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmc6IDZweCA0NXB4IDEwcHggNDVweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XHJcbn1cclxuXHJcbi5hci1zdG9yZXNlYXJjaF9fY2xlYXIge1xyXG5cdG1hcmdpbjogMCAwIC0xNXB4IC0zNXB4O1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1zdG9yZS1yZXN1bHRzX19zdGF0ZS1oZWFkaW5nIHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcclxuXHR0b3A6IDEwMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbn1cclxuXHJcbi8qIHZpZXcgbGFuZGluZyBwYWdlICovXHJcbi5hci1zdG9yZS1sb2NhdG9yX192aWV3LS1sYW5kaW5nIC5hci1zdG9yZS1zZWFyY2hfX2J0bi1jbG9zZXN0LFxyXG4uYXItc3RvcmUtbG9jYXRvcl9fdmlldy0tbGFuZGluZyAuYXItc3RvcmUtc2VhcmNoX19idG4tcmVzdWx0cyxcclxuLmFyLXN0b3JlLWxvY2F0b3JfX3ZpZXctLWxhbmRpbmcgLmFyLXN0b3JlLWxhbmRpbmcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiB2aWV3IHJlc3VsdHMgcGFnZSAqL1xyXG4uYXItc3RvcmUtbG9jYXRvcl9fdmlldy0tcmVzdWx0cyAuYXItc3RvcmUtc2VhcmNoX192aWV3LW1hcCxcclxuLmFyLXN0b3JlLWxvY2F0b3JfX3ZpZXctLXJlc3VsdHMgLmFyLXN0b3JlLXJlc3VsdHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiB2aWV3IG1hcCBwYWdlICovXHJcbi5hci1zdG9yZS1sb2NhdG9yX192aWV3LS1tYXAgLmFyLXN0b3JlLXNlYXJjaF9faW5wdXQtcmVzdWx0cyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLXN0b3JlLWxvY2F0b3JfX3ZpZXctLW1hcCAuYXItc3RvcmUtc2VhcmNoX19pbnB1dC1tYXAge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFyLXN0b3JlLWxvY2F0b3JfX3ZpZXctLW1hcCAuYXItc3RvcmUtc2VhcmNoX19idG4tcmVzdWx0cyxcclxuLmFyLXN0b3JlLWxvY2F0b3JfX3ZpZXctLW1hcCAuYXItc3RvcmUtbWFwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogTWFwIEF1dG9jb21wbGV0ZSAqL1xyXG4uc3RvcmUtYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZSB7XHJcblx0bWF4LWhlaWdodDogNTE2cHg7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG59XHJcblxyXG4uc3RvcmUtYXV0b2NvbXBsZXRlLnVpLWF1dG9jb21wbGV0ZSBsaSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLnN0b3JlLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUgbGkgYSB7XHJcblx0cGFkZGluZzogMjBweCAzMHB4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLnN0b3JlLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUgLnVpLXN0YXRlLWhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnN0b3JlLWF1dG9jb21wbGV0ZS51aS1hdXRvY29tcGxldGUgYS51aS1zdGF0ZS1ob3ZlciB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBTdG9yZSBEZXRhaWxzICovXHJcbi5hci1zdG9yZS1kZXRhaWxzX19kb3Qge1xyXG5cdGhlaWdodDogNnB4O1xyXG5cdHdpZHRoOiA2cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMXB4O1xyXG59XHJcblxyXG4vKiBTdHlsZXMgZm9yIEhUTUwgcGFzc2VkIGZyb20gQk0gKi9cclxuLmFyLXN0b3JlLWRldGFpbHMgLmhvdXJzLWJsb2NrIHAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4uYXItc3RvcmUtZGV0YWlscyAub2gtZGlzcGxheSB7XHJcblx0cGFkZGluZzogMXB4IDE2cHggMDtcclxuXHRtYXJnaW4tbGVmdDogLTE2cHg7XHJcbn1cclxuLmFyLXN0b3JlLWRldGFpbHMgLm9oLWRpc3BsYXkuY3VycmVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRTtcclxuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcbi5hci1zdG9yZS1kZXRhaWxzIC5vaC1kaXNwbGF5IC5vaC1kaXNwbGF5LWhvdXJzIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmFyLXN0b3JlLWxvY2F0b3JfX3ZpZXctLWxhbmRpbmcgLmFyLXN0b3JlLXNlYXJjaF9faW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5hci1zdG9yZS1sb2NhdG9yX192aWV3LS1sYW5kaW5nIC5hci1zdG9yZS1zZWFyY2hfX2J0bi1ncm91cC10b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLWxvY2F0b3JfX3ZpZXctLWxhbmRpbmcgLmFyLXN0b3JlLXNlYXJjaF9fYnRuLWdyb3VwLWJvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0LmFyLXN0b3JlLXJlc3VsdHNfX3N0YXRlLWhlYWRpbmcge1xyXG5cdFx0dG9wOiAxMTVweDtcclxuXHR9XHJcblxyXG5cdC5zdG9yZS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlIGxpIGEge1xyXG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdH1cclxuXHRcclxuXHQuc3RvcmUtaG91cnMge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LnN0b3JlLWhvdXJzIC5ob3Vycy1ibG9jayB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnN0b3JlLWhvdXJzIC5vaC1kaXNwbGF5IHtcclxuXHRcdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuXHR9XHJcblxyXG5cdC5hci1zdG9yZS1kZXRhaWxzICNzdG9yZS1zZWFyY2gtY29udGFpbmVyIGRpdiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC5hci1zdG9yZS1kZXRhaWxzICNzdG9yZS1zZWFyY2gtY29udGFpbmVyIGlucHV0IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCA5cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggMjBweDtcclxuXHRcdHBhZGRpbmc6IDE5cHggMzBweCAxNXB4IDQwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0aW5wdXRbdHlwZT0ndGV4dCddLmFyLXN0b3JlLXNlYXJjaF9faW5wdXQge1xyXG5cdFx0cGFkZGluZzogNnB4IDZweCAxMHB4IDM4cHg7XHJcblx0fVxyXG5cclxuXHQuYXItc3RvcmUtbWFwX19tYXAge1xyXG5cdFx0aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufS8qISBAZmlsZSBhcHAudWkuaGVhZGVyLmNzcyAqL1xyXG5cclxuLmFyLWhlYWRlci0tbWluIC5hci1oZWFkZXJfX2xvZ28ge1xyXG5cdGhlaWdodDogMjFweDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFyLWhlYWRlcl9fbG9nbyB7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItYmFubmVyIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luOiAwIDZweDtcclxufVxyXG5cclxuLyogU2VhcmNoIEJhciAqL1xyXG4jc2VhcmNoLWJhciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMjhweDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZTtcclxuXHR3aWR0aDogNDNweDtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxuXHRtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcblxyXG5odG1sOmxhbmcoZnItQ0EpICNzZWFyY2gtYmFyIHtcclxuXHR3aWR0aDogNjVweDtcclxufVxyXG5cclxuI3NlYXJjaC1iYXI6OmFmdGVyIHtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC0xNHB4O1xyXG5cdGJvdHRvbTogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbn1cclxuXHJcbiNoZWFkZXIgLmFyLWV4cG9zZWQtc2VhcmNoLS1pcy1hY3RpdmUgI3NlYXJjaC1iYXIge1xyXG5cdHdpZHRoOiAxNjBweDtcclxufVxyXG5cclxuI2hlYWRlciAuYXItZXhwb3NlZC1zZWFyY2gtLWlzLWFjdGl2ZSAjc2VhcmNoLWJhcjo6YWZ0ZXIge1xyXG5cdG9wYWNpdHk6IDE7XHRcclxufVxyXG5cclxuI2hlYWRlciAuYXItZXhwb3NlZC1zZWFyY2gtLWlzLWFjdGl2ZSAjc2VhcmNoLWJhciAuYXItaWNvbiB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcclxuXHR0cmFuc2l0aW9uLWRlbGF5OiA0MG1zO1xyXG59XHJcblxyXG4uc2VhcmNoLWJhci1saSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jc2VhcmNoLWJhciAuYXItaWNvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgdG9wOiA0cHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi5uby10b3VjaCAjc2VhcmNoLWJhci5zdGlja3kge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMjNweDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdHdpZHRoOiA0MHB4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggI3NlYXJjaC1iYXIuc3RpY2t5IC5hci1pY29uIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTVweCAtMTQwNnB4O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHR3aWR0aDogMjVweDtcclxufVxyXG5cclxuLm5vLXRvdWNoICNzZWFyY2gtYmFyLnN0aWNreSAuYXItaWNvbi5hci1pY29uLWNsb3NlLXNtIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNXB4IC04NDVweDtcclxufVxyXG5cclxuLm5vLXRvdWNoICNzZWFyY2gtYmFyLnN0aWNreSBzcGFuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBNaW5pLUNhcnQgKi9cclxuXHJcbi5hci1taW5pY2FydCAucHJvZHVjdC1hdmFpbGFiaWxpdHktbGlzdCBsaSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmFyLW1pbmljYXJ0IC5wcm9kdWN0LWF2YWlsYWJpbGl0eS1saXN0IGxpOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmh0bWw6bGFuZyhmci1DQSkgLmFyLW1pbmljYXJ0X19wcm9kdWN0LmhpZ2hsaWdodCAuYXR0cmlidXRlLnNpemUgLmZhdm9yaXRlLWxhYmVsIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi8qIEJyZWFkY3J1bWIgKi9cclxuLmJyZWFkY3J1bWIge1xyXG5cdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wdF9mdWxsd2lkdGggLmJyZWFkY3J1bWIsXHJcbi5icmVhZGNydW1iLm5vX21hcmdpbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWJfaW50ZXIge1xyXG5cdGJvcmRlci10b3A6IHNvbGlkIDFweCAjRENERERFO1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRENERERFO1xyXG5cdG1heC13aWR0aDogMTQ0MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBvbCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGEge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uLWJyZWFkY3J1bWItc2VwYXJhdG9yLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgY2VudGVyIHRyYW5zcGFyZW50O1xyXG5cdHBhZGRpbmc6IDAgMWVtIDAgMDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWIgc3BhbiB7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGEuYnJlYWRjcnVtYi1sYXN0IHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYiBoMSB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIGgxIC5wYWdpbmctY3VycmVudC1wYWdlIHtcclxuXHRsZWZ0OiAtOTk5ZW07XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1yZWZpbmVtZW50LW5hbWUge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1yZWZpbmVtZW50LXZhbHVlIHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuYS5icmVhZGNydW1iLXJlbGF4IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogNHB4IDdweDtcclxufVxyXG5cclxuYS5icmVhZGNydW1iLXJlbGF4IGltZyB7XHJcblx0aGVpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbmEuYnJlYWRjcnVtYi1yZWxheDpob3ZlcixcclxuYS5icmVhZGNydW1iLXJlbGF4OmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiAjRUVFICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0NDQztcclxufVxyXG5cclxuYS5icmVhZGNydW1iLXJlbGF4LWFsbCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG5hLmJyZWFkY3J1bWItcmVsYXgtYWxsIGltZyB7XHJcblx0aGVpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbmEuYnJlYWRjcnVtYi1yZWxheC1hbGw6aG92ZXIsXHJcbmEuYnJlYWRjcnVtYi1yZWxheC1hbGw6Zm9jdXMge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG59XHJcblxyXG5cclxuLmJyZWFkY3J1bWIgYS5sYXN0LWJyZWFkY3J1bWIge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0cGFkZGluZy1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIC5wYWdpbmF0aW9uIGEge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1yZXN1bHQtdGV4dCBhIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLmRpdmlkZXIge1xyXG5cdG1hcmdpbjogMCAwIDAgMTBweDtcclxufVxyXG5cclxuLnJlZmluZWQtYnktYmxvY2sge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItcmVmaW5lZC1ieS1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItcmVmaW5lZC1ieS1jb250YWluZXIgLmJyZWFkY3J1bWItcmVmaW5lZC1ieSB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMzQuNSU7XHJcbn1cclxuXHJcbi5zY3JvbGwgLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdHdpZHRoOiAyNCU7XHJcbn1cclxuXHJcbi5yZWZpbmVkLWJ5LWJsb2NrLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMThweCAwIDAgMDtcclxufVxyXG5cclxuLnNlYXJjaHJlZmluZSAucmVmaW5lZC1ieS1ibG9jay1jb250YWluZXIge1xyXG5cdHBhZGRpbmctdG9wOiAxMXB4O1xyXG59XHJcblxyXG4uc2VhcmNocmVmaW5lIC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHR3aWR0aDogODUlO1xyXG59XHJcblxyXG4uc2VhcmNocmVmaW5lIC5zY3JvbGwgLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdHdpZHRoOiAzNiU7XHJcbn1cclxuXHJcbi5yZWZpbmVkLWJ5LWJsb2NrLWNvbnRhaW5lciAuYnJlYWRjcnVtYi1yZWZpbmVtZW50LW5hbWUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFJlZmluZW1lbnRzICovXHJcbi5yZWZpbmVtZW50cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG51bC5sZXZlbC0xIHtcclxuXHRjbGVhcjogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucmVmaW5lbWVudHMgdWwubGV2ZWwtMSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdGNsZWFyOiBub25lO1xyXG59XHJcblxyXG4ucmVmaW5lbWVudHMgdWwubGV2ZWwtMSA+IGxpIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGIHVybCgnLi4vLi4vaW1hZ2VzL2FyaXR6aWFfc2tpbi9ibGFja19kb3duX2Fycm93LnBuZycpIDkwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdHBhZGRpbmc6IDEwcHggMzBweCAxMXB4IDE0cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0bWluLXdpZHRoOiBpbmhlcml0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG51bC5sZXZlbC0xIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCAwIC0ycHggMDtcclxuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbnVsLmxldmVsLTIgYSB7XHJcblx0bWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuXHJcbnVsLmxldmVsLTEgYS5zcGVjaWFsIHtcclxuXHRib3JkZXItYm90dG9tOiA0cHggc29saWQgY3VycmVudENvbG9yO1xyXG59XHJcblxyXG4ucmVmaW5lbWVudHMgdWwubGV2ZWwtMSBsaSB7XHJcblx0Lyogd2lkdGg6IDc5cHg7ICovXHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIHVsLmxldmVsLTIge1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1heC1oZWlnaHQ6IDM0NnB4O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA4cHggMCA3cHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxufVxyXG5cclxuLyogU2hvd2luZyBhIHNjcm9sbGJhciBvbiBzdWItbWVudXMgZm9yIHdlYmtpdCBvbiBPU1ggKi9cclxuLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgdWwubGV2ZWwtMjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgdWwubGV2ZWwtMjo6LXdlYmtpdC1zY3JvbGxiYXI6dmVydGljYWwge1xyXG5cdHdpZHRoOiAxMXB4O1xyXG59XHJcblxyXG4ucmVmaW5lbWVudHMgdWwubGV2ZWwtMSB1bC5sZXZlbC0yOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcclxuXHRoZWlnaHQ6IDExcHg7XHJcbn1cclxuXHJcbi5yZWZpbmVtZW50cyB1bC5sZXZlbC0xIHVsLmxldmVsLTI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRib3JkZXItcmFkaXVzOiA4cHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgdWwubGV2ZWwtMjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4ucmVmaW5lbWVudCBkaXYubGV2ZWwtMiB1bC5sZXZlbC0yIGEge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA0cHggMTRweCAzcHggMTRweDtcclxufVxyXG5cclxuLnJlZmluZW1lbnRzIHVsLmxldmVsLTEgdWwubGV2ZWwtMiBsaSB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5yZWZpbmVtZW50cyBkaXYubGV2ZWwtMiB7XHJcblx0bWFyZ2luOiAxMHB4IC0xNXB4O1xyXG5cdG1pbi13aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5yZWZpbmVtZW50cyBkaXYubGV2ZWwtMiB1bC5sZXZlbC0yIGxpIHtcclxuXHRwYWRkaW5nOiAzcHggMCAwIDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLmFyLWJveHNoYWRvdyB7XHJcblx0LW1zLWJveC1zaGFkb3c6IDAgMTBweCA0MHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDQwcHggN3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHRib3gtc2hhZG93OiAwIDEwcHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLyogTW9iaWxlIE1lbnUgKi9cclxuLm1lbnUtb3BlbixcclxuLm1lbnUtb3BlbiBib2R5IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubWVudS10cmlnZ2VyIHtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIFJlY2VudGVyaW5nIHRoZSBpdGVtICMgaW5zaWRlIGJhZyBpY29uLiAqL1xyXG4ubWVudS10cmlnZ2VyIC5tb2JpbGUtbWVudS1jYXJ0IC5tb2JpbGUtbWVudS1jYXJ0bnVtYmVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMC4xZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLm1vYmlsZS1zZWFyY2hpbmcgeyAvKiBpT1MgZGlzYWJsZSBzY3JvbGxpbmcgb2YgYmFja2dyb3VuZCAqL1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFyLXByb21vdGlvbmFsLWJhbm5lciA+IGEge1xyXG5cdHBhZGRpbmc6IDExcHggNDBweCA5cHghaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXItcHJvbW90aW9uYWwtYmFubmVyX19idG4tY2xvc2UgYSB7XHJcblx0bWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4uYXItbmF2aWdhdGlvbiB7XHJcblx0aGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG4uYXItbmF2aWdhdGlvbl9fY2F0ZWdvcnk6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYXItaGVhZGVyLS1hY3RpdmUtbGVmdCAuYXItbmF2aWdhdGlvbiB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1oZWFkZXItLXN0aWNreSAuYXItbmF2aWdhdGlvbl9fYmFja2dyb3VuZCB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNTZweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRjb250ZW50OiAnJztcclxufVxyXG5cclxuLmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciB7XHJcblx0aGVpZ2h0OiA1NnB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmFyLW5hdmlnYXRpb25fX2ZhZGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xyXG5cdHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcblx0ei1pbmRleDogNDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXItbmF2aWdhdGlvbl9fc2Nyb2xsIHtcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7IFx0XHJcbn1cclxuXHJcbi5hci1uYXZpZ2F0aW9uX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG5cclxuLmFyLW5hdmlnYXRpb25fX2NvbnRhaW5lciBhIHtcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uYXItaGVhZGVyLS1hY3RpdmUtbGVmdCAuYXItbmF2aWdhdGlvbl9fY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uYXItaGVhZGVyLS1hY3RpdmUtbGVmdCAuYXItbmF2aWdhdGlvbl9fY29udGFpbmVyIGEge1xyXG5cdC8qIFBvc2l0aW9uIGFuZCBaLWluZGV4IG5lZWRlZCBmb3IgSUUgKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmFyLWhlYWRlci0tc3RpY2t5IC5hci1uYXZpZ2F0aW9uX19jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxufVxyXG5cclxuLmFyLWhlYWRlci0tc3RpY2t5IC5hci1oZWFkZXJfX3V0aWxpdHkge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMy4zODU4MjY3NzE2NTM1NCU7XHJcbn1cclxuXHJcbi5hci1oZWFkZXJfX3V0aWxpdHk6YmVmb3JlIHtcclxuXHR3aWR0aDogMjRweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC0yM3B4O1xyXG5cdHRvcDogMDtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XHJcblx0Y29udGVudDogJyc7XHJcblx0Ym94LXNoYWRvdzogMTBweCAxMnB4IDIwcHggLTNweCB3aGl0ZTtcclxufVxyXG5cclxuLmFyLWhlYWRlcl9fdXRpbGl0eTphZnRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAtMTAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDI1JSk7XHJcblx0Y29udGVudDogJyc7XHJcbn1cclxuXHJcbi5hci1oZWFkZXItLXN0aWNreSAuYXItaGVhZGVyX191dGlsaXR5OmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmFyLWhlYWRlcl9fdXRpbGl0eSAuYXItaGVhZGVyX19wYW5lbC10cmlnZ2VyLFxyXG4uYXItaGVhZGVyX191dGlsaXR5ID4gYSB7XHJcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmFyLWhlYWRlciB7XHJcblx0aGVpZ2h0OiA1NnB4O1xyXG59XHJcblxyXG4uYXItaGVhZGVyX19wYW5lbCB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFyLWhlYWRlci0tYW5pbWF0ZSAuYXItaGVhZGVyX19wYW5lbCB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XHJcbn1cclxuXHJcbi5hci1oZWFkZXJfX3Njcm9sbCB7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uYXItaGVhZGVyX19wYW5lbC0taXMtYWN0aXZlIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG59XHJcblxyXG4uYXItaGVhZGVyX19wYW5lbC1jb250ZW50IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDMuMzg1ODI2NzcxNjUzNTQlO1xyXG59XHJcblxyXG4uYXItaGVhZGVyX19wYW5lbC0tcmlnaHQgLmFyLWhlYWRlcl9fcGFuZWwtY29udGVudCB7XHJcblx0cGFkZGluZy1yaWdodDogMy4zODU4MjY3NzE2NTM1NCU7XHJcbn1cclxuXHJcbi5hci1oZWFkZXJfX3BhbmVsLWNvbnRlbnQgLmxldmVsLTIgYSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXItaGVhZGVyX19wYW5lbC10cmlnZ2VyLS1pcy1hY3RpdmUsXHJcbi5hci1oZWFkZXJfX3BhbmVsLXRyaWdnZXItLWlzLWhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmFyLWhlYWRlcl9fcGFuZWwtY29udGVudCBhOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmFyLWhlYWRlci0tZGVza3RvcCB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYXItaGVhZGVyX191dGlsaXR5IHtcclxuXHRoZWlnaHQ6IDU2cHg7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiBGYWxsYmFjayBmb3IgSUUgKi9cclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4uYXItaGVhZGVyX191dGlsaXR5IC5hci1ib29rbWFyay0tbGlnaHQge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi5hci1oZWFkZXJfX3V0aWxpdHkgYTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5hci1oZWFkZXItLWFjdGl2ZS1yaWdodCAuYXItaGVhZGVyX191dGlsaXR5IHtcclxuXHR6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uYXItaGVhZGVyLS1hY3RpdmUtcmlnaHQgLmFyLWhlYWRlcl9fbG9nbyB7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLmFyLWhlYWRlcl9fYmFnIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi5hci1oZWFkZXJfX2JhZy1xdWFudGl0eSB7XHJcblx0dG9wOiAyMHB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMTdweDtcclxufVxyXG5cclxuLmFyLWhlYWRlcl9fYmFnOmhvdmVyIHJlY3QsXHJcbi5hci1oZWFkZXJfX2JhZy0taXMtYWN0aXZlIHJlY3Qge1xyXG5cdGZpbGw6ICMwMDA7XHJcbn1cclxuXHJcbi5hci1oZWFkZXJfX2JhZzpob3ZlciBzcGFuLFxyXG4uYXItaGVhZGVyX19iYWctLWlzLWFjdGl2ZSBzcGFuIHtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuLmFyLWhlYWRlcl9faGVscCB7XHJcblx0d2lkdGg6IDI3cHg7XHJcblx0aGVpZ2h0OiAyN3B4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbn1cclxuXHJcbi5hci1oZWFkZXJfX2hlbHAgc3BhbiB7XHJcbiAgdG9wOiAycHg7XHJcbn1cclxuXHJcbi5hci1tb2JpbGUtc2VhcmNoIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi5hci1oZWFkZXJfX3NlYXJjaC1mb3JtIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFyLWhlYWRlciAuYXItaGVhZGVyX19zZWFyY2gtaW5wdXQge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiA5cHggMjZweCAycHggMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdHdpZHRoOiAyNjBweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCA1MG1zIGVhc2U7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hci1oZWFkZXIgLmFyLWhlYWRlcl9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYXItaGVhZGVyIC5hci1oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFyLWhlYWRlciAuYXItaGVhZGVyX19zZWFyY2gtYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxufVxyXG5cclxuLmFyLWV4cG9zZWQtc2VhcmNoLS1pcy1hY3RpdmUgLmFyLWhlYWRlciAuYXItaGVhZGVyX19zZWFyY2gtaW5wdXQsXHJcbi5hci1oZWFkZXItLWFjdGl2ZS1yaWdodCAuYXItaGVhZGVyX19zZWFyY2gtaW5wdXQge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLyogY2xhc3MgZm9yIGNhdCBiYW4gY29udGVudCB0aGF0IG5lZWRzIHRvIGJlIGFkanVzdGVkIGZvciBicmVhZGNydW1iZXJzICovXHJcbi5hci1jYXRiYW4tLWFkanVzdC10b3Age1xyXG5cdG1hcmdpbi10b3A6IC0xMTlweDtcdFxyXG59XHJcblxyXG4vKiBFWFBPU0VEIFNFQVJDSCBPTiBNT0JJTEUgKi9cclxuLmFyLWV4cG9zZWQtc2VhcmNoIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAxM3B4O1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzNXB4KTtcclxuXHRoZWlnaHQ6IDMwcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuLmFyLWV4cG9zZWQtc2VhcmNoX19sYWJlbCB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbn1cclxuXHJcbi5hci1leHBvc2VkLXNlYXJjaC0taXMtYWN0aXZlIC5hci1oZWFkZXJfX2xvZ28ge1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbn1cclxuXHJcbi5hci1leHBvc2VkLXNlYXJjaC0taXMtYWN0aXZlIC5hci1leHBvc2VkLXNlYXJjaCB7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XHJcblx0b3BhY2l0eTogMTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5hci1leHBvc2VkLXNlYXJjaC0taXMtYWN0aXZlIC5hci1leHBvc2VkLXNlYXJjaF9fbGFiZWwge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmFyLW1pbmljYXJ0X19wcm9kdWN0IGE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmFyLW1pbmljYXJ0X19wcm9kdWN0IGE6aG92ZXIgLmFyLW1pbmljYXJ0X19wcm9kdWN0LW5hbWUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYXItaGVhZGVyX19wYW5lbC1jb250ZW50IC5hci1taW5pY2FydF9fdmlldy1jYXJ0OmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hci1zZWFyY2h0ZXJtLXZhbHVlOmhvdmVyIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG59XHJcblxyXG4vKiBUYWJsZXRzICg3NjhweCAtIDEwMjRweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5hci1oZWFkZXItLWFjdGl2ZS1sZWZ0IC5hci1uYXZpZ2F0aW9uX19mYWRlLFxyXG5cdC5hci1oZWFkZXItLXN0aWNreSAuYXItbmF2aWdhdGlvbl9fZmFkZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmFyLWhlYWRlcl9fbG9nbyB7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi8qIFBob25lcyAoMzIwcHggLSA3NjdweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmFyLWhlYWRlcl9fYmFnLXF1YW50aXR5IHtcclxuXHRcdHRvcDogMjNweDtcclxuXHR9XHJcblxyXG5cdC5hci1taW5pY2FydCB7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYXItaGVhZGVyX19sb2dvIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcblx0LmFyLW1pbmljYXJ0IC5qcy1taW5pY2FydF9fdG90YWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hci1taW5pY2FydF9fY29udGVudCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmFyLW1pbmljYXJ0X19jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTsgLyogY2FsYygxMDAlIC0ge2NoZWNrb3V0IGJ1dHRvbiBoZWlnaHR9KSAqL1xyXG5cdH1cclxuXHJcblx0LmFyLW1pbmljYXJ0X19wcm9kdWN0cyB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDkzcHgpOyAvKiBjYWxjKDEwMCUgLSB7Y2hlY2tvdXQgYnV0dG9uIGhlaWdodCArIHN1YnRvdGFsIGhlaWdodH0pICovXHJcblx0fVx0XHJcblxyXG5cdC5hci1taW5pY2FydF9fZW1wdHktbWVzc2FnZSB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdH1cclxuXHJcblx0LmFyLW1pbmljYXJ0IC5hci1taW5pY2FydF9fcHJvZHVjdHMtY29udGFpbmVyIHtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0fVxyXG5cclxuXHQvKiBNb2JpbGUgTmF2IFBhbmVscyAqL1xyXG5cdC5hci1tb2JpbGUtbmF2X19zZWFyY2gtcmVzdWx0cyB7XHJcblx0XHR0b3A6IDY0cHg7IFxyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcclxuXHR9XHJcblxyXG5cdC5hci1tb2JpbGUtbmF2X19zZWFyY2gsIFxyXG5cdC5hci1tb2JpbGUtbmF2X19jaGlsZC1oZWFkZXIge1xyXG5cdFx0aGVpZ2h0OiA1NnB4O1xyXG5cdH1cclxuXHJcblx0LmFyLW1vYmlsZS1uYXYgLm92ZXJmbG93LWF1dG8ge1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdH1cclxuXHJcblx0LmFyLW1vYmlsZS1uYXYge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExNSUpO1xyXG5cdH1cclxuXHRcclxuXHQuYXItbW9iaWxlLW5hdiB1bC5sZXZlbC0yIGxpIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5hci1tb2JpbGUtbmF2X19hY3RpdmU6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDNweDtcclxuXHRcdGhlaWdodDogM3B4O1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogN3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogOXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdH1cclxuXHRcclxuXHQuYXItbW9iaWxlLW5hdiBhOmFjdGl2ZSB7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuXHR9XHJcblxyXG5cdC5hci1tb2JpbGUtbmF2LS1uby10cmFuIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0LmFyLW1vYmlsZS1uYXYtLWlzLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1tb2JpbGUtbmF2X19vdmVybGF5IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblx0fVxyXG5cclxuXHQuYXItbW9iaWxlLW5hdl9fb3ZlcmxheS0taXMtYWN0aXZlIHtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0fVxyXG5cdFxyXG5cdGhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR9XHJcblxyXG5cdC5wdF9taW5oZWFkZXIgaGVhZGVyIC5hci1saW5rIHtcclxuXHRcdG1hcmdpbjogMTdweCA2JSAwIDA7XHJcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cdFxyXG59LyohIEBmaWxlIGFwcC51aS5mb290ZXIuY3NzICovXHJcblxyXG4vKlxyXG4qXHRAc2VjdGlvbnNcclxuKlx0LSBGb290ZXIgR2xvYmFsXHJcbipcdC0gTmV3c2xldHRlciBTaWduIFVwXHJcbipcdC0gTUlTQ1xyXG4qIFxyXG4qL1xyXG5cclxuLyogRm9vdGVyIEdsb2JhbCAqL1xyXG4jYXItZm9vdGVyIHAsXHJcbiNhci1mb290ZXIgYSB7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbiNhci1mb290ZXIgdWwgbGkgYSxcclxuI2FyLWZvb3RlciB1bCBsaSBwIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5uby10b3VjaCAjYXItZm9vdGVyIGE6aG92ZXIsXHJcbi5uby10b3VjaCAjYXItZm9vdGVyIGE6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4jYXItZm9vdGVyIC5waG9uZS1udW1iZXIge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcbn1cclxuXHJcbiNhci1mb290ZXIgLnBob25lLW51bWJlci1jb250YWluZXIgcCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXgtd2lkdGg6IDQwMHB4O1xyXG59XHJcblxyXG4vKiBOZXdzbGV0dGVyIFNpZ24gVXAgKi9cclxuLm5ld3NsZXR0ZXItY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuLm5ld3NsZXR0ZXItY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciBpbnB1dFt0eXBlPSdlbWFpbCddIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdHBhZGRpbmc6IDRweCAwLjdlbTtcclxuXHRsaW5lLWhlaWdodDogMS45ZW07XHJcblx0d2lkdGg6IDcwJTtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciAuYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNvbnRhaW5lci5idXR0b24ubmV3c2xldHRlci1zdWJtaXQge1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4ubmV3c2xldHRlci1jb250YWluZXIgLmVycm9yX21lc3NhZ2Uge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWNvbnRhaW5lciAubGVnYWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMzhweDtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1heC13aWR0aDogMzg5cHg7XHJcblx0d2lkdGg6IDk1JTtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY29udGFpbmVyIC5sZWdhbCBhIHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY29udGFpbmVyIC5sZWdhbCAubGVnYWwtY29udGVudCB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyMSwgMzEsIDQ0LCAwLjkpO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLm5ld3NsZXR0ZXItY29udGFpbmVyIC5sZWdhbCAuYXJyb3ctdXAge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKDIxLCAzMSwgNDQsIDAuOSk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNhci1mb290ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIge1xyXG5cdHdpZHRoOiA3MCU7XHJcbn1cclxuXHJcbiNhci1mb290ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5uZXdzbGV0dGVyLWFycm93IHtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDdweDtcclxufVxyXG5cclxuI2FyLWZvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLm5ld3NsZXR0ZXItc3VibWl0IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuI2FyLWZvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIC5lcnJvciBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbiNhci1mb290ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciAuZXJyb3IgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzIHtcclxuXHRib3JkZXItY29sb3I6ICNFNzEzMTY7XHJcbn1cclxuXHJcbiNhci1mb290ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5sZWdhbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRtYXJnaW4tdG9wOiAxNnB4O1xyXG59XHJcblxyXG4jYXItZm9vdGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAubGVnYWwgLmxlZ2FsLWNvbnRlbnQge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuI2FyLWZvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLmxlZ2FsIC5hcnJvdy11cCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmV3c2xldHRlciAtIEZvb3RlciBPdmVycmlkZSAqL1xyXG4jYXItZm9vdGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcblx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxufVxyXG5cclxuI2FyLWZvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuI2FyLWZvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuNCk7XHJcblx0cGFkZGluZzogNHB4IDA7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjIzMDg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jYXItZm9vdGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxyXG4jYXItZm9vdGVyIC5uZXdzbGV0dGVyLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLm5ld3NsZXR0ZXIgaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjQxLCAyNDEsIDI0MSwgMSk7XHJcbn1cclxuXHJcbiNhci1mb290ZXIgLm5ld3NsZXR0ZXItY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIubmV3c2xldHRlciBpbnB1dFt0eXBlPSd0ZXh0J106LXdlYmtpdC1hdXRvZmlsbCxcclxuI2FyLWZvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIGlucHV0W3R5cGU9J2VtYWlsJ106LXdlYmtpdC1hdXRvZmlsbCB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjMDAwIGluc2V0O1xyXG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjRkZGO1xyXG5cdGJvcmRlci1jb2xvcjogI0ZGRjtcclxufVxyXG5cclxuI2FyLWZvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci5uZXdzbGV0dGVyIC5idXR0b24ge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFRyYWZmaWMgY2FwdHVyZSBzcGVjaWZpYyAgKi9cclxuLmFyLW5ld3NsZXR0ZXJfX2VtYWlsLWlucHV0LFxyXG4uYXItbmV3c2xldHRlcl9fc3VibWl0LWJ0biB7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbiNhci10cmFmZmljLWNhcHR1cmUgLmFyLW5ld3NsZXR0ZXJfX2VtYWlsLWlucHV0IHsgLyogbmVlZCB0aGUgIyB0byBvdmVycmlkZSB0aGUgZ2xvYmFsLmNzcyB2YWx1ZXMgKi8gXHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdHBhZGRpbmc6IDRweCAuN2VtO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi5hci1uZXdzbGV0dGVyX19zdWJtaXQtYnRuIHtcclxuXHRwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5uby10b3VjaCAuYXItbmV3c2xldHRlcl9fc3VibWl0LWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMTUpO1xyXG59XHJcblxyXG5kaXYudGhhbmtzIHtcclxuXHRjb2xvcjogIzk5OTtcclxuXHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNSVNDICovXHJcblxyXG4jb3BlbiB7XHJcblx0d2lkdGg6IDY1cHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5hci1jb3VudHJ5LXNlbGVjdF9fZHJvcGRvd24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0Lyogb3ZlcndyaXRlIFNhZmFyaSBnbG9iYWwgc3R5bGVzICovXHJcblx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2FyLWZvb3RlciAuYXItZm9vdGVyX19jb3B5cmlnaHQgdWwgbGkge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4jYXItZm9vdGVyIC5hci1mb290ZXJfXzQwNCBwLFxyXG4jYXItZm9vdGVyIC5hci1mb290ZXJfXzQwNCBhIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyogUGhvbmVzICgzMjBweCAtIDc2N3B4KSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxyXG5cdC8qIEZvb3RlciAqL1xyXG5cdCNhci1mb290ZXIgZm9vdGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCNhci1mb290ZXIgdWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjYXItZm9vdGVyIC5waG9uZS1udW1iZXItY29udGFpbmVyIHAge1xyXG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0I2FyLWZvb3RlciAubmV3c2xldHRlci1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC8qIFRyYWZmaWMgY2FwdHVyZSBzcGVjaWZpYyAgKi9cclxuXHQjYXItdHJhZmZpYy1jYXB0dXJlIC5hci1uZXdzbGV0dGVyX19lbWFpbC1pbnB1dCB7IC8qIG5lZWQgdGhlICMgdG8gb3ZlcnJpZGUgdGhlIGdsb2JhbC5jc3MgdmFsdWVzICovIFxyXG5cdFx0bWFyZ2luOiAwIDAgMTAlIDAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLyogRnVsbHNjcmVlbiBWaWRlbyAqL1xyXG4jdmlkZW8tZnVsbHNjcmVlbiB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR6LWluZGV4OiA1MDAwMDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4jdmlkZW8tZnVsbHNjcmVlbiAuYnRuLXZpZGVvLWNsb3NlIHtcclxuXHRoZWlnaHQ6IDU1cHg7XHJcblx0d2lkdGg6IDU1cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMTVweDtcclxuXHRsZWZ0OiAxNXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9vdmVybGF5LWNsb3NlLWJsYWNrLmdpZicpIG5vLXJlcGVhdDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn0vKiBMb2FkZXJzICovXHJcbi5sb2FkZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiA5OTk5OTk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubG9hZGVyLWJnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0b3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ubG9hZGVyLWluZGljYXRvciB7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiA1MCU7XHJcblx0d2lkdGg6IDY0cHg7XHJcblx0aGVpZ2h0OiA2NHB4O1xyXG5cdG1hcmdpbi10b3A6IC0zMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9sb2FkaW5nLXNtYWxsLmdpZicpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2xvYWRpbmctc21hbGwuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0bWluLWhlaWdodDogMTUwcHg7XHJcbn1cclxuLnBhc3N3b3JkLWlucHV0X19vdXRlci13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1pbnB1dF9fb3V0ZXItd3JhcHBlciAucGFzc3dvcmQtaW5wdXQge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFzc3dvcmQtaW5wdXRfX291dGVyLXdyYXBwZXIgLnBhc3N3b3JkLWlucHV0X19yZXZlYWwtY3RhIHtcclxuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuc3Bhbi5lcnJvciB+IC5wYXNzd29yZC1pbnB1dF9fcmV2ZWFsLWN0YSB7XHJcblx0dG9wOiAzNiU7XHJcbn1cclxuXHJcbi5wYXNzd29yZC1pbnB1dF9fb3V0ZXItd3JhcHBlciAucGFzc3dvcmQtaW5wdXRfX3JldmVhbC1jdGE6aG92ZXIsXHJcbi5wYXNzd29yZC1pbnB1dF9fb3V0ZXItd3JhcHBlciAucGFzc3dvcmQtaW5wdXRfX3JldmVhbC1jdGE6Zm9jdXMge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucGFzc3dvcmQtaW5wdXQ6bm90KC5wYXNzd29yZC1pbnB1dC0tcmV2ZWFsZWQpIH4gLnBhc3N3b3JkLWlucHV0X19yZXZlYWwtY3RhIC5wYXNzd29yZC1pbnB1dF9faGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhc3N3b3JkLWlucHV0LS1yZXZlYWxlZCB+IC5wYXNzd29yZC1pbnB1dF9fcmV2ZWFsLWN0YSAucGFzc3dvcmQtaW5wdXRfX3Nob3cge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn0vKiBRdWlja3ZpZXcvTWVkaWF2aWV3IEJ1dHRvbnMgKi9cclxuI3F1aWNrdmlld2J1dHRvbixcclxuI3F1aWNrc2hvcGJ1dHRvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMjtcclxuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHRyaWdodDogMDtcclxuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XHRcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcbn1cclxuI3F1aWNrc2hvcGJ1dHRvbiB7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiBhdXRvO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxufVxyXG4jcXVpY2t2aWV3YnV0dG9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG92ZXJmbG93OiBpbml0aWFsO1xyXG59XHJcbiNxdWlja3ZpZXdidXR0b24gc3BhbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XHJcblx0bWFyZ2luOiA0cHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG59XHJcbi5uby10b3VjaCAjcXVpY2t2aWV3YnV0dG9uOmhvdmVyLFxyXG4ubm8tdG91Y2ggI3F1aWNrdmlld2J1dHRvbjpmb2N1cyB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG4jcXVpY2tzaG9wYnV0dG9uLmRpc2FibGVkIHtcclxuXHRjb2xvcjogI0NDQztcclxufVxyXG4ubm8tdG91Y2ggLnByb2R1Y3QtaW1hZ2U6aG92ZXIgI3F1aWNrdmlld2J1dHRvbixcclxuLm5vLXRvdWNoIC5hci1xdWlja3Nob3AgLnByb2R1Y3QtaW1hZ2U6aG92ZXIgI3F1aWNrc2hvcGJ1dHRvbixcclxuLm5vLXRvdWNoIC5wcm9kdWN0LWltYWdlOmZvY3VzICNxdWlja3ZpZXdidXR0b24sXHJcbi5uby10b3VjaCAuYXItcXVpY2tzaG9wIC5wcm9kdWN0LWltYWdlOmZvY3VzICNxdWlja3Nob3BidXR0b24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5uby10b3VjaCAucHJvZHVjdC1pbWFnZTpob3ZlciAucHJvZHVjdC1sYWJlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1jYXJvdXNlbC13aXNobGlzdF9fc3dpcGVyIC5wcm9kdWN0LWltYWdlOmhvdmVyIC5wcm9kdWN0LWxhYmVsLS1sb3ctc3RvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0vKiBCYWNrIHRvIFRvcCAqL1xyXG4jYnRuLWJhY2tUb3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMjVweDtcclxuXHRib3R0b206IDEwcHg7XHJcblx0ei1pbmRleDogMjA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZzogOHB4IDQwcHggN3B4IDEycHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn1cclxuXHJcbiNidG4tYmFja1RvcCAuYXItaWNvbiB7XHJcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbi5uby10b3VjaCAjYnRuLWJhY2tUb3A6aG92ZXIsXHJcbi5uby10b3VjaCAjYnRuLWJhY2tUb3A6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn0vKiBTZWFyY2ggU3VnZ2VzdGlvbiAqL1xyXG5cclxuLyogU3R5bGVzIGJvdGggdjIgYW5kIHYzIHN1Z2dlc3Rpb25zLiAqL1xyXG5cclxuLmFyLXN1Z2dlc3Rpb24tcmVzdWx0cyB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4uYXItc3VnZ2VzdGlvbi1yZXN1bHRzOmVtcHR5IHtcclxuXHRwYWRkaW5nOiAwOyAvKiByZW1vdmUgcGFkZGluZyB3aGVuIHRoZSBjb250YWluZXIgaXMgZW1wdHkgKi9cclxufVxyXG5cclxuLmFyLXN1Z2dlc3Rpb24tcmVzdWx0cyAuYXItc2VhcmNodGVybSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYXItc3VnZ2VzdGlvbi1yZXN1bHRzIC5hci1zZWFyY2h0ZXJtIGE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmFyLXN1Z2dlc3Rpb24tcmVzdWx0cyAuYXItc3VnZ2VzdGlvbnMge1xyXG5cdHdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1oZWFkZXJfX3NlYXJjaC1yZXN1bHRzIC5hci1zdWdnZXN0aW9uLXJlc3VsdHNfX3N1Z2dlc3RlZCAuYXItc2VhcmNodGVybS5hY3RpdmUsXHJcbi5uby10b3VjaCAuYXItc3VnZ2VzdGlvbi1yZXN1bHRzIC5hci1zZWFyY2h0ZXJtLXByb2R1Y3QuYWN0aXZlLFxyXG4ubm8tdG91Y2ggLmFyLXN1Z2dlc3Rpb24tcmVzdWx0cyBkaXYuYXItc2VhcmNodGVybS5hY3RpdmUgc3BhbjpmaXJzdC1jaGlsZCxcclxuLm5vLXRvdWNoIC5hci1zdWdnZXN0aW9uLXJlc3VsdHMgLmFyLXN1Z2dlc3Rpb25zIC5hci1zZWFyY2h0ZXJtLmFjdGl2ZSBzcGFuOmZpcnN0LWNoaWxkIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI21vYmlsZS1zZWFyY2ggLmFyLXN1Z2dlc3Rpb24tcmVzdWx0cyAuYXItc3VnZ2VzdGlvbnMge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYXItc3VnZ2VzdGlvbi1yZXN1bHRzLm1vYmlsZS1zdWdnZXN0aW9ucyB7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn0gXHJcblxyXG4uYXItc3VnZ2VzdGlvbi1yZXN1bHRzLm1vYmlsZS1zdWdnZXN0aW9ucyA+IGRpdjpmaXJzdC1jaGlsZCB7IC8qIHJlc2V0IHRoZSBzcGFjaW5nIGZvciB0aGUgZmlyc3Qgc3VnZ2VzdGlvbiAqL1xyXG5cdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0cGFkZGluZy10b3A6IDBweDtcclxufVxyXG5cclxuLmFyLXN1Z2dlc3Rpb24tcmVzdWx0cy5tb2JpbGUtc3VnZ2VzdGlvbnMgZGl2LmFyLXNlYXJjaHRlcm0gLmFyLXNlYXJjaHRlcm0tcHJvZHVjdC1kZXNjIHtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuLmFyLXN1Z2dlc3Rpb24tcmVzdWx0cy5tb2JpbGUtc3VnZ2VzdGlvbnMgZGl2LmFyLXNlYXJjaHRlcm0uYXItc2VhcmNodGVybS1wcm9kdWN0IGEge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5hci1zdWdnZXN0aW9uLXJlc3VsdHMubW9iaWxlLXN1Z2dlc3Rpb25zIGRpdi5hci1zZWFyY2h0ZXJtLmFyLXNlYXJjaHRlcm0tcHJvZHVjdCAuYXItc2VhcmNodGVybS1wcm9kdWN0LWltYWdlIHtcclxuXHRyaWdodDogMTVweDtcclxufVxyXG4vKiBab29tICovXHJcbi56b29tUGFkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0ei1pbmRleDogOTk7XHJcblx0Y3Vyc29yOiBjcm9zc2hhaXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi56b29tUHJlbG9hZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHQtbW96LW9wYWNpdHk6IDAuODtcclxuXHRvcGFjaXR5OiAwLjg7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gODApO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDhweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvem9vbWxvYWRlci5naWYnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDQzcHggMzBweDtcclxuXHR6LWluZGV4OiAxMTA7XHJcblx0d2lkdGg6IDkwcHg7XHJcblx0aGVpZ2h0OiA0M3B4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHQqd2lkdGg6IDEwMHB4O1xyXG5cdCpoZWlnaHQ6IDQ5cHg7XHJcbn1cclxuXHJcbi56b29tUHVwIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0LW1vei1vcGFjaXR5OiAwLjY7XHJcblx0b3BhY2l0eTogMC42O1xyXG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eSA9IDYwKTtcclxuXHR6LWluZGV4OiAxMjA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0ei1pbmRleDogMTAxO1xyXG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xyXG59XHJcblxyXG4uem9vbU92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGOy8qIG9wYWNpdHk6MC41OyBcclxuICAqL1xyXG5cdHotaW5kZXg6IDUwMDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0ei1pbmRleDogMTAxO1xyXG59XHJcblxyXG4uem9vbVdpbmRvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiA0MHB4O1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0ei1pbmRleDogNjAwMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0ei1pbmRleDogMTEwO1xyXG59XHJcblxyXG4uem9vbVdyYXBwZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi56b29tV3JhcHBlclRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAjOTk5O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGhlaWdodDogMThweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHotaW5kZXg6IDEyMDtcclxuXHQtbW96LW9wYWNpdHk6IDAuNjtcclxuXHRvcGFjaXR5OiAwLjY7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gNjApO1xyXG59XHJcblxyXG4uem9vbVdyYXBwZXJJbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ei1pbmRleDogMTEwO1xyXG59XHJcblxyXG4uem9vbVdyYXBwZXJJbWFnZSBpbWcge1xyXG5cdGJvcmRlcjogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAxO1xyXG59XHJcblxyXG4uem9vbUlmcmFtZSB7XHJcblx0ei1pbmRleDogLTE7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xyXG5cdC1tb3otb3BhY2l0eTogMC44O1xyXG5cdG9wYWNpdHk6IDAuODtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogQ2hhdCBub3cgYnViYmxlICovXHJcbi5jaGF0LWxpbmstY29udGFpbmVyIC5jaGF0LWxpbmtfX2NoYXQtbm93IHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHdpZHRoOiAxMDBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC02MnB4O1xyXG5cdHRvcDogLTcwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDEwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5jaGF0LWxpbmstY29udGFpbmVyIC5jaGF0LWxpbmtfX2NoYXQtbm93LmNoYXQtbGlua19fY2hhdC1ub3ctLXZpc2libGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY2hhdC1saW5rLWNvbnRhaW5lciAuY2hhdC1saW5rX19jaGF0LW5vdzo6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC05cHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLXdpZHRoOiA5cHggMCAwIDE4cHg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVweDtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uY2hhdC1saW5rLWNvbnRhaW5lciAuY2hhdC1saW5rX19jaGF0LW5vdzo6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAtN3B4O1xyXG5cdHdpZHRoOiAzcHg7XHJcblx0aGVpZ2h0OiA1cHg7XHJcblx0ei1pbmRleDogMTtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCAxMHB4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcblx0Ym94LXNoYWRvdzogMCAxMHB4IDE1cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcbn1cclxuXHJcbi8qIFR3aWxpbyBDaGF0ICovXHJcbi5Ud2lsaW8tRW50cnlQb2ludCB7IFxyXG5cdC8qdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAhaW1wb3J0YW50OyovXHJcblx0ei1pbmRleDogOTkgIWltcG9ydGFudDsgLyogUHJldmVudCBjaGF0IGJ1YmJsZSBmcm9tIGdvaW5nIG92ZXIgaGVhZGVyICovXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5Ud2lsaW8tTWFpbkNvbnRhaW5lciB7IFxyXG5cdFx0ei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7IC8qIE5lZWQgdG8gb3ZlcnJpZGUgRkFRIHotaW5kZXggb2YgMTAwMDAwICovXHJcblx0fVxyXG59LyogUXVpY2t2aWV3ICovXHJcbiNRdWlja1ZpZXdEaWFsb2cge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG59XHJcblxyXG4jUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LXNpbWlsYXIsXHJcbiNRdWlja1ZpZXdEaWFsb2cgLmZyZWUtc2hpcHBpbmctdGhyZXNob2xkIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtZGV0YWlscyB7XHJcblx0ZmxleC1ncm93OiAxO1xyXG5cdG1heC13aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcclxufVxyXG5cclxuI1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZTpob3ZlciAuYXItaWNvbixcclxuI1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZTpmb2N1cyAuYXItaWNvbiB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuI1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZS1uYXYge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucy0tY29sbGVjdGlvbiAuYXR0cmlidXRlLWNvbG9yIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLWljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtMTcuNXB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRvcGFjaXR5OiAwLjQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuI1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItaWNvbi1hcnJvdy1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLWljb24tYXJyb3ctbGVmdCB7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLmFyLXF1aWNrdmlldyAucHJvZHVjdC1pbWFnZSBpbWcsXHJcbi5hci1xdWlja3ZpZXcgLnByb2R1Y3QtaW1hZ2UgdmlkZW8sXHJcbi5hci1xdWlja3ZpZXcgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuI1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX3ZpZGVvLXdyYXBwZXIgaW1nLFxyXG4jUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciBpbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbWVkaWEuYWN0aXZlLFxyXG4jUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1xdWlja3ZpZXctcHJvZHVjdF9fY2FwdGlvbi5hY3RpdmUsXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX192aWRlby13cmFwcGVyLmFjdGl2ZSAge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2Uge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdHotaW5kZXg6IDEwNDk7XHJcbn1cclxuXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wcm9kdWN0LWJyYW5kLFxyXG4jUXVpY2tWaWV3RGlhbG9nIC5wZHAtcHJvZHVjdC1uYW1lIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByaWNlLXByb21vdGlvbi1iYWRnZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4jUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtaW4taGVpZ2h0OiA5MHB4O1xyXG59XHJcblxyXG4jUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2UgLmF0dHJpYnV0ZSAudmFsdWUge1xyXG5cdG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuI1F1aWNrVmlld0RpYWxvZyAuYXItc2l6ZS1jaGFydC1saW5rLFxyXG4jUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWNvbnRlbnRfX3NpemUtZGV0YWlscyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI1F1aWNrVmlld0RpYWxvZyAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4jUXVpY2tWaWV3RGlhbG9nIC5hZGQtd2lzaGxpc3Qge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtcHJpY2UgLnByaWNlLXByb21vdGlvbi1iYWRnZSwgXHJcbiNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtcHJpY2UgLnByb21vLW1zZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLFxyXG4udWktZGlhbG9nIC5hci1xdWlja3ZpZXctdGl0bGViYXItY2xvc2Uge1xyXG5cdHBhZGRpbmc6IDIwcHggMTJweDtcclxufVxyXG5cclxuLnVpLWRpYWxvZyAuYXItcXVpY2t2aWV3LXRpdGxlYmFyLWNsb3NlIHtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG5cclxufVxyXG5cclxuLmFyLWdlbmVyaWMtc2hlZXQgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0cmlnaHQ6IDhweDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLnVpLWRpYWxvZy5xdWlja3ZpZXcgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHRcclxuXHQvKiBRdWlja3ZpZXcgKi9cclxuXHQudWktZGlhbG9nLmFyLWdlbmVyaWMtc2hlZXQsXHJcblx0LnVpLWRpYWxvZy5xdWlja3ZpZXcge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcblx0fVxyXG5cdFxyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnVpLWRpYWxvZy5xdWlja3ZpZXctLW9wZW4ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdFxyXG5cdC51aS1kaWFsb2cucXVpY2t2aWV3IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cGFkZGluZzogMTFweCA2cHggMTJweCA4cHg7XHJcblx0fVxyXG5cclxuXHQucXVpY2t2aWV3LWhlYWRlciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0fVxyXG5cdC5xdWlja3ZpZXctaGVhZGVyIHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdHdpZHRoOiA0OHB4O1xyXG5cdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRtYXJnaW46IDUwcHggMCA0cHggMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIuNXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHQjUXVpY2tWaWV3RGlhbG9nIHtcclxuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnF1aWNrdmlldy1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHR9XHJcblx0XHJcblx0LmFyLWdlbmVyaWMtc2hlZXRfX2NvbnRhaW5lcixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBJbmVydGlhIHNjcm9sbGluZyBuZWVkcyBvdmVyZmxvdy15IGFuZCBvdmVyZmxvdy1zY3JvbGxpbmcuKi9cclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtaGVscC1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXBscF9fcXVpY2t2aWV3IC5hZGQtd2lzaGxpc3Qge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXBscF9fcXVpY2t2aWV3IC5hZGQtd2lzaGxpc3QgLnBkcC1oZWxwLW1vYmlsZSBhLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QgLmFyLXN0eWxlZHdpdGggLmFyLXN0eWxlZHdpdGhfX2xpbmstY29udGFpbmVyIGltZy5hci1zdHlsZWR3aXRoX19saW5rLWltYWdlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvKiBRdHkgc3RlcHBlciBpcyB2aXNpYmxlIG9uIGNhcnQgYW5kIG5vdCBvbiBQTFAsIHNvIHdlIG5lZWQgdG8gcmVkdWNlIHRoZSBwYWRkaW5nIG9uIHNpemUgc2VsY3RvciB0byBrZWVwIHRoZSBidXR0b24gc3BhY2luZyB0aGUgc2FtZSAqL1xyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXBscF9fcXVpY2t2aWV3IC5hdHRyaWJ1dGUtc2l6ZSBsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbWVkaWEsXHJcblx0I1F1aWNrVmlld0RpYWxvZyAuYXItcHJvZHVjdC1pbWFnZXNfX3ZpZGVvLXdyYXBwZXIgaW1nLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QtaW1hZ2VzX192aWRlby13cmFwcGVyIHZpZGVvLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1sYXN0IHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTZweCkhaW1wb3J0YW50O1xyXG5cdFx0bWF4LWhlaWdodDogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0cy1pdGVtIGltZyxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB2aWRlbyB7XHJcblx0XHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWRldGFpbHMge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41Mzg0O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5idXR0b24uY2FuY2VsLWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC1pbWFnZSAuYXItaWNvbixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1xdWlja3ZpZXctcHJvZHVjdC1pbWFnZV9fY291bnRlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucGRwLXBhbmVsLWluZm8ucGRwLXBhbmVsLXB1cmNoYXNlLFxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnBkcC1wYW5lbC1wdXJjaGFzZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMtLWNvbGxlY3Rpb24gLmF0dHJpYnV0ZS1jb2xvciB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2UtZGVmYXVsdCxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcmljZS1zdGFuZGFyZCxcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcmljZS1zYWxlcyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0XHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJpY2Utc3RhbmRhcmQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRvcGFjaXR5OiAuNjtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIHtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZTpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdH1cclxuXHJcblx0I1F1aWNrVmlld0RpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUucXVhbnRpdHkge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiA0NyU7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZS5jb2xvciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wZHAtcHJvZHVjdC1icmFuZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgLnNlbGVjdC1zaXplLWVycm9yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5zZWxlY3Qtc2l6ZS1lcnJvcixcclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5hci1wcm9kdWN0X19zcGVjaWFsLW9yZGVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNRdWlja1ZpZXdEaWFsb2cgIC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5hZGQtd2lzaGxpc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hci1wcm9kdWN0LWltYWdlc19fdmlkZW8td3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0XHJcblx0LnVpLWRpYWxvZy5hci1nZW5lcmljLXNoZWV0IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5hci1xdWlja3ZpZXdfX3ZpZXctZGV0YWlscyB7XHJcblx0XHR0b3A6IC0xNDBweDtcclxuXHRcdGxlZnQ6IDIwMHB4O1xyXG5cdH1cclxufSBcclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCNxdWlja3ZpZXdidXR0b24ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogN3B4O1xyXG5cdH1cclxuXHQjUXVpY2tWaWV3RGlhbG9nIC5wcm9kdWN0LWltYWdlIC5hY3RpdmUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVx0XHJcbn1cclxuXHJcblxyXG4vKiBTd2lwZXIgKi9cclxuLmFyLXN3aXBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogNjRweCAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uYXItcGlsbC1zd2lwZXJfX3BscCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5hci1waWxsLXN3aXBlcl9fcGxwIC5hci1zd2lwZXIge1xyXG5cdG1hcmdpbjogMCAwIDMwcHggMDtcdFxyXG59XHJcbi5hci1waWxsLXN3aXBlcl9faG9tZSB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7IFxyXG59XHJcbi5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLmFyLXBpbGwtc3dpcGVyX19ob21lIC5hci1zd2lwZXItaXRlbSB7XHJcblx0cGFkZGluZzogOHB4IDA7XHJcbn1cclxuLmFyLXBpbGwtc3dpcGVyX19ob21lIC5hci1zd2lwZXItYnV0dG9ucyA+IGRpdiB7IFxyXG5cdHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlOyBcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDcwcHggMDtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcbi5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyLXNjcm9sbCB7XHJcblx0cG9pbnRlci1ldmVudHM6IHZpc2libGU7XHJcblx0bWFyZ2luOiA3MHB4IDA7XHJcbn1cclxuXHJcbi5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyLWJ1dHRvbnMgZGl2LFxyXG4ubm8tdG91Y2ggLmFyLXBpbGwtc3dpcGVyX19ob21lIC5hci1zd2lwZXItYnV0dG9ucyBkaXY6aG92ZXIsXHJcbi5uby10b3VjaCAuYXItcGlsbC1zd2lwZXJfX2hvbWUgLmFyLXN3aXBlci1idXR0b25zIGRpdjpmb2N1cyxcclxuLm5vLXRvdWNoIC5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyLWJ1dHRvbnMgZGl2LmRpc2FibGVkOmhvdmVyLCBcclxuLm5vLXRvdWNoIC5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyLWJ1dHRvbnMgZGl2LmRpc2FibGVkOmZvY3VzIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyLWJ1dHRvbnMge1xyXG5cdHBhZGRpbmc6IDA7IFxyXG59XHJcblxyXG4uYXItcGlsbC1zd2lwZXJfX2hvbWUgLmFyLXN3aXBlci1idXR0b25zIC5hci1zd2lwZXItcHJldiAge1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyLWJ1dHRvbnMgLmFyLXN3aXBlci1uZXh0ICB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubm8tanMgLmFyLXN3aXBlcixcclxuLmFyLXN3aXBlci10YWJfX3N3aXBlciAuYXItc3dpcGVyIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYXItc3dpcGVyIGg1IHtcclxuXHRmb250LXNpemU6IDEuMjMxcmVtO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuaHRtbDpsYW5nKGZyLUNBKSAuYXItc3dpcGVyIGg1IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1NXB4O1xyXG59XHJcblxyXG4uYXItc3dpcGVyIGg1IGEsXHJcbi5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0tZW5kIGEsXHJcbi5hci1jdXN0b20tc3dpcGVyIC5hci1zd2lwZXItaXRlbS1lbmQgYSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5uby10b3VjaCAuYXItc3dpcGVyIGg1IGE6aG92ZXIsXHJcbi5uby10b3VjaCAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtLWVuZCBhOmhvdmVyLFxyXG4ubm8tdG91Y2ggLmFyLWN1c3RvbS1zd2lwZXIgLmFyLXN3aXBlci1pdGVtLWVuZCBhOmhvdmVyLFxyXG4ubm8tdG91Y2ggLmFyLXN3aXBlciBoNSBhOmZvY3VzLFxyXG4ubm8tdG91Y2ggLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbS1lbmQgYTpmb2N1cyxcclxuLm5vLXRvdWNoIC5hci1jdXN0b20tc3dpcGVyIC5hci1zd2lwZXItaXRlbS1lbmQgYTpmb2N1cyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLmFyLXN3aXBlciAuYXItc3dpcGVyLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDclO1xyXG5cdGhlaWdodDogODAlO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwJTtcclxuXHJcblx0LyogZGlzcGxheTogbm9uZTsgXHJcbiAgKi9cclxufVxyXG5cclxuLyogLm5vLXRvdWNoIC5hci1zd2lwZXI6aG92ZXIgLmFyLXN3aXBlci1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fSAqL1xyXG4uYXItc3dpcGVyIC5hci1zd2lwZXItYnV0dG9uLmFyLXN3aXBlci1wcmV2IHtcclxuXHRsZWZ0OiAwO1xyXG5cdGN1cnNvcjogdy1yZXNpemU7XHJcbn1cclxuXHJcbi8qcGlsbCBzd2lwZXIgaGFzIHRoZSByaWdodCBhbmQgbGVmdCBhcnJvdyBhdCB0aGUgcmlnaHQgb2YgdGhlIHNjcmVlbiAqL1xyXG4uYXItcGlsbC1zd2lwZXIgLmFyLXN3aXBlciAuYXItc3dpcGVyLWJ1dHRvbi5hci1zd2lwZXItcHJldiB7XHJcblx0cmlnaHQ6IDclO1xyXG59XHJcbi5hci1zd2lwZXIgLmFyLXN3aXBlci1idXR0b24uYXItc3dpcGVyLW5leHQge1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGN1cnNvcjogZS1yZXNpemU7XHJcbn1cclxuXHJcbi5hci1zd2lwZXIgLmFyLXN3aXBlci1idXR0b24uYXItc3dpcGVyLXByZXYuZGlzYWJsZWQsXHJcbi5hci1zd2lwZXIgLmFyLXN3aXBlci1idXR0b24uYXItc3dpcGVyLW5leHQuZGlzYWJsZWQge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmFyLXN3aXBlciAuYXItc3dpcGVyLWJ1dHRvbi5hci1zd2lwZXItcHJldi5kaXNhYmxlZCBhLFxyXG4uYXItc3dpcGVyIC5hci1zd2lwZXItYnV0dG9uLmFyLXN3aXBlci1uZXh0LmRpc2FibGVkIGEge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYXItc3dpcGVyIC5hci1zd2lwZXItYnV0dG9uIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyogdmlzdWFsIFN3aXBlciBDU1MgKi9cclxuLmFyLXZpc3VhbC1zd2lwZXIgLmFyLXN3aXBlciB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXItdmlzdWFsLXN3aXBlciAuYXItc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1zd2lwZXItdGFiX190YWI6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmFyLXZpc3VhbC1zd2lwZXJfX2xpbms6aG92ZXIgLmFyLXZpc3VhbC1zd2lwZXJfX292ZXJsYXkge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN3aXBlciBjb250cm9scyAobmV4dCwgcHJldiwgc2Nyb2xsYmFyKSAqL1xyXG4uYXItc3dpcGVyX19jb250cm9scyAuYXItc3dpcGVyLXNjcm9sbCB7XHJcblx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8qIEZpcmVmb3ggc3BlY2lmaWMgKi9cclxufVxyXG5cclxuLmFyLXN3aXBlcl9fY29udHJvbHMgLmFyLXN3aXBlci1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMnB4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmFyLXN3aXBlcl9fY29udHJvbHM6aG92ZXIgLmFyLXN3aXBlci1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1zd2lwZXJfX2NvbnRyb2xzOmhvdmVyIC5hci1zd2lwZXItc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbn1cclxuXHJcbi5hci1zd2lwZXIuYXItc3dpcGVyX19jb250cm9scyAuYXItc3dpcGVyLWJ1dHRvbiB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG59XHJcblxyXG4uYXItc3dpcGVyLmFyLXN3aXBlcl9fY29udHJvbHMgLmFyLXN3aXBlci1idXR0b24ge1xyXG5cdHdpZHRoOiA0JTtcclxuXHRoZWlnaHQ6IDIzJTtcclxuXHRtaW4taGVpZ2h0OiA0NnB4O1xyXG5cdHRvcDogNTAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbn1cclxuXHJcbi5uby10b3VjaCAuYXItc3dpcGVyLmFyLXN3aXBlcl9fY29udHJvbHMgLmFyLXN3aXBlci1idXR0b246aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xyXG59XHJcblxyXG4uYXItc3dpcGVyLmFyLXN3aXBlcl9fY29udHJvbHMgLmFyLXN3aXBlci1idXR0b24gYSB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGZpbHRlcjogaW52ZXJ0KDEpO1xyXG59XHJcblxyXG4uYXItc3dpcGVyLmFyLXN3aXBlcl9fY29udHJvbHMgLmFyLXN3aXBlci1idXR0b24gYSBzdmcge1xyXG5cdGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1zd2lwZXIuYXItc3dpcGVyX19jb250cm9sczpob3ZlciAuYXItc3dpcGVyLWJ1dHRvbi5hci1zd2lwZXItcHJldixcclxuLm5vLXRvdWNoIC5hci1zd2lwZXIuYXItc3dpcGVyX19jb250cm9sczpob3ZlciAuYXItc3dpcGVyLWJ1dHRvbi5hci1zd2lwZXItbmV4dCB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFyLXN3aXBlci5hci1zd2lwZXJfX2NvbnRyb2xzIC5hci1zd2lwZXItYnV0dG9uLmFyLXN3aXBlci1wcmV2LmRpc2FibGVkLFxyXG4uYXItc3dpcGVyLmFyLXN3aXBlcl9fY29udHJvbHMgLmFyLXN3aXBlci1idXR0b24uYXItc3dpcGVyLW5leHQuZGlzYWJsZWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1zd2lwZXItc2Nyb2xsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LyogdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgKi9cclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XHJcbn1cclxuXHJcbi5hci1zd2lwZXItc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXItc3dpcGVyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwYWRkaW5nOiAxMnB4IDAgMzBweCAwO1xyXG5cdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5hci1zd2lwZXJfX2l0ZW0tLWhpZGUtcHJpY2UgLnByb2R1Y3QtcHJpY2luZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLXN3aXBlci1idXR0b25zIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRwYWRkaW5nOiAxMHB4IDMuMzg1ODI2NzcxNjUzNTQlO1xyXG59XHJcblxyXG4uYXItc3dpcGVyLWhlYWRlciB7XHJcblx0cGFkZGluZzogMTBweCAzLjM4NTgyNjc3MTY1MzU0JTtcclxufVxyXG5cclxuLmFyLXN3aXBlci1idXR0b25zIGRpdiB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmFyLXN3aXBlci1idXR0b25zIC5hci1zd2lwZXItcHJldiB7XHJcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYXItc3dpcGVyLWJ1dHRvbnMgLmRpc2FibGVkIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5hci1zd2lwZXItYnV0dG9ucyAuZGlzYWJsZWQgYSB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLmFyLXBpbGwtc3dpcGVyX19wbHAgLmFyLXN3aXBlci1idXR0b25zIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBwdXNoIHRoZSB3aXNobGlzdCBzd2lwZXIgJ3NlZSBhbGwnIGxpbmsgb24gdG9wIG9mIHRoZSBzd2lwZXIgbmV4dCBpbnRlcmFjdGlvbiAqL1xyXG4uYXItc3dpcGVyX192aWV3LWFsbCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogYXV0bztcclxuICAgIHJpZ2h0OiAzLjUlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLyogU3dpcGVyIENhdGVnb3J5L1Byb2R1Y3QgU2xvdCAqL1xyXG4uYXItY2F0ZWdvcnktc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYXItY2F0ZWdvcnktc3dpcGVyIC5hci1zd2lwZXItaXRlbTpmaXJzdC1jaGlsZCxcclxuLmFyLWNvbnRlbnQtc3dpcGVyIC5hci1zd2lwZXItaXRlbTpmaXJzdC1jaGlsZCxcclxuLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbTpmaXJzdC1jaGlsZCxcclxuLmFyLWNhcm91c2VsLXdpc2hsaXN0X19zd2lwZXItaXRlbTpmaXJzdC1jaGlsZCxcclxuLmFyLXZpc3VhbC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDMuMzg1ODI2NzcxNjUzNTQlO1xyXG59XHJcbi5hci1jYXRlZ29yeS1zd2lwZXIgLmFyLXN3aXBlci1pdGVtOmxhc3QtY2hpbGQsXHJcbi5hci1jb250ZW50LXN3aXBlciAuYXItc3dpcGVyLWl0ZW06bGFzdC1jaGlsZCxcclxuLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbTpsYXN0LWNoaWxkLFxyXG4uYXItY2Fyb3VzZWwtd2lzaGxpc3RfX3N3aXBlci1pdGVtOmxhc3QtY2hpbGQsXHJcbi5hci12aXN1YWwtc3dpcGVyIC5hci1zd2lwZXItaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAzLjM4NTgyNjc3MTY1MzU0JTtcclxufVxyXG4uYXItcGlsbC1zd2lwZXJfX3BscCAuYXItY2F0ZWdvcnktc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0cGFkZGluZzogMTZweCAwO1xyXG59XHJcbi5hci1waWxsLXN3aXBlcl9fcGxwIC5hci1jYXRlZ29yeS1zd2lwZXIgLmFyLXN3aXBlci1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDExJTtcclxufVxyXG5cclxuLmFyLWNhdGVnb3J5LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0gYSB7XHJcblx0cGFkZGluZzogNHB4IDZweCAycHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0sXHJcbi5hci1jdXN0b20tc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAycHg7XHJcblx0d2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbS1lbmQsXHJcbi5hci1jdXN0b20tc3dpcGVyIC5hci1zd2lwZXItaXRlbS1lbmQge1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0d2lkdGg6IDQwJTtcclxuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtLWVuZCBkaXYsXHJcbi5hci1jdXN0b20tc3dpcGVyIC5hci1zd2lwZXItaXRlbS1lbmQgZGl2IHtcclxuXHRwYWRkaW5nLXRvcDogMzAlO1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbSBpbWcsXHJcbi5hci1jb250ZW50LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0gaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFyLWNvbnRlbnQtc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0d2lkdGg6IDIwJTtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1jYXRlZ29yeS1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIGE6aG92ZXIsXHJcbi5hci1jYXRlZ29yeS1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIGEuYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi8qIEhlcm8gU3dpcGVyICovXHJcbiNob21lLW1haW4gLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXIge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiNob21lLW1haW4gLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItYnV0dG9ucyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2hvbWUtbWFpbiAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlciAuYXItc3dpcGVyLWJ1dHRvbiB7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4jaG9tZS1tYWluIC5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0ge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuI2hvbWUtbWFpbiAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbiNob21lLW1haW4gLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbS1lbmQgZGl2IHtcclxuXHRwYWRkaW5nLXRvcDogNjAlO1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHJcblx0LyogRml4IHRleHQtd3JhcHBpbmcgKi9cclxufVxyXG5cclxuaHRtbDpsYW5nKGZyLUNBKSAjaG9tZS1tYWluIC5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0tZW5kIGRpdiB7XHJcbn1cclxuXHJcbi8qIExhc3QgVmlzaXRlZCAqL1xyXG4uYXItcmVjZW50bHktdmlld2VkIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAubGFzdC12aXNpdGVkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdHBhZGRpbmc6IDQwcHggMjBweCA2MHB4IDIwcHg7XHJcbn1cclxuXHJcbi5wdF9zdG9yZWZyb250IC5hci1yZWNlbnRseS12aWV3ZWQgLmxhc3QtdmlzaXRlZCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wdF9zdG9yZWZyb250IC5hci1yZWNlbnRseS12aWV3ZWQgLmxhc3QtdmlzaXRlZCAuYXItc3dpcGVyX19oZWFkZXItdGl0bGUsXHJcbi5wdF9zdG9yZWZyb250IC5hci13aXNobGlzdC1zd2lwZXIgLmFyLXN3aXBlcl9faGVhZGVyLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDEuNTYzcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE4MTU7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnB0X3N0b3JlZnJvbnQgI3dpc2hsaXN0LXN3aXBlciB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wdF9zdG9yZWZyb250ICN3aXNobGlzdC1zd2lwZXIgLmFyLXN3aXBlcixcclxuLnB0X3N0b3JlZnJvbnQgI3dpc2hsaXN0LXN3aXBlciAucHJvZHVjdC10aWxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucHRfY2FydCAuYXItcmVjZW50bHktdmlld2VkIC5sYXN0LXZpc2l0ZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAuYXItc3dpcGVyLFxyXG4uYXItY2Fyb3VzZWwtd2lzaGxpc3RfX3N3aXBlci5hci1zd2lwZXIge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1idXR0b25zIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLmFyLWNhcm91c2VsLXdpc2hsaXN0X19zd2lwZXItaXRlbSB7XHJcblx0d2lkdGg6IDMxMHB4O1xyXG59XHJcblxyXG4uYXItcmVjZW50bHktdmlld2VkIC5sYXN0LXZpc2l0ZWQgLnByb2R1Y3QtdGlsZSxcclxuLmFyLWNhcm91c2VsLXdpc2hsaXN0X19zd2lwZXIgLnByb2R1Y3QtdGlsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAubGFzdC12aXNpdGVkIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2UsXHJcbi5hci1jYXJvdXNlbC13aXNobGlzdF9fc3dpcGVyLWl0ZW0gLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1pbWFnZSB7XHJcblx0bWluLWhlaWdodDogMDtcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAubGFzdC12aXNpdGVkIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtcHJpY2luZyxcclxuLmFyLXJlY2VudGx5LXZpZXdlZCAubGFzdC12aXNpdGVkIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtbGFiZWwsXHJcbi5hci1yZWNlbnRseS12aWV3ZWQgLmxhc3QtdmlzaXRlZCAucHJvZHVjdC10aWxlIC5hci1wcm9kdWN0LXBscC1sYWJlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLWNhcnRfX2Zvb3Rlci1zbG90IC5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0sXHJcbi5hci1jYXJvdXNlbC13aXNobGlzdF9fc3dpcGVyLWl0ZW0gIHtcclxuXHR3aWR0aDogMzEwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDA7IFxyXG59IFxyXG5cclxuLmFyLWNhcnRfX2Zvb3Rlci1zbG90IC5hci1wcm9kdWN0LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0gLnByb2R1Y3QtdGlsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uYXItY2FydF9fZm9vdGVyLXNsb3QgLmFyLXN3aXBlci1idXR0b25zIHtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAubGFzdC12aXNpdGVkIC5jb21wYWN0IHtcclxuXHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAuYXItc3dpcGVyLWl0ZW0ge1xyXG5cdHdpZHRoOiAxOC4zJTtcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAubGFzdC12aXNpdGVkLmFyLXByb2R1Y3Qtc3dpcGVyIC5jb21wYWN0IC5hci1zd2lwZXItc2Nyb2xsIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYXItcmVjZW50bHktdmlld2VkIC5sYXN0LXZpc2l0ZWQuYXItcHJvZHVjdC1zd2lwZXIgLmNvbXBhY3QgLmFyLXN3aXBlci1idXR0b25zIHtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDEwcHggMCAwIDYwcHg7XHJcbn1cclxuXHJcbi5hci1yZWNlbnRseS12aWV3ZWQgLmxhc3QtdmlzaXRlZC5hci1wcm9kdWN0LXN3aXBlciAuY29tcGFjdCAuYXItc3dpcGVyLWl0ZW0ge1xyXG5cdHdpZHRoOiAxODBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFyLXJlY2VudGx5LXZpZXdlZCAubGFzdC12aXNpdGVkLmFyLXByb2R1Y3Qtc3dpcGVyIC5jb21wYWN0IC5hci1zd2lwZXItaXRlbTpmaXJzdC1jaGlsZCB7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiB3aXNobGlzdCBjYXJvdXNlbCBvdmVycmlkZXMgKi9cclxuLmFyLWNhcm91c2VsLXdpc2hsaXN0X19zd2lwZXIgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1sYWJlbCxcclxuLmFyLWNhcm91c2VsLXdpc2hsaXN0X19zd2lwZXIgLnByb2R1Y3QtdGlsZSAuYXItcHJvZHVjdC1wbHAtbGFiZWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1jYXJvdXNlbC13aXNobGlzdF9fc3dpcGVyIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtbGFiZWwtLWxvdy1zdG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFBEUCBvdmVycmlkZXMgKi9cclxuLnB0X3Byb2R1Y3QtZGV0YWlscyAuYXItcmVjZW50bHktdmlld2VkIC5sYXN0LXZpc2l0ZWQge1xyXG5cdHBhZGRpbmctbGVmdDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucHRfcHJvZHVjdC1kZXRhaWxzIC5hci1yZWNlbnRseS12aWV3ZWQgLmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItYnV0dG9ucyB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wdF9wcm9kdWN0LWRldGFpbHMgLmFyLXJlY2VudGx5LXZpZXdlZCAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIHtcclxuXHRwYWRkaW5nLXRvcDogMjRweDtcclxufVxyXG5cclxuLyogUXVpY2t2aWV3IHN3aXBlciAqL1xyXG5cclxuLmFyLXN3aXBlci1xdWlja3ZpZXcgaDUge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxLjU2M3JlbTtcclxufVxyXG5cclxuLmFyLXN3aXBlci1xdWlja3ZpZXcgLmFyLXN3aXBlci1pdGVtLWVuZCB7XHJcblx0d2lkdGg6IDAhaW1wb3J0YW50OyAvKiBjYW4ndCBoaWRlIGxhc3QgaXRlbSBiZWNhdXNlIGl0IGJyZWFrcyB0aGUgc3dpcGVyLCBzbyB3ZSBhcmUgdXNpbmcgd2lkdGg6IDA7IGluc3RlYWQgKi9cclxufVxyXG5cclxuLmFyLXN3aXBlci1xdWlja3ZpZXcgLmFyLXN3aXBlci1pdGVtLWVuZCBkaXYge1xyXG5cdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXItY2FydF9fZm9vdGVyLXNsb3QgLmFyLXN3aXBlci1xdWlja3ZpZXcge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hci1zd2lwZXItLWZhZGU6YWZ0ZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogNDhweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRjb250ZW50OiAnJztcclxuXHR6LWluZGV4OiA0O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4uYXItc3dpcGVyLS1mYWRlOmJlZm9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiA4cHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0Y29udGVudDogJyc7XHJcblx0ei1pbmRleDogNDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnNoYWRlIC5hci1zd2lwZXItLWZhZGU6YmVmb3JlIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDApIDAlLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDEpIDEwMCUpO1xyXG59XHJcblxyXG4uc2hhZGUgLmFyLXN3aXBlci0tZmFkZTphZnRlciB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDApIDAlLCByZ2JhKDI0NywgMjQ3LCAyNDcsIDEpIDEwMCUpO1xyXG59XHJcblxyXG4vKiBNT0JJTEUgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyLXNjcm9sbCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5hci1waWxsLXN3aXBlcl9faG9tZSAuYXItc3dpcGVyLWl0ZW0ge1xyXG4gXHRcdHBhZGRpbmc6IDUwcHggMHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmFyLXByb2R1Y3Qtc3dpcGVyIC5hci1zd2lwZXItaXRlbSxcclxuXHQuYXItY29udGVudC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtLFxyXG5cdC5hci1jYXJvdXNlbC13aXNobGlzdF9fc3dpcGVyLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDQyLjUlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5hci1zd2lwZXIge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfc3RvcmVmcm9udCAjd2lzaGxpc3Qtc3dpcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ4cHg7XHJcblx0fVxyXG5cclxuXHQuYXItcGlsbC1zd2lwZXJfX3BscCAuYXItY2F0ZWdvcnktc3dpcGVyIC5hci1zd2lwZXItaXRlbTpsYXN0LWNoaWxkLFxyXG5cdCNwZHAtc3ViY2F0LXN3aXBlciAuYXItY2F0ZWdvcnktc3dpcGVyIC5hci1zd2lwZXItaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcblx0fVxyXG5cclxuXHQuYXItcGlsbC1zd2lwZXJfX3BscCAuYXItc3dpcGVyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0XHJcblx0LyogUmVjZW50bHkgVmlld2VkICovXHJcblx0LmFyLXJlY2VudGx5LXZpZXdlZCAubGFzdC12aXNpdGVkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LmFyLXJlY2VudGx5LXZpZXdlZCAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1idXR0b25zLFxyXG5cdC5wdF9wcm9kdWN0LWRldGFpbHMgLmFyLXJlY2VudGx5LXZpZXdlZCAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1idXR0b25zLFxyXG5cdC5hci1jYXJvdXNlbC13aXNobGlzdF9faGVhZGluZyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblx0XHJcblx0LyogU3dpcGVyIENvbnRyb2xzIChuZXh0LCBwcmV2LCBzY3JvbGxiYXIpICovXHJcblx0LmFyLXN3aXBlcl9fY29udHJvbHMgLmFyLXN3aXBlci1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG5cdC5hci1zd2lwZXItdGFiX190YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1zd2lwZXJfX2NvbnRyb2xzIC5hci1zd2lwZXItc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXN3aXBlcl9fY29udHJvbHMgLmFyLXN3aXBlci1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG5cdH1cclxufVxyXG5cclxuLyogVEFCTEVUICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtLFxyXG5cdC5hci1jdXN0b20tc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHQuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcbn0jcmVjb21tZW5kYXRpb25zLTEgLmFyLXN3aXBlciAuYXItcHJvZHVjdC1wbHAtbGFiZWwsXHJcbiNyZWNvbW1lbmRhdGlvbnMtMiAuYXItc3dpcGVyIC5hci1wcm9kdWN0LXBscC1sYWJlbCxcclxuI3JlY29tbWVuZGF0aW9ucy0zIC5hci1zd2lwZXIgLmFyLXByb2R1Y3QtcGxwLWxhYmVsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOZWdhdGl2ZSBtYXJnaW4gbmVlZHMgdG8gYmUgY2FsY3VhdGVkIGJhc2VkIG9uIHRoZSAod2lkdGggLSBwYWRkaW5nKSBvZiB0aGUgcGFyZW50IGNvbnRhaW5lciB0aGF0IGhhcyBib3JkZXItYm94ICovXHJcbi8qIDMuMzg1ODI2NzcxNjUzNTQlIC8gKDEwMCUgLSA2Ljc3MTY1MzU0MzMwNzA5JSkgKiAxMDAgPSBjb3JyZWN0IG5lZ2F0aXZlIG1hcmdpbiB3LyBib3JkZXItYm94IHBhcmVudCAqL1xyXG4jcmVjb21tZW5kYXRpb25zLTEsXHJcbiNyZWNvbW1lbmRhdGlvbnMtMixcclxuI3JlY29tbWVuZGF0aW9ucy0zLFxyXG4jcGRwLXN1YmNhdC1zd2lwZXIge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMy42MzE3NTY3NTY3NTY3NTI5NTE4MDEwNDA5MDU3NzA5JTtcclxuXHRtYXJnaW4tcmlnaHQ6IC0zLjYzMTc1Njc1Njc1Njc1Mjk1MTgwMTA0MDkwNTc3MDklO1xyXG59XHJcblxyXG4jcGRwLXVnYyB7XHJcblx0bWFyZ2luLWxlZnQ6IC0zLjM4NTgyNjc3MTY1MzU0JTtcclxufVxyXG5cclxuI3JlY29tbWVuZGF0aW9ucy0zIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiNyZWNvbW1lbmRhdGlvbnMtMyAuYXItc3dpcGVyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4jcmVjb21tZW5kYXRpb25zLTMgLmFyLXN3aXBlci1idXR0b25zIGRpdiB7XHJcblx0cGFkZGluZy10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCNyZWNvbW1lbmRhdGlvbnMtMSxcclxuXHQjcmVjb21tZW5kYXRpb25zLTIsXHJcblx0I3JlY29tbWVuZGF0aW9ucy0zLFxyXG5cdCNwZHAtc3ViY2F0LXN3aXBlcixcclxuXHQjcGRwLXVnYyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdFxyXG5cdCNyZWNvbW1lbmRhdGlvbnMtMyAuYXItc3dpcGVyLW5leHQsXHJcblx0I3JlY29tbWVuZGF0aW9ucy0zIC5hci1zd2lwZXItcHJldiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3JlY29tbWVuZGF0aW9ucy0zIGg1IHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCNyZWNvbW1lbmRhdGlvbnMtMyAuYXItc3dpcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjcmVjb21tZW5kYXRpb25zLTMgaDUgYnIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn0vKiBTaGFyZSBXaWRnZXQ6IHVuc3ViIHN1Y2Nlc3MgKi9cclxuZGl2LnNoYXJlLXdpZGdldCB7XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQgLnNoYXJlLWxhYmVsIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogLTE3cHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtODBweDtcclxuXHR3aWR0aDogMTYwcHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQgdWwge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0IGxpIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGJhY2tncm91bmQ6ICNGMUYxRjE7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGxpbmVhcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0LmRhcmsgbGkge1xyXG5cdGJhY2tncm91bmQ6ICMyMjI7XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQgbGkgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcclxuXHR3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS1jb3B5LmNvcGllZCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFCNjY1RSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0IGxpIGEgc3BhbiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvc29jaWFsX2xpbmtzX3Nwcml0ZS5wbmcnKTtcclxuXHR3aWR0aDogMjBweDtcclxuXHRoZWlnaHQ6IDIwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtZW1haWwgYSBzcGFuLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTgycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS1jb3B5IGEgc3Bhbi51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOHB4IC0xMDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLXBpbnRlcmVzdCBhIHNwYW4udWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLThweCAtMjM5cHggIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLWZhY2Vib29rIGEgc3Bhbi51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0xNjlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLXR3aXR0ZXIgYSBzcGFuLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC04cHggLTIwNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtc21zIGEgc3Bhbi51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC00ODNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLWdvb2dsZXBsdXMgYSBzcGFuLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTU4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtc291bmRjbG91ZCBhIHNwYW4udWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTdweCAtNjA5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS1pbnN0YWdyYW0gYSBzcGFuLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTU1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIERhcmsgSWNvbiAqL1xyXG5kaXYuc2hhcmUtd2lkZ2V0LmRhcmsgbGkuc2hhcmUtZW1haWwgYSBzcGFuLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05cHggLTI3NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQuZGFyayBsaS5zaGFyZS1jb3B5IGEgc3Bhbi51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0zMDhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0LmRhcmsgbGkuc2hhcmUtcGludGVyZXN0IGEgc3Bhbi51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOHB4IC00NDlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0LmRhcmsgbGkuc2hhcmUtZmFjZWJvb2sgYSBzcGFuLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05cHggLTM3OXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQuZGFyayBsaS5zaGFyZS10d2l0dGVyIGEgc3Bhbi51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC00MTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0LmRhcmsgbGkuc2hhcmUtc21zIGEgc3Bhbi51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtN3B4IC01MThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuc2hhcmUtd2lkZ2V0LmRhcmsgbGkuc2hhcmUtZ29vZ2xlcGx1cyBhIHNwYW4udWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTZweCAtNjY5cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnNoYXJlLXdpZGdldC5kYXJrIGxpLnNoYXJlLXNvdW5kY2xvdWQgYSBzcGFuLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC03cHggLTY5N3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5zaGFyZS13aWRnZXQuZGFyayBsaS5zaGFyZS1pbnN0YWdyYW0gYSBzcGFuLnVpLWljb24ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02cHggLTYzOXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpOmhvdmVyLFxyXG4ubm8tdG91Y2ggZGl2LnNoYXJlLXdpZGdldCBsaTpmb2N1cyB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS1lbWFpbDpob3ZlcixcclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtZW1haWw6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICNGRTg3NzE7XHJcbn1cclxuXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLWVtYWlsOmhvdmVyIGEgc3Bhbi51aS1pY29uLFxyXG4ubm8tdG91Y2ggZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS1lbWFpbDpmb2N1cyBhIHNwYW4udWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMjc1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtY29weTpob3ZlcixcclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtY29weTpmb2N1cyB7XHJcblx0YmFja2dyb3VuZDogIzJDQTY5OTtcclxufVxyXG5cclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtY29weTpob3ZlciBhIHNwYW4udWktaWNvbixcclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtY29weTpmb2N1cyBhIHNwYW4udWktaWNvbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTlweCAtMzA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtcGludGVyZXN0OmhvdmVyLFxyXG4ubm8tdG91Y2ggZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS1waW50ZXJlc3Q6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICNENDAwMDQ7XHJcbn1cclxuXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLXBpbnRlcmVzdDpob3ZlciBhIHNwYW4udWktaWNvbixcclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtcGludGVyZXN0OmZvY3VzIGEgc3Bhbi51aS1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOHB4IC00NDlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS1mYWNlYm9vazpob3ZlcixcclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtZmFjZWJvb2s6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICMzNTVGOUY7XHJcbn1cclxuXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLWZhY2Vib29rOmhvdmVyIGEgc3BhbixcclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtZmFjZWJvb2s6Zm9jdXMgYSBzcGFuIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC0zNzlweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS10d2l0dGVyOmhvdmVyLFxyXG4ubm8tdG91Y2ggZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS10d2l0dGVyOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiAjNTVBQ0VFO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggZGl2LnNoYXJlLXdpZGdldCBsaS5zaGFyZS10d2l0dGVyOmhvdmVyIGEgc3BhbixcclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtdHdpdHRlcjpmb2N1cyBhIHNwYW4ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05cHggLTQxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLWdvb2dsZXBsdXM6aG92ZXIsXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLWdvb2dsZXBsdXM6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICNERDRCMzk7XHJcbn1cclxuXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLXNvdW5kY2xvdWQ6aG92ZXIsXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLXNvdW5kY2xvdWQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICNGRjNBMDA7XHJcbn1cclxuXHJcbi5uby10b3VjaCBkaXYuc2hhcmUtd2lkZ2V0IGxpLnNoYXJlLWluc3RhZ3JhbTpob3ZlcixcclxuLm5vLXRvdWNoIGRpdi5zaGFyZS13aWRnZXQgbGkuc2hhcmUtaW5zdGFncmFtOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiAjNTE3RkE0O1xyXG59LyogVGV4dCBBbmltYXRpb25zICovXHJcbi5hbmltYXRlLXNjcm9sbCB7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuI2FuaW1hdGUtc2Nyb2xsLXRyaWdnZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDUwJTtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2FuaW1hdGUtc2Nyb2xsLXRyaWdnZXIuZGVidWcge1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZWQ7XHJcbn1cclxuXHJcbi5hbmltYXRlZCB7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cdC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXHJcbn1cclxuXHJcbi5hbmltYXRlZC5pbmZpbml0ZSB7XHJcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5kZWxheTIwMG1zIHtcclxuXHRhbmltYXRpb24tZGVsYXk6IDIwMG1zO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuZGVsYXk0MDBtcyB7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiA0MDBtcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5NjAwbXMge1xyXG5cdGFuaW1hdGlvbi1kZWxheTogNjAwbXM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5kZWxheTgwMG1zIHtcclxuXHRhbmltYXRpb24tZGVsYXk6IDgwMG1zO1xyXG59XHJcblxyXG4uYW5pbWF0ZWQuZGVsYXkxcyB7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAxcztcclxufVxyXG5cclxuLmFuaW1hdGVkLmRlbGF5MnMge1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbn1cclxuXHJcbi5hbmltYXRlZC5kZWxheTVzIHtcclxuXHRhbmltYXRpb24tZGVsYXk6IDVzO1xyXG59XHJcblxyXG4vKiBGYWRlLUluICovXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVJbiB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XHJcbn1cclxuXHJcbi8qIEZhZGUtSW4gRG93biAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluRG93biB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxufVxyXG5cclxuLyogRmFkZS1JbiBMZWZ0ICovXHJcbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03JSwgMCwgMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03JSwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluTGVmdCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxufVxyXG5cclxuLyogRmFkZS1JbiBSaWdodCAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNyUsIDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3JSwgMCwgMCk7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZUluUmlnaHQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxufVxyXG5cclxuLyogRmFkZS1JbiBVcCAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAlLCAwKTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5mYWRlSW5VcCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG59XHJcblxyXG4vKiBGYWRlLU91dCAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZU91dCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxuXHRhbmltYXRpb24tbmFtZTogZmFkZU91dDtcclxufVxyXG5cclxuLyogRmFkZS1PdXQgRG93biAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwJSwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZU91dERvd24ge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcclxufVxyXG5cclxuLyogRmFkZS1PdXQgTGVmdCAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03JSwgMCwgMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC03JSwgMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZU91dExlZnQge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcclxufVxyXG5cclxuLyogRmFkZS1PdXQgUmlnaHQgKi9cclxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNyUsIDAsIDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3JSwgMCwgMCk7XHJcblx0fVxyXG59XHJcblxyXG4uZmFkZU91dFJpZ2h0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcclxufVxyXG5cclxuLyogRmFkZS1PdXQgVXAgKi9cclxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xyXG5cdH1cclxufVxyXG5cclxuLmZhZGVPdXRVcCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbi8qIEluZm9ybWF0aW9uIEJhbm5lciAqL1xyXG4uYXItaW5mb3JtYXRpb24tYmFubmVyIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgLTEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0Ym94LXNoYWRvdzogMCAtMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR6LWluZGV4OiAxMDAwMDE7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFyLWluZm9ybWF0aW9uLWJhbm5lci0taGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXItaW5mb3JtYXRpb24tYmFubmVyLS10b3Age1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLmFyLWluZm9ybWF0aW9uLWJhbm5lci0tYm90dG9tIHtcclxuXHRib3R0b206IDA7XHJcbn0vKiBSZWdpb24gTWF0Y2ggLyBPbmUgb2ZmIHN1YmNvbXBvbmVudCBvZiBJbmZvcm1hdGlvbiBCYW5uZXIgKi9cclxuLnNjLXJlZ2lvbi1tYXRjaC5hci1pbmZvcm1hdGlvbi1iYW5uZXIge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG5cdGJvdHRvbTogNTAlO1xyXG5cdHotaW5kZXg6IDEwMDAwMjtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc2MtcmVnaW9uLW1hdGNoLmFyLWluZm9ybWF0aW9uLWJhbm5lcjpub3QoLmFyLWluZm9ybWF0aW9uLWJhbm5lci0taGlkZGVuKSArIC5zYy1yZWdpb24tbWF0Y2hfX2JhY2tncm91bmQtY292ZXJhbGwge1xyXG5cdHotaW5kZXg6IDEwMDAwMTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTgpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MyksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCkpO1xyXG59XHJcblxyXG4uc2MtcmVnaW9uLW1hdGNoX19jb250ZW50IHtcclxuXHQtd2Via2l0LW9yZGVyOiAwO1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAwO1xyXG5cdG9yZGVyOiAwO1xyXG5cdC13ZWJraXQtZmxleDogMCAxIGF1dG87XHJcblx0LW1zLWZsZXg6IDAgMSBhdXRvO1xyXG5cdGZsZXg6IDAgMSBhdXRvO1xyXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogYXV0bztcclxuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvO1xyXG5cdGFsaWduLXNlbGY6IGF1dG87XHJcbn1cclxuXHJcbi5zYy1yZWdpb24tbWF0Y2hfX3JlZ2lvbi1pY29uIHtcclxuXHR0b3A6IDI2cHg7XHJcblx0bGVmdDogMjVweDtcclxufVxyXG5cclxuLnNjLXJlZ2lvbi1tYXRjaF9fcmVnaW9uLWljb24uc2MtcmVnaW9uLW1hdGNoX19yZWdpb24taWNvbi0tc2l6ZS1pbnRsIHtcclxuXHRtYXJnaW4tbGVmdDogNXB4O1xyXG59XHJcblxyXG4uc2MtcmVnaW9uLW1hdGNoX19jb3B5IHtcclxuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4uc2MtcmVnaW9uLW1hdGNoX19hY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJvcmRlcjogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDI2cHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMzU1cHg7XHJcblx0bWluLXdpZHRoOiAyNzBweDtcclxuXHRwYWRkaW5nOiAyMXB4IDIwcHggMjNweCAyOXB4O1xyXG59XHJcblxyXG4uc2MtcmVnaW9uLW1hdGNoX19hY3Rpb246bGFzdC1jaGlsZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNjLXJlZ2lvbi1tYXRjaF9fcHJpbWFyeS1hY3Rpb24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvcjogcmdiKDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFxyXG5cdC5zYy1yZWdpb24tbWF0Y2guYXItaW5mb3JtYXRpb24tYmFubmVyIHsgfVxyXG5cclxuXHQuc2MtcmVnaW9uLW1hdGNoX19pbm5lci13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHR9XHJcblxyXG5cdC5zYy1yZWdpb24tbWF0Y2hfX3JlZ2lvbi1pY29uIHtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQuc2MtcmVnaW9uLW1hdGNoX19jb3B5IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0fVxyXG5cclxuXHQuc2MtcmVnaW9uLW1hdGNoX19hY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogMjNweCAyMHB4IDIxcHggMjlweDtcclxuXHR9XHJcbn0vKiBGQVEgQm9vayAgKi9cclxuLmFyLWhlbHAtYm9vayB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayAuYXItaGVscC1ib29rX19hc2lkZSB7XHJcblx0d2lkdGg6IDI1MHB4O1xyXG5cdHBhZGRpbmc6IDEwMHB4IDIwcHggMCAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEQURBREE7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hci1oZWxwLWJvb2sgdWwuYXItaGVscC1ib29rX19uYXYsXHJcbi5hci1oZWxwLWJvb2sgdWwuYXItaGVscC1ib29rX19jb250YWN0LW5hdixcclxuLmFyLWhlbHAtYm9vayB1bC5hci1oZWxwLWJvb2tfX2hvdXJzIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayB1bC5hci1oZWxwLWJvb2tfX25hdiBsaSxcclxuLmFyLWhlbHAtYm9vayB1bC5hci1oZWxwLWJvb2tfX2NvbnRhY3QtbmF2IGxpLFxyXG4uYXItaGVscC1ib29rIHVsLmFyLWhlbHAtYm9va19faG91cnMgbGkge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayBhIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hci1oZWxwLWJvb2tfX2NvbnRhY3QtbmF2IC5hci1oZWxwLWJvb2tfX2NvbnRhY3QtbGluayB7XHJcblx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MTVweCkge1xyXG5cdC5hci1oZWxwLWJvb2sgLmFyLWhlbHAtYm9va19fYXNpZGUge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MjBweCkge1xyXG5cdC5hci1oZWxwLWJvb2sgdWwuYXItaGVscC1ib29rX19ob3VycyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTEwcHgpIHtcclxuXHQuYXItaGVscC1ib29rIHVsLmFyLWhlbHAtYm9va19fY29udGFjdC1uYXYge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2sgdWwuYXItaGVscC1ib29rX19uYXYge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hci1oZWxwLWJvb2sgdWwuYXItaGVscC1ib29rX19uYXYge1xyXG5cdHdpZHRoOiAyMDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzU3NTc1O1xyXG59XHJcblxyXG4uYXItaGVscC1ib29rIHVsLmFyLWhlbHAtYm9va19fbmF2LmFyLWhlbHAtYm9va19fbmF2LS1zdGFuZGFsb25lIHtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uYXItaGVscC1ib29rIC5hci1oZWxwLWJvb2tfX25hdi1pdGVtIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayAuYXItaGVscC1ib29rX19uYXYtaXRlbS5hY3RpdmUge1xyXG5cclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayAuYXItaGVscC1ib29rX19uYXYtaXRlbSAuYXItaGVscC1ib29rX19uYXYtbGluayB7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayAuYXItaGVscC1ib29rX19uYXYtaXRlbSAuYXItaGVscC1ib29rX19uYXYtbGluazpob3ZlcixcclxuLmFyLWhlbHAtYm9vayAuYXItaGVscC1ib29rX19uYXYtaXRlbSAuYXItaGVscC1ib29rX19uYXYtbGluazpmb2N1cyB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayAuYXItaGVscC1ib29rX19uYXYtaXRlbS5hY3RpdmUgLmFyLWhlbHAtYm9va19fbmF2LWxpbmsge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcbn1cclxuXHJcbi5hci1oZWxwLWJvb2sgLmFyLWhlbHAtYm9va19fY29udGVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMjUwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayAuYXItaGVscC1ib29rX19zZWN0aW9uIHtcclxuXHQvKiBVc2UgQ1NTIHRvIHJlc2V0IHNjcm9sbCB0byB0b3Agd2hlbiBpdHMgbm90IGFjdGl2ZSAqL1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0aGVpZ2h0OiA1MDAwJTtcclxuXHR3aWR0aDogMDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayAuYXItaGVscC1ib29rX19zZWN0aW9uLmFjdGl2ZSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogNDVweCAzNXB4IDkwcHggMzVweDtcclxufVxyXG5cclxuLmFyLWhlbHAtYm9vayB1bC5hci1oZWxwLWJvb2tfX2NvbnRhY3QtbmF2IHtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYXItaGVscC1ib29rIC5hci1oZWxwLWJvb2tfX2NvbnRhY3QtaXRlbSxcclxuLmNvbnRlbnQtYXNzZXQgLmFyLWhlbHAtYm9va19fY29udGFjdC1pdGVtIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5hci1oZWxwLWJvb2sgLmFyLWhlbHAtYm9va19fY29udGFjdC1uYXYgLmFyLWhlbHAtYm9va19fY29udGFjdC1pdGVtIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XHJcbn1cclxuXHJcbi5hci1oZWxwLWJvb2sgLmFyLWhlbHAtYm9va19fY29udGFjdC1saW5rLmRpc2FibGVkLFxyXG4uY29udGVudC1hc3NldCAuYXItaGVscC1ib29rX19jb250YWN0LWxpbmsuZGlzYWJsZWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1oZWxwLWJvb2sgLmFyLWhlbHAtYm9va19fY29udGFjdC1saW5rIC5hci1pY29uLFxyXG4uY29udGVudC1hc3NldCAuYXItaGVscC1ib29rX19jb250YWN0LWxpbmsgLmFyLWljb24ge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogN3B4O1xyXG59XHJcblxyXG4uYXItaGVscC1ib29rIHVsLmFyLWhlbHAtYm9va19faG91cnMsXHJcbi5jb250ZW50LWFzc2V0IHVsLmFyLWhlbHAtYm9va19faG91cnMge1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjllbTtcclxufVxyXG5cclxuLyogRkFRIEJPT2sgLSBDdXN0b21lciBTZXJ2aWNlIENvbnRlbnQgKi9cclxuLmFyLWhlbHAtYm9vayAuY3VzdG9tZXItc2VydmljZS1jb250ZW50IHAge1xyXG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcblx0fVxyXG5cclxuXHQuYXItaGVscC1ib29rLW1vYmlsZSBwIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIC5hci1oZWxwLWJvb2stbW9iaWxlX19tYWluIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDUlIDQwcHggNSU7XHJcblx0fVxyXG5cclxuXHQuYXItaGVscC1ib29rLW1vYmlsZSAuYXItaGVscC1ib29rLW1vYmlsZV9faW50cm8gLmN1c3RvbWVyLXNlcnZpY2UtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIC5hci1oZWxwLWJvb2stbW9iaWxlX19uYXYge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDAgMDtcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIC5hci1oZWxwLWJvb2stbW9iaWxlX19uYXYgPiBsaSB7XHJcblx0XHRib3JkZXItdG9wOiBzb2xpZCAxcHggI0NDQztcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIC5hci1oZWxwLWJvb2stbW9iaWxlX19uYXYgLmpzLWFyLWhlbHAtYm9vay1tb2JpbGUtLXNlbGVjdCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIC5jdXN0b21lci1zZXJ2aWNlLWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIC5hci1oZWxwLWJvb2stbW9iaWxlX19mbHlvdXQge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdGhlaWdodDogOTUlO1xyXG5cdFx0cGFkZGluZzogNSU7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRyaWdodDogLTEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIC5hci1oZWxwLWJvb2stbW9iaWxlX19mbHlvdXQgLmpzLWFyLWhlbHAtYm9vay1tb2JpbGUtLWNsb3NlIHtcclxuXHRcdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0fVxyXG5cclxuXHQuYXItaGVscC1ib29rLW1vYmlsZSAuYXItaGVscC1ib29rLW1vYmlsZV9fZmx5b3V0IC5jb250YWN0dXMtZGlhbG9nLWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuYXItaGVscC1ib29rLW1vYmlsZV9faGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcblx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQuYXItaGVscC1ib29rLW1vYmlsZSAuYXItaGVscC1ib29rLW1vYmlsZV9faGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYXItaGVscC1ib29rLW1vYmlsZV9faGVhZGVyLmFyLWhlbHAtYm9vay1tb2JpbGVfX2hlYWRlci0tc3ViaGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHR6LWluZGV4OiAxMDAwMTtcclxuXHR9XHJcblxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlX19oZWFkZXIgLmFyLWhlbHAtYm9vay1tb2JpbGVfX2hlYWRlci10aXRsZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxM3B4O1xyXG5cdH1cclxuXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGVfX2hlYWRlci1saW5rIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNHB4O1xyXG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGVfX2hlYWRlci1saW5rLS1sZWZ0IHtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuYXItaGVscC1ib29rLW1vYmlsZV9faGVhZGVyLWxpbmstLXJpZ2h0IHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0dG9wOiAtNnB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGUgLmFyLWhlbHAtYm9va19fY29udGFjdC1saW5rIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWFzc2V0IHVsLmFyLWhlbHAtYm9va19faG91cnMge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0fVxyXG5cclxuXHQuY29udGVudC1hc3NldCB1bCBsaS5hci1oZWxwLWJvb2tfX2NvbnRhY3QtaXRlbSxcclxuXHQuY29udGVudC1hc3NldCB1bC5hci1oZWxwLWJvb2tfX2hvdXJzIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50LWFzc2V0IHVsLmFyLWhlbHAtYm9va19fY29udGFjdC1uYXYsXHJcblx0LmNvbnRlbnQtYXNzZXQgdWwuYXItaGVscC1ib29rX19ob3VycyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGUgLmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGUgLmNvbnRhY3QtdXNkaWFsb2ctZm9ybSBoNCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGUgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5hci1oZWxwLWJvb2stbW9iaWxlIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGUgdGV4dGFyZWEsXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGUgc2VsZWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0cGFkZGluZzogMTFweCAzLjA0ODclO1xyXG5cdH1cclxuXHJcblx0LmFyLWhlbHAtYm9vay1tb2JpbGVfX3Bob25lLXNlbGVjdCBwIHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cclxuXHQuYXItaGVscC1ib29rLW1vYmlsZV9fcGhvbmUtc2VsZWN0IHNlbGVjdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG59LyogQ29udGV4dCBNZW51ICovXHJcbi5hci1jb250ZXh0LW1lbnUgeyB6LWluZGV4OiA5OTg7IH1cclxuLmFyLWNvbnRleHQtbWVudV9fdHJpZ2dlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uYXItY29udGV4dC1tZW51X190cmlnZ2VyOmFmdGVyIHsgXHJcblx0Y29udGVudDogJyc7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTVweDtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxufVxyXG5cclxuLmFyLWNvbnRleHQtbWVudV9fdHJpZ2dlci0taW5saW5lLWNvcHkge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5hci1jb250ZXh0LW1lbnVfX3RyaWdnZXItLWlubGluZS1jb3B5IC5hci1pY29uIHtcclxuXHR0b3A6IC03cHg7XHJcblx0cmlnaHQ6IC0yNXB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmFyLWNvbnRleHQtbWVudV9fbWVudSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogNnB4IDAgNnB4IDA7XHJcblx0Ym90dG9tOiAtMTBweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0cmlnaHQ6IDA7XHJcblx0bWluLXdpZHRoOiAyNDBweDtcclxufVxyXG5cclxuLmFyLWNvbnRleHQtbWVudS5pcy1maXhlZCAuYXItY29udGV4dC1tZW51X19tZW51LFxyXG4uYXItY29udGV4dC1tZW51LmlzLW9wZW4gLmFyLWNvbnRleHQtbWVudV9fbWVudSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmFyLWNvbnRleHQtbWVudV9faXRlbSB7IH1cclxuXHJcbi5hci1jb250ZXh0LW1lbnVfX29wdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiA2cHggMjRweCA2cHggMDtcclxuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXItY29udGV4dC1tZW51X19vcHRpb24uaXMtYWN0aXZlIC5hci1jb250ZXh0LW1lbnVfX29wdGlvbi10ZXh0IHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1jb250ZXh0LW1lbnVfX29wdGlvbjpob3ZlciAuYXItY29udGV4dC1tZW51X19vcHRpb24tdGV4dCxcclxuLm5vLXRvdWNoIC5hci1jb250ZXh0LW1lbnVfX29wdGlvbjpmb2N1cyAuYXItY29udGV4dC1tZW51X19vcHRpb24tdGV4dCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbn0vKiBSZXNwb25zaXZlIFNjcm9sbGluZyBUYWJsZSAqL1xyXG4ucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3dyYXBwZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDZyZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlX190aCxcclxuLnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlX190ZCB7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTFFMTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLXNjcm9sbGluZy10YWJsZV9fdGgtLWZpcnN0IHtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMUUxRTE7XHJcblx0Ym94LXNoYWRvdzogMTBweCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdHdpZHRoOiA2cmVtO1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3RoZWFkIC5yZXNwb25zaXZlLXNjcm9sbGluZy10YWJsZV9fdGgge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTFFMUUxO1xyXG59XHJcblxyXG4ucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3RoZWFkIC5yZXNwb25zaXZlLXNjcm9sbGluZy10YWJsZV9fcm93OmZpcnN0LWNoaWxkLFxyXG4ucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3JvdzpudGgtY2hpbGQoZXZlbikge1xyXG5cdGNvbG9yOiAjRjdGN0Y3OyAvKiBBcHBsaWVzIGNvbG9ycyB0aGUgdGFibGUgcm93cywgbm90IGZvbnQgKi9cclxufVxyXG5cclxuLnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlX190aGVhZCAucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3RoOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4ucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3RkIHtcclxuXHR3aWR0aDogOTJweDtcclxufVxyXG5cclxuLnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlX190aGVhZCAucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3RoW2NvbHNwYW49JzInXTpub3QoOmZpcnN0LWNoaWxkKSxcclxuLnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlX190ZFtjb2xzcGFuPScyJ10ge1xyXG5cdHdpZHRoOiAxODRweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHQucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3dyYXBwZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XHJcblx0fVxyXG5cclxuXHQucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3RoLS1maXJzdCB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlIC5yZXNwb25zaXZlLXNjcm9sbGluZy10YWJsZV9fcm93IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHQvKiBUYWN5b25zIGlzIGNvbmZpZ3VyZWQgaW5jb3JyZWN0bHkgb24gb3VyIHNpdGUgZm9yIGZsZXgvZGlzcGxheSBoaWVyYXJjaHkgKi9cclxuXHR9XHJcblxyXG5cdC5yZXNwb25zaXZlLXNjcm9sbGluZy10YWJsZV9fdGhlYWQgLnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlX190aDpub3QoOmZpcnN0LWNoaWxkKSxcclxuXHQucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGVfX3RkLFxyXG5cdC5yZXNwb25zaXZlLXNjcm9sbGluZy10YWJsZV9fdGhlYWQgLnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlX190aFtjb2xzcGFuPScyJ106bm90KDpmaXJzdC1jaGlsZCksXHJcblx0LnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlX190ZFtjb2xzcGFuPScyJ10ge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuZGlhbG9nLWNvbnRlbnQgLnJlc3BvbnNpdmUtc2Nyb2xsaW5nLXRhYmxlLFxyXG5cdC5kaWFsb2ctY29udGVudCAucmVzcG9uc2l2ZS1zY3JvbGxpbmctdGFibGUgKiB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVx0XHRcclxuXHR9XHJcbi8qIHByb2R1Y3QtdGlsZS0zeDItdHdvcHJvZHVjdHMtdGV4dC1vdmVybGF5ICovXHJcbi5wcm9kdWN0LXRpbGUudGlsZS10ZXh0LW92ZXJsYXkgLm92ZXJsYXktaW1nIHtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLyogcHJvZHVjdC10aWxlLTN4NCAqL1xyXG4ucHJvZHVjdC10aWxlLTN4NF9faW1nLXMtbCB7XHJcblx0cGFkZGluZy1yaWdodDogMyU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpbGUtM3g0X19pbWctcy1yIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDMlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0cGFkZGluZy10b3A6IDExcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDExcHg7XHJcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59LmNzcy1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNDUuNSU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY3NzLWFycm93IHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogOTBweDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvY2Fyb3VzZWwtYXJyb3dzLmdpZicpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5jc3MtYXJyb3cgc3Bhbjpob3ZlcixcclxuLmNzcy1hcnJvdyBzcGFuOmFjdGl2ZSxcclxuLm5vLXRvdWNoIC5jc3MtYXJyb3cgc3Bhbjpmb2N1cyxcclxuLmNzcy1hcnJvdyBzcGFuOmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjQpO1xyXG59XHJcblxyXG4uY3NzLWFycm93LmxlZnQge1xyXG5cdHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3NzLWFycm93LmxlZnQgc3BhbiB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG59XHJcbi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG5cclxuLypcclxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxyXG4qL1xyXG5cclxuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cclxuLnBzd3Age1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0dG91Y2gtYWN0aW9uOiBub25lO1xyXG5cdHotaW5kZXg6IDEwMDAwMTtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblxyXG5cdC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwICoge1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucHN3cCBpbWcge1xyXG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cclxuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XHJcblx0LyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xyXG5cdG9wYWNpdHk6IDAuMDAxO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbn1cclxuXHJcbi5wc3dwLS1vcGVuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcclxuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG5cdGN1cnNvcjogLW1vei16b29tLWluO1xyXG5cdGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcclxuXHQvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG5cdGN1cnNvcjogLW1vei1ncmFiO1xyXG5cdGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xyXG5cdC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuXHRjdXJzb3I6IGdyYWJiaW5nO1xyXG59XHJcblxyXG4vKlxyXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxyXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4qL1xyXG4ucHN3cF9fYmcge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcblxyXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuXHR0b3VjaC1hY3Rpb246IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX19pbWcge1xyXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuXHJcblx0LyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG59XHJcblxyXG4ucHN3cF9fYmcge1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuXHQvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbn1cclxuXHJcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXHJcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XHJcblx0dHJhbnNpdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnBzd3BfX2NvbnRhaW5lcixcclxuLnBzd3BfX3pvb20td3JhcCB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufVxyXG5cclxuLnBzd3BfX2l0ZW0ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBzd3BfX2ltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cztcclxufVxyXG5cclxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xyXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2VcclxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcclxuXHRiYWNrZ3JvdW5kOiAjMjIyO1xyXG59XHJcblxyXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLypcclxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXHJcbi5wc3dwX19lcnJvci1tc2cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0bWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXHJcblxyXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXHJcblxyXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cclxuXHJcbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xyXG4ucHN3cF9fYnV0dG9uIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0dGV4dC1pbmRlbnQ6IC0xMDAwcHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG9wYWNpdHk6IDAuNzU7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uOmZvY3VzLFxyXG4ucHN3cF9fYnV0dG9uOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRvcGFjaXR5OiAwLjk7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG59XHJcblxyXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbixcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6OmJlZm9yZSxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9waG90b3N3aXBlL2RlZmF1bHQtc2tpbi5wbmcnKSAwIDAgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjEpLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjA5Mzc1KSwgKG1pbi1yZXNvbHV0aW9uOiAxMDVkcGkpLCAobWluLXJlc29sdXRpb246IDEuMWRwcHgpIHtcclxuXHQvKiBTZXJ2ZSBTVkcgc3ByaXRlIGlmIGJyb3dzZXIgc3VwcG9ydHMgU1ZHIGFuZCByZXNvbHV0aW9uIGlzIG1vcmUgdGhhbiAxMDVkcGkgKi9cclxuXHQucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXHJcblx0LnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDo6YmVmb3JlLFxyXG5cdC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OjpiZWZvcmUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3Bob3Rvc3dpcGUvZGVmYXVsdC1za2luLnN2ZycpO1xyXG5cdH1cclxuXHJcblx0LnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuXHQucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLXNoYXJlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tZnMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwO1xyXG59XHJcblxyXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR0b3A6IDUwJTtcclxuXHRtYXJnaW4tdG9wOiAtNTBweDtcclxuXHR3aWR0aDogNzBweDtcclxuXHRoZWlnaHQ6IDEwMHB4O1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJztcclxuXHR0b3A6IDM1cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG5cdGhlaWdodDogMzBweDtcclxuXHR3aWR0aDogMzJweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OjpiZWZvcmUge1xyXG5cdGxlZnQ6IDZweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7XHJcbn1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDo6YmVmb3JlIHtcclxuXHRyaWdodDogNnB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4O1xyXG59XHJcblxyXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xyXG4ucHN3cF9fY291bnRlcixcclxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcclxuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTYwMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG5cdHotaW5kZXg6IDE2MjA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0dG9wOiA1NnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogYXV0bztcclxuXHRyaWdodDogNDRweDtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXM7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xyXG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlcixcclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmb2N1cyB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XHJcblx0Lyogcm91bmQgY29ybmVycyBvbiB0aGUgZmlyc3QvbGFzdCBsaXN0IGl0ZW0gKi9cclxuXHRib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpsYXN0LWNoaWxkIHtcclxuXHRib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxufVxyXG5cclxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cclxuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xyXG5cdHBhZGRpbmc6IDE2cHggMTJweDtcclxufVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC0xMnB4O1xyXG5cdHJpZ2h0OiAxNXB4O1xyXG5cdGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XHJcblx0LXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHQtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcixcclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICMzRTVDOUE7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOjpiZWZvcmUsXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmZvY3VzOjpiZWZvcmUge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7XHJcbn1cclxuXHJcbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6aG92ZXIsXHJcbmEucHN3cF9fc2hhcmUtLXR3aXR0ZXI6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICM1NUFDRUU7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlcixcclxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xyXG5cdGNvbG9yOiAjRUYzNDM2O1xyXG59XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlcixcclxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICNEREQ7XHJcbn1cclxuXHJcbi8qXHJcblxyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cclxuICovXHJcbi5wc3dwX19jb3VudGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0aGVpZ2h0OiA0NHB4O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogNDRweDtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRvcGFjaXR5OiAwLjc1O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG5cclxuLypcclxuXHJcblx0NC4gQ2FwdGlvblxyXG5cclxuICovXHJcbi5wc3dwX19jYXB0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWluLWhlaWdodDogNDRweDtcclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRjb2xvcjogI0JCQjtcclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGNvbG9yOiAjQ0NDO1xyXG59XHJcblxyXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXHJcbi5wc3dwX19jYXB0aW9uLS1mYWtlIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcblxyXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXHJcblxyXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcclxuXHJcbiAqL1xyXG4ucHN3cF9fcHJlbG9hZGVyIHtcclxuXHR3aWR0aDogNDRweDtcclxuXHRoZWlnaHQ6IDQ0cHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMnB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0ZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdG1hcmdpbjogMTJweDtcclxufVxyXG5cclxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuXHQvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9waG90b3N3aXBlL3ByZWxvYWRlci5naWYnKSAwIDAgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcclxuXHRhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRvcGFjaXR5OiAwLjc1O1xyXG5cdHdpZHRoOiAxNHB4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTVweDtcclxuXHR0b3A6IDE1cHg7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xyXG5cdC8qXHJcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvclxyXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXHJcblx0XHQqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogN3B4O1xyXG5cdGhlaWdodDogMTRweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDE0cHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5wc3dwX19wcmVsb2FkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjbG9ja3dpc2Uge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0fVxyXG5cclxuXHQ1MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdH1cclxuXHJcblx0NTAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcclxuXHJcbiAqL1xyXG5cclxuLyogcm9vdCBlbGVtZW50IG9mIFVJICovXHJcbi5wc3dwX191aSB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHotaW5kZXg6IDE1NTA7XHJcbn1cclxuXHJcbi8qIHRvcCBibGFjayBiYXIgd2l0aCBidXR0b25zIGFuZCBcIjEgb2YgWFwiIGluZGljYXRvciAqL1xyXG4ucHN3cF9fdG9wLWJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGhlaWdodDogNDRweDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbn1cclxuXHJcbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwX19jYXB0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbn1cclxuXHJcbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cclxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xyXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX3RvcC1iYXIge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLypcclxuXHRwc3dwX191aS0taGlkZGVuIGNsYXNzIGlzIGFkZGVkIHdoZW4gY29udHJvbHMgYXJlIGhpZGRlblxyXG5cdGUuZy4gd2hlbiB1c2VyIHRhcHMgdG8gdG9nZ2xlIHZpc2liaWxpdHkgb2YgY29udHJvbHNcclxuKi9cclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19jYXB0aW9uLFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcclxuXHQvKiBGb3JjZSBwYWludCAmIGNyZWF0ZSBjb21wb3NpdGlvbiBsYXllciBmb3IgY29udHJvbHMuICovXHJcblx0b3BhY2l0eTogMC4wMDE7XHJcbn1cclxuXHJcbi8qIHBzd3BfX3VpLS1vbmUtc2xpZGUgY2xhc3MgaXMgYWRkZWQgd2hlbiB0aGVyZSBpcyBqdXN0IG9uZSBpdGVtIGluIGdhbGxlcnkgKi9cclxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcclxuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2NvdW50ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wc3dwX19lbGVtZW50LS1kaXNhYmxlZCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHN3cC0tbWluaW1hbC0tZGFyayAucHN3cF9fdG9wLWJhciB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4vKiEgQGZpbGUgYXBwLnVpLnJlZmluZW1lbnRzLmNzcyAqL1xyXG5cclxuLypcclxuKlx0QHNlY3Rpb25zXHJcbipcdC0gQ2F0ZWdvcnkgUmVmaW5lbWVudHNcclxuKiBcdC0gTmF2XHJcbiogXHQtIFJlZmluZW1lbnRzXHJcbipcdC0gU29ydGluZyBvdmVycmlkZVxyXG4qIFxyXG4qL1xyXG5cclxuOnJvb3Qge1xyXG4gIC0tcmVmaW5lbWVudC1wYW5lbC1yb3ctaGVpZ2h0OiA1NnB4O1xyXG5cdC0tcmVmaW5lbWVudC1wYW5lbC1idXR0b24taGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uc3RpY2t5LWhlYWRlci10cmFuc2l0aW9uIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LWhlYWRlcixcclxuLmFyLWJyZWFkY3J1bWJzLWhlYWRlciB7XHJcblx0bWluLWhlaWdodDogdmFyKC0tcmVmaW5lbWVudC1wYW5lbC1yb3ctaGVpZ2h0KTtcclxuXHR0b3A6IHZhcigtLXJlZmluZW1lbnQtcGFuZWwtcm93LWhlaWdodCk7XHJcbn1cclxuXHJcbi5hci1icmVhZGNydW1icy1oZWFkZXIge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYXItYnJlYWRjcnVtYnMtaGVhZGVyIC5hci1jYXRlZ29yeS1icmVhZGNydW1ic19fY2F0ZWdvcnktdGl0bGUge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYXItYnJlYWRjcnVtYnMtaGVhZGVyIC5hci1jYXRlZ29yeS1icmVhZGNydW1ic19fcGFnZS10aXRsZSxcclxuLmFyLWJyZWFkY3J1bWJzLWhlYWRlciAuYXItY2F0ZWdvcnktYnJlYWRjcnVtYnNfX2xpc3Qge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1icmVhZGNydW1icy1oZWFkZXItLWlzLXN0aWNreSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbC0taXMtYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbF9fb3B0aW9uLWdyb3VwLS1pcy1hY3RpdmUgLmFyLXJlZmluZW1lbnQtcGFuZWxfX29wdGlvbi1pY29uIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbF9fb3B0aW9uLWdyb3VwLS1pcy1hY3RpdmUgLmFyLXJlZmluZW1lbnQtcGFuZWxfX29wdGlvbi1jb250ZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbF9fY29udGVudCB7XHJcblx0d2lkdGg6IDQ5MHB4O1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbF9fb3B0aW9uLS1zaXplIHtcclxuXHRtYXJnaW46IDAgY2FsYygxNC4yODU3MSUgLSAzNi43Mjg1N3B4KSA4cHggMDtcclxufVxyXG5cclxuLmFyLXJlZmluZW1lbnQtcGFuZWxfX29wdGlvbi1sYWJlbCB7XHJcblx0bWFyZ2luLXRvcDogMXB4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmFyLXJlZmluZW1lbnQtcGFuZWxfX29wdGlvbi0tc2l6ZTpob3ZlciB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRib3JkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsX19vcHRpb24tLXNpemU6bnRoLWNoaWxkKDhuKSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbF9fb3B0aW9uLS1zaXplOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsX19yb3cge1xyXG5cdGhlaWdodDogdmFyKC0tcmVmaW5lbWVudC1wYW5lbC1yb3ctaGVpZ2h0KTtcclxufVxyXG5cclxuLmFyLXJlZmluZW1lbnQtcGFuZWxfX2FwcGx5IHtcclxuXHRoZWlnaHQ6IHZhcigtLXJlZmluZW1lbnQtcGFuZWwtYnV0dG9uLWhlaWdodCk7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsX19oZWFkZXIgLmFyLXZpc3VhbC1zd2lwZXIsXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsX19oZWFkZXIgLmFyLXN3aXBlci10YWIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsX19oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmVkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbF9faGVhZGVyIC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXJzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbF9faGVhZGVyIC5hci1jYXRlZ29yeS1zd2lwZXIgLmFyLXN3aXBlci1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsX19oZWFkZXIgLmFyLXBpbGwtc3dpcGVyX19wbHAgLmFyLWNhdGVnb3J5LXN3aXBlciAuYXItc3dpcGVyLWl0ZW0ge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsX19oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmUtY3RhIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsX19jb2xvci1pY29uIHtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1yYWRpbyB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDE2cHg7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9idXR0b25zL2lucHV0LWNvbnRyb2xzLXNwcml0ZUAyeC5wbmcpO1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1yYWRpby0tY2hlY2tlZCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNnB4O1xyXG59XHJcblxyXG4uYXItcmVmaW5lbWVudC1wYW5lbF9fb3B0aW9uLWdyb3VwOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1ib3R0b206IHZhcigtLXJlZmluZW1lbnQtcGFuZWwtcm93LWhlaWdodCk7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50LXBhbmVsLmFyLXJlZmluZW1lbnQtcGFuZWwtLW5vLXRyYW5zaXRpb24ge1xyXG5cdHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50cyAuYXItcmVmaW5lbWVudCBhIHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50cyAuYXItcmVmaW5lbWVudCBhLmFyLXJlZmluZW1lbnQtbGV2ZWwtMSB7XHJcblx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50cyAuYXItcmVmaW5lbWVudCB1bC5hci1yZWZpbmVtZW50LWxldmVsLTIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50cyAuYXItcmVmaW5lbWVudC5hci1yZWZpbmVtZW50LWNhdGVnb3J5IHVsLmFyLXJlZmluZW1lbnQtbGV2ZWwtMiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hci1yZWZpbmVtZW50cyAuYXItcmVmaW5lbWVudC5leHBhbmRlZCBhLmFyLXJlZmluZW1lbnQtbGV2ZWwtMSAuYXItYXJyb3ctaWNvbiB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxufVxyXG5cclxuLmFyLXJlZmluZW1lbnRzIC5hci1yZWZpbmVtZW50LmV4cGFuZGVkIHVsLmFyLXJlZmluZW1lbnQtbGV2ZWwtMiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmh0bWw6bGFuZyhmci1DQSkgLnBhbmVsX19vcHRpb24tZGVzY3JpcHRpb24ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE1PQklMRSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQuYXItcmVmaW5lbWVudC1wYW5lbF9faGVhZGVyIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5hci1yZWZpbmVtZW50LXBhbmVsX19vcHRpb24taGVhZGVyIHtcclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQuYXItcmVmaW5lbWVudC1wYW5lbF9fY29udGVudCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1yZWZpbmVtZW50LXBhbmVsLWJ1dHRvbi1oZWlnaHQpO1xyXG5cdH1cclxuXHJcblx0LmFyLXJlZmluZW1lbnQtcGFuZWxfX2hlYWRlciAuYXItc2VhcmNoLXJlZmluZWQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYXItcmVmaW5lbWVudC1wYW5lbF9faGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lZF9faXRlbXMge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuYXItcmVmaW5lbWVudC1oZWFkZXItLWlzLXN0aWNreSAuYXItc2VhcmNoLXJlZmluZWRfX2l0ZW1zIHtcclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnMtbGlzdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTMuNXZ3O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMy41dnc7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMuNXZ3O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMy41dnc7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0fVxyXG59XHJcblxyXG4vKiBERVNLVE9QICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI2OXB4KSB7XHJcblx0LmFyLXJlZmluZW1lbnQtcGFuZWxfX3Njcm9sbCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdmFyKC0tcmVmaW5lbWVudC1wYW5lbC1yb3ctaGVpZ2h0KTtcclxuXHR9XHJcblxyXG5cdC5hci1yZWZpbmVtZW50LWNhdGVnb3JpZXMge1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1yZWZpbmVtZW50cyAuYXItcmVmaW5lbWVudC1jYXRlZ29yeSAuYXItcmVmaW5lbWVudC1sZXZlbC0yIGE6aG92ZXIgLmFyLXJlZmluZW1lbnQtbGluay10ZXh0IHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuI2NhdGVnb3J5LWxldmVsLTEgPiBsaSA+IGEucmVmaW5lbWVudC1saW5rLmJ0bi1jb2xsYXBzZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5uby10b3VjaCAjY2F0ZWdvcnktbGV2ZWwtMSA+IGxpID4gYS5yZWZpbmVtZW50LWxpbmsuYnRuLWNvbGxhcHNlOmhvdmVyLFxyXG4ubm8tdG91Y2ggI2NhdGVnb3J5LWxldmVsLTEgPiBsaSA+IGEucmVmaW5lbWVudC1saW5rLmJ0bi1jb2xsYXBzZTpmb2N1cyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxufVxyXG5cclxuI2NhdGVnb3J5LWxldmVsLTEgPiBsaSA+IGEuYWN0aXZlIHtcclxuXHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NDQztcclxufVxyXG5cclxuLm5vLXRvdWNoICNjYXRlZ29yeS1sZXZlbC0xID4gbGkgPiBhIC5yZWZpbmVtZW50LWxpbmstdGV4dCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggI2NhdGVnb3J5LWxldmVsLTEgPiBsaSA+IGE6bm90KC5hY3RpdmUpOmhvdmVyIC5yZWZpbmVtZW50LWxpbmstdGV4dCxcclxuLm5vLXRvdWNoICNjYXRlZ29yeS1sZXZlbC0xID4gbGkgPiBhOm5vdCguYWN0aXZlKTpmb2N1cyAucmVmaW5lbWVudC1saW5rLXRleHQge1xyXG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICMyMjI7XHJcbn1cclxuXHJcbiNjYXRlZ29yeS1sZXZlbC0xID4gbGkgPiBhLnJlZmluZW1lbnQtbGluayAuYXItaWNvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdHRyYW5zZm9ybTogMC4zcyBjdWJpYy1iZXppZXIoMC4xNywgMC45LCAwLjY2LCAxLjU3KSAwcywgb3BhY2l0eSAwLjJzIGVhc2UgMHM7XHJcbn1cclxuXHJcbiNjYXRlZ29yeS1sZXZlbC0xID4gbGkgPiBhLnJlZmluZW1lbnQtbGluay5idG4tY29sbGFwc2UgLmFyLWljb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogMTZweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOXB4IC01MzRweDtcclxuXHR3aWR0aDogMTZweDtcclxufVxyXG5cclxuI2NhdGVnb3J5LWxldmVsLTEgPiBsaS5leHBhbmRhYmxlLmFjdGl2ZSBhLnJlZmluZW1lbnQtbGluay5idG4tY29sbGFwc2UgLmFyLWljb24ge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcbn1cclxuXHJcbiNjYXRlZ29yeS1sZXZlbC0xID4gbGkgPiBhLnJlZmluZW1lbnQtYnRuLWNvbGxhcHNlIC5hci1pY29uIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jY2F0ZWdvcnktbGV2ZWwtMSBsaS5yZWZpbmVtZW50LWxpbmsge1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4jY2F0ZWdvcnktbGV2ZWwtMSBsaS5yZWZpbmVtZW50LWxpbmsge1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG59XHJcblxyXG4jY2F0ZWdvcnktbGV2ZWwtMSBsaS5yZWZpbmVtZW50LWxpbmstYWN0aXZlIHtcclxuXHRwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuI2NhdGVnb3J5LWxldmVsLTEgbGkge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuOHM7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC44cztcclxufVxyXG5cclxuI2NhdGVnb3J5LWxldmVsLTEgaDUge1xyXG5cdG1hcmdpbjogMzBweCAwIDE1cHggMDtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG59XHJcblxyXG4jY2F0ZWdvcnktbGV2ZWwtMSBoNS5maXJzdCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuI2NhdGVnb3J5LWxldmVsLTIgbGkge1xyXG5cdHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbn1cclxuXHJcbiNjYXRlZ29yeS1sZXZlbC0yIGxpLmFjdGl2ZSB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuI2NhdGVnb3J5LWxldmVsLTMge1xyXG5cdHBhZGRpbmc6IDVweCAwIDA7XHJcbn1cclxuXHJcbiNjYXRlZ29yeS1sZXZlbC0zIGEucmVmaW5lbWVudC1saW5rIHtcclxuXHRtYXJnaW46IDAgMCAwIDE1cHg7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTmF2ICovXHJcbi5uYXYgdWwge1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG5cdG1hcmdpbjogN3B4IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm5hdiB1bCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmUgIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgMCA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdiAudG9nZ2xlIHtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDEwcHggMCA3cHg7XHJcblx0cGFkZGluZzogOHB4IDAgMCAxNXB4O1xyXG59XHJcblxyXG4ubmF2IC5leHBhbmRlZCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtOTZweDtcclxufVxyXG5cclxuLm5hdiAudG9nZ2xlIHNwYW4ge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qIFJlZmluZW1lbnRzICovXHJcbiNwcmltYXJ5IC5yZWZpbmVtZW50IHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4jc2Vjb25kYXJ5IC5yZWZpbmVtZW50IGgzIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nOiA1cHggOXB4IDA7XHJcbn1cclxuXHJcbiNzZWNvbmRhcnkgLnJlZmluZW1lbnQgaDMgc3BhbiB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNzZWNvbmRhcnkgLnJlZmluZW1lbnQgdWwge1xyXG5cdHBhZGRpbmc6IDAgMCA1cHg7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4jc2Vjb25kYXJ5IC5yZWZpbmVtZW50IHVsI2NhdGVnb3J5LWxldmVsLTIge1xyXG5cdG1hcmdpbjogMTBweCAwIDE1cHggMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jc2Vjb25kYXJ5IC5yZWZpbmVtZW50IGxpIGE6aG92ZXIsXHJcbiNzZWNvbmRhcnkgLnJlZmluZW1lbnQgbGkgYTpmb2N1cyB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2Vjb25kYXJ5IC5yZWZpbmVtZW50IC5kaXZpZGVyLWxpbmUge1xyXG5cdG1hcmdpbjogMTlweCAwIDIwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG5cclxuLmFyLXJlZmluZW1lbnRzIC5hci1yZWZpbmVtZW50IHVsLmFyLXJlZmluZW1lbnQtbGV2ZWwtMyB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1yZWZpbmVkX19saW5rIHtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuXHJcbi5zZWxlY3RlZCAucHJvbW90ZWQtZmlsdGVyc19fY2hlY2tib3gtdW5jaGVja2VkLFxyXG4ucHJvbW90ZWQtZmlsdGVyc19fY2hlY2tib3gtY2hlY2tlZCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdGVkIC5wcm9tb3RlZC1maWx0ZXJzX19jaGVja2JveC1jaGVja2VkLFxyXG4ucHJvbW90ZWQtZmlsdGVyc19fY2hlY2tib3gtdW5jaGVja2VkIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnM6YWZ0ZXIge1xyXG5cdHJpZ2h0OiAtMy41dnc7XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXJzOmJlZm9yZSB7XHJcblx0bGVmdDogLTMuNXZ3O1xyXG59XHJcblxyXG4uYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVycy0tbW9iaWxlIC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItbGluayxcclxuLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnMtLW5vbmUgLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1saW5rIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogcHJvbW90ZWQgZmlsdGVycyBUQUIgc3R5bGUgKi9cclxuLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnMtLWRlc2t0b3AgLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1saW5rOmhvdmVyLFxyXG4uYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVycy0tYWxsIC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItbGluazpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI0VFRTtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnMtLWRlc2t0b3AgLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci0tYWN0aXZlIC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItbGluayxcclxuLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnMtLWFsbCAuYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVyLS1hY3RpdmUgLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1saW5rIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1vcHRpb25zLFxyXG4uYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVycy1saXN0IHtcclxuXHRvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVycy1saXN0Ojotd2Via2l0LXNjcm9sbGJhcixcclxuLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItb3B0aW9ucyBhOmhvdmVyIC5hci1yZWZpbmVtZW50X19pdGVtLW5hbWUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVyLW9wdGlvbnMtLWFjdGl2ZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItb3B0aW9ucy0taW1nR3JpZCBhIHtcclxuXHR3aWR0aDogMTIwcHg7XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItb3B0aW9ucy0taW1nR3JpZCAucHJvbW90ZWQtZmlsdGVyc19fY2hlY2tib3gtY2hlY2tlZCxcclxuLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1vcHRpb25zLS1pbWdHcmlkIC5wcm9tb3RlZC1maWx0ZXJzX19jaGVja2JveC11bmNoZWNrZWQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRtYXJnaW46IDhweDtcclxufVxyXG5cclxuLyogTU9CSUxFICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuXHQucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IHVsLmxldmVsLTEgYS5zcGVjaWFsIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0fVxyXG5cdFxyXG5cdC8qIE5FVyAqL1xyXG5cdC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXJzLS1kZXNrdG9wIC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItbGluayxcclxuXHQuYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVycy0tZGVza3RvcCAuYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVyLS1hY3RpdmUgLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1saW5rLFxyXG5cdC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXJzIC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItbGluay5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItbGluay0tdW5kZXJsaW5lIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVycy0tbW9iaWxlIC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItbGluayB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC8qIHByb21vdGVkIGZpbHRlcnMgVEFCIHN0eWxlICovXHJcblx0LmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnMtLW1vYmlsZSAuYXItc2VhcmNoLWhlYWRlcl9fcHJvbW90ZWQtZmlsdGVyLWxpbms6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI0VFRTtcclxuXHR9XHJcblxyXG5cdC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXJzLS1tb2JpbGUgLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci0tYWN0aXZlIC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItbGluayB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKTtcclxuXHR9XHJcblxyXG5cdC8qIG1ha2Ugc3dpcGVyIGZ1bGwtd2lkdGggb24gbW9iaWxlICovXHJcblx0LmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1vcHRpb25zIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdHBhZGRpbmctbGVmdDogMy41dnc7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzLjV2dztcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMy41dnc7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0zLjV2dztcclxuXHR9XHJcblxyXG5cdC5hci1zZWFyY2gtaGVhZGVyX19wcm9tb3RlZC1maWx0ZXItb3B0aW9ucyBhOmxhc3QtY2hpbGQsXHJcblx0LmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnMtbGlzdCBsaTpsYXN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcblx0fVxyXG5cdFxyXG5cdC8qIG1hdGNoIGVuZCBvZiBzd2lwZXIgYWxpZ25tZW50IHdpdGggcHJvbW90ZWQgZmlsdGVycyBhbmQgUExQIGNhdCBzd2lwZXJzICovXHJcblx0LmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlci1vcHRpb25zIGE6bGFzdC1jaGlsZCAuYXItcmVmaW5lbWVudF9faXRlbS1uYW1lIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcclxuXHR9XHJcblxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lZCAuYXItcmVmaW5lbWVudC1sZXZlbC0yIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmVkIC5hci1zZWFyY2gtcmVmaW5lLWN0YS0tZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmFyLXJlZmluZW1lbnRzLWRpYWxvZy51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciAuYXItc2VhcmNoLXJlZmluZWRfX2xpbmstY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0LyogR3JpZCBsYXlvdXQgKi9cclxuXHQuYXItcmVmaW5lbWVudHMtZGlhbG9nLnVpLWRpYWxvZyAuYXItcmVmaW5lbWVudHMgLmFyLXJlZmluZW1lbnQuZXhwYW5kZWQgdWwuYXItcmVmaW5lbWVudC1sZXZlbC0yLmFyLXJlZmluZW1lbnRfX2dyaWQtbGF5b3V0IHtcclxuXHRcdHBhZGRpbmc6IDAgMTZweCA4cHggMTZweDtcclxuXHR9XHJcblx0LmFyLXJlZmluZW1lbnRzLWRpYWxvZy51aS1kaWFsb2cgLmFyLXJlZmluZW1lbnRzIC5hci1yZWZpbmVtZW50LmV4cGFuZGVkIHVsLmFyLXJlZmluZW1lbnQtbGV2ZWwtMi5hci1yZWZpbmVtZW50X19ncmlkLWxheW91dCBsaSB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMTZweCAwO1xyXG5cdH1cclxuXHRcclxuXHQvKiBUeXBlIGFsaWdubWVudCBmb3IgZmlsdGVyIGRpc3BsYXkgbmFtZSBvbiBtb2JpbGUqL1xyXG5cdC5hci1yZWZpbmVtZW50X19pdGVtLW5hbWUtc3BhY2VyX190b3Age1xyXG5cdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdH1cclxuXHQuYXItcmVmaW5lbWVudF9faXRlbS1uYW1lLXNwYWNlcl9fYm90dG9tIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qIExBUkdFIE1PQklMRSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQucmVmaW5lbWVudCB1bCNjYXRlZ29yeS1sZXZlbC0xIGxpLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvaWNvbi1zZWxlY3QtYXJyb3ctbWItcnQucG5nJykgbm8tcmVwZWF0IHNjcm9sbCAzODBweCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblx0fVxyXG59XHJcblxyXG4vKiBUQUJMRVQgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5hci1yZWZpbmVtZW50cyAuYXItc3VwZXJzY3JpcHQsXHJcblx0LnJlZmluZW1lbnQgLmFyLXN1cGVyc2NyaXB0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVx0XHJcbn1cclxuXHJcbi8qIERFU0tUT1AgT05MWSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjlweCkge1xyXG5cdC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuc2Nyb2xsIC5zZWxlY3RlZC1hdHRyaWJ1dGVzIHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0fVxyXG5cclxuXHQuc2VhcmNocmVmaW5lIC5zY3JvbGwgLnNlbGVjdGVkLWF0dHJpYnV0ZXMge1xyXG5cdFx0d2lkdGg6IDQ0JTtcclxuXHR9XHJcblxyXG59LyohIEBmaWxlIGFwcC5ucy5ob21lcGFnZS5jc3MgKi9cclxuXHJcbi8qIExhbmd1YWdlIFNldHRpbmdzIFByb21wdCAqL1xyXG4jc2V0dGluZ3MtcHJvbXB0IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAtMTAwcHg7XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdG9wYWNpdHk6IDAuOTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiAxMDAwMDtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG5cdC8qIGRpc3BsYXk6IG5vbmU7ICovXHJcbn1cclxuXHJcbiNzZXR0aW5ncy1wcm9tcHQgLnNldHRpbmdzLW9wdGlvbnMge1xyXG5cdHdpZHRoOiAzMjVweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbiNzZXR0aW5ncy1wcm9tcHQgLnNldHRpbmdzLW9wdGlvbnMgc2VsZWN0LFxyXG4jc2V0dGluZ3MtcHJvbXB0IC5zZXR0aW5ncy1vcHRpb25zIGEuYnV0dG9uIHtcclxuXHR3aWR0aDogMTQwcHg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRkZGO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jc2V0dGluZ3MtcHJvbXB0IC5zZXR0aW5ncy1vcHRpb25zIHNlbGVjdCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjNTg1ODU4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcblx0bWFyZ2luOiAwIDE1cHggMCAwO1xyXG59XHJcblxyXG4jc2V0dGluZ3MtcHJvbXB0IC5zZXR0aW5ncy1vcHRpb25zIGEuYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAwLjllbSAwO1xyXG59XHJcblxyXG4jc2V0dGluZ3MtcHJvbXB0IC5zZXR0aW5ncy1tZXNzYWdlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0cGFkZGluZy1yaWdodDogMjVweDtcclxufVxyXG5cclxuI3NldHRpbmdzLXByb21wdCAuc2V0dGluZ3MtbWVzc2FnZSBwIHtcclxuXHRtYXJnaW46IDAgMCAxMXB4IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCNzZXR0aW5ncy1wcm9tcHQgLnNldHRpbmdzLW9wdGlvbnMge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG5cdH1cclxufS5hci1zd2F0Y2hlc19fc3dhdGNoLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG4uYXItc3dhdGNoZXNfX3N3YXRjaC1jb250YWluZXI6YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uYXItc3dhdGNoZXNfX3N3YXRjaC0tdW5hdmFpbGFibGUgLmFyLXN3YXRjaGVzX19pbWFnZSB7XHJcblx0b3BhY2l0eTogLjY7XHJcbn1cclxuXHJcbi5hci1zd2F0Y2hlc19fc3dhdGNoLS11bmF2YWlsYWJsZTpiZWZvcmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiAnJztcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IC01JTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0bGVmdDogNTAlO1xyXG5cdGJhY2tncm91bmQ6IGJsYWNrO1xyXG59XHJcblxyXG4uYXItc3dhdGNoZXNfX3N3YXRjaC1hY3RpdmUge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmFyLXN3YXRjaGVzX19pbWFnZSB7XHJcblx0d2lkdGg6IDhweDtcclxuXHRoZWlnaHQ6IDhweDtcclxufVxyXG5cclxuLmFyLXN3YXRjaGVzX19hbGwge1xyXG5cdG1hcmdpbi10b3A6IDJweDtcclxuXHRvcGFjaXR5OiAuNjtcclxuXHRtYXJnaW4tbGVmdDogLTJweDtcclxufVxyXG5cclxuLmFyLXN3YXRjaGVzX19hbGw6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMtLWNvbGxlY3Rpb24gLmF0dHJpYnV0ZS1jb2xsZWN0aW9uIHVsLnN3YXRjaGVzLWNvbGxlY3Rpb24ge1xyXG5cdHBhZGRpbmc6IC41cmVtIDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMtLWNvbGxlY3Rpb24gLmF0dHJpYnV0ZS1jb2xsZWN0aW9uLmF0dHJpYnV0ZS1jb2xsZWN0aW9uX19hbHRlcm5hdGUtbGF5b3V0IHVsLnN3YXRjaGVzLWNvbGxlY3Rpb24gbGkge1xyXG5cdG1hcmdpbi1yaWdodDogNHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zLS1jb2xsZWN0aW9uIHVsLnN3YXRjaGVzLWNvbGxlY3Rpb24gbGkgYSB7XHJcblx0cGFkZGluZy10b3A6IDVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLnByb2R1Y3QtdmFyaWF0aW9ucy0tY29sbGVjdGlvbiAuYXR0cmlidXRlLWNvbGxlY3Rpb24gdWwuc3dhdGNoZXMtY29sbGVjdGlvbiBsaSBhOmhvdmVyLFxyXG4ubm8tdG91Y2ggLnByb2R1Y3QtdmFyaWF0aW9ucy0tY29sbGVjdGlvbiAuYXR0cmlidXRlLWNvbGxlY3Rpb24gdWwuc3dhdGNoZXMtY29sbGVjdGlvbiBsaSBhOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdGJvcmRlci1jb2xvcjogIzAwMDtcclxuXHRjb2xvcjogI0ZGRjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMtLWNvbGxlY3Rpb24gLmF0dHJpYnV0ZS1jb2xsZWN0aW9uIHVsLnN3YXRjaGVzLWNvbGxlY3Rpb24gbGkge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMtLWNvbGxlY3Rpb24gLmF0dHJpYnV0ZS1jb2xsZWN0aW9uLmF0dHJpYnV0ZS1jb2xsZWN0aW9uX19hbHRlcm5hdGUtbGF5b3V0IHVsLnN3YXRjaGVzLWNvbGxlY3Rpb24gbGkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC12YXJpYXRpb25zLS1jb2xsZWN0aW9uIC5hdHRyaWJ1dGUtY29sbGVjdGlvbiB1bC5zd2F0Y2hlcy1jb2xsZWN0aW9uIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC12YXJpYXRpb25zLS1jb2xsZWN0aW9uIC5hdHRyaWJ1dGUtY29sbGVjdGlvbiB7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7IFxyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDsgXHJcblx0fVxyXG5cdFxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMtLWNvbGxlY3Rpb24gLmF0dHJpYnV0ZS1jb2xsZWN0aW9uLmF0dHJpYnV0ZS1jb2xsZWN0aW9uX19hbHRlcm5hdGUtbGF5b3V0IHtcclxuXHRcdGhlaWdodDogNzBweDsgLyogYWxsb3cgZXh0cmEgc3BhY2UgZm9yIGxhYmVsIHRvIHNob3cqL1xyXG5cdH1cclxuXHRcclxuXHQucHJvZHVjdC12YXJpYXRpb25zLS1jb2xsZWN0aW9uIC5hdHRyaWJ1dGUtY29sbGVjdGlvbiB1bC5zd2F0Y2hlcy1jb2xsZWN0aW9uIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0cGFkZGluZzogMCA4cHggMTFweCA4cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMtLWNvbGxlY3Rpb24gLmF0dHJpYnV0ZS1jb2xsZWN0aW9uIHVsLnN3YXRjaGVzLWNvbGxlY3Rpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59LmxvZ2luLXJlZ2lzdGVyIHtcclxuXHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX2lubmVyLXdyYXBwZXIge1xyXG5cdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzdweCk7IC8qIGhlYWRlciArIGhlbHAgYmFyICsgaGVscCBiYXIgbWFyZ2luICsgcGRwLWhlbHAgYm90dG9tICsgKChwZHAtaGVscCAtIGhlbHAgYmFyKS8yKSA9IDE3NyAqL1xyXG59XHJcblxyXG4udHJpZGVudCAubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19pbm5lci13cmFwcGVyIHtcclxuXHRtYXJnaW4tdG9wOiA4MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3Rlcjpub3QoOmZpcnN0LW9mLXR5cGUpIC5sb2dpbi1yZWdpc3Rlcl9faW5uZXItd3JhcHBlciB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIubG9naW4tcmVnaXN0ZXItLWd1ZXN0IC5sb2dpbi1yZWdpc3Rlcl9faW5uZXItd3JhcHBlciB7XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX2xvZ2luLXdyYXBwZXIsXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX2d1ZXN0LXdyYXBwZXIge1xyXG5cdHdpZHRoOiAzNi40MTg5MiU7XHJcblx0LXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcclxuXHQtbXMtZmxleDogMCAxIGF1dG87XHJcblx0ZmxleDogMCAxIGF1dG87XHJcblx0LXdlYmtpdC1hbGlnbi1zZWxmOiBhdXRvO1xyXG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG87XHJcblx0YWxpZ24tc2VsZjogYXV0bztcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLmxvZ2luLXJlZ2lzdGVyLS1ndWVzdCAubG9naW4tcmVnaXN0ZXJfX2lubmVyLXdyYXBwZXI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0d2lkdGg6IDA7XHJcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0LXdlYmtpdC1vcmRlcjogMTtcclxuXHQtbXMtZmxleC1vcmRlcjogMTtcclxuXHRvcmRlcjogMTtcclxuXHQtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xyXG5cdC1tcy1mbGV4OiAwIDEgYXV0bztcclxuXHRmbGV4OiAwIDEgYXV0bztcclxuXHQtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XHJcblx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdGhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX3RpdGxlLFxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19uYW1lZC10aXRsZSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19uYW1lZC10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX191c2Vycy1lbWFpbCxcclxuLmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9fbm90LXlvdSB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX191c2Vycy1lbWFpbCxcclxuLmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9fbm90LXlvdSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIubG9naW4tcmVnaXN0ZXItLXJlZ2lzdGVyZWQtZGVmYXVsdCAubG9naW4tcmVnaXN0ZXJfX3VzZXJzLWVtYWlsLFxyXG4ubG9naW4tcmVnaXN0ZXIubG9naW4tcmVnaXN0ZXItLXJlZ2lzdGVyZWQtZGVmYXVsdCAubG9naW4tcmVnaXN0ZXJfX25vdC15b3Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3Rlci5sb2dpbi1yZWdpc3Rlci0tcmVnaXN0ZXJlZCAubG9naW4tcmVnaXN0ZXJfX2NyZWF0ZS1hY2NvdW50IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX191c2Vycy1lbWFpbCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWF4LXdpZHRoOiA3OCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX3VzZXJzLWVtYWlsOjphZnRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9fbm90LXlvdSxcclxuLmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9faGF2ZS1hY2NvdW50IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX2hhdmUtYWNjb3VudCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmZvcm0tcm93LFxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19vYXV0aC1jdGEge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX29hdXRoLWN0YSxcclxuLmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9fc2lnbmluLWN0YSxcclxuLmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9fZ3Vlc3QtY3RhIHtcclxuXHRwYWRkaW5nOiAxN3B4IDJlbSAxNXB4O1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19zaWduaW4tY3RhIHtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX2d1ZXN0LWN0YSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX2hydWxlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLmxvZ2luLXJlZ2lzdGVyLS1yZWdpc3RlcmVkLWRlZmF1bHQgLmxvZ2luLXJlZ2lzdGVyX19ocnVsZXIge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLmxvZ2luLXJlZ2lzdGVyLS1yZWdpc3RlcmVkLW9hdXRoIC5sb2dpbi1yZWdpc3Rlcl9faHJ1bGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19lbWFpbC1zaWdudXAtLWNhIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1heC1oZWlnaHQ6IDMyNXB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCA3NzdtcztcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9fZW1haWwtc2lnbnVwLS1jYSBsYWJlbCBzcGFuIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9fZW1haWwtc2lnbnVwLS1jYS1oaWRkZW4ge1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19lbWFpbC1zaWdudXAgbGFiZWwge1xyXG5cdC8qIG1hcmdpbi10b3A6IC0zcHg7ICovXHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciBsYWJlbCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyIC5mb3JtLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgLmFyLWVycm9yLXRleHQge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyIC5mb3JtLXJvdy1lcnJvciB+IC5hci1lcnJvci10ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciBmaWVsZHNldCA+IC5hci1lcnJvci10ZXh0OmZpcnN0LWNoaWxkIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAuZm9ybS1yb3cgLmFyLWVycm9yLXRleHQge1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuLmxvZ2luLXJlZ2lzdGVyIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXIgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3RlciAucGFzc3dvcmQtaW5wdXRfX291dGVyLXdyYXBwZXIge1xyXG5cdG1hcmdpbjogNXB4IDAgMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblxyXG5cdC5sb2dpbi1yZWdpc3Rlcl9fb3V0ZXItd3JhcHBlciA+IGRpdjpmaXJzdC1vZi10eXBlOm5vdCgubG9naW4tcmVnaXN0ZXIpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNnZ3O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNnZ3O1xyXG5cdH1cclxuXHJcblx0LmxvZ2luLXJlZ2lzdGVyIC5sb2dpbi1yZWdpc3Rlcl9faW5uZXItd3JhcHBlciB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7XHJcblx0XHQtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC5sb2dpbi1yZWdpc3RlciAubG9naW4tcmVnaXN0ZXJfX2xvZ2luLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19ndWVzdC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubG9naW4tcmVnaXN0ZXIubG9naW4tcmVnaXN0ZXItLWd1ZXN0IC5sb2dpbi1yZWdpc3Rlcl9faW5uZXItd3JhcHBlcjo6YmVmb3JlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQubG9naW4tcmVnaXN0ZXIgLmxvZ2luLXJlZ2lzdGVyX19ndWVzdC1jdGEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR9XHJcbn1cclxuLm15Y2FydC1wcm9kdWN0cyxcclxuLm15Y2FydC1ib2R5IHtcclxuXHRtaW4taGVpZ2h0OiAzMzBweDsgLyogbWluaSBzdW1tYXJ5IHN0aWNrIGZpeCB3aGVuIDEgcHJvZHVjdCAqL1xyXG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdF9jYXJ0I3dyYXBwZXIge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8qIENhbm5vdCBoYXZlIGZvciBwb3NpdGlvbiBzdGlja3kgKi9cclxufVxyXG5cclxuLnB0X2NhcnQjd3JhcHBlciAjbWFpbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zYWZhcmkgLnB0X2NhcnQgLm15Y2FydCAuY2hlY2tvdXQtZm9ybSAjYXBwbGUtcGF5LWJ1dHRvbixcclxuLnB0X2NhcnQgLm15Y2FydCAuY2hlY2tvdXQtZm9ybSBidXR0b24ge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYXItb29zX19idXR0b24sXHJcbi5wdF9jYXJ0IC5teWNhcnQgLmNoZWNrb3V0LWZvcm0gYnV0dG9uIHtcclxuXHRwYWRkaW5nOiAxM3B4IDJlbTtcclxufVxyXG4uc2FmYXJpIC5wdF9jYXJ0IC5teWNhcnQgLmNoZWNrb3V0LWZvcm0gI2FwcGxlLXBheS1idXR0b24ge1xyXG5cdGhlaWdodDogNDhweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0YmFja2dyb3VuZC1zaXplOiA1MCU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnNhZmFyaS5uby10b3VjaCAucHRfY2FydCAubXljYXJ0IC5jaGVja291dC1mb3JtICNhcHBsZS1wYXktYnV0dG9uOmhvdmVyLFxyXG4uc2FmYXJpLm5vLXRvdWNoIC5wdF9jYXJ0IC5teWNhcnQgLmNoZWNrb3V0LWZvcm0gI2FwcGxlLXBheS1idXR0b246Zm9jdXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5wdF9jYXJ0IC5teWNhcnQgLmNoZWNrb3V0LWZvcm0gYnV0dG9uIHNwYW4uYXItaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDNweDtcclxuXHR0b3A6IDZweDtcclxufVxyXG5cclxuLmFyLWNhcnQtcXVhbnRpdHktc2VsZWN0IHtcclxuXHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAgdG9wIC04MzhweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5wdF9jYXJ0IC5hci1jYXJvdXNlbC13aXNobGlzdF9fc3dpcGVyIC5hci1ib29rbWFyayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLWNhcnRfX2l0ZW0tcmVtb3ZlIHsgLyogb3ZlcnJpZGUgZGVmYXVsdCBidXR0b24gc3R5bGUgKi9cclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmFyLWNhcnRfX2l0ZW0tcmVtb3ZlIHN2ZyB7XHJcblx0d2lkdGg6IDEycHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcclxuXHQvKiBDYXJ0IFRhYmxlICovXHJcblx0Lm15Y2FydC1wcm9kdWN0cyxcclxuXHQubXljYXJ0LWJvZHkge1xyXG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHRcclxuXHQubXljYXJ0LXByb2R1Y3RzIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQubXljYXJ0LWJvZHkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQubXljYXJ0LXN1bW1hcnktbWluaWJhZy5kbiArIC5teWNhcnQtcHJvZHVjdHMgLm15Y2FydC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jYXJ0I3dyYXBwZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2FydCAubXljYXJ0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NhcnQgLm15Y2FydCAubXljYXJ0LWl0ZW0taW5mbyAubXljYXJ0LWl0ZW0tYWN0aW9ucyB7XHJcblx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2FydCAubXljYXJ0IC5teWNhcnQtaXRlbS1pbmZvIC5teWNhcnQtaXRlbS1hY3Rpb25zIGJ1dHRvbixcclxuXHQucHRfY2FydCAubXljYXJ0IC5teWNhcnQtaXRlbS1pbmZvIC5teWNhcnQtaXRlbS1hY3Rpb25zIGEge1xyXG5cdFx0bWFyZ2luOiA5cHggMTBweCAwIDA7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMTAyNXB4KSB7XHJcblx0LmFyLWNhcnQtaXRlbV9faW1nIHtcclxuXHRcdG1heC13aWR0aDogMTcycHg7XHJcblx0fVxyXG59QGtleWZyYW1lcyBwYWdlQW5pbWF0aW9uIHtcclxuICAgIDAlIHtcclxuICAgICAgICB3aWR0aDogMCU7XHJcbiAgICB9IDEwMCUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXItc3RvcmllcyB7XHJcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTE1JSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX292ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19vdmVybGF5LS1pcy1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzLS1pcy1hY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4uYXItc3Rvcmllcy0taXMtZHJhZ2dpbmcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX3BhZ2Uge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX3BhZ2UgLmFyLXN0b3JpZXNfX3Byb2dyZXNzIHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwMG1zO1xyXG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fcGFnZS0taXMtYWN0aXZlIC5hci1zdG9yaWVzX19wcm9ncmVzcyB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcGFnZUFuaW1hdGlvbjtcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fcGFnZS0taXMtc2VlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX3N0b3J5LS1pcy1wYXVzZWQgLmFyLXN0b3JpZXNfX3Byb2dyZXNzIHtcclxuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19tb21lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX21vbWVudC1jdGEge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX21vbWVudC1jdGE6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19tb21lbnQtY3RhLmFyLXN0b3JpZXNfX21vbWVudC1jdGEtLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNDBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2ssIHRyYW5zcGFyZW50KTtcclxuICAgIG9wYWNpdHk6IDAuMztcclxuICAgIHotaW5kZXg6IC0xO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fbWVkaWEge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fbW9tZW50LS1pcy1hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19zY2VuZSB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHZ3KTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19zY2VuZS0taXMtYW5pbWF0aW5nIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19faGVhZGVyIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX2hlYWRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KGJsYWNrLCB0cmFuc3BhcmVudCk7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX3NjZW5lLS1pcy1sb25nLXByZXNzIC5hci1zdG9yaWVzX19zdG9yeS0taXMtYWN0aXZlIC5hci1zdG9yaWVzX19oZWFkZXIge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX3N0b3J5IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig1MHZ3KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fc3RvcnktLWlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX3N0b3J5LS1pcy1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWig1MHZ3KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19zdG9yeS0taXMtcHJldiB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKSB0cmFuc2xhdGVaKDUwdncpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX2Nsb3NlIHtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgcmlnaHQ6IDJweDtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19jbG9zZTpiZWZvcmUsXHJcbi5hci1zdG9yaWVzX19jbG9zZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZVooNDVkZWcpO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19jbG9zZTpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlWigtNDVkZWcpO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fbmF2aWdhdGlvbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX25hdmlnYXRpb24tYXJyb3cge1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fc3Rvcnk6aG92ZXIgLmFyLXN0b3JpZXNfX25hdmlnYXRpb24tYXJyb3c6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbn1cclxuXHJcbi5hci1zdG9yaWVzX19uYXZpZ2F0aW9uLWFycm93IHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX25hdmlnYXRpb24tYXJyb3cgcGF0aCB7XHJcbiAgICBmaWxsOiAjRkZGO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fbmF2aWdhdGlvbi1hcnJvdy0tbGVmdCB7XHJcbiAgICBsZWZ0OiAtMTZweDtcclxufVxyXG5cclxuLmFyLXN0b3JpZXNfX25hdmlnYXRpb24tYXJyb3ctLWxlZnQgc3ZnIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xyXG59XHJcblxyXG4uYXItc3Rvcmllc19fbmF2aWdhdGlvbi1hcnJvdy0tcmlnaHQge1xyXG4gICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG5cclxuLyogLU5TICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuYXItc3Rvcmllc19fc3Rvcnkge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2aC8yKTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDB2aC8yKTtcclxuICAgIH1cclxuICAgIC5hci1zdG9yaWVzX19zdG9yeTpiZWZvcmUsIC5hci1zdG9yaWVzX19zdG9yeTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICB9XHJcbiAgICAuYXItc3Rvcmllc19fcGFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICB9XHJcbiAgICAuYXItc3Rvcmllc19fc3Rvcnk6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFyLXN0b3JpZXNfX21lZGlhLXdyYXBwZXIge1xyXG4gICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgIH1cclxuICAgIC5hci1zdG9yaWVzX19tb21lbnQge1xyXG4gICAgICAgIHRvcDogODBweDtcclxuICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuYXItc3Rvcmllc19faGVhZGVyOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5hci1zdG9yaWVzX19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgfVxyXG4gICAgLmFyLXN0b3JpZXNfX3BhZ2U6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgLmFyLXN0b3JpZXNfX21vbWVudC1jdGEge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5hci1zdG9yaWVzX19tb21lbnQtY3RhLmFyLXN0b3JpZXNfX21vbWVudC1jdGEtLWFjdGl2ZTpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn0uYXItbm90aWZpY2F0aW9uIHtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG59XHJcblxyXG4uYXItbm90aWZpY2F0aW9uLS10YWxsIHtcclxuXHRoZWlnaHQ6IDEzMXB4O1xyXG59XHJcblxyXG4vKiBucyAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIHtcclxuXHQuYXItbm90aWZpY2F0aW9uIHtcclxuXHRcdHdpZHRoOiAzNzVweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDMuMzg1ODI2NzcxNjUzNTQlIC0gMTZweCk7XHRcdFxyXG5cdH1cclxufVxyXG5cclxuLyogbSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY4cHgpIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KSB7XHJcblxyXG59XHJcblxyXG4vKiBsICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI1cHgpIHtcclxuXHJcbn1kaXYuaGVhZGVyX3Byb21wdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U5Q0ZFQztcclxuXHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRwYWRkaW5nOiAwLjVlbTtcclxuXHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG59XHJcblxyXG5kaXYuYWRkcmVzc1ZhbGlkYXRpb24ge1xyXG5cdHBhZGRpbmc6IDIuNWVtO1xyXG59XHJcblxyXG5kaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmlucHV0cmFkaW8ge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGhlaWdodDogMTA1cHg7XHJcblx0bWFyZ2luOiAwIDEzcHggMCAwO1xyXG59XHJcblxyXG5kaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmFkZHJlc3Mge1xyXG5cdGhlaWdodDogMTA3cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdHdpZHRoOiAxNDJweDtcclxufVxyXG5cclxuZGl2LmFkZHJlc3NWYWxpZGF0aW9uIC5hZGRyZXNzIGlucHV0W3R5cGU9dGV4dF0ge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbmRpdi5hZGRyZXNzVmFsaWRhdGlvbiAub2xkQWRkcmVzcyB7XHJcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdG1hcmdpbjogOHB4IDAgMDtcclxufVxyXG5cclxuZGl2LnByb21wdCB7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbmRpdi5oZWFkIHtcclxuXHRjb2xvcjogYmxhY2s7XHJcblx0bWFyZ2luOiAwIDAgMWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5kaXYubWVzc2FnZSB7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdG1hcmdpbjogMCAwIDQuMWVtO1xyXG5cdHBhZGRpbmc6IDAgNGVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuZGl2LnJpZ2h0X2RldGFpbHMge1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogNDIlO1xyXG59XHJcblxyXG5kaXYuZW50ZXJfcGFydGlhbCB7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogMzNweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2lkdGg6IDQyLjIlO1xyXG59XHJcblxyXG5kaXYuZW50ZXJfcGFydGlhbCAubXVsdFBpY2tMaXN0IHtcclxuXHRtYXJnaW46IDhweCAwIDA7XHJcbn1cclxuXHJcbmRpdi5hZGRyZXNzU2Nyb2xsIHtcclxuXHRoZWlnaHQ6IDIxNHB4O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbmRpdi5hZGRyZXNzVmFsaWRhdGlvbiAjYWRkLW5ldy1hZGRyZXNzLXZhbGlkYXRpb24tYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG5kaXYuYWRkcmVzc1ZhbGlkYXRpb24gI2FkZC1uZXctYWRkcmVzcy12YWxpZGF0aW9uLWJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbixcclxuZGl2LmFkZHJlc3NWYWxpZGF0aW9uICNhZGQtbmV3LWFkZHJlc3MtdmFsaWRhdGlvbi1idXR0b24tY29udGFpbmVyIGJ1dHRvbiB7XHJcblx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0cGFkZGluZy1yaWdodDogMWVtO1xyXG59XHJcblxyXG5kaXYuYWRkcmVzc1ZhbGlkYXRpb24gI3JhZGlvLXNlbGVjdGlvbi1lcnJvci1tZXNzYWdlIHtcclxuXHRjb2xvcjogI0YzNjtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bGVmdDogLTE0MHB4O1xyXG5cdHRvcDogMTQycHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hci1wYXNzd29yZC1yZXF1aXJlbWVudHMge1xyXG5cdG1hcmdpbi10b3A6IC00cHg7XHJcbn1cclxuLmFyLXBhc3N3b3JkLXJlcXVpcmVtZW50c19faWNvbi1kYXNoIHtcclxuXHR3aWR0aDogMTZweDtcclxuXHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XHJcblx0ZGl2LmFkZHJlc3NWYWxpZGF0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDUlO1xyXG5cdH1cclxuXHJcblx0ZGl2LmFkZHJlc3NWYWxpZGF0aW9uIC5iYWNrLXRvLWFkZHJlc3MsXHJcblx0ZGl2LmFkZHJlc3NWYWxpZGF0aW9uIC5hcHBseS1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFx0XHJcblx0ZGl2LmhlYWQge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdGRpdi5tZXNzYWdlIHtcclxuXHRcdG1hcmdpbjogMCAwIDMuMWVtO1xyXG5cdFx0cGFkZGluZzogMCAzLjFlbSAwIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0ZGl2LnJpZ2h0X2RldGFpbHMge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDAgMCAwIDEzNnB4O1xyXG5cdH1cclxuXHJcblx0ZGl2LnByb21wdCB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0fVxyXG5cclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24gZm9ybSNkd2ZybV9hZGRGb3JtIGRpdiB7XHJcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0ZGl2LmFkZHJlc3NWYWxpZGF0aW9uIC5hZGRyZXNzIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IDU1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGRpdi5hZGRyZXNzVmFsaWRhdGlvbiAuaW5wdXRyYWRpbyB7XHJcblx0XHRtYXJnaW46IDAgMTNweCAwIDA7XHJcblx0fVxyXG5cclxuXHRkaXYuYWRkcmVzc1ZhbGlkYXRpb24gLmlucHV0cmFkaW8gaW5wdXQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdGRpdi5hZGRyZXNzVmFsaWRhdGlvbiAuYmFjay10by1hZGRyZXNzLFxyXG5cdGRpdi5hZGRyZXNzVmFsaWRhdGlvbiAuYXBwbHktYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdGRpdi5hZGRyZXNzVmFsaWRhdGlvbiBkaXYuYWRkcmVzc1Njcm9sbCB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdGRpdi5lbnRlcl9wYXJ0aWFsIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYWRkcmVzc1ZhbGlkYXRpb24gZGl2LnJpZ2h0X2RldGFpbHMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdGRpdi5hZGRyZXNzVmFsaWRhdGlvbiAjYWRkLW5ldy1hZGRyZXNzLXZhbGlkYXRpb24tYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LnZlcmlmeUFkZHJlc3NPdmVybGF5IHtcclxuXHRcdHRvcDogMTAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59I2FyLXBheW1lbnRpbnN0cnVtZW50cyBpbnB1dC5lcnJvciwgXHJcbiNhci1wYXltZW50aW5zdHJ1bWVudHMgc2VsZWN0LmVycm9yIHtcclxuXHRib3JkZXI6IHNvbGlkIDFweCAjRjAzO1xyXG59XHJcbiNhci1wYXltZW50aW5zdHJ1bWVudHMgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR3aWR0aDogMjAwJTtcclxufSAvKiEgQGZpbGUgY29uZmlybWF0aW9uLmNzcyAqL1xyXG5cclxuI2NvbmZpcm1hdGlvbiB7XHJcblx0YmFja2dyb3VuZDogI0Y2RjZGNjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcclxuXHRtYXJnaW46IDMwcHggMDtcclxuXHRwYWRkaW5nOiA0MHB4IDAgMzBweCAwO1xyXG59XHJcblxyXG4jY29uZmlybWF0aW9uIHAge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuI2NvbmZpcm1hdGlvbiAuZm9ybS1yb3cgbGFiZWwge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2lkdGg6IDEzMHB4O1xyXG59XHJcblxyXG4jY29uZmlybWF0aW9uIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0cGFkZGluZy10b3A6IDEzcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jY29uZmlybWF0aW9uIGEuY2FuY2VsIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNjb25maXJtYXRpb24gYS5jb250aW51ZTpob3ZlcixcclxuI2NvbmZpcm1hdGlvbiBhLmNvbnRpbnVlOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICM2NjY7XHJcbn1cclxuXHJcbiNjb25maXJtYXRpb24gYS5jYW5jZWw6aG92ZXIsXHJcbiNjb25maXJtYXRpb24gYS5jYW5jZWw6Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI0U2RTdFODtcclxufVxyXG5cclxuLnB0X2FjY291bnQgI3ByaW1hcnkucHJpbWFyeS1jb250ZW50IC5yZXF1aXJlZC1ub3RpZmljYXRpb24tY29udGFpbmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0cGFkZGluZzogNXB4IDA7XHJcblx0dG9wOiAzLjVlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLm5lZWQtaGVscC1jYWxsb3V0IGEge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uICNjb25maXJtYXRpb24ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uIHAge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDExcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gI2NvbmZpcm1hdGlvbiBhLmNvbnRpbnVlIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAjY29uZmlybWF0aW9uIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5sb2dpbi1ib3ggLmxvZ2luLWJveC1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5ndWVzdF9wcm9tb3Mge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAuZ3Vlc3RfcHJvbW9zIC5sb2dpbi1jcmVhdGUtYWNjb3VudCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxufS8qISBAZmlsZSBhcHAubnMud2lzaGxpc3QuY3NzICovXHJcblxyXG4ucHRfd2lzaC1saXN0IC5hci13aXNobGlzdCB7XHJcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI5N3B4KTtcclxufVxyXG5cclxuLmFyLXdpc2hsaXN0X19zaGFyZS1idXR0b24gYSB7XHJcblx0d2lkdGg6IDMycHg7XHJcblx0aGVpZ2h0OiAzMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogLThweDtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5cclxuLmFyLXdpc2hsaXN0X19zaGFyZS1sYWJlbCB7XHJcblx0cmlnaHQ6IDEwMCU7XHJcblx0dG9wOiAycHg7XHJcbn1cclxuXHJcbi5wdF93aXNoLWxpc3QgLmFyLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyIC5hci1wcm9kdWN0LWdyaWRfX3RpbGUtLXVuYXZhaWxhYmxlIC5wcm9kdWN0LXByaWNpbmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdF93aXNoLWxpc3QgLmFyLXByb2R1Y3QtZ3JpZF9fdGlsZTpob3ZlciAuZGVsZXRlLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHRfd2lzaC1saXN0IC5kZWxldGUtaXRlbSB7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGUucG5nJykgY2VudGVyIHRvcCAtODQ1cHggbm8tcmVwZWF0IHNjcm9sbCAjRkZGO1xyXG5cdHdpZHRoOiAyNHB4O1xyXG5cdGhlaWdodDogMjRweDtcclxuXHR0b3A6IDRweDtcclxuXHRyaWdodDogOHB4O1xyXG5cdHRyYW5zaXRpb246IG5vbmU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLXdpc2hsaXN0X19jaGVja2JveCB7XHJcblx0dG9wOiAxMnB4O1xyXG5cdGxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi8qIFdpc2hsaXN0IFNlYXJjaCAqL1xyXG4uYXItd2lzaGxpc3Qtc2VhcmNoX19yb3cge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4uYXItd2lzaGxpc3Qtc2VhcmNoX19idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6ICNGRkYgdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VhcmNoLnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgNHB4IC01MXB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRtYXJnaW46IDEwcHggMCAwIDA7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcclxufVxyXG5cclxuLmFyLXdpc2hsaXN0LXNlYXJjaF9faW5wdXQge1xyXG5cdHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBXaXNobGlzdCBRdWlja3ZpZXcgKi9cclxuLmFyLXdpc2hsaXN0X19xdmxpbmsgc3BhbiB7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XHJcbn1cclxuXHJcbi5uby10b3VjaCAuYXItd2lzaGxpc3RfX3F2bGluazpob3ZlciB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5wdF93aXNoLWxpc3QgLnByb2R1Y3QtaW1hZ2U6aG92ZXIgLmFyLXdpc2hsaXN0X19xdmxpbmsge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYXItd2lzaGxpc3RfX3N0aWNreS1oZWFkZXIge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi8qIFBob25lcyAoMzIwcHggLSA3NjdweCkgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHJcblx0LyogTmVlZCB0aGlzIHRvIG92ZXJ3cml0ZSBzZWFyY2ggY29udGFpbmVyIENTUyAqL1xyXG5cdC5wdF93aXNoLWxpc3QgI2FyLWZvb3RlciB7XHJcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xyXG5cdH1cclxuXHRcclxuXHQucHRfd2lzaC1saXN0IC5hci13aXNobGlzdCB7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTg0cHgpO1xyXG5cdH1cclxuXHJcblx0LmFyLXdpc2hsaXN0X19xdmxpbmssXHJcblx0LnB0X3dpc2gtbGlzdCAuYXItcHJvZHVjdC1ncmlkX190aWxlOmhvdmVyIC5kZWxldGUtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5hci13aXNobGlzdF9fbGluayB7XHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0fVxyXG5cclxuXHQucHRfd2lzaC1saXN0IC5hci13aXNobGlzdF9fbG9hZC1tb3JlIHtcclxuXHRcdHdpZHRoOiAxNzJweDtcclxuXHR9XHJcblxyXG5cdC5hci13aXNobGlzdF9fc3RpY2t5LWhlYWRlci5zdGlja3kge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdH1cclxuXHRcdFxyXG59LyohIEBmaWxlIGFwcC5ucy5wcm9kdWN0ZGV0YWlsLmNzcyAqL1xyXG5cclxuLypcclxuKlx0QHNlY3Rpb25zXHJcbipcdC0gVmFyaWF0aW9uIFNlbGVjdG9yXHJcbipcdC0gRnVsbHNjcmVlbiBEZXNrdG9wXHJcbipcdC0gUHJvZHVjdCBSZWNvbW1lbmRhdGlvbnNcclxuKlx0LSBMYXN0IFZpc2l0ZWRcclxuKlx0LSBTaXplIENoYXJ0XHJcbipcdC0gQm9udXMgUHJvZHVjdDogQWNjZXB0IEJvbnVzXHJcbipcdC0gQm9udXMgUHJvZHVjdDogU2VsZWN0IEJvbnVzXHJcbipcdC0gU2VuZCB0byBGcmllbmRcclxuKlx0LSBTaXppbmcgSW5mb3JtYXRpb25cclxuKlx0LSBQRFAgdjJcclxuKlxyXG4qL1xyXG5cclxuLyogTWlzYyAtIE5PVCBTVVJFPyAqL1xyXG4ucHJpbWFyeS1pbWFnZSB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jZGlhbG9nLWNvbnRhaW5lciAjdGh1bWJuYWlscyBpbWcucHJvZHVjdHRodW1ibmFpbCB7XHJcblx0bWF4LWhlaWdodDogNzVweDtcclxufVxyXG5cclxuYnV0dG9uLmFkZC10by1jYXJ0W2Rpc2FibGVkXSxcclxuYnV0dG9uLmFkZC1hbGwtdG8tY2FydFtkaXNhYmxlZF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC42ICkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFwcGxlcGF5LWVycm9yIGEge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi8qIFZhcmlhdGlvbiBTZWxlY3RvciAqL1xyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyAubGFiZWwsXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgLnZhbHVlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlLmF0dHJpYnV0ZS1zaXplIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUgaDMsXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAubGFiZWwge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyAuYXR0cmlidXRlLmF0dHJpYnV0ZS1zaXplIC5sYWJlbCB7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSB1bCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZSAuc2VsZWN0ZWQtdmFsdWUge1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0cGFkZGluZzogMC41ZW0gMCAwIDJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyAuZ2lmdGF0dHJpYnV0ZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAzMyU7XHJcblx0bWFyZ2luOiAwIDAgMCAxMTBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyAuZ2lmdGF0dHJpYnV0ZSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDExMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIC5naWZ0YXR0cmlidXRlIGgzLFxyXG4ucHJvZHVjdC12YXJpYXRpb25zIC5naWZ0YXR0cmlidXRlIC5sYWJlbCB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyAuZ2lmdGF0dHJpYnV0ZSAudmFsdWUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMC4yZW0gMCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIC5naWZ0YXR0cmlidXRlIHVsIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgLmdpZnRhdHRyaWJ1dGUgLnNlbGVjdGVkLXZhbHVlIHtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdHBhZGRpbmc6IDAuNWVtIDAgMCAyZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgLmdpZnRhdHRyaWJ1dGUgLmFyLXNpemUtY2hhcnQtbGluayB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgLmdpZnRhdHRyaWJ1dGUgLmFyLXNpemUtY2hhcnQtbGluayBhIHtcclxuXHRib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIC5pbnZlbnRvcnkge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpIHtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGkge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR3aWR0aDogMzJweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDAgOHB4IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgLyogZml4IHNhZmFyaSBidWcgb24gaG92ZXIgKi9cclxufVxyXG5cclxuIC8qIEFkZGVkIC4xIGJlY2F1c2UgZmlyZWZveCBkb2VzIG5vdCByb3VuZCBmcmFjdGlvbnMgd2l0aCBlbm91Z2ggcHJlY2lzaW9uICovXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGkge1xyXG5cdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDI1Ni4xcHggKSAvIDcpO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOm50aC1jaGlsZCg4bis4KSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLWNvbG9yIGxpLnVuYXZhaWxhYmxlIC5zd2F0Y2gtc3RyaWtlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1jb2xvciBsaS51bmF2YWlsYWJsZSAuc3dhdGNoLXN0cmlrZTo6YWZ0ZXJcclxuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IC05cHg7XHJcblx0dG9wOiAyMXB4O1xyXG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdHotaW5kZXg6IDg1O1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1jb2xvciBsaS51bmF2YWlsYWJsZSAuc3dhdGNoLXN0cmlrZTo6YWZ0ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLWNvbG9yIGxpLnNlbGVjdGVkLnVuYXZhaWxhYmxlIC5zd2F0Y2gtc3RyaWtlOjphZnRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpIGEge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6OmJlZm9yZSB7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTphY3RpdmUgYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcclxuXHRib3JkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGkgYS5zd2F0Y2hhbmNob3Ige1xyXG5cdHRleHQtaW5kZW50OiAtOTk5ZW07XHJcblxyXG5cdC8qIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXHJcblx0YmFja2dyb3VuZC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTNweCAtM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGkuc2VsZWN0ZWQgYSxcclxuLm5vLXRvdWNoIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGkgYTpob3ZlcixcclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaS5zZWxlY3RlZCBhLFxyXG4ubm8tdG91Y2ggLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaSBhOmZvY3VzIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1jb2xvciBsaS5zZWxlY3RlZDo6YmVmb3JlLFxyXG4ubm8tdG91Y2ggLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1jb2xvciBsaTpob3Zlcjo6YmVmb3JlIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRib3JkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGkudW5hdmFpbGFibGUgYSB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLWNvbG9yIGxpLnVuYXZhaWxhYmxlIGEge1xyXG5cdG9wYWNpdHk6IC42O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1jb2xvciBsaS51bmF2YWlsYWJsZSBhOmhvdmVyLFxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLWNvbG9yIGxpLnVuYXZhaWxhYmxlLnNlbGVjdGVkIGEge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMuc3dhdGNoZXMtY29sb3IgbGkgYSB7XHJcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5uby10b3VjaCAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOmhvdmVyIGEsXHJcbi5uby10b3VjaCAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOmhvdmVyIGEuc3dhdGNoYW5jaG9yLFxyXG4ubm8tdG91Y2ggLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpmb2N1cyBhLFxyXG4ubm8tdG91Y2ggLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpmb2N1cyBhLnN3YXRjaGFuY2hvciB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLXNpemUgbGkuc2VsZWN0ZWQudW5hdmFpbGFibGUgYSxcclxuLm5vLXRvdWNoIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMuc3dhdGNoZXMtc2l6ZSBsaS51bmF2YWlsYWJsZSBhOmhvdmVyLFxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLXNpemUgbGkuc2VsZWN0ZWQudW5hdmFpbGFibGUgYSxcclxuLm5vLXRvdWNoIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMuc3dhdGNoZXMtc2l6ZSBsaS51bmF2YWlsYWJsZSBhOmZvY3VzIHtcclxuXHQvKiBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4ICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuXHRjb2xvcjogI0MxQzFDMTsgKi9cclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaSBzcGFuIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0d29yZC13cmFwOiBub3JtYWw7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLXNpemUgbGkgc3BhbiB7XHJcblx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHR0cmFuc2l0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzLnN3YXRjaGVzLXNpemUgbGkudW5hdmFpbGFibGU6YmVmb3JlIHtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1zaXplIGxpLnVuYXZhaWxhYmxlIGEge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcclxufVxyXG5cclxuLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcy5zd2F0Y2hlcy1jb2xvciBsaS5zZWxlY3RlZCBhIHNwYW4sXHJcbi5uby10b3VjaCAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOmhvdmVyIGEuc3dhdGNoYW5jaG9yIHNwYW4sXHJcbi5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMuc3dhdGNoZXMtY29sb3IgbGkuc2VsZWN0ZWQgYSBzcGFuLFxyXG4ucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOmZvY3VzIGEuc3dhdGNoYW5jaG9yIHNwYW4ge1xyXG5cdGJvcmRlci1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi8qIEZ1bGxzY3JlZW4gRGVza3RvcCAqL1xyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLXRodW1ibmFpbHMgdWwge1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnByb2R1Y3QtZnVsbHNjcmVlbi10aHVtYm5haWxzIGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0bWFyZ2luOiAwIDQuOCUgMCAwO1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLXRodW1ibmFpbHMgbGkubGFzdCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLXRodW1ibmFpbHMgbGkgYSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDA7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5wZHAtZGVza3RvcC1mdWxsc2NyZWVuIC5wcm9kdWN0LWZ1bGxzY3JlZW4tdGh1bWJuYWlscyBsaSBhOmhvdmVyLFxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLXRodW1ibmFpbHMgbGkgYTpmb2N1cyB7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNFMUUxRTE7XHJcbn1cclxuXHJcbi5wZHAtZGVza3RvcC1mdWxsc2NyZWVuIC5wcm9kdWN0LWZ1bGxzY3JlZW4tdGh1bWJuYWlscyBsaS5zZWxlY3RlZCBhLFxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLXRodW1ibmFpbHMgbGkuc2VsZWN0ZWQgYTpob3ZlcixcclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnByb2R1Y3QtZnVsbHNjcmVlbi10aHVtYm5haWxzIGxpLnNlbGVjdGVkIGEsXHJcbi5wZHAtZGVza3RvcC1mdWxsc2NyZWVuIC5wcm9kdWN0LWZ1bGxzY3JlZW4tdGh1bWJuYWlscyBsaS5zZWxlY3RlZCBhOmZvY3VzIHtcclxuXHRib3JkZXItYm90dG9tOiAzcHggc29saWQgIzMzMztcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLmRpYWxvZy1jb250ZW50IHtcclxuXHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRoZWlnaHQ6IDU1cHg7XHJcblx0d2lkdGg6IDU1cHg7XHJcblx0ei1pbmRleDogMjtcclxuXHRtYXJnaW46IDI1cHggNDBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL292ZXJsYXktY2xvc2UtYmxhY2suZ2lmJykgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAudWktZGlhbG9nLXRpdGxlYmFyIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UgLnVpLWljb24udWktaWNvbi1jbG9zZXRoaWNrIHtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLWltYWdlIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLWltYWdlIHVsIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnByb2R1Y3QtZnVsbHNjcmVlbi1pbWFnZSAuZnVsbHNjcmVlbi1pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnByb2R1Y3QtZnVsbHNjcmVlbi1pbWFnZSBpbWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLXByZXYsXHJcbi5mdWxsU2NyZWVuUHJvZHVjdEltYWdlcyAucHJvZHVjdC1mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLW5leHQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDQ1JTtcclxuXHRsZWZ0OiA0JTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucGRwLWRlc2t0b3AtZnVsbHNjcmVlbiAucHJvZHVjdC1mdWxsc2NyZWVuLWltYWdlIC5mdWxsc2NyZWVuLW5leHQge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDQ1JTtcclxuXHRyaWdodDogNiU7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnByb2R1Y3QtZnVsbHNjcmVlbi10aHVtYm5haWxzIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAzMHB4O1xyXG5cdGxlZnQ6IDUwcHg7XHJcblx0d2lkdGg6IDI1JTtcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnByb2R1Y3QtZnVsbHNjcmVlbi10aHVtYm5haWxzIHVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogNTVweDtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnByb2R1Y3QtZnVsbHNjcmVlbi10aHVtYm5haWxzIGxpIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnBkcC1kZXNrdG9wLWZ1bGxzY3JlZW4gLnByb2R1Y3QtZnVsbHNjcmVlbi10aHVtYm5haWxzIGxpIGEge1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHRfcHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmRhdGlvbnMgeyB9XHJcblxyXG4ucHRfcHJvZHVjdC1kZXRhaWxzIC5yZWNvbW1lbmRhdGlvbnMuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIHtcclxuXHR3aWR0aDogMTguMyU7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcblxyXG4vKiBQRFAgdjIgKi9cclxuYm9keS5zaGFkZSAjbWFpbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxufVxyXG5cclxuLmZpcmVmb3ggLmFyLXByb2R1Y3QgLnBkcC1zZWN0aW9uIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLWxlZnQgLnBkcC1zaG9ydC1kZXNjcmlwdGlvbiB7XHJcblx0cGFkZGluZzogMCAwIDk2cHggMDtcclxuXHRmb250LXNpemU6IDIycHg7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5kZXNpZ25lci1ub3Rlcy1jb250YWluZXIgLnBkcC1zaG9ydC1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1sZWZ0IC5wZHAtc2hvcnQtZGVzY3JpcHRpb24gcCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAjcGRwLXByb2R1Y3QtaW5mbyB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSB1bCB7XHJcblx0bWFyZ2luOiAwIDQwcHggMCAwO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdC1pbWFnZXNfX3BsYXktYnV0dG9uIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QtaW1hZ2VzX19wbGF5LXN2ZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QtaW1hZ2VzX19wbGF5LWFycm93IHtcclxuXHQvKiB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTsgKi9cclxuXHRmaWxsOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QtaW1hZ2VzX19wbGF5LWJ1dHRvbjpob3ZlciAuYXItcHJvZHVjdC1pbWFnZXNfX3BsYXktYXJyb3cge1xyXG5cdGZpbGw6IHdoaXRlO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbGluayBpbWcsXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIHZpZGVvIHtcclxuXHRjdXJzb3I6IHpvb20taW47XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IC8qIGlvcyByZW5kZXIgaXNzdWUgKi9cclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLWxpbmsgdmlkZW8ge1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1zd2lwZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAzNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLTM1cHg7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlciB7XHJcblx0bWF4LXdpZHRoOiAzNTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1zd2lwZXIgLmFyLXN3aXBlci1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXBkcF9fdGh1bWJuYWlscyB7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdHdpZHRoOiAyOHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzhweDtcclxufVxyXG5cclxuLmFyLXBkcF9fdGh1bWJuYWlscy1zdHVjayB7XHJcblx0dG9wOiBjYWxjKDUwJSArIDIyLjVweCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wZHBfX3RodW1ibmFpbHMgYSxcclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLm93bC1jb250cm9scyAub3dsLXBhZ2Uge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA4cHg7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCAjRjdGN0Y3O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wZHBfX3RodW1ibmFpbHMgYTphZnRlcixcclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLm93bC1jb250cm9scyAub3dsLXBhZ2U6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogOHB4O1xyXG5cdGhlaWdodDogOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wZHBfX3RodW1ibmFpbHMgbGkudmlkZW8gYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXBkcF9fdGh1bWJuYWlscyBsaS52aWRlbyBhOmhvdmVyIHN2ZyA+IGcge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXBkcF9fdGh1bWJuYWlscyBsaS52aWRlbyBhIHN2ZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxlZnQ6IDFweDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcGRwX190aHVtYm5haWxzIGxpLnZpZGVvIGE6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXBkcF9fdGh1bWJuYWlscyBhOmhvdmVyIHtcclxuXHRib3JkZXItY29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXBkcF9fdGh1bWJuYWlscyBhOmhvdmVyOmFmdGVyIHtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXBkcF9fdGh1bWJuYWlscyBhLmFjdGl2ZSxcclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wZHBfX3RodW1ibmFpbHMgbGkudmlkZW8gYS5hY3RpdmUgc3ZnID4gZyB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRmaWxsOiAjMDAwO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wZHBfX3RodW1ibmFpbHMgYTpob3ZlciBpbWcge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXBkcF9fdGh1bWJuYWlscyBpbWcge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdGxlZnQ6IDM4cHg7XHJcblx0bWFyZ2luLXRvcDogLTU1cHg7XHJcblx0Ym94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdG1heC13aWR0aDogODRweDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAucGRwLWltYWdlLWFjdGlvbnMgLnByb2R1Y3RzLXNoYXJlIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLnBkcC1pbWFnZS1hY3Rpb25zIC5wcm9kdWN0cy10cmlnZ2VyIHtcclxuXHRib3JkZXI6IDAgbm9uZTtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXBhbmVsLXB1cmNoYXNlLXdyYXBwZXIge1xyXG5cdG1heC13aWR0aDogMzgwcHg7XHJcblx0bWFyZ2luOiAwIDAgMCA0OHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG5odG1sOmxhbmcoZnItQ0EpIC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wcm9kdWN0LW5hbWUgLnBkcC1wcm9kdWN0LW5hbWVfX3N1YnRpdGxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjIzMXJlbTtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXByb2R1Y3QtcHJpY2UgLnByb21vdGlvbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXByb2R1Y3QtcHJpY2UgLnByaWNlLXNhbGVzIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1wdXJjaGFzZSAucGRwLXByb2R1Y3QtcHJpY2UgLnByb21vLW1zZyB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1wcmljZSAucHJpY2UtcHJvbW90aW9uLWJhZGdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmctdG9wOiAycHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLTFweDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1wdXJjaGFzZSAuYXItcHJvZHVjdF9fcHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAuZGVzaWduZXItbm90ZXMtY29udGFpbmVyIHAge1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLmRlc2lnbmVyLW5vdGVzLWNvbnRhaW5lciBlbSB7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIGJ1dHRvbixcclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hY3Rpb24gLmFkZC13aXNobGlzdCxcclxuLmFyLXF1aWNrdmlld19fdmlldy1kZXRhaWxzIHtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hci1xdWlja3ZpZXdfX3ZpZXctZGV0YWlscyB7XHJcblx0cGFkZGluZzogMXJlbTtcclxufVxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFjdGlvbiBidXR0b24sXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uIC5idXR0b24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCAwIDhweDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXBhbmVsLXB1cmNoYXNlIC5wcm9kdWN0LWFjdGlvbi5hcHBsZXBheS1hdmFpbGFibGUgLmFkZC10by1jYXJ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hY3Rpb24gI2FwcGxlLXBheS1idXR0b24sXHJcbi5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uICNhcHBsZS1wYXktYnV0dG9uLWltcG9zdGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cHggMThweDtcclxufVxyXG5cclxuLm5vLXRvdWNoIC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWN0aW9uICNhcHBsZS1wYXktYnV0dG9uOmhvdmVyLFxyXG4ubm8tdG91Y2ggLmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1wdXJjaGFzZSAucHJvZHVjdC1hY3Rpb24gI2FwcGxlLXBheS1idXR0b24taW1wb3N0ZXI6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcclxufVxyXG5cclxuLyogU3R5bGVkIHdpdGggR3JpZCBsYXlvdXQgKi9cclxuLmFyLXByb2R1Y3QgLmFyLXN0eWxlZHdpdGgtLWdyaWQgLmFyLXN0eWxlZHdpdGhfX2d1dHRlciB7XHJcblx0LypTZXQgZmxleC1ncm93IHRvIDAgc28gc2luZ2xlIHRpbGUgZG9lcyBub3QgZ3JvdyB0byBjb250YWluZXIgc2l6ZSAqL1xyXG5cdGZsZXg6IDAgMSBjYWxjKDMzJSAtIDJweCk7IC8qIFRvIGtlZXAgdGhlIHRpbGVzIGEgY29uc2lzdGVudCBzaXplIGFuZCBmaWxsIGFzIG11Y2ggb2YgdGhlIGNvbnRhaW5lciB3aXRoIHRoZSBhYnNlbmNlIG9mIGZsZXgtZ3JvdyAqL1xyXG59XHJcblxyXG4vKiBTdHlsZWQgd2l0aCArIEhvdmVyIGltYWdlICovXHJcbi5hci1wcm9kdWN0IC5hci1zdHlsZWR3aXRoIC5hci1zdHlsZWR3aXRoX19saW5rLWNvbnRhaW5lciBpbWcuYXItc3R5bGVkd2l0aF9fbGluay1pbWFnZSB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIxJSk7XHJcblx0bWF4LXdpZHRoOiBpbmhlcml0OyAvKiBzZXRzIGEgbWF4IHdpZHRoIHNvIHRoZSBpbWFnZSBkb2VzIG5vdCBzY2FsZSB0byB0aGUgdGV4dCBjb250YWluZXIgd2lkdGguICovIFxyXG5cdHdpZHRoOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAjcGRwLWRldGFpbHMgLmFyLXN0eWxlZHdpdGggLmFyLXN0eWxlZHdpdGhfX2xpbmstY29udGFpbmVyIGltZy5hci1zdHlsZWR3aXRoX19saW5rLWltYWdlIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTQlKTtcclxufVxyXG5cclxuLyogQWxsb3dzIGZvciB1c2VyIHRvIHN0aWxsIHNlZSBpbWcgaWYgdXNlciBkZWNpZGVzIG1vdmUgdG8gaG92ZXIgb3ZlciBpbWcgKi9cclxuLm5vLXRvdWNoIC5hci1wcm9kdWN0IC5hci1zdHlsZWR3aXRoIC5hci1zdHlsZWR3aXRoX19saW5rLWNvbnRhaW5lciBpbWcuYXItc3R5bGVkd2l0aF9fbGluay1pbWFnZTpob3ZlcixcclxuLm5vLXRvdWNoIC5hci1wcm9kdWN0IC5hci1zdHlsZWR3aXRoIC5hci1zdHlsZWR3aXRoX19saW5rLWNvbnRhaW5lcjpob3ZlciBpbWcuYXItc3R5bGVkd2l0aF9fbGluay1pbWFnZSxcclxuLm5vLXRvdWNoIC5hci1wcm9kdWN0IC5hci1zdHlsZWR3aXRoIC5hci1zdHlsZWR3aXRoX19saW5rLWNvbnRhaW5lciBpbWcuYXItc3R5bGVkd2l0aF9fbGluay1pbWFnZTpmb2N1cyxcclxuLm5vLXRvdWNoIC5hci1wcm9kdWN0IC5hci1zdHlsZWR3aXRoIC5hci1zdHlsZWR3aXRoX19saW5rLWNvbnRhaW5lcjpmb2N1cyBpbWcuYXItc3R5bGVkd2l0aF9fbGluay1pbWFnZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5uby10b3VjaCAuYXItcHJvZHVjdCAuYXItc3R5bGVkd2l0aCAuYXItc3R5bGVkd2l0aF9fbGluay1jb250YWluZXIgc3Bhbjpob3ZlcixcclxuLm5vLXRvdWNoIC5hci1wcm9kdWN0IC5hci1zdHlsZWR3aXRoIC5hci1zdHlsZWR3aXRoX19saW5rLWNvbnRhaW5lciBzcGFuOmZvY3VzIHtcclxuXHRwYWRkaW5nLXRvcDogMyU7XHJcbn1cclxuXHJcbi5qcyAuYXItcHJvZHVjdCAucGRwLXByb2R1Y3QtY29weSB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXRhYi10cmlnZ2VyLFxyXG4uYXItcHJvZHVjdCAucGRwLXRhYi10cmlnZ2VyLWRuLFxyXG4uYXItcHJvZHVjdCAucGRwLWFjY29yZGlhbi1yZXZpZXdzIHtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXRhYi10cmlnZ2VyIC5hci1wZHAtdGFiLWxhYmVsIHtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLTJweDtcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLnBkcC10YWItdHJpZ2dlciBzcGFuLmFyLWFycm93LWljb24ge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3LCAwLjksIDAuNjYsIDEuNTcpIDBzLCBvcGFjaXR5IDAuMnMgZWFzZSAwcztcclxufVxyXG5cclxuLmFyLXByb2R1Y3QgLm9wZW4gLnBkcC10YWItdHJpZ2dlciBzcGFuLmFyLWFycm93LWljb24ge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5wZHAtdGFiLWNvbnRlbnQgcCB7XHJcblx0bWFyZ2luOiAwIDAgOHB4IDA7XHJcbn1cclxuXHJcbi5hci1wcm9kdWN0IC5vcGVuIC5wZHAtdGFiLWNvbnRlbnQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXRhYi1jb250ZW50IHVsIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDEuMTMxcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAuODMxcmVtO1xyXG5cdGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZSBub25lO1xyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXRhYi1jb250ZW50IHVsIGxpIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDhweFxyXG59XHJcblxyXG4uYXItcHJvZHVjdCAucGRwLXRhYi1jb250ZW50IGg1IHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuMjMxcmVtO1xyXG59XHJcblxyXG4ucHRfcHJvZHVjdC1kZXRhaWxzIC5hci1wcm9kdWN0IC5yZWNvbW1lbmRhdGlvbnMgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcclxuXHRib3JkZXI6IHNvbGlkIDNweCAjRjFGMUYxO1xyXG59XHJcblxyXG4vKiBQRFAgSGVscCBPdmVybGF5ICAqL1xyXG4ucGRwLWhlbHAge1xyXG5cdGJvdHRvbTogMzBweDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDQ1cHg7XHJcblx0ei1pbmRleDogOTk7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLnBkcC1oZWxwOmhvdmVyLFxyXG4ubm8tdG91Y2ggLnBkcC1oZWxwOmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiAwIDEwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4ucGRwLWhlbHA6YWN0aXZlIHtcclxuXHRib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuLnBkcC1oZWxwIGEuaGVscC1kaWFsb2cge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdHBhZGRpbmc6IDNweCA0NXB4IDNweCAyMHB4O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5kb3Qge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDFweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTgwcHgpIHtcclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcGFuZWwtcHVyY2hhc2Utd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdH1cclxuXHJcblx0LyogQWRkZWQgLjEgYmVjYXVzZSBmaXJlZm94IGRvZXMgbm90IHJvdW5kIGZyYWN0aW9ucyB3aXRoIGVub3VnaCBwcmVjaXNpb24gKi9cclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpLFxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6bnRoLWNoaWxkKDhuKzgpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDI4OC4xcHgpIC8gOCk7XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6bnRoLWNoaWxkKDluKzkpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxyXG5cdC8qIFBEUCAtIHYxICAqL1xyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMge1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMuc3dhdGNoZXMtc2l6ZSBsaSBzcGFuIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciAucHJvZHVjdC10aHVtYm5haWxzLFxyXG5cdC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciAuZnVsbHNjcmVlbkJ1dHRvbkNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyogUERQIC0gdjIgKi9cclxuXHRib2R5LnNoYWRlICN3cmFwcGVyICNtYWluIHsgXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdG1pbi13aWR0aDogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcmlnaHQge1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnBkcC1wYW5lbC1wdXJjaGFzZS13cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogNDE0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLTE2cHg7IC8qIHJlbW92ZXMgZXh0cmEgc3BhY2luZyB0aGF0IGFyLXN3aXBlciBpcyBjYXVzaW5nICovXHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcHJvZHVjdC1wcmljZSAucHJpY2UtcHJvbW90aW9uLWJhZGdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHRvcDogLTFweDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtcHVyY2hhc2UgLnByb2R1Y3QtYWRkLXRvLWNhcnQge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtaGVscCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtaGVscCBhIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIHtcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyLFxyXG5cdC5hci1xdWlja3ZpZXcgLnByb2R1Y3QtaW1hZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyB7XHJcblx0XHR3aWR0aDogNTAwMHB4O1xyXG5cdFx0bWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCkgLSAyMDVweCk7XHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xyXG5cdH1cclxuXHJcblx0LmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcHJvZHVjdC1pbWFnZXMgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZTpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UucGRwLWltYWdlLWluZm8ge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA2OXB4KTtcclxuXHRcdGhlaWdodDogMzE1cHg7XHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlLnBkcC1pbWFnZS1pbmZvIC5wZHAtdGFiLWNvbnRlbnQtbGFzdC1wYW5lbCB7XHJcblx0XHRtYXJnaW46IDEycHggOHB4IDEycHggMTZweDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzX19pbWFnZS1saW5rIGltZyxcclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAuYXItcHJvZHVjdC1pbWFnZXNfX2ltYWdlIC5hci1wcm9kdWN0LWltYWdlc19faW1hZ2UtbGluayB2aWRlbyB7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoKSAtIDIwNXB4KTtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDE2cHgpIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5wZHAtcGFuZWwtaW1hZ2UgLmFyLXByb2R1Y3QtaW1hZ2VzIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdFx0bWFyZ2luOiAwIDNweDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0IC5hci1wZHAtZGV0YWlscyxcclxuXHQuYXItcHJvZHVjdCAuYXItcGRwLXNoaXBwaW5nLFxyXG5cdC5hci1wcm9kdWN0IC5hci1wZHAtcmV2aWV3cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG5cdH1cclxuXHJcblx0LyogI3BkcC1wcm9kdWN0LWxpbmtzIGhhcyBkaXNwbGF5Om5vbmUgaW4gcHJvZHVjdHRvcGNvbnRlbnRfdjIuaXNtbCBcclxuXHQgICBwcm9kdWN0Ym90dG9tY29udGVudF92Mi5pc21sIG5vdCBjdXJyZW50bHkgdXNlZFxyXG5cdC5hci1wcm9kdWN0ICNwZHAtcHJvZHVjdC1saW5rcyB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMCAzMHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0ICNwZHAtcHJvZHVjdC1saW5rcyB1bCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5hci1wcm9kdWN0ICNwZHAtcHJvZHVjdC1saW5rcyBsaSB7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdH1cclxuXHJcblx0LmFyLXByb2R1Y3QgI3BkcC1wcm9kdWN0LWxpbmtzIGxpIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0Ym9yZGVyOiBzb2xpZCAycHggI0NDQztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR9Ki9cclxuXHRcclxuXHQucHJvZHVjdC1sZWFkaW5nLWRldGFpbHMtYmFyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5wcm9kdWN0LWxlYWRpbmctZGV0YWlscy1iYXJfX2lubmVyLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fc2VhcmNoLXJlZGlyZWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fc2VhcmNoLXJlZGlyZWN0LWNvbnRlbnQsXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fYnJlYWRjcnVtYnMge1xyXG5cdFx0cGFkZGluZzogMTBweCAxNnB4IDEwcHggMTZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fc2VhcmNoLXJlZGlyZWN0LWNvbnRlbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtbGVhZGluZy1kZXRhaWxzLWJhcl9fYnJlYWRjcnVtYnMgLmFyLWNhdGVnb3J5LWJyZWFkY3J1bWJzIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0fVx0XHJcblx0XHRcclxufVxyXG5cclxuLyogTU9CSUxFICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIxcHgpIHtcclxuXHQvKiBIaWRlIGNhbGxvdXQgZnJvbSBicmVha2luZyBvdXQgb2YgYnV0dG9uIHdoZW4gdG9vIHNtYWxsKi9cclxuXHQuYXItYWRkLXRvLWNhcnRfX3Byb21vLWNhbGxvdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIE1PQklMRSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaSxcclxuXHQucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOm50aC1jaGlsZCg4bis4KSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMCUgLSAxOTJweCkgLyA1KTtcclxuXHR9XHJcblx0LnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpudGgtY2hpbGQoNm4rNikge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLyogVEFCTEVUICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvKiBQRFAgKi9cclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLXB1cmNoYXNlIC5wZHAtcGFuZWwtcHVyY2hhc2Utd3JhcHBlciB7XHJcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXByb2R1Y3QgLnBkcC1wYW5lbC1pbWFnZSAuYXItcGRwX190aHVtYm5haWxzIHtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG5cdH1cclxuXHRcclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wZHBfX3RodW1ibmFpbHMgYSxcclxuXHQuYXItcHJvZHVjdCAucGRwLXBhbmVsLWltYWdlIC5hci1wcm9kdWN0LWltYWdlcyAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSB7XHJcblx0XHRib3JkZXItd2lkdGg6IDhweDtcclxuXHRcdG1hcmdpbjogNHB4IDA7XHJcblx0fVxyXG5cclxuXHQvKiBSZWNlbnRseSBWaWV3ZWQgKi9cclxuXHQucHRfcHJvZHVjdC1kZXRhaWxzIC5sYXN0LXZpc2l0ZWQgLmNvbXBhY3QgLmxhc3QtdmlzaXRlZC1oZWFkZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAyNDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHR9XHRcclxufVxyXG4vKiBCb251cyBQcm9kdWN0OiBBY2NlcHQgQm9udXMgKi9cclxuLmJvbnVzLWRpc2NvdW50LWNvbnRhaW5lciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYm9udXMtZGlzY291bnQtY29udGFpbmVyIGgxIHtcclxuXHRtYXJnaW46IDI1cHggMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib251cy1kaXNjb3VudC1jb250YWluZXIgLmJvbnVzLXByb2R1Y3QtcHJvbW8ge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYm9udXMtZGlzY291bnQtY29udGFpbmVyIC5ib251cy1wcm9kdWN0LXByb21vIHAge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5ib251cy1kaXNjb3VudC1jb250YWluZXIgLmJ1dHRvbmJhciB7XHJcblx0cGFkZGluZzogMTVweCAwIDI1cHggMDtcclxufVxyXG5cclxuLmJvbnVzLWRpc2NvdW50LWNvbnRhaW5lciAuYnV0dG9uYmFyIGJ1dHRvbiB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmJvbnVzLWRpc2NvdW50LWNvbnRhaW5lciAuc2VsZWN0LWJvbnVzLWJ0biB7XHJcblx0bWFyZ2luOiAwIDAgMCAxNXB4O1xyXG59XHJcblxyXG4vKiBCb251cyBQcm9kdWN0OiBTZWxlY3QgQm9udXMgKi9cclxuI2JvbnVzLXByb2R1Y3QtZGlhbG9nIHsgfVxyXG5cclxuI2JvbnVzLXByb2R1Y3QtZGlhbG9nICNib251cy1wcm9kdWN0LWxpc3Qge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0bWluLWhlaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbiNib251cy1wcm9kdWN0LWRpYWxvZyAjYm9udXMtcHJvZHVjdC1saXN0Lm51bS1wcm9kdWN0cy0xIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4jYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaSB7XHJcblx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuI2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgc2VsZWN0IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUucXVhbnRpdHkge1xyXG5cdG1hcmdpbjogMCAwIDAgMiU7XHJcbn1cclxuXHJcbiNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC5hdHRyaWJ1dGUucXVhbnRpdHkgaW5wdXQge1xyXG5cdHdpZHRoOiA3NyU7XHJcbn1cclxuXHJcbiNib251cy1wcm9kdWN0LWRpYWxvZyAucHJvZHVjdC12YXJpYXRpb25zIC52YWx1ZSB7XHJcblx0bWFyZ2luLXRvcDogMnB4O1xyXG59XHJcblxyXG5cclxuI2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5ib251cy1wcm9kdWN0LXNjcm9sbCB7XHJcblx0aGVpZ2h0OiA0NTZweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuI2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5udW0tcHJvZHVjdHMtMSAuYm9udXMtcHJvZHVjdC1zY3JvbGwge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4jYm9udXMtcHJvZHVjdC1kaWFsb2cgLmFyLXNpemUtY2hhcnQtbGluayB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jYm9udXMtcHJvZHVjdC1kaWFsb2cgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYnV0dG9uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tdG9wOiAyM3B4O1xyXG59XHJcblxyXG4jYm9udXMtcHJvZHVjdC1kaWFsb2cgLm51bS1wcm9kdWN0cy0xIC5ib251cy1wcm9kdWN0LWxpc3QtZm9vdGVyIHtcclxuXHR3aWR0aDogMzM4cHg7XHJcbn1cclxuXHJcbiNib251cy1wcm9kdWN0LWRpYWxvZyAuc2VsZWN0LXNpemUtZXJyb3Ige1xyXG5cdG1hcmdpbjogLTJweCAwIDAgMDtcclxufVxyXG5cclxuI2JvbnVzLXByb2R1Y3QtZGlhbG9nIGJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwLjFlbSAxZW07XHJcbn1cclxuXHJcbiNib251cy1wcm9kdWN0LWRpYWxvZyBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLFxyXG4jYm9udXMtcHJvZHVjdC1kaWFsb2cgYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0b3BhY2l0eTogMC42O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHRcclxuXHRcclxuXHRcclxuXHQvKiBCb251cyBPdmVybGF5ICovXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5wcm9kdWN0LXZhcmlhdGlvbnMgLmF0dHJpYnV0ZS5xdWFudGl0eSBpbnB1dCB7XHJcblx0XHRwYWRkaW5nOiAwLjQ1ZW07XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5ib251cy1wcm9kdWN0LXNjcm9sbCB7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5udW0tcHJvZHVjdHMtMSAuYm9udXMtcHJvZHVjdC1zY3JvbGwge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIC5udW0tcHJvZHVjdHMtMSAuYm9udXMtcHJvZHVjdC1saXN0LWZvb3RlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0XHJcblx0I2JvbnVzLXByb2R1Y3QtZGlhbG9nIGJ1dHRvbi5zZWNvbmRhcnkge1xyXG5cdFx0IHBhZGRpbmc6IDFlbSAwO1xyXG5cdH1cclxuXHRcclxuXHQuYm9udXMtcXVpY2t2aWV3IC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xyXG5cdFx0cGFkZGluZzogMTZweCA4cHg7XHJcblx0fVxyXG5cdFx0XHJcbn1odG1sOmxhbmcoZnItQ0EpIC5wcm9kdWN0LW5hbWUge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2R1Y3QtdGlsZSB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDAgNDhweCAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjIzMXJlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtdGlsZSBpbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LWltYWdlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMjE3cHg7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtbGFiZWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDRweDtcclxuXHRyaWdodDogNHB4O1xyXG5cdHotaW5kZXg6IDQ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogNHB4IDRweCAycHg7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHRsZXR0ZXItc3BhY2luZzogLjAzZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaGVhZGxpbmUge1xyXG5cdHBhZGRpbmc6IDAgN3B4O1xyXG59XHJcblxyXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LWhlYWRsaW5lIHAge1xyXG5cdG1hcmdpbjogMTBweCAwIDdweCAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LWJyYW5kIGg2LFxyXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LW5hbWUgaDYge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJvZHVjdC10aWxlIC5wcm9kdWN0LXByaWNpbmcge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKiBTdGFja2VkIENhdGVnb3J5IFRpbGVzICovXHJcbkBrZXlmcmFtZXMgcGxwLXN0YWNrLXByZWxvYWRpbmcge1xyXG5cdDAlIHtcclxuXHRcdGxlZnQ6IC01MHB4O1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0bGVmdDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0bGVmdDogLTUwcHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi8qIFdpc2hsaXN0IFRpbGVzICovXHJcbi5wdF93aXNoLWxpc3QgLmFyLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnB0X3dpc2gtbGlzdCAuYXItcHJvZHVjdC1ncmlkX19jb250YWluZXIgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1uYW1lIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLnB0X3dpc2gtbGlzdCAuYXItcHJvZHVjdC1ncmlkX19jb250YWluZXIgLnByb2R1Y3QtdGlsZSAuYXItcHJvZHVjdC1wbHAtbGFiZWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm5vLXRvdWNoIC5wdF93aXNoLWxpc3QgLmFyLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyIC5hci1wcm9kdWN0LWdyaWRfX3RpbGUtLXNvbGQtb3V0IC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2U6aG92ZXIgLnByb2R1Y3QtbGFiZWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHRcclxuXHQucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbjogMCAwIDI0cHggMDtcclxuXHR9XHJcblx0XHJcblx0LnB0X3Byb2R1Y3QtZGV0YWlscyAucmVjb21tZW5kYXRpb25zIC5wcm9kdWN0LXRpbGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHRcclxuXHRcclxuXHQucHRfd2lzaC1saXN0IC5hci1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lciAucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHR9XHJcblx0XHRcclxuXHQvKiBoaWRlcyBldmVyeXRoaW5nIGV4Y2VwdCBmb3IgaW1hZ2UgYW5kIGNoZWNrYm94ZXMgKi9cclxuXHQucHRfd2lzaC1saXN0IC5hci1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lciAucHJvZHVjdC10aWxlID4gKjpub3QoLmFyLXdpc2hsaXN0X19jaGVja2JveCk6bm90KC5hci1wcm9kdWN0LXBscC1pbWFnZSksXHJcblx0LnB0X3dpc2gtbGlzdCAuYXItcHJvZHVjdC1ncmlkX19jb250YWluZXIgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1sYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxyXG5cdH1cdFxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LyogUHJvZHVjdCBQcm9tbyBDb250ZW50IC8gUExQIENvbnRlbnQgKi9cclxuXHQucHJvZHVjdC10aWxlLTN4Mi10d29wcm9kdWN0cyAucHJvZHVjdC10aWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59LyogTm8gSGl0cyAqL1xyXG4ubm8taGl0cy1tYWluIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLXRvcDogNSU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ubm8taGl0cy1waHJhc2UgaDYge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogNjAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5uby1oaXRzLXNlYXJjaCB7XHJcblx0d2lkdGg6IDYwMHB4O1xyXG5cdG1hcmdpbjogNDBweCBhdXRvIDgwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcbn1cclxuXHJcbi5uby1oaXRzLXNlYXJjaCAuYXItc3VnZ2VzdGlvbi1yZXN1bHRzX19zdWdnZXN0ZWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uby1oaXRzLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdGhlaWdodDogNzBweDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogOHB4IDA7XHJcblx0d2lkdGg6IDI1MHB4O1xyXG59XHJcblxyXG4ubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT0ndGV4dCddLnEge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG5cdHdpZHRoOiA1NDBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDcwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdGJhY2tncm91bmQ6ICNGRkYgdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ljb24tc2VhcmNoLnBuZycpIG5vLXJlcGVhdCBzY3JvbGw7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IC01MXB4O1xyXG5cdGJvcmRlcjogMCBub25lO1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHR0ZXh0LWluZGVudDogLTk5OWVtO1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubm8taGl0cy1zZWFyY2ggLmFyLXN1Z2dlc3Rpb24tcmVzdWx0cyB7XHJcblx0d2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG4ubm8taGl0cy1oZWxwIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNiU7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG59XHJcblxyXG4ubm8taGl0cy1oZWxwIC5uby1oaXRzLWJ1dHRvbnMgLmJ1dHRvbiB7XHJcblx0bWluLXdpZHRoOiAyMjBweDtcclxufVxyXG5cclxuLmJ1dHRvbi5hci1uby1oaXRzX19jYWxsLXVzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxyXG5cdFxyXG5cdC8qIE5vIEhpdHMgKi9cclxuXHQubm8taGl0cy1tYWluIC5uby1oaXRzLXBocmFzZSBoNixcclxuXHQubm8taGl0cy1tYWluIC5uby1oaXRzLXNlYXJjaCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5uby1oaXRzLW1haW4ge1xyXG5cdFx0d2lkdGg6IDg4JTtcclxuXHRcdHBhZGRpbmctdG9wOiAxOCU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1zZWFyY2gge1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIyJTtcclxuXHR9XHJcblxyXG5cdC5uby1oaXRzLXNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J10ucSB7XHJcblx0XHR3aWR0aDogODEuMiU7XHJcblx0fVxyXG5cclxuXHQubm8taGl0cy1zZWFyY2ggaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdFx0d2lkdGg6IDE4JTtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdH1cclxuXHJcblx0Lm5vLWhpdHMtaGVscCAubm8taGl0cy1idXR0b25zIC5idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAwIDAgN3B4IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5idXR0b24uYXItbm8taGl0c19fY2FsbC11cyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59LmFyLXNpbXBsZXNlYXJjaF9fZm9ybSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuaW5wdXQuYXItc2ltcGxlc2VhcmNoX19pbnB1dCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDAuNmVtO1xyXG59XHJcblxyXG4uYXItc2ltcGxlc2VhcmNoX19zdWJtaXQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxufVxyXG5cclxuLmFyLXNpbXBsZXNlYXJjaCAuYXItc3VnZ2VzdGlvbi1yZXN1bHRzIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7XHJcblx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRib3gtc2hhZG93OiAwIDQwcHggNDBweCA3cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxufVxyXG5cclxuLyogTGVnYWN5IFBMUCBDU1MqL1xyXG4ucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0IC5wcmltYXJ5LWNvbnRlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjc2Vjb25kYXJ5IC5yZWZpbmVtZW50IGgzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHRfcHJvZHVjdC1zZWFyY2gtcmVzdWx0ICNzZWNvbmRhcnkge1xyXG5cdHBhZGRpbmctdG9wOiAxcHg7XHJcblx0bWluLWhlaWdodDogMXB4OyAvKiBGaXggU2FmYXJpIGlzc3VlIHdoZW4gcGFnZSBpcyB6b29tZWQgb3V0ICovXHJcbn1cclxuXHJcbi5hci1wcm9kdWN0LWdyaWRfX2NvbnRhaW5lciB7XHJcblx0bWFyZ2luOiAwIDAgMCAtNHB4O1xyXG5cdHdpZHRoOiBjYWxjKDEwMCUgKyA4cHgpO1xyXG59XHJcblxyXG4vKiBQaG9uZXMgKDMyMHB4IC0gNzY3cHgpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmFyLXByb2R1Y3QtZ3JpZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYXItcHJvZHVjdC1ncmlkX190aWxlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDJweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMnB4O1xyXG5cdH1cclxuXHJcblx0LmFyLXByb2R1Y3QtZ3JpZF9fY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMCAwIDAgMnB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuYXItcHJvZHVjdC1ncmlkIC5wcm9kdWN0LXRpbGUgLnByb2R1Y3QtaW1hZ2UgYSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLyogLU5TICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0LnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjc2Vjb25kYXJ5IHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxufVxyXG4jc2VhcmNoLXJlZGlyZWN0IHtcclxuXHRiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG5cdHBhZGRpbmctdG9wOiAxNHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1x0XHJcblx0XHJcblx0I3NlYXJjaC1yZWRpcmVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0cGFkZGluZzogOHB4IDYlO1xyXG5cdH1cclxuXHJcblx0I3NlYXJjaC1yZWRpcmVjdCBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRcclxufS8qISBAZmlsZSBhcHAubnMuY2hlY2tvdXRfdjIuY3NzICovXHJcblxyXG4vKlxyXG4qXHRAc2VjdGlvbnNcclxuKlx0LSBDaGVja291dCAtIHYxXHJcbipcdC0gQ2hlY2tvdXQgLSB2MiAtIEdsb2JhbFxyXG4qXHQtIE91dCBvZiBTdG9jayBPdmVybGF5XHJcbipcdC0gQ2hlY2tvdXQgSW5kaWNhdG9yXHJcbipcdC0gTWluaSBTdW1tYXJ5XHJcbipcdC0gQ2FydCBUYWJsZVxyXG4qXHQtIENoZWNrb3V0IExvZ2luIC0gVjJcclxuKlx0LSBNeSBDYXJ0IC0gVjJcclxuKlx0LSBTaGlwcGluZyAtIEJpbGxpbmcgLSBWMlxyXG4qXHQtIFNoaXBwaW5nIC0gVjJcclxuKlx0LSBCaWxsaW5nIC0gVjJcclxuKlx0LSBTdW1tYXJ5XHJcbipcdC0gQ29uZmlybWF0aW9uXHJcbiovXHJcbi5jYXJ0LXByb21vcyB7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFMUUxRTE7XHJcblx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcnQtcHJvbW9zIGltZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIENoZWNrb3V0IC0gdjEgKi9cclxuLm9yZGVycGF5bWVudGRldGFpbHMgLm1pbmktYWRkcmVzcy1waG9uZS1udW1iZXItcm93IHtcclxuXHQgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5lZWQtaGVscC1jYWxsb3V0IGRpdiB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdG1hcmdpbjogMCAwIDAgMzUuNSU7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXQtZ3Vlc3QgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlIHtcclxuXHRtYXJnaW4tbGVmdDogMTcuNSU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY3ZuIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDQxJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgbGVnZW5kIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCBmb3JtIC5lcnJvciB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgYnV0dG9uLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRwYWRkaW5nOiAwLjc2ZW0gMmVtO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgYnV0dG9uLmJ1dHRvbi5wcmltYXJ5LmNoZWNrb3V0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLnN1Ym1pdGdyaWQgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbiB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY29udGVudCAuaW5wdXQtc2VsZWN0IHtcclxuXHRtYXJnaW4tbGVmdDogMiU7XHJcblx0d2lkdGg6IDUyJTtcclxufVxyXG5cclxuLmZvcm0tcm93LWJ1dHRvbi5hbGlnbi1yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IGluaGVyaXQ7XHJcblx0d2lkdGg6IGluaGVyaXQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuZm9ybS1pbmRlbnQge1xyXG5cdG1hcmdpbjogMTBweCAwIDAgMTcuNSU7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmZvcm0taW5kZW50LnNhdmUtY2FyZC1mb3JtIHtcclxuXHRtYXJnaW46IC0xNnB4IDAgMCAyMC41JTtcclxuXHRwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcblx0d2lkdGg6IDI0MHB4OyAvKiBUbyBwcmV2ZW50IENDIFllYXIgc3Bhcmtib3ggZnJvbSBjbG9iYmVyaW5nIGl0J3MgcmVnaW9uICovXHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAuYmlsbGluZyB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRtYXJnaW4tbGVmdDogLTVweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwLmJpbGxpbmcgc2VsZWN0IHtcclxuXHRtYXJnaW4tbGVmdDogMSU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuaW5wdXQtd3JhcCAuZm9ybS1maWVsZC10b29sdGlwLndpdGgtaGVscGVyLXRleHQge1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogNiU7XHJcblx0d2lkdGg6IDA7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgbGFiZWwsXHJcbi5mb3JtLWxhYmVsLXRleHQge1xyXG5cdHdpZHRoOiAxNy41JTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5zdW1tYXJ5Ym94IGRpdixcclxuLm9yZGVyYmlsbGluZyBkaXYge1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLm9yZGVycGF5bWVudCB0ZC5vcmRlcmJpbGxpbmcge1xyXG5cdHBhZGRpbmc6IDEuNWVtIDA7XHJcbn1cclxuXHJcbi5idXR0b24ucHJpbWFyeS5hcHBseSB7XHJcblx0YmFja2dyb3VuZDogI0Y4RjhGODtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdHBhZGRpbmc6IDAuNDVlbSAxZW0gMC41ZW07XHJcblx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQ0NDO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMC42NSU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuaXRlbS1lZGl0LWRldGFpbHMge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTNweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIHNwYW4uZXJyb3Ige1xyXG5cdG1hcmdpbi1sZWZ0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5naWZ0LWNlcnQtdXNlZCB7XHJcblx0cGFkZGluZzogMTBweCAxM3B4IDEwcHggMDtcclxufVxyXG5cclxuLm1vbnRoLFxyXG4ueWVhcixcclxuLmRheSxcclxuLmN2biB7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5tb250aCBzZWxlY3QsXHJcbi55ZWFyIHNlbGVjdCxcclxuLmRheSBzZWxlY3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogOTcuOCU7XHJcbn1cclxuXHJcbi5tb250aCAuZm9ybS1jYXB0aW9uIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxubGkub3JkZXJzaGlwcGluZyB7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxubGkub3JkZXJzaGlwcGluZyBzZWxlY3Qge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcnRvdGFsc3RhYmxlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLm9yZGVyYmlsbGluZyAucmV2aWV3LW9yZGVyLWVtYWlsLXJvdyB7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxufVxyXG5cclxuLm9yZGVycGF5bWVudCB0YWJsZS5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBDaGVja291dCBHbG9iYWwgKi9cclxuLnB0X2NoZWNrb3V0I3dyYXBwZXIge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IC8qIENhbm5vdCBoYXZlIGZvciBwb3NpdGlvbiBzdGlja3kgKi9cclxufVxyXG5cclxuLm5lZWQtaGVscC1jYWxsb3V0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAtNHB4O1xyXG59XHJcblxyXG4ubmVlZC1oZWxwLWNhbGxvdXQgYSB7XHJcblx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbnVsLnByb2R1Y3QtYXZhaWxhYmlsaXR5LWxpc3Qge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG51bC5wcm9kdWN0LWF2YWlsYWJpbGl0eS1saXN0IGxpIHtcclxuXHRsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxuXHRtYXJnaW46IDVweCAwO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQjd3JhcHBlciAjbWFpbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAucHJpbWFyeS1jb250ZW50IGgxIHtcclxuXHRtYXJnaW46IDEwcHggMCAzMHB4IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuYnV0dG9uLnNlY29uZGFyeS5jaGVja291dCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlZXRhaHRyYWNrIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgc3Bhbltmb3I9J2R3ZnJtX3NpbmdsZXNoaXBwaW5nX3NoaXBwaW5nQWRkcmVzc19hZGRyZXNzRmllbGRzX3N0YXRlc19zdGF0ZSddLFxyXG4ucHRfY2hlY2tvdXQgc3Bhbltmb3I9J2R3ZnJtX2JpbGxpbmdfYmlsbGluZ0FkZHJlc3NfYWRkcmVzc0ZpZWxkc19zdGF0ZXNfc3RhdGUnXSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLnJlbW92ZS1pY29uIHtcclxuXHR3aWR0aDogOXB4O1xyXG5cdGhlaWdodDogOXB4O1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pY29uX3JlbW92ZS5naWYnKSBuby1yZXBlYXQ7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbjogNHB4IDJweCAwIDAuNWVtO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNhcnQtZXJyb3ItZm9ybSB7XHJcblx0bWFyZ2luOiAxZW0gMDtcclxuXHRwYWRkaW5nOiAwLjVlbSAwIDAgMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdG1hcmdpbjogMTBweCAwIDNweCAwO1xyXG5cdHBhZGRpbmc6IDIwcHggMCAzMHB4IDEwcHg7XHJcbn1cclxuXHJcbi8qIEdDIENoZWNrIEJhbGFuY2UgLSBPdmVybGF5ICYgQ2hlY2tvdXQgKi9cclxuLnB0X2NoZWNrb3V0ICNnaWZ0Y2VydC1pbnB1dHMgLmdyZWNhcHRjaGEtYmFkZ2UgeyBcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0ICNnaWZ0Y2VydC1pbnB1dHMgLnB0X2NoZWNrb3V0IC5hci1naWZ0Y2FyZF9fcmVkZW1wdGlvbixcclxuLnB0X2NoZWNrb3V0IC5iYWxhbmNlIHtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5iYWxhbmNlIC5lcnJvciB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1heC13aWR0aDogNjg4cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmFyLWdpZnRjYXJkIC5hci1naWZ0Y2FyZF9fcmVkZW1wdGlvbiB7XHJcblx0cGFkZGluZy1ib3R0b206IDVweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5iYWxhbmNlLmFjdGl2ZSB7XHJcblx0d2lkdGg6IDY4OHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgI2dpZnRjZXJ0LWlucHV0cyBidXR0b24uc2Vjb25kYXJ5IHtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDg4cHg7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0cGFkZGluZzogN3B4IDA7XHJcbn1cclxuXHJcbi5zYWZhcmkgLnB0X2NoZWNrb3V0ICNnaWZ0Y2VydC1pbnB1dHMgYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0bWFyZ2luLWxlZnQ6IC03cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAjZ2lmdGNlcnQtaW5wdXRzIGJ1dHRvbi5idXR0b24tdGV4dCB7XHJcblx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAjZ2lmdGNlcnQtaW5wdXRzIGltZy5idXR0b25Mb2FkZXIsXHJcbi5hci1naWZ0Y2FyZC1jaGVjayAjZ2lmdGNlcnQtaW5wdXRzIGltZy5idXR0b25Mb2FkZXIge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0d2lkdGg6IDE1cHg7XHJcblx0aGVpZ2h0OiAxNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAjZ2lmdGNlcnQtaW5wdXRzIGltZy5nY0NoZWNrTG9hZGVyIHtcclxuXHRtYXJnaW4tbGVmdDogMTklO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgI2dpZnRjZXJ0LWlucHV0cyAuaW5wdXQtcGluIGltZy5idXR0b25Mb2FkZXIsXHJcbi5hci1naWZ0Y2FyZC1jaGVjayAjZ2lmdGNlcnQtaW5wdXRzIC5pbnB1dC1waW4gaW1nLmJ1dHRvbkxvYWRlciB7XHJcblx0bWFyZ2luLXRvcDogN3B4O1xyXG59XHJcblxyXG4uYXItZ2lmdGNhcmQtY2hlY2sgLmJhbGFuY2UuYWN0aXZlLFxyXG4ucHRfY2hlY2tvdXQgLmJhbGFuY2UuYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5hci1naWZ0Y2FyZF9fcmVkZW1wdGlvbi5jb3Vwb24gZGl2LmVycm9yIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi8qIENoZWNrb3V0IEluZGljYXRvciAqL1xyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWluLWhlaWdodDogNDhweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvci1zdHVjayB7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDEzcHggMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgLnN0ZXAgYSB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgYTpob3ZlcixcclxuLm5vLXRvdWNoIC5wdF9jaGVja291dCAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yIGE6Zm9jdXMge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcbn1cclxuXHJcbi5uby10b3VjaCAucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciBhOmhvdmVyIHNwYW4uc3RlcGxhYmVsLFxyXG4ubm8tdG91Y2ggLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgYTpmb2N1cyBzcGFuLnN0ZXBsYWJlbCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDA7XHJcbn1cclxuXHJcbi5uby10b3VjaCAucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciBhOmhvdmVyIHNwYW4uYXItaWNvbixcclxuLm5vLXRvdWNoIC5wdF9jaGVja291dCAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yIGE6Zm9jdXMgc3Bhbi5hci1pY29uIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciAuc3RlcCB7XHJcblx0LyogbWFyZ2luOiAwIDEwcHg7ICovXHJcblx0cGFkZGluZzogMXB4IDEwcHggMnB4IDEwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgLnN0aWNreSAuYXItbGluayB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbi10b3A6IDFweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgLnN0aWNreSAuYXItbGluay5oZWxwLWRpYWxvZyB7XHJcblx0bGVmdDogYXV0bztcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3Igc3Bhbi5zdGVwbnVtIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDNweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3Igc3Bhbi5hci1pY29uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG9wYWNpdHk6IDAuMjtcclxufVxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciBkaXYuYWN0aXZlIHsgfVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgZGl2LmFjdGl2ZSBzcGFuLnN0ZXBudW0ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yIGRpdi5hY3RpdmUgc3Bhbi5hci1pY29uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yIGRpdi5jdXJyZW50IHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvciBkaXYuY3VycmVudCBzcGFuLnN0ZXBsYWJlbCB7XHJcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMDA7XHJcbn1cclxuXHJcblxyXG4vKiBNaW5pIFN1bW1hcnkgKi9cclxuLm15Y2FydC1zdW1tYXJ5IHtcclxuXHR0b3A6IDU1cHg7XHJcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuXHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ubXljYXJ0LXN1bW1hcnktbWluaWJhZyB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5teWNhcnQtc3VtbWFyeS1taW5pYmFnIC5teWNhcnQtZXhjbHVkZS10YXgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4ubXljYXJ0LXN1bW1hcnktbWluaWJhZyAubXljYXJ0LXN1bW1hcnktY29tcG9uZW50IHtcclxuXHRtYXJnaW46IDE1cHggMDtcclxuXHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbn1cclxuXHJcbi8qIENoZWNrb3V0IExvZ2luIC0gdjIgKi9cclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiB7XHJcbn1cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgYnV0dG9uIHtcclxuXHRtYXJnaW46IDI1cHggYXV0byAwO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5wYXNzd29yZC1pbnB1dF9fb3V0ZXItd3JhcHBlciBidXR0b24ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tb3Ige1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4ucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1jb250ZW50IHtcclxuXHRwYWRkaW5nOiAyNCUgMCAwIDklO1xyXG59XHJcblxyXG4ucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5mb3JtLXJvdyB7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tcmVnaXN0cmF0aW9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5mb3JtLXJvdyAuZXJyb3IsXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmZvcm0tcm93IC5mb3JtLWNhcHRpb24ge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuZm9ybS1yb3cgLmVycm9yIHtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAucGFzc3dvcmQtZXJyb3IsXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLnBhc3N3b3JkLXNpemUtZXJyb3Ige1xyXG5cdG1hcmdpbjogMTBweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSB7XHJcblx0d2lkdGg6IDQzMHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIGgyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSBsYWJlbCB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcblxyXG4ucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1hY2NvdW50LWNyZWF0ZSBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIHRleHRhcmVhIHtcclxuXHRtYXJnaW46IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiA2cHggMWVtIDVweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIGlucHV0W3R5cGU9J3RleHQnXS5lcnJvcixcclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUgaW5wdXRbdHlwZT0nZW1haWwnXS5lcnJvcixcclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXS5lcnJvcixcclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUgdGV4dGFyZWEuZXJyb3Ige1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNGMDM7XHJcbn1cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIC5mb3JtLXJvdyB7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIC5yZXF1aXJlZC1ub3RpZmljYXRpb24tY29udGFpbmVyIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIC5hZGR0b2VtYWlsbGlzdCB7XHJcblx0bWFyZ2luOiAxNXB4IDAgMDtcclxufVxyXG5cclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUgLmFkZHRvZW1haWxsaXN0LWNhbmFkYSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRtYXJnaW46IDEwcHggMDtcclxufVxyXG5cclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUgLmFkZHRvZW1haWxsaXN0IGxhYmVsIHtcclxuXHRsaW5lLWhlaWdodDogMTRweDtcclxuXHR3aWR0aDogMzUwcHg7XHJcbn1cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIC5hZGR0b2VtYWlsbGlzdC1jYW5hZGEgbGFiZWwge1xyXG5cdHdpZHRoOiAzODBweDtcclxufVxyXG5cclxuLnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUgLmFkZHRvZW1haWxsaXN0IC5zdHlsZWRDaGVja2JveCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYWRkdG9lbWFpbGxpc3QgIC5zdHlsZWRDaGVja2JveCB7XHJcblx0cGFkZGluZy1yaWdodDogMjBweDtcclxufVxyXG5cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWFjY291bnQtY3JlYXRlIC5hZGR0b2VtYWlsbGlzdCBzcGFuIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxuXHJcbi5wdF9hY2NvdW50X25vbWVudSAuY2hlY2tvdXQtbG9naW4udjIgLmNoZWNrb3V0LWxvZ2luLWV4dGVybmFsLWNyZWF0ZSAuZm9ybS1yb3ctZXJyb3IgfiAuYXItZXJyb3ItdGV4dCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIFNoaXBwaW5nIC0gQmlsbGluZyAtIFYyICovXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3c6OmFmdGVyLFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3c6OmFmdGVyIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRjb250ZW50OiAnICc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3cuZG4sXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5kbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5idXR0b24uc2Vjb25kYXJ5LmNoZWNrb3V0LFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYnV0dG9uLnNlY29uZGFyeS5jaGVja291dCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tcm93LWJ1dHRvbiBidXR0b24sXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLnBheXBhbCB7XHJcblx0bWF4LXdpZHRoOiAzNDNweDtcclxuXHRwYWRkaW5nOiAwLjk5ZW0gMmVtO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDA5ZWU0O1xyXG5cdGJvcmRlci1jb2xvcjogIzAwOWVlNCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hci1jaGVja291dF9fcGF5cGFsLXRleHQge1xyXG5cdHRvcDogMnB4O1xyXG59XHJcblxyXG4uYXItY2hlY2tvdXRfX3BheXBhbC1pbWcge1xyXG5cdG1hcmdpbi1sZWZ0OiAycHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5tZXNzYWdlLXByb2NlZWQtdG8tcGF5cGFsIHtcclxuXHRtYXgtd2lkdGg6IDM0M3B4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxyXG4ucHRfY2hlY2tvdXQgdGV4dGFyZWE6Zm9jdXMsXHJcbi5wdF9jaGVja291dCBzZWxlY3Q6Zm9jdXMge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzg4ODtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXS5lcnJvcixcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHRleHRhcmVhLmVycm9yLFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgc2VsZWN0LmVycm9yLFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10uZXJyb3IsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHRleHRhcmVhLmVycm9yLFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBzZWxlY3QuZXJyb3Ige1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNGMDM7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5LFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdHBhZGRpbmc6IDQwcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tvdXQtc2VjdGlvbi1oZWFkZXIsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja291dC1zZWN0aW9uLWhlYWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCxcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgc2VsZWN0LFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdHBhZGRpbmc6IDAuNmVtIDAuNmVtIDAuNGVtIDAuNmVtO1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBpbnB1dFtyZWFkb25seT0ncmVhZG9ubHknXSxcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgaW5wdXRbcmVhZG9ubHk9J3JlYWRvbmx5J10ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBzZWxlY3QgKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2UsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2UsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSxcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddICsgLmVycm9yIC5lcnJvci1tZXNzYWdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCxcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgc2VsZWN0IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5lcnJvcixcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmVycm9yIHtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2UsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZS55ZWFyLWVycm9yIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJVxyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYXItZ2lmdGNhcmQgLm9wdGlvbmFsZmllbGQge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0cmlnaHQ6IGF1dG87XHJcblx0dG9wOiBhdXRvO1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgNDglIDAgMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIC5mb3JtLXJvdyxcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgLmZvcm0tcm93IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsIHtcclxuXHR3aWR0aDogMjUlO1xyXG5cdHBhZGRpbmc6IDEuMWVtIDEwcHggMCAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsW2Zvcj0nZHdmcm1fYmlsbGluZ19naWZ0Q2VydENvZGUnXSB7XHJcblx0cGFkZGluZy10b3A6IDAuNGVtO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLnNlbGVjdC1hZGRyZXNzLFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuc2VsZWN0LWFkZHJlc3MsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5zZWxlY3QtY3JlZGl0Y2FyZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzLFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0d2lkdGg6IDY1JTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzIGxhYmVsLFxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyBsYWJlbCB7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyAuZm9ybS1yb3csXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja2JveGVzIC5mb3JtLXJvdyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDQ5JTtcclxuXHRtYXJnaW46IDAgMSUgMCAwO1xyXG5cdGNsZWFyOiBub25lO1xyXG59XHJcblxyXG4vKiBTaGlwcGluZyAtIHYyICovXHJcbiN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIC5mb3JtLXJvdyBzZWxlY3QuY291bnRyeSxcclxuI3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4gLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgLmZvcm0tcm93IGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0uY291bnRyeSB7XHJcblx0d2lkdGg6IDg1JTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuI3dyYXBwZXIucHRfY2hlY2tvdXQgI21haW4gLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgLmZvcm0tcm93IHNlbGVjdC5jb3VudHJ5IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgLmZvcm0tcm93LnRvb2x0aXAtc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XHJcblx0aGVpZ2h0OiA0NnB4O1xyXG59XHJcblxyXG4jd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRzaGlwcGluZy52MiAuaW5wdXQtd3JhcCAuZm9ybS1yb3cudG9vbHRpcC1zZWxlY3QuZm9ybS1yb3ctZXJyb3Ige1xyXG5cdG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuaW5wdXQtd3JhcCAuZm9ybS1yb3cudG9vbHRpcC1zZWxlY3QucmVhZC1vbmx5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAjc2hpcHBpbmctbWV0aG9kLWxpc3QgLmZvcm0tY2FwdGlvbixcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyICNzaGlwcGluZy1tZXRob2QtbGlzdCAuc2hpcHBpbmctcHJvbW9zIHtcclxuXHRtYXJnaW46IDBweCAwIDAgMzJweDtcclxuXHR3aWR0aDogODAlO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgI3NoaXBwaW5nLW1ldGhvZC1saXN0IC5jb250ZW50LWFzc2V0IHtcclxuXHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG59XHJcblxyXG4vKiAuZXh0LWdlY2tvMyAjc2hpcHBpbmctbWV0aG9kLWxpc3QgLmZvcm0tY2FwdGlvbiB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblx0LmV4dC1nZWNrbzMgLnB0X2NoZWNrb3V0ICNzaGlwcGluZy1tZXRob2QtbGlzdCAuc2hpcHBpbmctbWV0aG9kLW5hbWUge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMTJweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG5cdH1cclxuXHQuZXh0LWdlY2tvMyAucHRfY2hlY2tvdXQgI3NoaXBwaW5nLW1ldGhvZC1saXN0IC5zaGlwcGluZy1tZXRob2QtcHJpY2Uge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdH0gKi9cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDMwcHggMCAxNXB4IDA7XHJcblx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRib3JkZXItYm90dG9tOiAwIG5vbmU7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IHRleHRhcmVhIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdHJlc2l6ZTogbm9uZTtcclxufVxyXG5cclxuLypcclxuKiBQc2V1ZG8tZWxlbWVudCB0byBnZWVucmF0ZSBzcGFjaW5nIGZvciAnanVtcCBsaW5rJyBzbyB0aGUgYXJlYSBiZWluZyBqdW1wZWQgdG8gaXNuJ3Qgc2l0dGluZyB0b28gaGlnaCBpbiB0aGUgdmlld3BvcnQuXHJcbiogUGl0ZmFsbDogRmFpbHMgaWYgZWxlbWVudCBoYXMgYSBiYWNrZ3JvdW5kIG9yIGlmIGVsZW1lbnQgaGFzIHRvcCBwYWRkaW5nIG9yIGJvcmRlciBcclxuKi9cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyICNpcy1naWZ0LW1lc3NhZ2U6YmVmb3JlICB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuXHRtYXJnaW4tdG9wOiAtMTUwcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93LmdpZnQtbWVzc2FnZS10ZXh0IC5mb3JtLWNhcHRpb24sXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzdW1tYXJ5IC5mb3JtLXJvdy5naWZ0LW1lc3NhZ2UtdGV4dCAuZm9ybS1jYXB0aW9uIHtcclxuXHRtYXJnaW46IDEwcHggMCAwIDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmdpZnQtbWVzc2FnZS10ZXh0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmdpZnQtbWVzc2FnZS10ZXh0IGxhYmVsIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG5cclxuLyogQmlsbGluZyAtIHYyICovXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHsgfVxyXG5cclxuLyogUHJvbW8gSXRlbXMgLyBHaWZ0IENhcmRzICovXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wcm9tby1jb2RlLWxpbmUtaXRlbXMsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5naWZ0Y2FyZC1saW5lLWl0ZW1zIHtcclxuXHR3aWR0aDogNjg4cHg7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZ2lmdGNhcmQtbGluZS1pdGVtcy5lbXB0eSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8tY29kZS1saW5lLWl0ZW0sXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5naWZ0Y2FyZC1saW5lLWl0ZW0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQUVBO1xyXG5cdHBhZGRpbmc6IDVweCAwO1xyXG5cdGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmdpZnRjYXJkLWxpbmUtaXRlbSB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8tZGV0YWlscyxcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmdpZnRjYXJkLWRldGFpbHMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5naWZ0Y2FyZC1kZXRhaWxzIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZ2lmdGNhcmQtZGV0YWlscyBzcGFuIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnJlbW92ZS1wcm9tby1idXR0b24sXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5yZW1vdmUtZ2MtYnV0dG9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDIwJTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLyogVE9ETzogV3JhcCBpbiBjaGVja2JveGVzIGRpdiwgYW5kIHJlbW92ZSBub3QgbmVlZGVkIGNsYXNzZXMgKGNhbid0IGF0IHRoZSBtb21lbnQsIGl0cyBzaGFyZWQgd2l0aCB2MSAqL1xyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuZm9ybS1yb3cuZm9ybS1pbmRlbnQge1xyXG5cdG1hcmdpbi1sZWZ0OiAyNSU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5mb3JtLWluZGVudCBsYWJlbCB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5iaWxsaW5nX2FkZHJlc3MgLmJpbGxpbmctYWRkcmVzcy10b2dnbGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5iaWxsaW5nX2FkZHJlc3MgLmJpbGxpbmctYWRkcmVzcyB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmJpbGxpbmdfYWRkcmVzcyAuYmlsbGluZy1hZGRyZXNzIC5zdW1tYXJ5Ym94IC5uYW1lIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYmlsbGluZ19hZGRyZXNzIC5iaWxsaW5nLXJvd3Mge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jb25maXJtLWVtYWlsIC5pbnB1dC13cmFwIC5hZGR0b2VtYWlsbGlzdCBsYWJlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHR3aWR0aDogNjAlO1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jb25maXJtLWVtYWlsICAuYWRkdG9lbWFpbGxpc3QgbGFiZWwgc3BhbiB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmctdG9wOiAzcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5sYWJlbC1pbmxpbmUuYm9yZGVyLXRvcCB7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIC5mb3JtLXJvdy1lcnJvciBzZWxlY3Qge1xyXG5cdGJvcmRlci1jb2xvcjogI0YwMztcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgLmZvcm0tcm93LWVycm9yIC52bGluZS1jb250YWluZXIge1xyXG5cdGJvcmRlci1jb2xvcjogI0YwMztcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgLmV4cC1sYWJlbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRwYWRkaW5nOiAxN3B4IDAgMCA5cHg7XHJcblx0aGVpZ2h0OiA0OHB4O1xyXG5cdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRtYXgtd2lkdGg6IDEyNXB4O1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgLmN2bi5mb3JtLXJvdyArIC5jdm4tdGlwIHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdHJpZ2h0OiAyJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIC5jdm4uZm9ybS1yb3ctZXJyb3IgKyAuY3ZuLXRpcCB7XHJcblx0cmlnaHQ6IDIlO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAueWVhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nIC52bGluZS1jb250YWluZXIgLnZsaW5lIHtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICM3Njc2NzY7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdGhlaWdodDogMjVweDtcclxuXHR0b3A6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtY29kZSBpbnB1dCB7XHJcblx0d2lkdGg6IDI3JTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXBpbiAuZm9ybS1yb3cge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA3MCU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC1waW4gaW5wdXQge1xyXG5cdHdpZHRoOiAzNiU7XHJcbn1cclxuXHJcbi8qIEJpbGxpbmcgLSBHaWZ0IENhcmQgKi9cclxuXHJcbi5wdF9jaGVja291dCAuYXItZ2lmdGNhcmQgLmFyLWdpZnRjYXJkX19oZWFkZXIgLmNoZWNrb3V0LXNlY3Rpb24taGVhZGVyIHtcclxuXHRtYXJnaW4tdG9wOiBhdXRvOyBcclxuXHRtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG59XHJcbiBcclxuLnB0X2NoZWNrb3V0IC5hci1naWZ0Y2FyZCAudWktaWNvbi51aS1pY29uLXBsdXMge1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKC4xNywuOSwuNjYsMS41Nyk7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmFyLWdpZnRjYXJkIC51aS1pY29uLnVpLWljb24tcGx1cy5qcy1naWZ0Y2FyZC1jbG9zZSB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDAuOCk7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyICNnaWZ0Y2VydC1pbnB1dHMgYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0d2lkdGg6IDI3JTtcclxuXHRoZWlnaHQ6IDQ4cHg7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAzJTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWNvZGUtbGluZS1pdGVtcyxcclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmdpZnRjYXJkLWxpbmUtaXRlbXMsXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5iYWxhbmNlLmFjdGl2ZSB7XHJcblx0d2lkdGg6IDg1JTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IGlucHV0IHtcclxuXHR3aWR0aDogMzM4cHggIWltcG9ydGFudDtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8taW5wdXQtd3JhcHBlciBidXR0b24uc2Vjb25kYXJ5IHtcclxuXHR3aWR0aDogODdweDtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRwYWRkaW5nOiAxLjE1ZW0gMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLmJpbGxpbmctc3VibWl0LWJ1dHRvbi1yb3cgYnV0dG9uIHtcclxuXHRwYWRkaW5nLWxlZnQ6IDQuNWVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDQuNWVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNhcmQtYmlsbGluZy1udW1iZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNhcmQtYmlsbGluZy1udW1iZXIgLmNhcmRzLWFjY2VwdGluZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiA1cHg7XHJcblx0dG9wOiA5cHg7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jYXJkLWJpbGxpbmctbnVtYmVyIC5jYXJkcy1hY2NlcHRpbmcgc3BhbiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jYXJkLWJpbGxpbmctbnVtYmVyIC5jYXJkcy1hY2NlcHRpbmcgc3Bhbi5zZWxlY3RlZENhcmQge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5zZWxlY3QtY3JlZGl0Y2FyZCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdyB7XHJcblx0YmFja2dyb3VuZDogI0ZERkRGRDtcclxuXHRib3gtc2hhZG93OiAwIDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XHJcblx0bWF4LXdpZHRoOiA0NjBweDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wYXltZW50LW1ldGhvZC1vcHRpb25zIC5jcmVkaXQtY2FyZC1zaGFkb3cge1xyXG5cdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wYXltZW50LW1ldGhvZC1vcHRpb25zIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmlucHV0LXJhZGlvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAxMHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IGxhYmVsIHtcclxuXHR3aWR0aDogMzMlO1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdyAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdG1hcmdpbi1sZWZ0OiAzMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdyAubGFiZWwtaW5saW5lIGxhYmVsIHtcclxuXHRwYWRkaW5nOiAzcHggMCAwIDA7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmZvcm0taW5kZW50IHtcclxuXHRwYWRkaW5nLWxlZnQ6IDMzJTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdyAuY3ZuIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmN2biAuYXItaWNvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNyZWRpdC1jYXJkLXNoYWRvdy5wYXlvcHRpb24taW5hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cucGF5b3B0aW9uLWluYWN0aXZlIC5pbnB1dC1yYWRpbyB7XHJcblx0b3BhY2l0eTogMC40O1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrb3V0LWFjY29yZGlhbjpob3ZlcixcclxuLm5vLXRvdWNoIC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja291dC1hY2NvcmRpYW46Zm9jdXMge1xyXG5cdGJhY2tncm91bmQ6ICNGRkY2RUY7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tvdXQtYWNjb3JkaWFuIC5jaGVja291dC1zZWN0aW9uLWhlYWRlciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrb3V0LWFjY29yZGlhbiAuY2hlY2tvdXQtYWNjb3JkaWFuLWJvZHkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jaGVja291dC1hY2NvcmRpYW4gLmNoZWNrb3V0LWFjY29yZGlhbi10cmlnZ2VyIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcbn1cclxuXHJcbi5uby10b3VjaCAucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tvdXQtYWNjb3JkaWFuLm9wZW4ge1xyXG5cdGJhY2tncm91bmQ6ICNGMUYxRjE7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tvdXQtYWNjb3JkaWFuLm9wZW4gLmNoZWNrb3V0LWFjY29yZGlhbi1ib2R5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrb3V0LWFjY29yZGlhbi5vcGVuIC5jaGVja291dC1hY2NvcmRpYW4tdHJpZ2dlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucGF5bWVudC1tZXRob2Qtb3B0aW9ucyB7XHR9XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucGF5bWVudC1tZXRob2Qtb3B0aW9ucyAuZm9ybS1yb3cge1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnBheW1lbnQtbWV0aG9kLW9wdGlvbnMgaW5wdXQge1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnBheW1lbnQtbWV0aG9kLW9wdGlvbnMgbGFiZWwge1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAyMnB4IDAgMThweCAxMnB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucGF5bWVudC1tZXRob2Qtb3B0aW9ucyBsYWJlbCAucGF5cGFsX2VtYWlsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnBheW1lbnQtbWV0aG9kLW9wdGlvbnMgbGFiZWwgLnBheXBhbF9lZGl0IHtcclxuXHRvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wYXltZW50LW1ldGhvZC1vcHRpb25zIGxhYmVsIC5hci1pY29uIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLTJweDtcclxufVxyXG5cclxuLyogU3VtbWFyeSAqL1xyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm5lZWQtaGVscC1jYWxsb3V0IHtcclxuXHR0b3A6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgc3Bhbi5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0dG9wOiAxMDBweDtcclxuXHRyaWdodDogNC4zJTtcclxufVxyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLnN1bW1hcnlMZWdhbE1lc3NhZ2Uge31cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAuc3VtbWFyeUxlZ2FsTWVzc2FnZSBwIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAuY2hlY2tvdXRzdW1tYXJ5IC5vcmRlcmJpbGxpbmcgLnN1bW1hcnlib3gge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJwYXltZW50aW5zdHJ1bWVudHMgLnBheW1lbnQtY2FyZHMtY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5wcm9kdWN0LWxpc3QtaXRlbSAubmFtZSBhIHtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAucHJvZHVjdC1saXN0LWl0ZW0gLnNrdSB7XHJcblx0bWFyZ2luLXRvcDogMTRweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IHVsLm9yZGVydG90YWxzdGFibGUge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJ0b3RhbHN0YWJsZSBzcGFuLmxhYmVsIHtcclxuXHR3aWR0aDogNzUuNSU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVydG90YWxzdGFibGUgc3Bhbi52YWx1ZSB7XHJcblx0d2lkdGg6IDIzJTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJ0b3RhbHMgLm9yZGVydG90YWxzdGFibGUgLnN1YnRvdGFsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVydG90YWxzIC5vcmRlcnRvdGFsc3RhYmxlIGxpLm9yZGVyZGlzY291bnQuZGlzY291bnQge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJzaGlwbWVudHMge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLmdyYW5kX3RvdGFsIHtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAucmV2aWV3LWVycm9yLWZvcm0ge1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblx0cGFkZGluZzogMC41ZW0gMCAwIDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAubXljYXJ0LWl0ZW0taW5mby5teWNhcnQtaXRlbS1jb2x1bW4uanVzdGlmeS1iZXR3ZWVuIHtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLmdpZnRfbWVzc2FnZV9ibG9jayAuZ2lmdF9tZXNzYWdlX2NvbnRhaW5lciBwIHtcclxuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWZvb3RlciAucGxhY2Utb3JkZXItdG90YWxzIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJzaGlwcGluZ21ldGhvZCAuc2hpcHBpbmctbWV0aG9kLXNlbGVjdCB7XHJcblx0dGV4dC1pbmRlbnQ6IDNweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5zdWJtaXQtb3JkZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zaGlwbWVudHMtZmluYWwtc2FsZSB7fVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zaGlwbWVudHMtZmluYWwtc2FsZSA+IGRpdiB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc2hpcG1lbnRzLWZpbmFsLXNhbGUgcCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLyogQ29uZmlybWF0aW9uICovXHJcbi5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIHtcclxuXHRwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmd1ZXN0X3Byb21vcyB7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5ndWVzdF9wcm9tb3MgLmxvZ2luLWJveCAuYnV0dG9uLmZhY2Vib29rIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmd1ZXN0X3Byb21vcyBmb3JtIGRpdi5lcnJvciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmd1ZXN0X3Byb21vcyAubG9naW4tYm94IC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24ge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5ndWVzdF9wcm9tb3MgLmxvZ2luLWNyZWF0ZS1hY2NvdW50IGxhYmVsIHsgZmxvYXQ6IG5vbmU7IH1cclxuXHJcbi5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5ndWVzdF9wcm9tb3MgLmxvZ2luLWNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZC1pbnB1dF9fb3V0ZXItd3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAuZ3Vlc3RfcHJvbW9zIC5sb2dpbi1jcmVhdGUtYWNjb3VudCAucGFzc3dvcmQtaW5wdXQge1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRwYWRkaW5nOiAwIDAgMCAxMHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLm9yZGVyX2NvbmZpcm1hdGlvbiAuZ3Vlc3RfcHJvbW9zIC5sb2dpbi1jcmVhdGUtYWNjb3VudCAuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5vcmRlcl9jb25maXJtYXRpb24gLmd1ZXN0X3Byb21vcyAubG9naW4tY3JlYXRlLWFjY291bnQgLmJ1dHRvbiB7IHdpZHRoOiAxMDAlOyB9XHJcbi5wdF9jaGVja291dCAub3JkZXJfY29uZmlybWF0aW9uIC5ndWVzdF9wcm9tb3MgLmxvZ2luLWNyZWF0ZS1hY2NvdW50IC5hci1ocnVsZXItdGV4dCB7IG1hcmdpbjogMTNweCAwOyB9XHJcblxyXG4vKiBGaXggZm9yIGltZyB0YWcgYmVpbmcgYWRkZWQgYnkgM3JkIHBhcnR5IHNjcmlwdCBjYXVzaW5nIHVud2FudGVkIHNwYWNlIGJlbG93IHBhZ2UgKi9cclxuLnB0X2NoZWNrb3V0X2NvbmZpcm1lZCB+IGltZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8qIE1PQklMRSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxyXG5cdFxyXG5cdC8qIENoZWNrb3V0IC0gdjEgLSBUT0RPOiBDTEVBTlVQICovXHJcblx0LmNhcnQtcHJvbW8gLmJ1dHRvbiB7XHJcblx0XHR3aWR0aDogNTklO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi5wcmltYXJ5LnNtYWxsIHtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgYnV0dG9uLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyc2hpcHBpbmdtZXRob2QgLnNoaXBwaW5nLW1ldGhvZC1zZWxlY3Qge1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDdweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuYnV0dG9uLnNlY29uZGFyeS5jaGVja291dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQjd3JhcHBlciAjbWFpbiAuY2FyZC1leHAtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Lm5lZWQtaGVscC1jYWxsb3V0IGEge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cdFx0bWF4LXdpZHRoOiA4NXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnNrdS5ib2R5XzEge1xyXG5cdFx0bWFyZ2luOiAxMnB4IDA7XHJcblx0fVxyXG5cclxuXHR1bC5wcm9kdWN0LWF2YWlsYWJpbGl0eS1saXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHR1bC5wcm9kdWN0LWF2YWlsYWJpbGl0eS1saXN0IGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9hY2NvdW50X25vbWVudSAuZm9ybS1yb3cge1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuaW5wdXQtd3JhcCBsYWJlbCxcclxuXHQuZm9ybS1sYWJlbC10ZXh0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnRvb2x0aXAtc2hpcHBpbmctcGFnZSAudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGxlZnQ6IC0xNTZweDtcclxuXHR9XHJcblxyXG5cdC50b29sdGlwLWJpbGxpbmctcGFnZSAudG9vbHRpcC1jb250ZW50IHtcclxuXHRcdGxlZnQ6IC0yMjBweDtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdGJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1pbmRlbnQge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0LWd1ZXN0IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmN2biAuZm9ybS1jYXB0aW9uLmVycm9yLW1lc3NhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVycGF5bWVudC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHJcblx0fVxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5ICB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5hci1naWZ0Y2FyZF9fcmVkZW1wdGlvbi5jb3Vwb24gZGl2LmVycm9yIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY291cG9uLWNvZGUtZXJyb3Ige1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuYWRkLWEtY2FyZC5jaGVja291dC1jb250ZW50LWJsb2NrLWdyYXkgZmllbGRzZXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLnByaW1hcnktY29udGVudCAub3JkZXJfc3VtbWFyeSBoMSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5uZWVkLWhlbHAtY2FsbG91dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlcnRvdGFsc3RhYmxlIHNwYW4ubGFiZWwge1xyXG5cdFx0d2lkdGg6IDcyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXJ0b3RhbHN0YWJsZSBzcGFuLnZhbHVlIHtcclxuXHRcdHdpZHRoOiAyNiUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIgLmdpZnRfbWVzc2FnZV9ibG9jayB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5vcmRlci1zdW1tYXJ5LWZvb3RlciAuZ2lmdF9tZXNzYWdlX2Jsb2NrIHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAub3JkZXItc3VtbWFyeS1mb290ZXIgLnBsYWNlLW9yZGVyLXRvdGFscyB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcl9zdW1tYXJ5IC5zdW1tYXJ5TGVnYWxNZXNzYWdlIHAge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSAuc3VtbWFyeUxlZ2FsTWVzc2FnZSBkaXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLm9yZGVyX3N1bW1hcnkgLm9yZGVyLXNoaXBtZW50cy1maW5hbC1zYWxlID4gZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcnBheW1lbnQgdGQub3JkZXJiaWxsaW5nIHtcclxuXHRcdHBhZGRpbmc6IDEuNWVtIDAgMCAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAub3JkZXJwYXltZW50IHRkLm9yZGVyYmlsbGluZzpmaXJzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcnBheW1lbnRkZXRhaWxzdGFibGUgLmZ1bmNfMyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5vcmRlcmJpbGxpbmcgLnN1bW1hcnlib3ggZGl2IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIGNzcyBhbHNvIHRvdWNoZXMgY2hlY2tvdXQgKi9cclxuXHQub3JkZXJiaWxsaW5nIC5yZXZpZXctb3JkZXItZW1haWwtcm93IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHR9XHJcblxyXG5cdC5vcmRlcmJpbGxpbmcub3JkZXJwYXltZW50aW5zdHJ1bWVudHMgLnN1bW1hcnlib3gge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuZm9ybS1pbmRlbnQuc2F2ZS1jYXJkLWZvcm0ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLnNlbGVjdC1hZGRyZXNzIHtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmFkZF9uZXdfY2FyZCB7XHJcblx0XHRoZWlnaHQ6IDEzNXB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5hci1oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQvKiBDaGVja291dCBMb2dpbiAtIHYyIC0gTW9iaWxlICovXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUge1xyXG5cdFx0d2lkdGg6IDI4MHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tYWNjb3VudC1jcmVhdGUgLmFkZHRvZW1haWxsaXN0IGxhYmVsIHtcclxuXHRcdHdpZHRoOiA4OCUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5jaGVja291dC1sb2dpbi1jb250ZW50IC5idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfYWNjb3VudF9ub21lbnUgLmNoZWNrb3V0LWxvZ2luLnYyIC5mb3JtLXJvdyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LyogQ2hlY2tvdXQgLSB2MiAtIFNoaXBwaW5nICYgQmlsbGluZyAqL1xyXG5cdC5wdF9jaGVja291dCAjd3JhcHBlciAjbWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXQtcHJvZ3Jlc3MtaW5kaWNhdG9yIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgLmNoZWNrb3V0LXByb2dyZXNzLWluZGljYXRvci1zdHVjayB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dC1wcm9ncmVzcy1pbmRpY2F0b3IgLnN0aWNreSAuYXItbGluayB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrb3V0LWNvbnRlbnQtYmxvY2stZ3JheSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tvdXQtY29udGVudC1ibG9jay1ncmF5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxZW0gMCA1cHggMDtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IDAgMCA1cHggMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAub3B0aW9ucy1jb250YWluZXIgLmZvcm0tcm93IGxhYmVsIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5pbnB1dC13cmFwIC5sYWJlbC1pbmxpbmUgbGFiZWwsIFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIC5sYWJlbC1pbmxpbmUgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC13cmFwIGxhYmVsW2Zvcj0nZHdmcm1fYmlsbGluZ19naWZ0Q2VydENvZGUnXSBiciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIHNlbGVjdCxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYXItZ2lmdGNhcmQgLm9wdGlvbmFsZmllbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmdpZnQtbWVzc2FnZS10ZXh0IHRleHRhcmVhIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy5mb3JtLXJvdy1idXR0b24sXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0tcm93LWJ1dHRvbixcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c3VtbWFyeSAuZm9ybS1yb3cuZm9ybS1yb3ctYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy1idXR0b24gYnV0dG9uLFxyXG5cdC5wdF9jaGVja291dCAub3JkZXJfc3VtbWFyeSBidXR0b24uYnV0dG9uLnByaW1hcnkuY2hlY2tvdXQsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LWJ1dHRvbiBidXR0b24ucGF5cGFsIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmZvcm0tY2FwdGlvbi5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuY2hlY2tib3hlcyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5jaGVja2JveGVzIC5mb3JtLXJvdyxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY2hlY2tib3hlcyAuZm9ybS1yb3csXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5vcHRpb25zLWNvbnRhaW5lciB0ZXh0YXJlYSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmN2biAuYXItaWNvbiB7XHJcblx0XHRsZWZ0OiAzNiU7XHJcblx0XHR0b3A6IDM2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYmlsbGluZ19hZGRyZXNzIC5iaWxsaW5nLWFkZHJlc3MgLnN1bW1hcnlib3ggZGl2IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC8qIFNoaXBwaW5nIC0gdjIgKi9cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLndpdGgtaGVscGVyLXRleHQsXHJcblx0LnB0X2NoZWNrb3V0IC5pbnB1dC13cmFwIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRyaWdodDogMTIlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTUxcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAuZm9ybS1yb3cudG9vbHRpcC1zZWxlY3QuZm9ybS1yb3ctZXJyb3IgIH4gLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IC04MnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5vcHRpb25zLWNvbnRhaW5lciAuZm9ybS1yb3cgbGFiZWwge1xyXG5cdFx0LyogbWF4LXdpZHRoOiAxODBweDsgKi9cclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAjc2hpcHBpbmctbWV0aG9kLWxpc3QgLmNvbnRlbnQtYXNzZXQge1xyXG5cdFx0cGFkZGluZzogMTBweCAwIDIwcHggMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAjc2hpcHBpbmctbWV0aG9kLWxpc3Qge1xyXG5cdFx0bWFyZ2luOiAzMnB4IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgc2VsZWN0ICsgLmVycm9yIC5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBpbnB1dFt0eXBlPSd0ZXh0J10gKyAuZXJyb3IgLmVycm9yLW1lc3NhZ2UsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgc2VsZWN0ICsgLmVycm9yIC5lcnJvci1tZXNzYWdlLFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSArIC5lcnJvciAuZXJyb3ItbWVzc2FnZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy1lcnJvciArIC53aXRoLWhlbHBlci10ZXh0LnBob25lIHtcclxuXHRcdG1hcmdpbi10b3A6IC0xMDFweDtcclxuXHR9XHJcblx0XHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIC5mb3JtLXJvdy1lcnJvciAucGhvbmUgKyAuZXJyb3J7XHJcblx0XHRoZWlnaHQ6NTBweDtcclxuXHR9XHJcblx0XHJcblx0LyogQmlsbGluZyAtIHYyICovXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0taW5kZW50LFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jcmVkaXQtY2FyZC1zaGFkb3cgLmZvcm0taW5kZW50IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLXJvdy5mb3JtLWluZGVudCBsYWJlbCB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucGF5bWVudC1yb3dzIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtd3JhcCAuZXhwLWxhYmVsIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0LmN2bi10aXAge1xyXG5cdFx0bWFyZ2luLXRvcDogLTU0cHg7XHJcblx0XHRyaWdodDogMiU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmlucHV0LXdyYXAgLmZvcm0tZmllbGQtdG9vbHRpcC53aXRoLWhlbHBlci10ZXh0LmN2bi10aXAuZXJyb3Ige1xyXG5cdFx0bWFyZ2luLXRvcDogLTEwOHB4O1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5tb250aCxcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC55ZWFyLFxyXG5cdCN3cmFwcGVyLnB0X2NoZWNrb3V0ICNtYWluIC5jaGVja291dGJpbGxpbmcudjIgLmV4cC1sYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXBpbiAuZm9ybS1yb3cge1xyXG5cdFx0d2lkdGg6IDYyJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyICNnaWZ0Y2VydC1pbnB1dHMgYnV0dG9uLnNlY29uZGFyeSB7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLnByb21vLWlucHV0LXdyYXBwZXIgLnByb21vLWlucHV0IHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAucHJvbW8taW5wdXQtd3JhcHBlciAucHJvbW8taW5wdXQgaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5zZWxlY3QtY3JlZGl0Y2FyZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3Qge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY29uZmlybS1lbWFpbCAuaW5wdXQtd3JhcCAuYWRkdG9lbWFpbGxpc3QgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAubWVzc2FnZS1wcm9jZWVkLXRvLXBheXBhbCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWNhcHRpb24uZXJyb3ItbWVzc2FnZS5qcy1jY2UtZXJyb3Ige1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cdFxyXG5cdC8qIE1pbmkgU3VtbWF5ICovXHJcblx0Lm15Y2FydC1zdW1tYXJ5IHtcclxuXHRcdHRvcDogYXV0bztcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQubXljYXJ0LXN1bW1hcnktbWluaWJhZyB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDE2cHg7XHJcblx0fVxyXG5cclxuXHQucHRfY2FydCAubXljYXJ0LXN1bW1hcnktdHJpZ2dlciAuYXItaWNvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTBweCAtNTM0cHg7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTdweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTcsIDAuOSwgMC42NiwgMS41NyksIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTcsIDAuOSwgMC42NiwgMS41NyksIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cdH1cclxuXHJcblx0LnB0X2NhcnQgLm15Y2FydC1zdW1tYXJ5LXRyaWdnZXIgLm9wZW4ge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcclxuXHR9XHRcclxuXHRcclxuXHQvKiBHaWZ0IENhcmQgLSBDaGVjayBCYWxhbmNlICovXHJcblx0LmFyLWdpZnRjYXJkLWNoZWNrICNnaWZ0Y2VydC1pbnB1dHMgaW1nLmJ1dHRvbkxvYWRlciB7XHJcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cdFx0XHJcbn1cclxuXHJcbi8qIExBUkdFIE1PQklMRSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQjd3JhcHBlci5wdF9jaGVja291dCAjbWFpbiAuY2hlY2tvdXRiaWxsaW5nLnYyIC5mb3JtLWZpZWxkLXRvb2x0aXAud2l0aC1oZWxwZXItdGV4dC5jdm4tdGlwIHtcclxuXHRcdHJpZ2h0OiAyJTtcclxuXHR9XHJcbn0gXHJcblxyXG4vKiBUQUJMRVQgKi8gXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvKiBDaGVja291dCAqL1xyXG5cdC50b29sdGlwLXNoaXBwaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMTU1cHg7XHJcblx0fVxyXG5cclxuXHQudG9vbHRpcC1iaWxsaW5nLXBhZ2UgLnRvb2x0aXAtY29udGVudCB7XHJcblx0XHRsZWZ0OiAtMjIwcHg7XHJcblx0XHR0b3A6IDMwcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAud2l0aC1oZWxwZXItdGV4dCB7XHJcblx0XHRyaWdodDogOCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmlucHV0LXdyYXAgbGFiZWwge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiBzZWxlY3QsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dHNoaXBwaW5nLnYyIGlucHV0W3R5cGU9J3RleHQnXSxcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiBzZWxlY3QsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgaW5wdXRbdHlwZT0ndGV4dCddIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmZvcm0tcm93LmZvcm0taW5kZW50IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c2hpcHBpbmcudjIgLmNoZWNrYm94ZXMsXHJcblx0LnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmNoZWNrYm94ZXMge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzaGlwcGluZy52MiAjc2hpcHBpbmctbWV0aG9kLWxpc3QgZmllbGRzZXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYXItZ2lmdGNhcmQgLm9wdGlvbmFsZmllbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuaW5wdXQtcGluIGxhYmVsIHtcclxuXHRcdHdpZHRoOiA0NiUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5pbnB1dC1waW4gaW5wdXQge1xyXG5cdFx0d2lkdGg6IDU0JTtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5wcm9tby1pbnB1dC13cmFwcGVyIC5wcm9tby1pbnB1dCBpbnB1dCB7XHJcblx0XHR3aWR0aDogMzA1cHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5jb25maXJtLWVtYWlsIC5pbnB1dC13cmFwIC5hZGR0b2VtYWlsbGlzdCBsYWJlbCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdH1cclxuXHJcblx0LnB0X2FjY291bnRfbm9tZW51IC5jaGVja291dC1sb2dpbi52MiAuY2hlY2tvdXQtbG9naW4tY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuY3JlZGl0LWNhcmQtc2hhZG93IC5jdm4gLmFyLWljb24ge1xyXG5cdFx0bGVmdDogNDYlO1xyXG5cdH1cdFxyXG59XHJcbi5hci1icmFuZGxpc3RpbmdfX2hlYWRlciB7XHJcblx0d2lkdGg6IDE2NXB4O1xyXG59XHJcblxyXG4uYXItYnJhbmRsaXN0aW5nX19ib2R5IHtcclxuXHR3aWR0aDogODAlO1xyXG59XHJcblxyXG4uYXItYnJhbmRsaXN0aW5nX190cmlnZ2VyICB7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmFyLWJyYW5kbGlzdGluZ19faWNvbiB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTcsIDAuOSwgMC42NiwgMS41NykgMHMsIG9wYWNpdHkgMC4ycyBlYXNlIDBzO1xyXG5cdHRvcDogLTdweDtcclxufVxyXG5cclxuLmFyLWJyYW5kbGlzdGluZ19faWNvbi0tb3BlbmVkIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG59XHJcblxyXG4uYXItYnJhbmRsaXN0aW5nX19saXN0LWl0ZW0ge1xyXG5cdHdpZHRoOiAyMzVweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHRcclxuXHRcclxuXHQuYXItYnJhbmRsaXN0aW5nX19oZWFkZXIsXHJcblx0LmFyLWJyYW5kbGlzdGluZ19fYm9keSxcclxuXHQuYXItYnJhbmRsaXN0aW5nX19saXN0LWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG5cdC5hci1icmFuZGxpc3RpbmdfX2hlYWRlcixcclxuXHQuYXItYnJhbmRsaXN0aW5nX19ib2R5IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufS8qIE5ldyBTZWFyY2ggSGVhZGVyICovXHJcblxyXG4uYXItc2VhcmNoLXRyYW5zaXRpb24ge1xyXG5cdHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXIgI2FyLXNlYXJjaC1oZWFkZXItc3RpY2sge1xyXG5cdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uYXItcHNwIC5hci1zZWFyY2gtaGVhZGVyICNhci1zZWFyY2gtaGVhZGVyLXN0aWNrIHsgXHJcblx0cGFkZGluZzogMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyICNhci1zZWFyY2gtaGVhZGVyLXN0aWNrIC5hci1zZWFyY2gtcmVmaW5lZC1jbGVhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXIgI2FyLXNlYXJjaC1oZWFkZXItc3RpY2suc3RpY2t5IC5hci1zZWFyY2gtcmVmaW5lZF9faXRlbXMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyICNhci1zZWFyY2gtaGVhZGVyLXN0aWNrLnN0aWNreSAuYXItc2VhcmNoLXJlZmluZWRfX2l0ZW0tY291bnQge1xyXG5cdG1hcmdpbi10b3A6IDZweDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXIgI2FyLXNlYXJjaC1oZWFkZXItc3RpY2suc3RpY2t5IC5hci1zZWFyY2gtcmVmaW5lLWN0YS0tZGVza3RvcCB7XHJcblx0LyogbWFyZ2luLXJpZ2h0OiAtOHB4OyAqL1xyXG59XHJcblxyXG4uYXItc2VhcmNoLWhlYWRlciAjYXItc2VhcmNoLWhlYWRlci1zdGljay5zdGlja3kge1xyXG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMDA7XHJcblx0cGFkZGluZzogMCAzLjM4NTgzJTtcclxuXHRwYWRkaW5nLXRvcDogNHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGhlaWdodDogNDZweDtcclxufVxyXG5cclxuLmFyLXBzcCAuYXItc2VhcmNoLWhlYWRlciAjYXItc2VhcmNoLWhlYWRlci1zdGljay5zdGlja3kgeyBcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYXItc2VhcmNoLWhlYWRlciAjYXItc2VhcmNoLWhlYWRlci1zdGljay5zdGlja3kgLmFyLXNlYXJjaC1oZWFkZXJfX3Byb21vdGVkLWZpbHRlcnMge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyICNhci1zZWFyY2gtaGVhZGVyLXN0aWNrIGgxIHtcclxuXHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyIHtcclxuXHR0b3A6IDU2cHg7XHJcblx0ei1pbmRleDogNTtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG59XHJcblxyXG4uYXItc2VhcmNoLWhlYWRlciAjYXItc2VhcmNoLWhlYWRlci1zdGljayAuYXItcHNwX19uYXYgaDEge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuI2FyLXNlYXJjaC1oZWFkZXItc3RpY2sgLmFyLXNlYXJjaC1oZWFkZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hci1wc3AgLmFyLXNlYXJjaC1oZWFkZXIgI2FyLXNlYXJjaC1oZWFkZXItc3RpY2suc3RpY2t5IGgxIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXIgI2FyLXNlYXJjaC1oZWFkZXItc3RpY2suc3RpY2t5IC5hci1wc3BfX25hdiBoMSB7XHJcblx0ZGlzcGxheTogaW5pdGlhbDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2VhcmNoLXJlc3VsdC0tZnVsbC1oaXRzIC5wcm9kdWN0LXNlYXJjaC1yZXN1bHRfX2hpdHMtYnJlYWRjcnVtYnMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiNhci1zZWFyY2gtaGVhZGVyLXN0aWNrIC5hci1jYXRlZ29yeS1icmVhZGNydW1icyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbiNhci1zZWFyY2gtaGVhZGVyLXN0aWNrLnN0aWNreSAuYXItY2F0ZWdvcnktYnJlYWRjcnVtYnMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cGFkZGluZy10b3A6IDFweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdHBhZGRpbmctdG9wOiA3cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDdweDtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1yZWZpbmVkX19pdGVtLWNvdW50IHtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGZsZXg6IDE7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtcmVmaW5lZF9fY291bnQge1xyXG5cdHRvcDogLTZweDtcclxuXHRmb250LXNpemU6IDhweDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC10aXRsZV9fY291bnQge1xyXG5cdHRvcDogLTVweDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXIgLnN0aWNreSAuYXItc2VhcmNoLXJlZmluZWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDJweDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmVkIC5hci1zZWFyY2gtcmVmaW5lZC1saW5rIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lZC1saW5rLmFyLXNlYXJjaC1yZWZpbmVkLWxpbmstLW1vcmUtZmlsdGVycyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmVkIC5hci1zZWFyY2gtcmVmaW5lZC1saW5rIC5hci10ZXh0LWljb24tY2xvc2Uge1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lZCAuYXItc2VhcmNoLXJlZmluZWQtY2xlYXIsXHJcbi5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lZCAuYXItc2VhcmNoLXJlZmluZWQtZWRpdCB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0cGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC1oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmUtY3RhIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXItc2VhcmNoLXJlZmluZWRfX2xpbmstY2xvc2Uge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHRvcDogMnB4O1xyXG59XHJcblxyXG4uYXItc2VhcmNoLXJlZmluZWRfX2xpbmstY2xvc2UtLW5vLWl0ZW1zIHtcclxuXHR0b3A6IDJweDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC10aXRsZSBoMSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFyLXNlYXJjaC10aXRsZSBoMSBhIHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcblxyXG4uc3RpY2t5IC5hci1zZWFyY2gtdGl0bGUgaDEge1xyXG5cdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5zdGlja3kgLmFyLXNlYXJjaC1yZWZpbmVkX19jb3VudCB7XHJcblx0dG9wOiAtOXB4O1xyXG59XHJcblxyXG4uc3RpY2t5IC5hci1zZWFyY2gtdGl0bGUgaDEgYSB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxufVxyXG5cclxuLnN0aWNreSAuYXItc2VhcmNoLXRpdGxlIGgxIHNwYW4ge1xyXG5cdG1hcmdpbjogMCA1cHg7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxyXG5cdFxyXG5cdC5hci1zZWFyY2gtdGl0bGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC10aXRsZSBzZWxlY3Qge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLXRpdGxlIHNlbGVjdDpmb2N1cyB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC10aXRsZSBzZWxlY3QuYXItcmMtLW1hYzpmb2N1cyB7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLXRpdGxlIGgxIHtcclxuXHRcdC8qIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC41NWVtO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGUucG5nJykgcmlnaHQgMCB0b3AgLTE0ODBweCBuby1yZXBlYXQgc2Nyb2xsO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzNXB4OyAqL1xyXG5cdH1cclxuXHJcblx0LnN0aWNreSAuYXItc2VhcmNoLXJlZmluZWRfX2NvdW50IHtcclxuXHRcdHRvcDogLTZweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLXRpdGxlIGgxIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC10aXRsZS5hci1zZWFyY2gtdGl0bGUtLW5vLWZpbHRlciBoMSB7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5zdGlja3kgLmFyLXNlYXJjaC10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnN0aWNreSAuYXItc2VhcmNoLXRpdGxlIGgxIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDAgbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IDAgbm9uZTtcclxuXHRcdHBhZGRpbmc6IDIycHggMDtcclxuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHR9XHJcblxyXG5cdC5zdGlja3kgLmFyLXNlYXJjaC10aXRsZSBoMSBhIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0LnN0aWNreSAuYXItc2VhcmNoLXRpdGxlIHNlbGVjdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIge1xyXG5cdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAjYXItc2VhcmNoLWhlYWRlci1zdGljayB7XHJcblx0XHRwYWRkaW5nOiAxcHggMCA4cHggMDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5hci1wc3AgLmFyLXNlYXJjaC1oZWFkZXIgI2FyLXNlYXJjaC1oZWFkZXItc3RpY2sge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5hci1zZWFyY2gtaGVhZGVyICNhci1zZWFyY2gtaGVhZGVyLXN0aWNrLnN0aWNreSB7XHJcblx0XHRwYWRkaW5nOiA3cHggMy41JSA0cHggNC4yNSU7XHJcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFyLXBzcCAuYXItc2VhcmNoLWhlYWRlciAjYXItc2VhcmNoLWhlYWRlci1zdGljay5zdGlja3kge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXNlYXJjaC1yZWZpbmVkX19pdGVtcyB7XHJcblx0XHRtYXJnaW4tbGVmdDogLThweDtcclxuXHR9XHJcblx0XHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmVkLWl0ZW1zIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lZF9faXRlbS1jb3VudCB7XHJcblx0XHRmbGV4LWdyb3c6IDI7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmUtY3RhIHtcclxuXHRcdG9yZGVyOiAyO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmUtY3RhLFxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtc29ydC1jdGEge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lLWN0YSBzcGFuLFxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtc29ydC1jdGEgc3BhbiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAuYXItc2VhcmNoLXJlZmluZWQgLmFyLXNlYXJjaC1yZWZpbmUtY3RhLFxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lZCAuYXItc2VhcmNoLXNvcnQtY3RhIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBoaWRpbmcgdGhlIHJlZmluZW1lbnQgd2l0aG91dCBsb3NpbmcgdGhlIGhlaWdodCwgc28gd2UgY2FuXHJcblx0Y2FsY3VsYXRlIHRoZSBjb3JyZWN0IHRyaWdnZXIgZm9yIHRoZSBzdGlja3kgaGVhZGVyICovXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLnN0aWNreSAuYXItc2VhcmNoLXJlZmluZWQsXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLnN0aWNreSAuYXItY2F0ZWdvcnktc3dpcGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLnN0aWNreSAuYXItc2VhcmNoLXNvcnQtY3RhLFxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5zdGlja3kgLmFyLXNlYXJjaC1yZWZpbmUtY3RhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLmFyLWNhdGVnb3J5LWJyZWFkY3J1bWJzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAuc3RpY2t5IC5hci1jYXRlZ29yeS1icmVhZGNydW1icyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtc29ydC1jdGEtLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAuc3RpY2t5IC5hci1zZWFyY2gtc29ydC1jdGEtLW1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFyLWNhdGVnb3J5LWJyZWFkY3J1bWJzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAuYXItc2VhcmNoLXNvcnQtY3RhIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLmFyLXNlYXJjaC1yZWZpbmVkIC5hci1zZWFyY2gtcmVmaW5lZC1saW5rIHtcclxuXHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1zZWFyY2gtcmVmaW5lZC1saW5rLmFyLXNlYXJjaC1yZWZpbmVkLWxpbmstLW1vcmUtZmlsdGVycyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdCNhci1zZWFyY2gtaGVhZGVyLXN0aWNrLnN0aWNreSAuYXItY2F0ZWdvcnktYnJlYWRjcnVtYnMge1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAuYXItc3dpcGVyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5hci1zZWFyY2gtaGVhZGVyIC5hci1jYXRlZ29yeS1zd2lwZXIgYSB7XHJcblx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLmFyLWNhdGVnb3J5LXN3aXBlciAuYWN0aXZlIHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgLmFyLWNhdGVnb3J5LXN3aXBlciAuYXItc3dpcGVyOjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAuYXItY2F0ZWdvcnktc3dpcGVyIC5hci1zd2lwZXItaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRwYWRkaW5nOiA3cHggMCA0NXB4IDA7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAuYXItY2F0ZWdvcnktc3dpcGVyIC5hci1zd2lwZXItaXRlbTpmaXJzdC1jaGlsZCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1waWxsLXN3aXBlcl9fcGxwIC5hci1jYXRlZ29yeS1zd2lwZXIgLmFyLXN3aXBlci1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYygzLjM4NTgyNjc3MTY1MzU0JSAtIDVweCk7XHJcblx0fVxyXG5cclxuXHQuYXItcGlsbC1zd2lwZXJfX3BscCAuYXItY2F0ZWdvcnktc3dpcGVyIC5hci1zd2lwZXItaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMy4zODU4MjY3NzE2NTM1NCUgLSA1cHgpO1xyXG5cdH1cclxuXHRcclxuXHQjd3JhcHBlci5wdF9wcm9kdWN0LXNlYXJjaC1yZXN1bHQuZnVsbHdpZHRoIC5hci1zZWFyY2gtaGVhZGVyIC5zdGlja3kgLnJlc3RyaWN0XzE0NDAge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmFyLXNlYXJjaC1oZWFkZXIgI2FyLXNlYXJjaC1oZWFkZXItc3RpY2suc3RpY2t5IHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cclxuXHQuYXItc2VhcmNoLWhlYWRlciAjYXItc2VhcmNoLWhlYWRlci1zdGljay5zdGlja3kgLmFyLWNhdGVnb3J5LWJyZWFkY3J1bWJzX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1zZWFyY2gtaGVhZGVyICNhci1zZWFyY2gtaGVhZGVyLXN0aWNrLnN0aWNreSAuYXItY2F0ZWdvcnktYnJlYWRjcnVtYnNfX2NhdGVnb3J5LXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtaWQsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAgKi9cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgKixcclxuI1RUdHJhV2luZG93ICoge1xyXG5cdGZvbnQtZmFtaWx5OiAnTm9uLVNlYXNvbmFsIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFRFTVAgSElESU5HUzogU1RBUlQgKi9cclxuLlRUcmV2aWV3RGltc1NpbmdsZVNlbGVjdC5UVHJlc3BvbnNpdmVSZXZpZXdEaW1zIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFRFTVAgSElESU5HUzogRU5EICovXHJcblxyXG4vKiBTdHVmZiB0byBSZW1vdmUgKi9cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRwb3dlcmVkYnksXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmF0aW5nQnJlYWtkb3duQm94LFxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzICNUVDNSaWdodExpbmtzLFxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlld1N1bW1hcnkgLlRUcmF0aW5nQm94LFxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlld1N1bW1hcnkgLlRUcmV2aWV3Q291bnQsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3U3VtbWFyeSAuVFRhdmdSYXRlLFxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzICNUVHJldmlld1NlYXJjaExlZnQsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3RGltc1RpdGxlLFxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldkxpbmtMaW5lLFxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldlB1cmNoYXNlRGF0ZSxcclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXcgLlRUNHJldmlld0RpbVJhbmdlTGFiZWxTbWFsbCxcclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRtZWRpYUZvclVnYyxcclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFQzU2hvd01vcmUsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgI1RUd3JpdGVSZXZpZXdCdG4tcG9ydHJhaXQsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3RGltc1NpbmdsZVNlbGVjdFN1bW1hcnksXHJcbi5UVDRRUHJvZHVjdEltZyxcclxuI1RUd3JpdGVSZXZHcmVldCBwOmZpcnN0LWNoaWxkLFxyXG4jVFRyZWdJbnN0clRleHQsXHJcbiNUVHJlc3BSZWdMZWZ0LFxyXG4jVFRhdXRoT3Ige1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogU3R1ZmYgdG8gZGlzcGxheSBpbmxpbmUtYmxvY2sgKi9cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAjVFR3cml0ZVJldmlld0J0biB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBTdHVmZiB0byBSZXNldCAqL1xyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlld1N1bW1hcnksXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUNHdyaXRlUmV2aWV3QnRuLFxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzICNUVHJldmlld1NvcnQsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUMmxlZnQsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3c0N1c3RvbURpbXNTdW1tYXJ5LFxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyxcclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3hCb3JkZXIge1xyXG5cdGJvcmRlci13aWR0aDogMDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ZmxvYXQ6IHVuc2V0O1xyXG59XHJcblxyXG4vKiBCZWN1YXNlIHRoZXkgZG9udCBoYXZlIHRleHQgaW4gdGhlaXIgYnV0dG9ucyAqL1xyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVDR3cml0ZVJldmlld0J0bjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVDR3cml0ZVJldmlld0J0biB7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3NfX3N1bW1hcnktY291bnQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNTYyNXJlbTtcclxuXHRtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVDJyZXZpZXdTZWFyY2hTb3J0TGVmdFJlc3BDZW50ZXI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1NvcnRlZCBieSc7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUMnJldmlld1NlYXJjaFNvcnRMZWZ0UmVzcENlbnRlcixcclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAjVFRyZXZpZXdTb3J0IHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVDJyZXZpZXdTZWFyY2hTb3J0TGVmdFJlc3BDZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgI1RUcmV2aWV3U29ydCB7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAjVFRzZWFyY2hTb3J0IHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlld1N1bW1hcnksXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgI1RUc2VhcmNoU29ydCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXdzQ3VzdG9tRGltc1N1bW1hcnlXcmFwIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDIwcHggMTJweDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFQ0cmV2aWV3RGltUmFuZ2VMYWJlbCB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHdpZHRoOiAzMy4zMzMlICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzX19hdmdmaXQtdGl0bGUge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1NjI1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3NfX2F2Z2ZpdC12YWx1ZSB7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlld0RpbXNSYW5nZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFQ0cmV2aWV3UmFuZ2VEb3Qge1xyXG5cdGJhY2tncm91bmQ6IHVuc2V0O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9kb3Quc3ZnJyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xyXG5cdGhlaWdodDogMTFweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFQ0cmV2aWV3UmFuZ2VEb3Qge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogNXB4IDVweDtcclxuXHR3aWR0aDogNXB4IWltcG9ydGFudDtcclxuXHRsZWZ0OiAzcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVDJsZWZ0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdC8qIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7ICovXHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXcuYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3IC5UVHJldkNvbDEsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3IC5UVHJldkNvbDIsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3IC5UVHJldkNvbDMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGFsaWduLXNlbGY6IGF1dG87XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXcgLlRUcmV2Q29sMSB7XHJcblx0b3JkZXI6IDI7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyZXZDb2wyIHtcclxuXHRvcmRlcjogMztcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXcgLlRUcmV2Q29sMyB7XHJcblx0b3JkZXI6IDE7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3IC5UVHJldmlld0JvZHkge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjYgKTtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXcgLlRUcmF0aW5nQm94IHtcclxuXHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3IC5UVHJhdGluZ0JveEJvcmRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXcgLlRUcmV2aWV3VGl0bGUge1xyXG5cdHBhZGRpbmctbGVmdDogOHB4O1xyXG5cdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC42ICk7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG5cdGN1cnNvcjogdGV4dCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3hCb3JkZXIsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3IC5UVHJhdGluZ0JveCB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyZXZQcm9maWxlRGltIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4zcmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyZXZQcm9maWxlRGltOjphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3IC5UVHJldlByb2ZpbGVEaW1MYWJlbCB7XHJcblx0d2lkdGg6IDEwOXB4O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyZXZQcm9maWxlRGltVmFsdWUge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5wZHAtYWNjb3JkaWFuLXJldmlld3NfX2J5LWxpbmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IDIwcHg7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLnBkcC1hY2NvcmRpYW4tcmV2aWV3c19fYnktbGluZSBhIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAucGRwLWFjY29yZGlhbi1yZXZpZXdzX19ieS1saW5lLWRhdGUge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRjdXJzb3I6IHRleHQ7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLnBkcC1hY2NvcmRpYW4tcmV2aWV3c19fYnktbGluZS1kYXRlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICcg4oCUICc7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5wZHAtYWNjb3JkaWFuLXJldmlld3NfX3Jldmlldy1maXQtdGl0bGUge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAxNTYyNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0Y3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4vKiBeLSBTb21ldGltZXMgdGhpbmdzIGV4aXN0IHNvbWV0aW1lcyB0aGV5IGRvbnQsIHNvbWUgdGhpbmdzIGFyZSBvdXQgb2Ygb3JkZXIgdGhpcyBtYWtlcyBkeW5hbWljIHNwYWNpbmcgd29yayAtdiAqL1xyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5wZHAtYWNjb3JkaWFuLXJldmlld3NfX2J5LWxpbmUgfiAuVFRyZXZQcm9maWxlRGltIHtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAucGRwLWFjY29yZGlhbi1yZXZpZXdzX19ieS1saW5lIH4gLlRUcmV2UHJvZmlsZURpbSB+IC5UVHJldlByb2ZpbGVEaW0ge1xyXG5cdG1hcmdpbi10b3A6IC04cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyZXZpZXdTbWFsbERpbXNSYW5nZSB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGhlaWdodDogMTFweDtcclxuXHR3aWR0aDogNDFweDtcclxufVxyXG5cclxuLypcclxuICBMZXRzIERyYXchIEl0cyBTY2FsZSBUaW1lIVxyXG4gIDF4MSAjMDAwMDAwOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkFRTUFBQUFsMjFiS0FBQUFBMUJNVkVVQUFBQ25lajNhQUFBQUNrbEVRVlFJMTJOZ0FBQUFBZ0FCNGlHOE13QUFBQUJKUlU1RXJrSmdnZz09JylcclxuICAxeDEgI0UwRTFFMjogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJBUU1BQUFBbDIxYktBQUFBQTFCTVZFWGs1ZVpqOFFWQ0FBQUFDa2xFUVZRSTEyTmdBQUFBQWdBQjRpRzhNd0FBQUFCSlJVNUVya0pnZ2c9PScpXHJcbiAgKi9cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUNHJldmlld1JhbmdlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDExcHg7XHJcblx0YmFja2dyb3VuZDogdW5zZXQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0LypcclxuICAgIEJhY2tncm91bmQgaW1hZ2UgcGl4ZWxzXHJcbiAgICAxLiBjZW50ZXIgdmVydGljYWwgYmxhY2sgbGluZVxyXG4gICAgMi4gaG9yaXpvbnRhbCBmdWxsIGxpbmUgZ3JheSBsaW5lXHJcbiAgICAzLiBsZWZ0IG91dHNpZGUgdmVydGljYWwgZ3JheSBsaW5lXHJcbiAgICA0LiByaWdodCBvdXRzaWRlIHZlcnRpY2FsIGdyYXkgbGluZVxyXG4gICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkFRTUFBQUFsMjFiS0FBQUFBMUJNVkVVQUFBQ25lajNhQUFBQUNrbEVRVlFJMTJOZ0FBQUFBZ0FCNGlHOE13QUFBQUJKUlU1RXJrSmdnZz09JyksXHJcblx0dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJBUU1BQUFBbDIxYktBQUFBQTFCTVZFVUFBQUNuZWozYUFBQUFBWFJTVGxNei96YTVjQUFBQUFwSlJFRlVDTmRqWUFBQUFBSUFBZUlodkRNQUFBQUFTVVZPUks1Q1lJST0nKSxcclxuXHR1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkFRTUFBQUFsMjFiS0FBQUFBMUJNVkVVQUFBQ25lajNhQUFBQUFYUlNUbE16L3phNWNBQUFBQXBKUkVGVUNOZGpZQUFBQUFJQUFlSWh2RE1BQUFBQVNVVk9SSzVDWUlJPScpLFxyXG5cdHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQVFNQUFBQWwyMWJLQUFBQUExQk1WRVVBQUFDbmVqM2FBQUFBQVhSU1RsTXovemE1Y0FBQUFBcEpSRUZVQ05kallBQUFBQUlBQWVJaHZETUFBQUFBU1VWT1JLNUNZSUk9JyksXHJcblx0dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJBUU1BQUFBbDIxYktBQUFBQTFCTVZFVUFBQUNuZWozYUFBQUFBWFJTVGxNei96YTVjQUFBQUFwSlJFRlVDTmRqWUFBQUFBSUFBZUlodkRNQUFBQUFTVVZPUks1Q1lJST0nKSxcclxuXHR1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkFRTUFBQUFsMjFiS0FBQUFBMUJNVkVVQUFBQ25lajNhQUFBQUFYUlNUbE16L3phNWNBQUFBQXBKUkVGVUNOZGpZQUFBQUFJQUFlSWh2RE1BQUFBQVNVVk9SSzVDWUlJPScpO1xyXG5cclxuXHQvKiBCYWNrZ3JvdW5kIGltYWdlIHBpeGVsIHN0cmVjaGluZyAqL1xyXG5cdGJhY2tncm91bmQtc2l6ZTpcclxuXHQxcHggMTFweCxcclxuXHQxMDAlIDFweCxcclxuXHQxcHggNXB4LFxyXG5cdDFweCA1cHgsXHJcblx0MXB4IDVweCxcclxuXHQxcHggNXB4O1xyXG5cclxuXHQvKiBCYWNrZ3JvdW5kIGltYWdlIHBvc2l0aW9uaW5nICovXHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpcclxuXHQ1MCUgMCxcclxuXHQwIDVweCxcclxuXHQwIDNweCxcclxuXHQyNSUgM3B4LFxyXG5cdDc1JSAzcHgsXHJcblx0MTAwJSAzcHg7XHJcbn1cclxuXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmV2aWV3IC5UVDRyZXZpZXdSYW5nZVNtYWxsIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogdW5zZXQ7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0LypcclxuICAgIEJhY2tncm91bmQgaW1hZ2UgcGl4ZWxzXHJcbiAgICAxLiBjZW50ZXIgdmVydGljYWwgYmxhY2sgbGluZVxyXG4gICAgMi4gaG9yaXpvbnRhbCBmdWxsIGxpbmUgZ3JheSBsaW5lXHJcbiAgICAzLiBsZWZ0IG91dHNpZGUgdmVydGljYWwgZ3JheSBsaW5lXHJcbiAgICA0LiByaWdodCBvdXRzaWRlIHZlcnRpY2FsIGdyYXkgbGluZVxyXG4gICovXHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkFRTUFBQUFsMjFiS0FBQUFBMUJNVkVVQUFBQ25lajNhQUFBQUNrbEVRVlFJMTJOZ0FBQUFBZ0FCNGlHOE13QUFBQUJKUlU1RXJrSmdnZz09JyksXHJcblx0dXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJBUU1BQUFBbDIxYktBQUFBQTFCTVZFVUFBQUNuZWozYUFBQUFBWFJTVGxNei96YTVjQUFBQUFwSlJFRlVDTmRqWUFBQUFBSUFBZUlodkRNQUFBQUFTVVZPUks1Q1lJST0nKSxcclxuXHR1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkFRTUFBQUFsMjFiS0FBQUFBMUJNVkVVQUFBQ25lajNhQUFBQUFYUlNUbE16L3phNWNBQUFBQXBKUkVGVUNOZGpZQUFBQUFJQUFlSWh2RE1BQUFBQVNVVk9SSzVDWUlJPScpLFxyXG5cdHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBRUFBQUFCQVFNQUFBQWwyMWJLQUFBQUExQk1WRVVBQUFDbmVqM2FBQUFBQVhSU1RsTXovemE1Y0FBQUFBcEpSRUZVQ05kallBQUFBQUlBQWVJaHZETUFBQUFBU1VWT1JLNUNZSUk9Jyk7XHJcblxyXG5cdC8qIEJhY2tncm91bmQgaW1hZ2UgcG9zaXRpb25pbmcgKi9cclxuXHRiYWNrZ3JvdW5kLXNpemU6XHJcblx0MXB4IDExcHgsXHJcblx0MTAwJSAxcHgsXHJcblx0MXB4IDVweCxcclxuXHQxcHggNXB4O1xyXG5cclxuXHQvKiBCYWNrZ3JvdW5kIGltYWdlIHBvc2l0aW9uaW5nICovXHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpcclxuXHQyMHB4IDAsXHJcblx0MCA1cHgsXHJcblx0MCAzcHgsXHJcblx0MTAwJSAzcHg7XHJcbn1cclxuXHJcbiNwZHAtcmV2aWV3cy5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTAtMCxcclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMC01LFxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJhdGluZ0JveC5UVHJhdGluZy0xLTAsXHJcbiNwZHAtcmV2aWV3cy5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTEtNSxcclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMi0wLFxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJhdGluZ0JveC5UVHJhdGluZy0yLTUsXHJcbiNwZHAtcmV2aWV3cy5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTMtMCxcclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMy01LFxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJhdGluZ0JveC5UVHJhdGluZy00LTAsXHJcbiNwZHAtcmV2aWV3cy5wZHAtYWNjb3JkaWFuLXJldmlld3MgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTQtNSxcclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctNS0wLFxyXG4ucHJvZHVjdC1yZXZpZXcgLnByb2R1Y3QtcmV2aWV3X3JhdGluZyB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XHJcblx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRtYXJnaW4tdG9wOiAtMXB4OyAvKiBSZW1vdmUgc3BhY2luZyBmcm9tIGlubGluZS1ibG9jayAqL1xyXG5cdGhlaWdodDogMTRweDtcclxuXHR3aWR0aDogNTlweDtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTFweCAxMXB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246XHJcblx0MCAwLFxyXG5cdDExcHggMCxcclxuXHQyMnB4IDAsXHJcblx0MzNweCAwLFxyXG5cdDQ0cHggMDtcclxufVxyXG5cclxuLyogUmV2aWV3IHN0YXJzIG9uIFByb2R1Y3QgSGl0IHRpbGVzICovXHJcbi5wcm9kdWN0LXJldmlldyAucHJvZHVjdC1yZXZpZXdfcmF0aW5nIHtcclxuXHR3aWR0aDogNTdweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDExcHggMTFweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBcclxuXHQwIDFweCxcclxuXHQxMXB4IDFweCxcclxuXHQyMnB4IDFweCxcclxuXHQzM3B4IDFweCxcclxuXHQ0NHB4IDFweDtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMC0wLFxyXG4ucHJvZHVjdC1yZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTAtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMC01LFxyXG4ucHJvZHVjdC1yZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTAtNSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1oYWxmLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWVtcHR5LnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWVtcHR5LnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWVtcHR5LnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWVtcHR5LnN2ZycpO1xyXG59XHJcblxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJhdGluZ0JveC5UVHJhdGluZy0xLTAsXHJcbi5wcm9kdWN0LXJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMS0wIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOlxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMS01LFxyXG4ucHJvZHVjdC1yZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTEtNSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtaGFsZi5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMi0wLFxyXG4ucHJvZHVjdC1yZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTItMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWVtcHR5LnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWVtcHR5LnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWVtcHR5LnN2ZycpO1xyXG59XHJcblxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJhdGluZ0JveC5UVHJhdGluZy0yLTUsXHJcbi5wcm9kdWN0LXJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMi01IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOlxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtaGFsZi5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMy0wLFxyXG4ucHJvZHVjdC1yZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTMtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMy01LFxyXG4ucHJvZHVjdC1yZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTMtNSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1oYWxmLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWVtcHR5LnN2ZycpO1xyXG59XHJcblxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJhdGluZ0JveC5UVHJhdGluZy00LTAsXHJcbi5wcm9kdWN0LXJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctNC0wIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOlxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctNC01LFxyXG4ucHJvZHVjdC1yZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTQtNSB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtaGFsZi5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyYXRpbmdCb3guVFRyYXRpbmctNS0wLFxyXG4ucHJvZHVjdC1yZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTUtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpO1xyXG59XHJcblxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMC0wLFxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMS0wLFxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMi0wLFxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMy0wLFxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctNC0wLFxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctNS0wIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0d2lkdGg6IDU1cHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0ZmxleC1ncm93OiAwO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpcclxuXHQwIDAsXHJcblx0MTFweCAwLFxyXG5cdDIycHggMCxcclxuXHQzM3B4IDAsXHJcblx0NDRweCAwO1xyXG59XHJcblxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMC0wIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOlxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZW1wdHkuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLXNpbmdsZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWVtcHR5LnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZW1wdHkuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLXNpbmdsZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTEtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWVtcHR5LnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZW1wdHkuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLXNpbmdsZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWVtcHR5LnN2ZycpO1xyXG59XHJcblxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMi0wIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOlxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZW1wdHkuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLXNpbmdsZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWVtcHR5LnN2ZycpO1xyXG59XHJcblxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctMy0wIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOlxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZW1wdHkuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLXNpbmdsZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuI3BkcC1yZXZpZXdzLnBkcC1hY2NvcmRpYW4tcmV2aWV3cyAuVFRyZXZpZXcgLlRUcmF0aW5nQm94LlRUcmF0aW5nLTQtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItc2luZ2xlLWVtcHR5LnN2ZycpO1xyXG59XHJcblxyXG4jcGRwLXJldmlld3MucGRwLWFjY29yZGlhbi1yZXZpZXdzIC5UVHJldmlldyAuVFRyYXRpbmdCb3guVFRyYXRpbmctNS0wIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOlxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1zaW5nbGUtZmlsbGVkLnN2ZycpO1xyXG59XHJcblxyXG4vKiBSZXZpZXdzIFBhZ2luYXRpb24gKGRpc3BsYXlzIDYgaXRlbXMsIGhlYWQgKyA1KSAqL1xyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzX19wYWdpbmF0aW9uIHtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3c19fcGFnaW5hdGlvbi1kZXRhaWxzIHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3c19fcGFnaW5hdGlvbi1wcmV2aW91cyxcclxuLnBkcC1hY2NvcmRpYW4tcmV2aWV3c19fcGFnaW5hdGlvbi1uZXh0IHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAtM3B4O1xyXG5cdG1hcmdpbi1sZWZ0OiAxOXB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzX19wYWdpbmF0aW9uLXByZXZpb3VzLmVuYWJsZWQsXHJcbi5wZHAtYWNjb3JkaWFuLXJldmlld3NfX3BhZ2luYXRpb24tbmV4dC5lbmFibGVkIHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApICFpbXBvcnRhbnQ7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucGRwLWFjY29yZGlhbi1yZXZpZXdzX19yZWFkLXRvZ2dsZSB7XHJcblx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuNiApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5UVHdyaXRlUmV2aWV3ID4gYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTW9kYWxzICovXHJcbiNUVG1haW5Db250ZW50IGEge1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICkgIWltcG9ydGFudDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uVFR1aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuXHRvcGFjaXR5OiAwLjg1ICFpbXBvcnRhbnQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uVFR1aS13aWRnZXQtb3ZlcmxheSB+IC5UVHVpLXdpZGdldC1vdmVybGF5IHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5UVHN1Yi11aS13aWRnZXQtb3ZlcmxheSB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0b3BhY2l0eTogMC44NSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uVFR0cmEtdWktZGlhbG9nLFxyXG4uVFQybWFpbkRpYWxvZyxcclxuI1RUdHJhV2luZG93IHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcblx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XHJcblx0dG9wOiA1MCUgIWltcG9ydGFudDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNUVHNjcm9sbEFyZWEsXHJcbi5UVFN1YkRpYWxvZyB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI1RUdHJhRGlhbG9nVGl0bGVCYXIsXHJcbiNUVG1haW5Db250ZW50LFxyXG4jVFQyZm9vdGVyLFxyXG4jVFR0cmFzdWJ0b3AsXHJcbiNUVHRyYXN1Ym1pZCxcclxuI1RUdHJhc3ViYm90IHtcclxuXHR3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jVFQyZm9vdGVyLFxyXG4jVFR0cmFEaWFsb2dUaXRsZUJhciB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI1RUdHJhRGlhbG9nVGl0bGVCYXIgYSxcclxuI1RUdHJhV2luZG93Q2xvc2UsXHJcbiNUVFN1YldpbmRvd0Nsb3NlIHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS9pbnRlcmZhY2Utc3ByaXRlLnBuZycpICFpbXBvcnRhbnQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogN3B4IC03MHB4ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDM1cHggIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRyaWdodDogOXB4ICFpbXBvcnRhbnQ7XHJcblx0dG9wOiA5cHggIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0ei1pbmRleDogOTk5OTk5OTk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXJlc29sdXRpb246IDI0MGRwaSkge1xyXG5cdCNUVHRyYURpYWxvZ1RpdGxlQmFyIGEsXHJcblx0I1RUdHJhV2luZG93Q2xvc2UsXHJcblx0I1RUU3ViV2luZG93Q2xvc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL2ludGVyZmFjZS1zcHJpdGVAMngucG5nJykgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMzVweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuI1RUdHJhU3ViV2luZG93LlRUbm9Cb3JkZXIgI1RUU3ViRGlhbG9nU2VjdGlvbiB7XHJcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jVFQybXlOZXR3b3JrU2VjdGlvbixcclxuI1RUd3JpdGVSZXZIZWFkZXIsXHJcbiNUVG1haW5Db250ZW50LFxyXG4jVFR3cml0ZVJldkZvcm0sXHJcbi5UVHdyaXRlUmV2Um93LFxyXG4jVFR3cml0ZVJldmlld1NjcmVlbixcclxuI1RUcmVzcFJlZ1JpZ2h0LFxyXG4jVFRTdWJEaWFsb2dTZWN0aW9uLFxyXG4jVFRTdWJTY3JlZW4ge1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uVFRkZWZhdWx0SW5wdXQsXHJcbiNUVHRyYVdpbmRvdyAjVFR3cml0ZVJldmlld1NjcmVlbiBpbnB1dFt0eXBlPSd0ZXh0J10ge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNUVHdyaXRlUmV2R3JlZXQgcCxcclxuI1RUU3ViRGlhbG9nU2VjdGlvbiAuVFQ4IHtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyMzEyNXJlbSAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI1RUdHJhV2luZG93IGlucHV0OmNoZWNrZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlRUd3JpdGVSZXZMZWZ0Q29sIHtcclxuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMjc1cmVtICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLlRUd3JpdGVSZXZSaWdodENvbCB7XHJcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLlRUZGlhbG9nIHRleHRhcmVhLFxyXG4jVHVyblRvQ29udGVudCB0ZXh0YXJlYSxcclxuI1RUdHJhV2luZG93IHRleHRhcmVhLFxyXG4jVFR0cmFXaW5kb3cgc2VsZWN0LFxyXG4jVFR0cmFXaW5kb3cgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKSxcclxuI1RUd3JpdGVSZXZGb3JtIHRleHRhcmVhIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQUNBQ0EgIWltcG9ydGFudDtcclxuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMTFweCAxNHB4IDlweCAxNHB4ICFpbXBvcnRhbnQ7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wMTU2MjVyZW0gIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuXHRtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5UVGRpYWxvZyB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXHJcbiNUdXJuVG9Db250ZW50IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcclxuI1RUdHJhV2luZG93IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcclxuI1RUdHJhV2luZG93IGlucHV0OjpwbGFjZWhvbGRlcixcclxuI1RUd3JpdGVSZXZGb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcclxuLlRUZGlhbG9nIHRleHRhcmVhLlRUZGVmYXVsdElucHV0LFxyXG4jVHVyblRvQ29udGVudCB0ZXh0YXJlYS5UVGRlZmF1bHRJbnB1dCxcclxuI1RUdHJhV2luZG93IHRleHRhcmVhLlRUZGVmYXVsdElucHV0LFxyXG4jVFR0cmFXaW5kb3cgc2VsZWN0LFxyXG4jVFR0cmFXaW5kb3cgaW5wdXQ6bm90KFt0eXBlPSdyYWRpbyddKS5UVGRlZmF1bHRJbnB1dCxcclxuI1RUd3JpdGVSZXZGb3JtIHRleHRhcmVhLlRUZGVmYXVsdElucHV0IHtcclxuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5UVGRpYWxvZyB0ZXh0YXJlYSxcclxuI1R1cm5Ub0NvbnRlbnQgdGV4dGFyZWEsXHJcbiNUVHRyYVdpbmRvdyB0ZXh0YXJlYSxcclxuI1RUd3JpdGVSZXZGb3JtIHRleHRhcmVhIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdG1pbi1oZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0NBQ0FDQSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAxMXB4IDE0cHggOXB4IDE0cHggIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDE1NjI1cmVtICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuI1RUU3ViU2NyZWVuIGlucHV0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNUVFN1YlNjcmVlbiBpbnB1dCNUVHJlZ05pY2tuYW1lIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI1RUc3VibWl0UmV2aWV3LFxyXG4jVFRyZWdTdWJtaXQsXHJcbiNUVGdlblN1YldpbkNsb3NlLFxyXG4uVFR2Yy1jb250aW51ZSB7XHJcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA0Njg3NXJlbSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI1RUZ2VuU3ViV2luQ2xvc2Uge1xyXG5cdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLlRUdmMtY29udGludWU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ0NvbnRpbnVlJztcclxufVxyXG5cclxuI1RUZ2VuU3ViV2luQ2xvc2U6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ0Nsb3NlJztcclxufVxyXG5cclxuI1RUc3VibWl0UmV2aWV3OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdTdWJtaXQgUmV2aWV3JztcclxufVxyXG5cclxuI1RUcmVnU3VibWl0OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdTdWJtaXQnO1xyXG59XHJcblxyXG4jVFR0cmFMYXlvdXQge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5UVHRyYS11aS1kaWFsb2cgLlRUM2xlZnQge1xyXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5UVHJldkd1aWRlbGluZUxpbmsge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHggIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICkgIWltcG9ydGFudDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jVFR3cml0ZVJldlVzZXJGb3JtIHtcclxuXHRib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNUVGN1c3REaW0tMSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuI1RUY3VzdERpbS0xIGxhYmVsIHtcclxuXHRmbGV4OiAxIDAgYXV0bztcclxuXHRhbGlnbi1zZWxmOiBhdXRvO1xyXG59XHJcblxyXG4jVFRjdXN0RGltLTEgLlRUY3VzdERpbVJuZ0NvbnQge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0Y29sb3I6IHJnYmEoIDAsIDAsIDAsIDAuODcgKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jVFRjdXN0RGltLTEgLlRUY3VzdERpbVJuZ0NvbnQgaW5wdXQge1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLlRUd3JpdGVSZXZSaWdodENvbDo6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uVFR3cml0ZVJldlJvdyAjVFRyZXZSYXRpbmcge1xyXG5cdHdpZHRoOiAxODBweDtcclxuXHRoZWlnaHQ6IDI4cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG5cdDAgMCxcclxuXHQzOHB4IDAsXHJcblx0NzZweCAwLFxyXG5cdDExNHB4IDAsXHJcblx0MTUycHggMDtcclxufVxyXG5cclxuLlRUd3JpdGVSZXZSb3cgI1RUcmV2UmF0aW5nLlRUcmF0aW5nLTAtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuLlRUd3JpdGVSZXZSb3cgI1RUcmV2UmF0aW5nLlRUcmF0aW5nLTEtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZW1wdHkuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZW1wdHkuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZW1wdHkuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZW1wdHkuc3ZnJyk7XHJcbn1cclxuXHJcbi5UVHdyaXRlUmV2Um93ICNUVHJldlJhdGluZy5UVHJhdGluZy0yLTAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6XHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuLlRUd3JpdGVSZXZSb3cgI1RUcmV2UmF0aW5nLlRUcmF0aW5nLTMtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1lbXB0eS5zdmcnKTtcclxufVxyXG5cclxuLlRUd3JpdGVSZXZSb3cgI1RUcmV2UmF0aW5nLlRUcmF0aW5nLTQtMCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZW1wdHkuc3ZnJyk7XHJcbn1cclxuXHJcbi5UVHdyaXRlUmV2Um93ICNUVHJldlJhdGluZy5UVHJhdGluZy01LTAge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6XHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKSxcclxuXHR1cmwoJy4uLy4uL2ltYWdlcy9pbnRlcmZhY2UvdHVybnRvL3N0YXItYXZlcmFnZS1maWxsZWQuc3ZnJyksXHJcblx0dXJsKCcuLi8uLi9pbWFnZXMvaW50ZXJmYWNlL3R1cm50by9zdGFyLWF2ZXJhZ2UtZmlsbGVkLnN2ZycpLFxyXG5cdHVybCgnLi4vLi4vaW1hZ2VzL2ludGVyZmFjZS90dXJudG8vc3Rhci1hdmVyYWdlLWZpbGxlZC5zdmcnKTtcclxufVxyXG5cclxuI1RUUmV2aWV3R3VpZGUsXHJcbiNUVDNzdWJ3aW5Nc2cge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4yNXB4ICFpbXBvcnRhbnQ7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuXHRjb2xvcjogcmdiYSggMCwgMCwgMCwgMC44NyApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuVFRyZXZpZXdTdW1tYXJ5ID4gLlRUMmxlZnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuI1RUd3JpdGVSZXZGb3JtIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbiNUVHdyaXRlUmV2Rm9ybSAuVFR3cml0ZVJldlJvdyB7XHJcblx0b3JkZXI6IDEwO1xyXG59XHJcblxyXG4jVFR3cml0ZVJldkZvcm0gLlRUd3JpdGVSZXZSb3c6bnRoLWNoaWxkKDEpIHtcclxuXHRvcmRlcjogMTtcclxufVxyXG5cclxuI1RUd3JpdGVSZXZGb3JtIC5UVHdyaXRlUmV2Um93Om50aC1jaGlsZCgyKSB7XHJcblx0b3JkZXI6IDE7XHJcbn1cclxuXHJcbiNUVHdyaXRlUmV2Rm9ybSAuVFR3cml0ZVJldlJvdzpudGgtY2hpbGQoMykge1xyXG5cdG9yZGVyOiA1O1xyXG59XHJcblxyXG4jVFR3cml0ZVJldkZvcm0gLlRUd3JpdGVSZXZSb3c6bnRoLWNoaWxkKDQpIHtcclxuXHRvcmRlcjogMTtcclxufVxyXG5cclxuI1RUd3JpdGVSZXZGb3JtIC5UVHdyaXRlUmV2Um93Om50aC1jaGlsZCg1KSB7XHJcblx0b3JkZXI6IDE7XHJcbn1cclxuXHJcbiNUVHRyYUJhY2tPdmVybGF5LFxyXG4jVFR0cmFJbnNpZGVPdmVybGF5IHtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbiNUVG1haW5Db250ZW50IHtcclxuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuI1RUdHJhVXNlclN0YXRlTWFpbiB7XHJcblx0ei1pbmRleDogMTA7XHJcbn1cclxuXHJcbiNUVHRyYUluc2lkZU92ZXJsYXkge1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi8qIE5ldyBzaXplIGd1aWRlIENTUyAqL1xyXG4vKiBQcm9kdWN0IENTUyBvdmVycmlkZXMgKi9cclxuLmFyLXNpemVndWlkZSAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYXItc2l6ZWd1aWRlIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGksXHJcbi5hci1zaXplZ3VpZGUgLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpudGgtY2hpbGQoOG4rOCkge1xyXG5cdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDE4NHB4ICkgLyA2KTtcclxufVxyXG5cclxuLmFyLXNpemVndWlkZSAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOm50aC1jaGlsZCg2bis2KSxcclxuLmFyLXNpemVndWlkZSAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOmxhc3QtY2hpbGQge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmFyLXNpemVndWlkZV9fYm9keS1tZWFzdXJlbWVudHMge1xyXG5cdG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG59XHJcblxyXG4vKiBPbGQgc2l6ZSBndWlkZSBDU1MgKi9cclxuLmFyLXNpemVndWlkZSBkaXYuaW1wZXJpYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNpemUgQ2hhcnQgVGFicyAoUG9wIFVwICYgUGFnZSkgKi9cclxuLmFyLXNpemVndWlkZV9fdGFicyAudWktdGFicy1wYW5lbC5zaXplY2hhcnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hci1zaXplZ3VpZGVfX3RhYnMgbGkudWktc3RhdGUtZGVmYXVsdCB7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW46IDAgMTZweCAwIDA7XHJcblx0cGFkZGluZzogMDtcdFxyXG59XHJcbi5hci1zaXplZ3VpZGVfX3RhYnMgbGkudWktc3RhdGUtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogU2l6ZSBDaGFydCBQb3AgVXAgKi9cclxuLnVpLXNpemVjaGFydF9fbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xyXG59XHJcbi51aS1zaXplY2hhcnRfX21vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHRcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi51aS1zaXplY2hhcnRfX21vZGFsIC51aS1kaWFsb2ctY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0d2lkdGg6IDZweDtcclxufVxyXG4udWktc2l6ZWNoYXJ0X19tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG59XHJcbi51aS1zaXplY2hhcnRfX21vZGFsIC51aS1kaWFsb2ctY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdGJhY2tncm91bmQ6ICNDQ0M7XHJcbn1cclxuXHJcbi8qIFRhYmxldCAoNzY4cHggLSAxMDI0cHgpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuYXItc2l6ZWd1aWRlIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGksXHJcblx0LmFyLXNpemVndWlkZSAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOm50aC1jaGlsZCg4bis4KSxcclxuXHQuYXItc2l6ZWd1aWRlIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6bnRoLWNoaWxkKDZuKzYpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDE1NHB4ICkgLyA1KTtcclxuXHR9XHJcblx0XHJcblx0LmFyLXNpemVndWlkZSAucHJvZHVjdC12YXJpYXRpb25zIHVsLnN3YXRjaGVzIGxpOm50aC1jaGlsZCg1bis1KSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcdFxyXG5cdC5hci1zaXplZ3VpZGUgLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaSxcclxuXHQuYXItc2l6ZWd1aWRlIC5wcm9kdWN0LXZhcmlhdGlvbnMgdWwuc3dhdGNoZXMgbGk6bnRoLWNoaWxkKDZuKzYpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoMTAwJSAtIDI1Ni4xcHggKSAvIDcpXHJcblx0fVxyXG5cdFxyXG5cdC5hci1zaXplZ3VpZGUgLnByb2R1Y3QtdmFyaWF0aW9ucyB1bC5zd2F0Y2hlcyBsaTpudGgtY2hpbGQoOG4rOCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHRcclxuXHQudWktc2l6ZWNoYXJ0X19tb2RhbCB7IFxyXG5cdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQuYXItc2l6ZWd1aWRlX190YWJzIC51aS10YWJzLW5hdiB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0fVx0XHJcblx0XHJcblx0LmFyLXNpemVndWlkZSAuYXItc2l6ZWd1aWRlX190YWJzIC5zaXplY2hhcnQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG59LyogRGFyayBib3JkZXIgaWUuIENhcnQqL1xyXG4uYXItYm9va21hcmstLWRhcmsge1xyXG5cdHdpZHRoOiA0OHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxufVxyXG5cclxuLmFyLWJvb2ttYXJrLS1kYXJrIHN2ZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hci1ib29rbWFyay0tZGFyayAuYXItYm9va21hcmtfX2ljb24tLWFjdGl2ZSB7XHJcblx0ZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmFyLWJvb2ttYXJrLS1kYXJrIC5hci1ib29rbWFya19faWNvbiB7XHJcbiAgICBzdHJva2U6ICNGRkZGRkY7XHJcbn1cclxuXHJcbi8qIExpZ2h0IGJvcmRlciBpZS4gUExQKi9cclxuLmFyLWJvb2ttYXJrLS1saWdodCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG5cdHBhZGRpbmc6IDhweDtcclxufVxyXG5cclxuLmFyLWJvb2ttYXJrLS1sYXJnZSB7XHJcblx0d2lkdGg6IDQ4cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICBcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcbn1cclxuXHJcbi5hci1ib29rbWFyay0tbGlnaHQgLmFyLWJvb2ttYXJrX19pY29uLS1hY3RpdmUge1xyXG5cdGZpbGw6IGJsYWNrO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmFyLWJvb2ttYXJrLS1saWdodC1ob3Zlcjpob3ZlciBnIHtcclxuXHRmaWxsOiByZ2JhKCAwLCAwLCAwLCAwLjg3ICk7XHJcbn1cclxuXHJcbi5hci1ib29rbWFyay0tbGlnaHQgLmFyLWJvb2ttYXJrX19pY29uIHtcclxuICAgIHN0cm9rZTogIzAwMDAwMDtcclxufVxyXG5cclxuLnByb2R1Y3QtdGlsZSAuYXItYm9va21hcmstLWxpZ2h0IHN2ZyB7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uYXItYm9va21hcmstM3g0LXNwYWNlIHtcclxuXHRtYXJnaW4tdG9wOiAxMDNweDtcdFxyXG59XHJcblxyXG4uYXItYm9va21hcmstM3g0IHtcclxuXHRtYXJnaW4tdG9wOiA3NnB4O1x0XHJcbn1cclxuXHJcbi8qIFRhYmxldCAoNzY4cHggLSAxMDI0cHgpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuYXItYm9va21hcmstM3g0LXNwYWNlIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XHRcclxuXHR9XHJcblx0XHJcblx0LmFyLWJvb2ttYXJrLTN4NCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyNnB4O1x0XHJcblx0fVxyXG59XHJcblxyXG4vKiBQaG9uZXMgKDMyMHB4IC0gNzY3cHgpICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC5hci1ib29rbWFyay0tbGlnaHQgIHN2ZyxcclxuXHQucHJvZHVjdC10aWxlIC5hci1ib29rbWFyay0tbGlnaHQgc3ZnIHtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDExcHg7XHJcblx0fVxyXG5cdFxyXG5cdC5hci1ib29rbWFyay0tbGlnaHQge1xyXG5cdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0cGFkZGluZzogMTVweCAxMnB4IDIycHggMTJweDtcclxuXHRcdHotaW5kZXg6IDQ7IC8qIHByb2R1Y3QgdGlsZSBsYWJlbHMgb3ZlcmxhcCB0aGUgYm9va21hcmsgY2xpY2sgYXJlYSAqL1xyXG5cdH1cclxuXHRcclxuXHQuYXItYm9va21hcmstM3g0LXNwYWNlIHtcclxuXHRcdG1hcmdpbi10b3A6IDE5cHg7XHRcclxuXHR9XHJcblx0XHJcblx0LmFyLWJvb2ttYXJrLTN4NCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHRcclxuXHR9XHJcblx0XHJcblx0LmFyLWJvb2ttYXJrLS1sYXJnZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHR9XHJcblx0XHJcblx0LmFyLWJvb2ttYXJrLS1sYXJnZSBzdmd7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHR9XHJcbn0uYXItc2NhbGVfX2NvbnRhaW5lciB7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5hci1zY2FsZV9fY2VudGVyLWxpbmUge1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgbGVmdDogNDklO1xyXG59XHJcblxyXG4uYXItc2NhbGVfX2hvcml6b250YWwtbGluZXtcclxuICBoZWlnaHQ6IDFweDtcclxuICB0b3A6IDUwJTtcclxufVxyXG5cclxuLmFyLXNjYWxlX19kb3Qge1xyXG5cdGhlaWdodDogNnB4O1xyXG5cdHdpZHRoOiA2cHg7XHJcbn1cclxuXHJcbi5hci1zY2FsZV9fZG90LS1jZW50ZXIge1xyXG5cdGxlZnQ6IDQ4JTtcclxufVxyXG5cclxuLmFyLXNjYWxlX19kb3QtLXJpZ2h0IHtcclxuXHRyaWdodDogMCU7XHJcbn1cclxuXHJcbi5hci1zY2FsZV9fbGFiZWwge1xyXG5cdGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG4uYXItcGVyc29uYWxpemVfX21vbm9ncmFtID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5hci1wZXJzb25hbGl6ZV9fbW9ub2dyYW0gPiBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5hci1wZXJzb25hbGl6ZV9fbW9ub2dyYW0gPiBpbnB1dDo6cGxhY2Vob2xkZXIgeyAvKiBSZWNlbnQgYnJvd3NlcnMgKi9cclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4jd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIC5mbG9hdC1pbnB1dC5hci1wZXJzb25hbGl6ZV9fbW9ub2dyYW0taW5wdXQsXHJcbi51aS1kaWFsb2cgLmZsb2F0LWxhYmVsLWNvbnRhaW5lciAuZmxvYXQtaW5wdXQuYXItcGVyc29uYWxpemVfX21vbm9ncmFtLWlucHV0IHtcclxuXHRwYWRkaW5nOiAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiN3cmFwcGVyICNtYWluIC5mbG9hdC1sYWJlbC1jb250YWluZXIgLmZsb2F0LWlucHV0LmFyLXBlcnNvbmFsaXplX19tb25vZ3JhbS1pbnB1dCB+IGxhYmVsLFxyXG4udWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgLmZsb2F0LWlucHV0LmFyLXBlcnNvbmFsaXplX19tb25vZ3JhbS1pbnB1dCB+IGxhYmVsIHtcclxuXHRsZWZ0OiAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cdFxyXG4jd3JhcHBlciAjbWFpbiAuZmxvYXQtbGFiZWwtY29udGFpbmVyIC5mbG9hdC1pbnB1dC5hci1wZXJzb25hbGl6ZV9fbW9ub2dyYW0taW5wdXQuYWN0aXZlLFxyXG4udWktZGlhbG9nIC5mbG9hdC1sYWJlbC1jb250YWluZXIgLmZsb2F0LWlucHV0LmFyLXBlcnNvbmFsaXplX19tb25vZ3JhbS1pbnB1dC5hY3RpdmUge1xyXG5cdHBhZGRpbmc6IDBweDtcclxufS5wdF9jaGVja291dCAuY2hlY2tvdXRiaWxsaW5nLnYyIC5hZnRlcnBheS1jaGVja291dC1jb250ZW50IC5hZnRlcnBheS1zdGVwOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHR0b3A6IDhweDtcclxuXHRsZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYWZ0ZXJwYXktY2hlY2tvdXQtY29udGVudCAuYWZ0ZXJwYXktc3RlcC5sYXN0OmFmdGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYmlsbGluZy1zdWJtaXQtYnV0dG9uLXJvdyBidXR0b24uYWZ0ZXJwYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNiMmZjZTQ7XHJcblx0cGFkZGluZzogMS4yZW0gMmVtO1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dGJpbGxpbmcudjIgLmJpbGxpbmctc3VibWl0LWJ1dHRvbi1yb3cgYnV0dG9uLmFmdGVycGF5IC5hci1pY29uLWxvY2sge1xyXG5cdHRvcDogOHB4O1xyXG59XHJcblxyXG4ucHRfY2hlY2tvdXQgLmNoZWNrb3V0YmlsbGluZy52MiAuYmlsbGluZy1zdWJtaXQtYnV0dG9uLXJvdyBidXR0b24uYWZ0ZXJwYXkgLmFyLWNoZWNrb3V0X19hZnRlcnBheS10ZXh0IHtcclxuXHR0b3A6IDFweDtcclxufVxyXG5cclxuLnB0X2NoZWNrb3V0IC5jaGVja291dHN1bW1hcnkgLmFyLWNoZWNrb3V0X19hZnRlcnBheS1zdW1tYXJ5IHtcclxuXHRtYXgtd2lkdGg6IGNhbGMoNzUlIC0gNDVweCk7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDc2OHB4KSBhbmQgKG1heC13aWR0aCA6IDEwMjRweCkge1xyXG5cdC5wdF9jaGVja291dCAuY2hlY2tvdXRzdW1tYXJ5IC5hci1jaGVja291dF9fYWZ0ZXJwYXktc3VtbWFyeSB7XHJcblx0XHRtYXgtd2lkdGg6IDY1JTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAxMDI1cHgpIHtcclxuXHQucHRfY2hlY2tvdXQgLmNoZWNrb3V0c3VtbWFyeSAuYXItY2hlY2tvdXRfX2FmdGVycGF5LXN1bW1hcnkge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufS5hci1zbGlkZXNob3dfX2NvbnRhaW5lciB7XHJcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLmFyLXNsaWRlc2hvd19fY29udGFpbmVyOm5vdCguYXItc2xpZGVzaG93X19jb250YWluZXItLWFuaW1hdGluZykge1xyXG5cdHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG59XHJcblxyXG4uYXItc2xpZGVzaG93X19jb250YWluZXI6bm90KC5hci1zbGlkZXNob3dfX2NvbnRhaW5lci0tYW5pbWF0aW5nKSAuanMtc2xpZGVzaG93X19zbGlkZSB7XHJcblx0c2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFyLXNsaWRlc2hvd19fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufS8qIFRhcCBUYWcgKi9cclxuLmFyLXRhcC10YWdzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hci10YXAtdGFnc19fY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogMTdweDtcclxuXHRtYXJnaW46IC0xN3B4OyAvKiBTbyB0YXAgdGFnIGlzIG5vdCBwdXNoZWQgYXdheSBmcm9tIHN0YXJ0IHBvaW50ICAqL1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYXItdGFwLXRhZ3NfX2NvbnRhaW5lcjpob3ZlciAuYXItdGFwLXRhZ3NfX2RvdCB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcbi5hci10YXAtdGFnc19fZG90IHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcblx0Ym9yZGVyOiAwLjI1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdHdpZHRoOiAxNnB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmFyLXRhcC10YWdzX19kb3QtLXNob3cge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBzaG93VGFwdGFnO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC42cztcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG59XHJcblxyXG4uYXItdGFwLXRhZ3NfX2RvdC0tcHVsc2Uge1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBwdWxzZVRhcHRhZztcclxuXHRhbmltYXRpb24tZHVyYXRpb246IDRzO1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbn1cclxuXHJcbi5hci10YXAtdGFnc19fY29udGVudCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwYWRkaW5nOiA2cHggOHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRib3R0b206IDQwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuXHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdG1heC13aWR0aDogMTE0cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG5cdG1pbi13aWR0aDogMTAwJTsgLyogSUUgMTEgZml4ICovXHJcbn1cclxuXHJcbi5hci10YXAtdGFnc19fY29udGVudCBwIHtcclxuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXItdGFwLXRhZ3NfX2NvbnRlbnQgc3ZnIHtcclxuXHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDFweDtcclxuXHRtaW4td2lkdGg6IDdweDsgLyogSUUgMTEgZml4ICovXHJcblx0bWluLWhlaWdodDogMTFweDtcclxufVxyXG5cclxuLyogQ1NTIGFuaW1hdGlvbnMgKi9cclxuQGtleWZyYW1lcyBzaG93VGFwdGFnIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZVRhcHRhZyB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG5cdH1cclxuXHQ2JSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0fVxyXG5cdDI1JSwgMTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcblx0fVxyXG59LmFyLXBhbmVsIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmFyLXBhbmVsLS1pcy1hY3RpdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5hci1wYW5lbF9fb3ZlcmxheSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwbXMgZWFzZTsgXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbn1cclxuLmFyLXBhbmVsX19vdmVybGF5LS1pcy1hY3RpdmUge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuLmFyLXBhbmVsX19jb250ZW50LS1pcy1hY3RpdmUge1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5hci1wYW5lbC0tbm8tdHJhbnNpdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDMyMHB4KSBhbmQgKG1heC13aWR0aCA6IDc2N3B4KSB7XHJcbiAgICAuYXItcGFuZWwge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgLmFyLXBhbmVsLS1pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XHJcbiAgICB9XHJcbiAgICAuYXItcGFuZWxfX292ZXJsYXktLWlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBub3QgaW1wbGVtZW50aW5nIGRlc2t0b3Agc2xpZGUgZm9yIG5vdyAqL1xyXG4vKiBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjhweCl7XHJcbiAgICAuYXItcGFuZWxfX2NvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIFtkYXRhLXBhbmVsLWRpcmVjdGlvbj1cImxlZnRcIl0gLmFyLXBhbmVsX19jb250ZW50IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtcGFuZWwtZGlyZWN0aW9uPVwibGVmdFwiXSAuYXItcGFuZWxfX2NvbnRlbnQtLWlzLWFjdGl2ZSAsXHJcbiAgICAuYXItcGFuZWxfX2NvbnRlbnQtLWlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfSAgICBcclxufSAqL1xyXG5cclxuICBAa2V5ZnJhbWVzIGxvYWRpbmdBbmltYXRpb24ge1xyXG4gICAgMCUgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDAlIDA7IH1cclxufVxyXG5cclxuLmFyLXN0b3JlLWludmVudG9yeV9fcG9zdGFsLWNvZGUtYnV0dG9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5hci1zdG9yZS1pbnZlbnRvcnlfX2xvYWRpbmctcm93IHtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFRUUgMCUsICNEOEQ4RDggNTAlLCAjRUVFIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XHJcbiAgICBhbmltYXRpb246IGxvYWRpbmdBbmltYXRpb24gMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uYXItc3RvcmUtaW52ZW50b3J5X19sb2FkaW5nLWdyb3VwOm50aC1jaGlsZCgyKSAuYXItc3RvcmUtaW52ZW50b3J5X19sb2FkaW5nLXJvdyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xyXG59XHJcblxyXG4uYXItc3RvcmUtaW52ZW50b3J5X19sb2FkaW5nLWdyb3VwOm50aC1jaGlsZCgzKSAuYXItc3RvcmUtaW52ZW50b3J5X19sb2FkaW5nLXJvdyB7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDYwMG1zO1xyXG59XHJcblxyXG4uYXItc3RvcmUtZGV0YWlsLXBhbmVsIC5vaC1kaXNwbGF5IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbn1cclxuXHJcbi5hci1zdG9yZS1kZXRhaWxzX19pbWFnZSB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLyogTU9CSUxFICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuYXItc3RvcmUtaW52ZW50b3J5IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICAgIH1cclxufS8qIGRhcmttb2RlIG92ZXJpZGVzICovXHJcbi5hci1kYXJrbW9kZSAjd3JhcHBlcixcclxuLmFyLWRhcmttb2RlIC5iZy13aGl0ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG4uYXItZGFya21vZGUgLmJnLXRydWUtYmxhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XHJcbi5hci1kYXJrbW9kZSAuYmxhY2sgeyBjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC44NyApOyB9XHJcbi5hci1kYXJrbW9kZSAuYmxhY2stNjAgeyBjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC42ICk7IH1cclxuLmFyLWRhcmttb2RlIC50cnVlLWJsYWNrIHsgY29sb3I6ICNGRkY7IH1cclxuLmFyLWRhcmttb2RlIC53aGl0ZSB7IGNvbG9yOiByZ2JhKCAwLCAwLCAwLCAxICk7IH1cclxuLmFyLWRhcmttb2RlIC5iLS1ibGFjayB7IGJvcmRlci1jb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC44NyApOyB9XHJcbi5hci1kYXJrbW9kZSAuYi0tdHJ1ZS1ibGFjayB7IGJvcmRlci1jb2xvcjogI0ZGRjsgfVxyXG4uYXItZGFya21vZGUgLmItLXdoaXRlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKCAwLCAwLCAwLCAxICk7IH1cclxuXHJcbi5hci1kYXJrbW9kZSxcclxuLmFyLWRhcmttb2RlIGEsXHJcbi5hci1kYXJrbW9kZSAucHJvZHVjdC10aWxlLFxyXG4uYXItZGFya21vZGUgLnByb2R1Y3QtdGlsZSAucHJvZHVjdC1sYWJlbCB7XHJcblx0Y29sb3I6ICNGRkY7XHJcbn1cclxuXHJcbi5hci1kYXJrbW9kZSAuYXItc3dpcGVyLS1mYWRlOmJlZm9yZXtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDEwMCUpO1xyXG59XHJcbi5hci1kYXJrbW9kZSAuYXItc3dpcGVyLS1mYWRlOmFmdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgMTAwJSlcclxufVxyXG5cclxuLmFyLWRhcmttb2RlIC5hci1zZWFyY2gtcmVmaW5lZF9fbGluayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLmFyLWRhcmttb2RlIC5hci1zd2F0Y2hlc19fc3dhdGNoLWNvbnRhaW5lcjpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvcjogI0ZGRjtcclxufVxyXG5cclxuXHJcbi8qIGNvbnRyYXN0IGZpeGVzICovXHJcbi5hci1kYXJrbW9kZSAucmVkIHtcclxuXHRjb2xvcjogI0YzMDcwQztcclxufVxyXG5cclxuLyogaGVhZGVyIGljb25zICovXHJcbi5hci1kYXJrbW9kZSAuYXItaGVhZGVyX19zZWFyY2gtYnV0dG9uIGcsXHJcbi5hci1kYXJrbW9kZSAuYXItaGVhZGVyX19iYWcgZyxcclxuLmFyLWRhcmttb2RlIC5hci1ib29rbWFyay0tbGlnaHQgLmFyLWJvb2ttYXJrX19pY29uLS1hY3RpdmUge1xyXG5cdGZpbGw6ICNGRkY7XHJcbn1cclxuXHJcbi5hci1kYXJrbW9kZSAuYXItaGVhZGVyX19iYWcgcmVjdCB7XHJcbiAgICBmaWxsOiAjMDAwO1xyXG59XHJcblxyXG4uYXItZGFya21vZGUgLmFyLWJvb2ttYXJrLS1saWdodCAuYXItYm9va21hcmtfX2ljb24ge1xyXG5cdHN0cm9rZTogI0ZGRjtcclxufVxyXG5cclxuLmFyLWRhcmttb2RlIC5hci1oZWFkZXJfX3V0aWxpdHk6YmVmb3JlLFxyXG4uYXItZGFya21vZGUgLmFyLWhlYWRlcl9fdXRpbGl0eTphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4ubm8tdG91Y2ggLmFyLWRhcmttb2RlIC5hci1ib29rbWFyay0tbGlnaHQtaG92ZXI6aG92ZXIgZyB7XHJcblx0ZmlsbDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC44NyApO1xyXG59XHJcblxyXG4vKiBSZXZlcnQgdGhlbWluZyBmb3IgZmlsdGVyIHBhbmVsICYgaGVhZGVyIHBhbmVsKi9cclxuLmFyLWRhcmttb2RlIC5hci1oZWFkZXJfX3BhbmVsLWNvbnRlbnQgLmJnLWJsYWNrLFxyXG4uYXItZGFya21vZGUgLmFyLXBhbmVsX19jb250ZW50LFxyXG4uYXItZGFya21vZGUgLmFyLXBhbmVsX19jb250ZW50IGEsXHJcbi5hci1kYXJrbW9kZSAuYXItc2VhcmNoLXJlZmluZWRfX2xpbmstY2xvc2Uge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuLmFyLWRhcmttb2RlIC5hci1wYW5lbF9fb3ZlcmxheS5iZy10cnVlLWJsYWNrIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbn1cclxuLmFyLWRhcmttb2RlIC5hci1wYW5lbF9fY29udGVudCAuYXItcmVmaW5lbWVudC1wYW5lbF9fYXBwbHkge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuLmFyLWRhcmttb2RlIC5hci1wYW5lbF9fY29udGVudCAuYXItc3dpcGVyLS1mYWRlOmJlZm9yZXtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG59XHJcbi5hci1kYXJrbW9kZSAuYXItcGFuZWxfX2NvbnRlbnQgLmFyLXN3aXBlci0tZmFkZTphZnRlciB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xyXG59XHJcblxyXG4vKiBSZXZlcnQgdGhlbWluZyBmb3IgcXVpY2t2aWV3ICovXHJcbi5hci1kYXJrbW9kZSAuYXItcXVpY2t2aWV3LFxyXG4uYXItZGFya21vZGUgLmFyLXF1aWNrdmlldyBhIHtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG4uYXItZGFya21vZGUgLmFyLXF1aWNrdmlldyAuYmctdHJ1ZS1ibGFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG4uYXItZGFya21vZGUgLmFyLXF1aWNrdmlldyAud2hpdGUge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcbi5hci1kYXJrbW9kZSAuYXItcXVpY2t2aWV3IC5iLS10cnVlLWJsYWNrIHtcclxuXHRib3JkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuLmFyLWRhcmttb2RlIC5hci1xdWlja3ZpZXcgLmJnLXdoaXRlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxICk7XHJcbn1cclxuLmFyLWRhcmttb2RlIC5hci1xdWlja3ZpZXcgLmJsYWNrLTYwLFxyXG4uYXItZGFya21vZGUgLnByb2R1Y3QtYmFja29yZGVyIC5ibGFjay02MCB7XHJcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG59XHJcblxyXG4vKiBSZXZlcnQgdGhlbWluZyBmb3IgZm9vdGVyICovXHJcbi5hci1kYXJrbW9kZSAjYXItZm9vdGVyIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uYXItZGFya21vZGUgI2FyLWZvb3RlciAud2hpdGUge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uYXItZGFya21vZGUgI2FyLWZvb3RlciAuYmctdHJ1ZS1ibGFjayB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG4vKiBtaWNyb3NpdGUvcyAoc3VwZXJ3b3JsZCwgZXRjLikgb3ZlcmlkZXMgKi9cclxuXHJcblxyXG4vKiBHbG9iYWwgbWljcm9zaXRlIG92ZXJpZGVzICovXHJcbi5hci1taWNyb3NpdGUgLmFyLWhlYWRlcl9fYmFubmVye1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDowO1xyXG59XHJcbi5hci1taWNyb3NpdGUgLmFyLWhlYWRlcl9fc2VhcmNoLWZvcm0sXHJcbi5hci1taWNyb3NpdGUgLmFyLWV4cG9zZWQtc2VhcmNoLFxyXG4uYXItbWljcm9zaXRlIC5hci1tb2JpbGUtc2VhcmNoLFxyXG4uYXItbWljcm9zaXRlIC5hci1tb2JpbGUtbWVudSxcclxuLmFyLW1pY3Jvc2l0ZSAuYXItaGVhZGVyX193aXNobGlzdCxcclxuLmFyLW1pY3Jvc2l0ZSAuYXItaGVhZGVyX19hY2NvdW50LFxyXG4uYXItbWljcm9zaXRlIC5hci1kZWFkLWVuZCxcclxuLmFyLW1pY3Jvc2l0ZSAuYXItcGlsbC1zd2lwZXJfX3BscCxcclxuLmFyLW1pY3Jvc2l0ZSAuYXItcHJvbW90aW9uYWwtYmFubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7ICBcclxufVxyXG5cclxuLyogUGFuZWwgd2lkdGggaXMgZGVwZW5kZW50IG9uIG5hdiB3aWR0aCBzbyBoaWRpbmcgaXQgaW5zdGVhZCBvZiBkbiAqL1xyXG4uYXItbWljcm9zaXRlIC5hci1uYXZpZ2F0aW9uIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDoxcHg7XHJcbn1cclxuXHJcbi5hci1taWNyb3NpdGUgLmFyLWhlYWRlcl9fYmFnIHtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4uYXItbWljcm9zaXRlIC5hci1oZWFkZXJfX2Jhci0tZGVza3RvcCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYXItbWljcm9zaXRlIC5hci1yZWZpbmVtZW50LWhlYWRlciB7XHJcblx0bWFyZ2luLWxlZnQ6IC0zLjR2dztcclxuXHRwYWRkaW5nLWxlZnQ6IDMuNHZ3O1xyXG5cdG1hcmdpbi1yaWdodDogLTMuMzV2dztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKiBTdXBlcndvcmxkIG1pY3Jvc2l0ZSBvdmVyaWRlcyAqL1xyXG4uYXItc3VwZXJ3b3JsZCAuYXItaGVhZGVyX19sb2dvIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMjBweCAwcHg7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5hci1zdXBlcndvcmxkIC5hci1wcm9kdWN0LWJyYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hci1zdXBlcndvcmxkIGEsXHJcbi5hci1zdXBlcndvcmxkIGRpdixcclxuLmFyLXN1cGVyd29ybGQgc3BhbiB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYXItc3VwZXJ3b3JsZCAuYXItcHJvZHVjdC1uYW1lIHtcclxuICAgIG1hcmdpbi10b3A6IC42MTU0cmVtO1xyXG59XHJcbi5hci1zdXBlcndvcmxkIC5hci1zd2F0Y2hlc19fYWxsLFxyXG4uYXItc3VwZXJ3b3JsZCAuYXItcHJvZHVjdC10aWxlX19ydixcclxuLmFyLXN1cGVyd29ybGQgLmFyLXByb2R1Y3QtcGxwLWxhYmVsIGEge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uYXItc3VwZXJ3b3JsZCAucHJvZHVjdC10aWxlIC5hci1wcm9kdWN0LWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdC8qIEdsb2JhbCBtaWNyb3NpdGUgb3ZlcmlkZXMgKi9cclxuXHQuYXItbWljcm9zaXRlIC5hci1oZWFkZXJfX2Jhbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cdC5hci1taWNyb3NpdGUgLmFyLXJlZmluZW1lbnQtaGVhZGVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuYXItbWljcm9zaXRlICN3cmFwcGVyLnB0X3Byb2R1Y3Qtc2VhcmNoLXJlc3VsdCAjbWFpbiB7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdC5hci1taWNyb3NpdGUgLmFyLWhlYWRlcl9fYmFnIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjMxcmVtO1xyXG4gICAgfVxyXG4gICAgLyogU3VwZXJ3b3JsZCBtaWNyb3NpdGUgb3ZlcmlkZXMgKi9cclxuICAgIC5hci1zdXBlcndvcmxkIC5hci1oZWFkZXJfX2xvZ28ge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG4iXX0= */