@import"https://fonts.googleapis.com/css?family=Open+Sans:300italic,400,300,600,700";button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#233a78;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;font-weight:600;line-height:1;padding:.75em 1.5em;text-align:center;text-decoration:none;transition:background-color 150ms ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,[type=button]:hover,[type=button]:focus,[type=reset]:hover,[type=reset]:focus,[type=submit]:hover,[type=submit]:focus{background-color:#1c2e60;color:#fff}button.search-submit,[type=button].search-submit,[type=reset].search-submit,[type=submit].search-submit{background:linear-gradient(#d21334 45%, #c81231 52%);flex:1 0 auto;border:none;border-radius:0 5px 5px 0;color:#fff;font-size:1.056em;height:100%;outline:none}.container-search-field button.search-submit,.container-search-field [type=button].search-submit,.container-search-field [type=reset].search-submit,.container-search-field [type=submit].search-submit{font-size:1.333em}.container-sub-column-search button.search-submit,.container-sub-column-search [type=button].search-submit,.container-sub-column-search [type=reset].search-submit,.container-sub-column-search [type=submit].search-submit{padding:0}.inner-billboard button.search-submit,.inner-billboard [type=button].search-submit,.inner-billboard [type=reset].search-submit,.inner-billboard [type=submit].search-submit{font-size:1.667em}@media(max-width: 37.5em){.inner-billboard button.search-submit,.inner-billboard [type=button].search-submit,.inner-billboard [type=reset].search-submit,.inner-billboard [type=submit].search-submit{font-size:1rem;text-align:center}}button.search-submit:hover,[type=button].search-submit:hover,[type=reset].search-submit:hover,[type=submit].search-submit:hover{background:linear-gradient(#bb112e 50%, #b1102b 51%)}.ctaAdd button,.containSelectAll button,.ctaAdd [type=button],.containSelectAll [type=button],.ctaAdd [type=reset],.containSelectAll [type=reset],.ctaAdd [type=submit],.containSelectAll [type=submit]{font-size:12px;font-weight:600;text-transform:uppercase}.ctaAdd button:hover,.containSelectAll button:hover,.ctaAdd [type=button]:hover,.containSelectAll [type=button]:hover,.ctaAdd [type=reset]:hover,.containSelectAll [type=reset]:hover,.ctaAdd [type=submit]:hover,.containSelectAll [type=submit]:hover{background:#2f4d9f}.ctaAdd button.btnGray,.containSelectAll button.btnGray,.ctaAdd [type=button].btnGray,.containSelectAll [type=button].btnGray,.ctaAdd [type=reset].btnGray,.containSelectAll [type=reset].btnGray,.ctaAdd [type=submit].btnGray,.containSelectAll [type=submit].btnGray{background:#7c7c7c}.ctaAdd button.btnGray:hover,.containSelectAll button.btnGray:hover,.ctaAdd [type=button].btnGray:hover,.containSelectAll [type=button].btnGray:hover,.ctaAdd [type=reset].btnGray:hover,.containSelectAll [type=reset].btnGray:hover,.ctaAdd [type=submit].btnGray:hover,.containSelectAll [type=submit].btnGray:hover{background:#959595}button.btnBulkBuy,button.btnBulkInquire,button.btnSubmitBulkInquire,[type=button].btnBulkBuy,[type=button].btnBulkInquire,[type=button].btnSubmitBulkInquire,[type=reset].btnBulkBuy,[type=reset].btnBulkInquire,[type=reset].btnSubmitBulkInquire,[type=submit].btnBulkBuy,[type=submit].btnBulkInquire,[type=submit].btnSubmitBulkInquire{box-shadow:0 3px 5px rgba(0,0,0,.25);font-size:13px;text-transform:uppercase;width:49%}.inactive button.btnBulkBuy,.inactive button.btnBulkInquire,.inactive button.btnSubmitBulkInquire,.inactive [type=button].btnBulkBuy,.inactive [type=button].btnBulkInquire,.inactive [type=button].btnSubmitBulkInquire,.inactive [type=reset].btnBulkBuy,.inactive [type=reset].btnBulkInquire,.inactive [type=reset].btnSubmitBulkInquire,.inactive [type=submit].btnBulkBuy,.inactive [type=submit].btnBulkInquire,.inactive [type=submit].btnSubmitBulkInquire{background:#ccc;box-shadow:none;cursor:text;opacity:.5}.inactive button.btnBulkBuy:hover,.inactive button.btnBulkInquire:hover,.inactive button.btnSubmitBulkInquire:hover,.inactive [type=button].btnBulkBuy:hover,.inactive [type=button].btnBulkInquire:hover,.inactive [type=button].btnSubmitBulkInquire:hover,.inactive [type=reset].btnBulkBuy:hover,.inactive [type=reset].btnBulkInquire:hover,.inactive [type=reset].btnSubmitBulkInquire:hover,.inactive [type=submit].btnBulkBuy:hover,.inactive [type=submit].btnBulkInquire:hover,.inactive [type=submit].btnSubmitBulkInquire:hover{background:#ccc;box-shadow:none;opacity:.5}button.btnSubmitBulkInquire,button.continueBrowsing,[type=button].btnSubmitBulkInquire,[type=button].continueBrowsing,[type=reset].btnSubmitBulkInquire,[type=reset].continueBrowsing,[type=submit].btnSubmitBulkInquire,[type=submit].continueBrowsing{font-size:14px;width:auto}button.btnBulkBuy,button.btnSubmitBulkInquire,[type=button].btnBulkBuy,[type=button].btnSubmitBulkInquire,[type=reset].btnBulkBuy,[type=reset].btnSubmitBulkInquire,[type=submit].btnBulkBuy,[type=submit].btnSubmitBulkInquire{background:#d21334}button.btnBulkBuy:hover,button.btnSubmitBulkInquire:hover,[type=button].btnBulkBuy:hover,[type=button].btnSubmitBulkInquire:hover,[type=reset].btnBulkBuy:hover,[type=reset].btnSubmitBulkInquire:hover,[type=submit].btnBulkBuy:hover,[type=submit].btnSubmitBulkInquire:hover{background:#bb112e}button.btnBulkInquire,button.continueBrowsing,[type=button].btnBulkInquire,[type=button].continueBrowsing,[type=reset].btnBulkInquire,[type=reset].continueBrowsing,[type=submit].btnBulkInquire,[type=submit].continueBrowsing{background:#507ec0}button.btnBulkInquire:hover,button.continueBrowsing:hover,[type=button].btnBulkInquire:hover,[type=button].continueBrowsing:hover,[type=reset].btnBulkInquire:hover,[type=reset].continueBrowsing:hover,[type=submit].btnBulkInquire:hover,[type=submit].continueBrowsing:hover{background:#4171b5}.btn-request-price,.btn-secondary,.btn-buy-now,.btn-make-offer{transition:all 200ms ease-in-out;border-radius:5px;color:#fff;display:inline-block;font-size:.833em;font-weight:700;opacity:.7;padding:.5em 0;position:relative;text-align:center;width:120px}.btn-request-price:hover,.btn-secondary:hover,.btn-buy-now:hover,.btn-make-offer:hover{box-shadow:inset 0 -3px 0px rgba(0,0,0,.25),0 5px 10px rgba(0,0,0,.3);opacity:1;top:-1px}.btn-buy-now,.btn-make-offer{background:linear-gradient(#d21334 45%, #c81231 52%)}@media(max-width: 37.5em){.btn-buy-now,.btn-make-offer{width:48%}}.btn-buy-now:active,.btn-make-offer:active{position:relative;top:1px}.column-container-domains .btn-buy-now,.column-container-domains .btn-make-offer{border-radius:10px;font-size:.722em;font-weight:700;opacity:.7;padding:.5em 0;text-align:center;width:110px}.column-container-domains .btn-buy-now:hover,.column-container-domains .btn-make-offer:hover{opacity:1;transition:opacity,1s,linear}.btn-make-offer{background:linear-gradient(#507ec0 45%, #4978bd 52%)}.btn-request-price,.btn-secondary{background:linear-gradient(#46c5f7 45%, #37c0f6 52%)}@media(max-width: 37.5em){.btn-request-price{width:48%}}.btn-secondary{font-size:1rem;font-weight:600;box-shadow:0 5px 10px rgba(0,0,0,.2);text-transform:capitalize;width:100%}@media(max-width: 37.5em){.btn-secondary{width:100%}}.btn-info{border-radius:100px;color:#6dcff6;font-size:1.5em;transition:all,1s,ease}.btn-info:hover{color:#37c0f6}.column-container-domains .btn-info{font-size:1em;line-height:2.5em}.btn-read-more{background:rgba(255,255,255,.5);border-radius:20px;color:#507ec0;font-weight:400;padding:.5em 1em}.btn-read-more:hover{background:#fff}.btn-checkout-cart{background:linear-gradient(#d21334 45%, #c81231 52%);border-radius:5px;color:#fff;font-size:1.222em;font-weight:600;padding:.5em 1em;position:relative;text-align:center;text-decoration:none}.btn-checkout-cart:hover{box-shadow:inset 0 -3px 0px rgba(0,0,0,.25),0 5px 10px rgba(0,0,0,.3);top:-1px}.form-whitepaper .btn-checkout-cart{border:none;box-shadow:0 0 10px rgba(0,0,0,.2);font-size:1em}.container-btn-request .btn-checkout-cart{display:block}.contain-social-form-fill{margin-bottom:1.25em}.contain-social-form-fill li{float:left;padding:0 3% 0 0;width:49.5%}.btn-contact-social{border-radius:.3em;color:#fff;cursor:pointer;display:block;font-weight:600;padding:.5em 1em;text-align:center;width:100%}.contain-social-form-fill .btn-contact-social{font-size:1rem}.btn-contact-social:hover{box-shadow:inset 0 0 100px rgba(0,0,0,.1)}.btn-contact-social.in{text-shadow:0 1px 1px rgba(0,0,0,.35);border-color:#1b5480;background:linear-gradient(#287bbc 0%, #23639a 100%)}.btn-contact-social.fb{background:linear-gradient(#4e69a2 0%, #3b5998 100%);text-shadow:0 1px 1px rgba(0,0,0,.35);border-color:#1b5480}.btn-contact-social.gp{background:linear-gradient(#42A5F5 0%, #2196F3 100%);text-shadow:0 1px 1px rgba(0,0,0,.35);border-color:#1b5480}.btn-contact-social.disabled{background:gray;cursor:default}@media(max-width: 480px){.btn-contact-social.fb,.btn-contact-social.in,.btn-contact-social.gp{font-size:85%}}.btn-cta-match-request,.btn-cta-match{font-weight:600;border-radius:15px;color:#fff;display:block;padding:1em;text-decoration:none}.btn-cta-match-request:hover,.btn-cta-match:hover{box-shadow:inset 0 2px 5px 0 rgba(255,255,255,.5),inset 0 -5px 20px rgba(0,0,0,.3),0 5px 15px rgba(0,0,0,.3)}.btn-cta-match{background:linear-gradient(#d21334 50%, #c81231 51%)}.btn-cta-match-request{background:linear-gradient(#46c5f7 49%, #37c0f6 50%)}.btn-save-alert{background:linear-gradient(#e6e6e6 45%, #dddddd 52%);font-weight:600;border-radius:5px;color:#959595;font-size:.611em;padding:.5em 1em}.btn-save-alert:hover{background:linear-gradient(#d5d5d5 45%, #ccc 52%)}.btn-most-relevant{background:rgba(173,255,47,.2);border-radius:10px 0 0 10px;border-right:1px solid #ccc;box-shadow:inset -5px 0 8px rgba(0,0,0,.1);color:green;padding:10px 15px 10px 20px;position:relative;transition:all,1s,ease}.btn-view-more,.btn-view-more-txt,.btn-view-more-txt-main{background:rgba(255,255,255,0);border-radius:10px 0 0 10px;box-shadow:0 0 0 rgba(255,255,255,0),-5px 2px 5px 0px rgba(206,204,204,0);display:inline-block;padding-left:20px;position:relative;transition:all,1s,ease}.btn-view-more:hover,.btn-view-more-txt:hover,.btn-view-more-txt-main:hover{background:#fff;box-shadow:0 0 1px #fff,-5px 2px 5px 0px rgba(206,204,204,.3)}.btn-view-more-txt,.btn-view-more-txt-main{border-right:1px solid #ccc;box-shadow:inset -5px 0 8px rgba(0,0,0,.1);color:#bbb;padding-right:5px;text-shadow:1px 0 #fff}.btn-view-more-txt:hover,.btn-view-more-txt-main:hover{box-shadow:inset -5px 0 8px rgba(0,0,0,.1)}.btn-view-more-txt-main{padding:10px 5px 10px .5em}fieldset{background-color:rgba(0,0,0,0);border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:.375em;padding:0}label,label[for=country],label[for=select-country-three],label[for=selectPriceHi],label[for=selectPriceLo],label[for=select-category-main],label[for=select-message-type]{display:block;font-weight:600}label.label-standard{font-size:.778em;font-weight:600;padding-bottom:.5em;padding-left:5px}label.checkAddList{transition-duration:.25s;background:#fff;border-radius:5px;border:2px solid #d5d5d5;color:rgba(255,255,255,.1);cursor:pointer;display:inline-block;height:24px;margin:0;overflow:hidden;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:24px}label.checkAddList:after{content:url("/browser/img/checkmark-white.svg");display:block;line-height:.65em;padding:4px}label.checkAddList:hover{border:2px solid rgba(35,58,120,.5);color:#000}label.checkAddList:active{transition-duration:0;-webkit-filter:brightness(0.8)}.label-none{display:none}.label-style{display:block;font-size:.778em;font-weight:600;padding-bottom:.5em;padding-left:5px}input,select,textarea{display:block;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1em}[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:not([type]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #d5d5d5;border-radius:3px;box-shadow:none;box-sizing:border-box;margin-bottom:.75em;padding:.5em;transition:border-color 150ms ease;width:100%}[type=color]:hover,[type=date]:hover,[type=datetime]:hover,[type=datetime-local]:hover,[type=email]:hover,[type=month]:hover,[type=number]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=time]:hover,[type=url]:hover,[type=week]:hover,input:not([type]):hover,textarea:hover{border-color:#aaa}[type=color]:focus,[type=date]:focus,[type=datetime]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:not([type]):focus,textarea:focus{border-color:#233a78;box-shadow:inset 0 1px 3px rgba(0,0,0,.06),0 0 5px rgba(29,48,100,.7);outline:none}[type=color]:disabled,[type=date]:disabled,[type=datetime]:disabled,[type=datetime-local]:disabled,[type=email]:disabled,[type=month]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=time]:disabled,[type=url]:disabled,[type=week]:disabled,input:not([type]):disabled,textarea:disabled{background-color:#f2f2f2;cursor:not-allowed}[type=color]:disabled:hover,[type=date]:disabled:hover,[type=datetime]:disabled:hover,[type=datetime-local]:disabled:hover,[type=email]:disabled:hover,[type=month]:disabled:hover,[type=number]:disabled:hover,[type=password]:disabled:hover,[type=search]:disabled:hover,[type=tel]:disabled:hover,[type=text]:disabled:hover,[type=time]:disabled:hover,[type=url]:disabled:hover,[type=week]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover{border:1px solid #d5d5d5}[type=color]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=email]::-moz-placeholder, [type=month]::-moz-placeholder, [type=number]::-moz-placeholder, [type=password]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=text]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=week]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder{color:#959595}[type=color]::placeholder,[type=date]::placeholder,[type=datetime]::placeholder,[type=datetime-local]::placeholder,[type=email]::placeholder,[type=month]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=time]::placeholder,[type=url]::placeholder,[type=week]::placeholder,input:not([type])::placeholder,textarea::placeholder{color:#959595}[type=color].search-field,[type=date].search-field,[type=datetime].search-field,[type=datetime-local].search-field,[type=email].search-field,[type=month].search-field,[type=number].search-field,[type=password].search-field,[type=search].search-field,[type=tel].search-field,[type=text].search-field,[type=time].search-field,[type=url].search-field,[type=week].search-field,input:not([type]).search-field,textarea.search-field{align-self:stretch;background:none;border:none;box-shadow:none;color:#424242;font-weight:300;margin:0;outline:none;padding:0 1em;width:99%}[type=color].search-field.error-tld-textbox,[type=date].search-field.error-tld-textbox,[type=datetime].search-field.error-tld-textbox,[type=datetime-local].search-field.error-tld-textbox,[type=email].search-field.error-tld-textbox,[type=month].search-field.error-tld-textbox,[type=number].search-field.error-tld-textbox,[type=password].search-field.error-tld-textbox,[type=search].search-field.error-tld-textbox,[type=tel].search-field.error-tld-textbox,[type=text].search-field.error-tld-textbox,[type=time].search-field.error-tld-textbox,[type=url].search-field.error-tld-textbox,[type=week].search-field.error-tld-textbox,input:not([type]).search-field.error-tld-textbox,textarea.search-field.error-tld-textbox{background:linear-gradient(-45deg, transparent, rgba(210, 19, 52, 0.1) 75%)}[type=color].search-field.error-tld-textbox[placeholder],[type=date].search-field.error-tld-textbox[placeholder],[type=datetime].search-field.error-tld-textbox[placeholder],[type=datetime-local].search-field.error-tld-textbox[placeholder],[type=email].search-field.error-tld-textbox[placeholder],[type=month].search-field.error-tld-textbox[placeholder],[type=number].search-field.error-tld-textbox[placeholder],[type=password].search-field.error-tld-textbox[placeholder],[type=search].search-field.error-tld-textbox[placeholder],[type=tel].search-field.error-tld-textbox[placeholder],[type=text].search-field.error-tld-textbox[placeholder],[type=time].search-field.error-tld-textbox[placeholder],[type=url].search-field.error-tld-textbox[placeholder],[type=week].search-field.error-tld-textbox[placeholder],input:not([type]).search-field.error-tld-textbox[placeholder],textarea.search-field.error-tld-textbox[placeholder]{color:#d21334 !important}[type=color].input-standard,[type=color].text-area-standard,[type=date].input-standard,[type=date].text-area-standard,[type=datetime].input-standard,[type=datetime].text-area-standard,[type=datetime-local].input-standard,[type=datetime-local].text-area-standard,[type=email].input-standard,[type=email].text-area-standard,[type=month].input-standard,[type=month].text-area-standard,[type=number].input-standard,[type=number].text-area-standard,[type=password].input-standard,[type=password].text-area-standard,[type=search].input-standard,[type=search].text-area-standard,[type=tel].input-standard,[type=tel].text-area-standard,[type=text].input-standard,[type=text].text-area-standard,[type=time].input-standard,[type=time].text-area-standard,[type=url].input-standard,[type=url].text-area-standard,[type=week].input-standard,[type=week].text-area-standard,input:not([type]).input-standard,input:not([type]).text-area-standard,textarea.input-standard,textarea.text-area-standard{border:1px solid #ccc;border-radius:3px;box-shadow:none;color:#424242;font-size:.722em;height:32px;margin-bottom:0;padding:.2em 1em;width:100%}[type=color].input-standard:focus,[type=color].text-area-standard:focus,[type=date].input-standard:focus,[type=date].text-area-standard:focus,[type=datetime].input-standard:focus,[type=datetime].text-area-standard:focus,[type=datetime-local].input-standard:focus,[type=datetime-local].text-area-standard:focus,[type=email].input-standard:focus,[type=email].text-area-standard:focus,[type=month].input-standard:focus,[type=month].text-area-standard:focus,[type=number].input-standard:focus,[type=number].text-area-standard:focus,[type=password].input-standard:focus,[type=password].text-area-standard:focus,[type=search].input-standard:focus,[type=search].text-area-standard:focus,[type=tel].input-standard:focus,[type=tel].text-area-standard:focus,[type=text].input-standard:focus,[type=text].text-area-standard:focus,[type=time].input-standard:focus,[type=time].text-area-standard:focus,[type=url].input-standard:focus,[type=url].text-area-standard:focus,[type=week].input-standard:focus,[type=week].text-area-standard:focus,input:not([type]).input-standard:focus,input:not([type]).text-area-standard:focus,textarea.input-standard:focus,textarea.text-area-standard:focus{border-color:#fff;box-shadow:0 0px 10px rgba(70,197,247,.5)}#choice-list-domains-portfolio [type=color].input-standard,#choice-list-domains-portfolio [type=color].text-area-standard,#choice-list-domains-portfolio [type=date].input-standard,#choice-list-domains-portfolio [type=date].text-area-standard,#choice-list-domains-portfolio [type=datetime].input-standard,#choice-list-domains-portfolio [type=datetime].text-area-standard,#choice-list-domains-portfolio [type=datetime-local].input-standard,#choice-list-domains-portfolio [type=datetime-local].text-area-standard,#choice-list-domains-portfolio [type=email].input-standard,#choice-list-domains-portfolio [type=email].text-area-standard,#choice-list-domains-portfolio [type=month].input-standard,#choice-list-domains-portfolio [type=month].text-area-standard,#choice-list-domains-portfolio [type=number].input-standard,#choice-list-domains-portfolio [type=number].text-area-standard,#choice-list-domains-portfolio [type=password].input-standard,#choice-list-domains-portfolio [type=password].text-area-standard,#choice-list-domains-portfolio [type=search].input-standard,#choice-list-domains-portfolio [type=search].text-area-standard,#choice-list-domains-portfolio [type=tel].input-standard,#choice-list-domains-portfolio [type=tel].text-area-standard,#choice-list-domains-portfolio [type=text].input-standard,#choice-list-domains-portfolio [type=text].text-area-standard,#choice-list-domains-portfolio [type=time].input-standard,#choice-list-domains-portfolio [type=time].text-area-standard,#choice-list-domains-portfolio [type=url].input-standard,#choice-list-domains-portfolio [type=url].text-area-standard,#choice-list-domains-portfolio [type=week].input-standard,#choice-list-domains-portfolio [type=week].text-area-standard,#choice-list-domains-portfolio input:not([type]).input-standard,#choice-list-domains-portfolio input:not([type]).text-area-standard,#choice-list-domains-portfolio textarea.input-standard,#choice-list-domains-portfolio textarea.text-area-standard{background:#fff}.container-boxes-exclude [type=color].input-standard,.container-boxes-exclude [type=color].text-area-standard,.container-boxes-exclude [type=date].input-standard,.container-boxes-exclude [type=date].text-area-standard,.container-boxes-exclude [type=datetime].input-standard,.container-boxes-exclude [type=datetime].text-area-standard,.container-boxes-exclude [type=datetime-local].input-standard,.container-boxes-exclude [type=datetime-local].text-area-standard,.container-boxes-exclude [type=email].input-standard,.container-boxes-exclude [type=email].text-area-standard,.container-boxes-exclude [type=month].input-standard,.container-boxes-exclude [type=month].text-area-standard,.container-boxes-exclude [type=number].input-standard,.container-boxes-exclude [type=number].text-area-standard,.container-boxes-exclude [type=password].input-standard,.container-boxes-exclude [type=password].text-area-standard,.container-boxes-exclude [type=search].input-standard,.container-boxes-exclude [type=search].text-area-standard,.container-boxes-exclude [type=tel].input-standard,.container-boxes-exclude [type=tel].text-area-standard,.container-boxes-exclude [type=text].input-standard,.container-boxes-exclude [type=text].text-area-standard,.container-boxes-exclude [type=time].input-standard,.container-boxes-exclude [type=time].text-area-standard,.container-boxes-exclude [type=url].input-standard,.container-boxes-exclude [type=url].text-area-standard,.container-boxes-exclude [type=week].input-standard,.container-boxes-exclude [type=week].text-area-standard,.container-boxes-exclude input:not([type]).input-standard,.container-boxes-exclude input:not([type]).text-area-standard,.container-boxes-exclude textarea.input-standard,.container-boxes-exclude textarea.text-area-standard{font-size:1em;font-stretch:normal;padding:1em}textarea{resize:vertical}[type=checkbox],[type=radio]{display:inline;margin-right:.375em}[type=checkbox].checkAddList,[type=radio].checkAddList{display:none}[type=checkbox].checkAddList:checked+label,[type=radio].checkAddList:checked+label{color:#233a78}[type=checkbox].checkAddList:checked+.blue-background,[type=radio].checkAddList:checked+.blue-background{border-color:#233a78;background:#233a78}[type=checkbox].checkAddList:checked+.blue-background:after,[type=radio].checkAddList:checked+.blue-background:after{display:block}[type=file]{margin-bottom:.75em;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06);color:#7c7c7c;height:100% !important;outline:none;width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){select{position:relative;z-index:2}}label[for=selectCountry],label[for=country],label[for=select-country-three],label[for=selectPriceHi],label[for=selectPriceLo],label[for=select-category-main],label[for=select-message-type]{border:none;border-radius:0 .3em .3em 0;color:#7c7c7c;cursor:pointer;display:block;overflow:hidden;position:relative}label[for=selectCountry]::after,label[for=country]::after,label[for=select-country-three]::after,label[for=selectPriceHi]::after,label[for=selectPriceLo]::after,label[for=select-category-main]::after,label[for=select-message-type]::after{background:#233a78 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOBAMAAAGq7RFVAAAAJ1BMVEX///////////////////////////////////////////////////9Ruv0SAAAADHRSTlMACAoREoKDt7y9zc5qtZoyAAAAcklEQVQIHQXBsQnCUAAFwFOCCKbIABaWERzi1yaFAzmEpHYEC8GUKVQEkbyhvOOkZqdWt0/QYKqLzQeF7dv6y/RLwa2wYtk4Xxxe+t8yd1WuM/rcUc2gYHEeoP02umSgTR50ybBPRuiSZAS6ZAQ4jgCAPyjYJiRH4fymAAAAAElFTkSuQmCC") no-repeat center center;background-size:25%;border-radius:0 .3em .3em 0;content:" ";display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40px}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){label[for=selectCountry]::after,label[for=country]::after,label[for=select-country-three]::after,label[for=selectPriceHi]::after,label[for=selectPriceLo]::after,label[for=select-category-main]::after,label[for=select-message-type]::after{z-index:1}}label[for=selectCountry] select,label[for=country] select,label[for=select-country-three] select,label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{background:#fff;border-radius:.3em;cursor:pointer;font-size:.9rem;padding:.5em;width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){label[for=selectCountry] select,label[for=country] select,label[for=select-country-three] select,label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{z-index:1}}label[for=selectCountry] select::-ms-expand,label[for=country] select::-ms-expand,label[for=select-country-three] select::-ms-expand,label[for=selectPriceHi] select::-ms-expand,label[for=selectPriceLo] select::-ms-expand,label[for=select-category-main] select::-ms-expand,label[for=select-message-type] select::-ms-expand{display:none}label[for=selectCountry] :-moz-any(select),label[for=country] :-moz-any(select),label[for=select-country-three] :-moz-any(select),label[for=selectPriceHi] :-moz-any(select),label[for=selectPriceLo] :-moz-any(select),label[for=select-category-main] :-moz-any(select),label[for=select-message-type] :-moz-any(select){width:110%}label[for=selectCountry].ie9 select,label.ie9[for=country] select,label.ie9[for=select-country-three] select,label.ie9[for=selectPriceHi] select,label.ie9[for=selectPriceLo] select,label.ie9[for=select-category-main] select,label.ie9[for=select-message-type] select{width:110%}label[for=selectCountry] select:focus,label[for=country] select:focus,label[for=select-country-three] select:focus,label[for=selectPriceHi] select:focus,label[for=selectPriceLo] select:focus,label[for=select-category-main] select:focus,label[for=select-message-type] select:focus{outline:none}label[for=selectPriceHi] select,label[for=selectPriceLo] select,label[for=select-category-main] select,label[for=select-message-type] select{padding:.25em .5em}label[for=select-country-three] select{padding:.35em .5em}label[for=select-message-type] select{color:#233a78 !important;font-size:1.25rem;padding:.75em 1em}input#makeofferprice[placeholder],#makeofferprice[placeholder],*#makeofferprice[placeholder]{transition:all,.3s,ease;color:#d5d5d5;font-size:.889em;font-style:normal !important;font-weight:300 !important;padding:.875em 1.75em}#makeofferprice::-webkit-input-placeholder{color:#d5d5d5}#makeofferprice:-moz-placeholder{color:#d5d5d5}#makeofferprice::-moz-placeholder{color:#d5d5d5}#makeofferprice:-ms-input-placeholder{color:#d5d5d5}#makeofferprice:focus,#makeofferprice{transition:all,.3s,ease;color:#233a78 !important;height:auto}.form-mo li{float:left;margin-bottom:.25em;padding:0 3% 0 0;width:33%}@media(min-width: 0em)and (max-width: 37.49em){.form-mo li{width:50%}.form-mo li.mo-offer,.form-mo li.mo-phone{width:100%}}.form-mo li.mo-country{padding:0 4% 0 0;width:100%}.form-mo input,.form-mo span.select{border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 5px 18px rgba(0,0,0,.2);color:#545454;font-size:.833rem;margin-bottom:0;padding:.5em 1em;width:100%}.form-mo input.valid,.form-mo span.select.valid{box-shadow:inset 0 0px 20px rgba(70,197,247,.2);color:#233a78}.form-mo span.select{height:36px;padding:.25em 1em}.form-mo input#makeofferprice[placeholder],.form-mo #makeofferprice[placeholder],.form-mo *#makeofferprice[placeholder]{color:rgba(35,58,120,.5);font-size:.833rem;font-style:normal !important;padding:.5em 1em}.form-mo #makeofferprice::-webkit-input-placeholder{color:rgba(35,58,120,.5)}.form-mo #makeofferprice:-moz-placeholder{color:rgba(35,58,120,.5)}.form-mo #makeofferprice::-moz-placeholder{color:rgba(35,58,120,.5)}.form-mo #makeofferprice:-ms-input-placeholder{color:rgba(35,58,120,.5)}.mo-captcha{padding:0;width:100%}.middleName{display:none}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html,body{margin:0}@media(min-width: 48em){html,body{height:100%}}body{display:flex;flex-direction:column;font-weight:300;background:#e6f1f5 url(/browser/img/main/bg-main-hilight-fade.jpg?) repeat-x top center;color:#424242;min-height:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 37.5em){body{font-size:15px}}#container-header,.contain-header{margin:0 auto;position:relative;text-align:center;z-index:2;width:100%}#container-header.home,.contain-header.home{background:#fff;box-shadow:0 5px 10px rgba(0,0,0,.35);position:relative;z-index:4}#container-header.home .contain-search-form,#container-header.home .container-chat-btn,.contain-header.home .contain-search-form,.contain-header.home .container-chat-btn{display:none}@media(max-width: 37.5em){#container-header,.contain-header{height:auto;position:relative;z-index:36}#container-header.home,.contain-header.home{background:none;border-bottom:0;box-shadow:none;height:auto}}#header{margin:0 auto;padding-bottom:10px;text-align:left;width:100%}.bulkDealPage #header{padding-bottom:20px;padding-top:10px}#container-content,.contain-content{min-height:100%;margin:0 auto;position:relative;text-align:center;z-index:1}.containAll{flex:1 0 auto;margin:0 auto 120px;text-align:left;width:100%}@media(max-width: 37.5em){.containAll{padding-top:calc(2% + 30px) !important}}.inner-pad{padding:1em 2em}.container-layout{transition:all,1s,ease-in-out;padding:0 5%}@media(min-width: 75em){.container-layout{padding:0 15%}}@media(min-width: 100em){.container-layout{padding:0 20%}}@media(max-width: 27.188em){.container-layout{padding:0 2%}}.container-inner{transition:all,1s,ease-in-out;padding:2% 5%}@media(min-width: 27.198em)and (max-width: 48em){.container-inner{padding:2% 3%}}@media(min-width: 75em){.container-inner{padding:2% 15%}}@media(min-width: 100em){.container-inner{padding:2% 20%}}.contain-intro{display:flex;padding-top:20px}.introAbout{flex:0 1 50%}@media(max-width: 48em){.introAbout{flex:1}}.introAbout .introHeadline .resizeA{font-size:3rem}@media(max-width: 37.5em){.introAbout .introHeadline .resizeA{font-size:10vw}}.introImage{flex:0 1 50%}@media(max-width: 48em){.introImage{display:none}}.float-left{float:left}.float-right,.pagination li,.container-pagination{float:right}.marg-bottom{margin-bottom:20px}.marg-left{margin-left:20px}.marg-right{margin-right:20px}.marg-top{margin-top:20px}.clearfix:before,.clearfix:after{content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden;visibility:hidden;width:0}.clearfix:after{clear:both}#tdfsSpinner{display:none;margin:0;padding:0;position:absolute;width:100%;transition:all,.3s,ease-in-out}.spinner{margin:10px auto 0;width:100%;text-align:center}.spinner>div{width:18px;height:18px;background-color:#233a78;border-radius:100%;display:inline-block;animation:bouncedelay 1.4s infinite ease-in-out both}.spinner .bounce1{animation-delay:-0.32s}.spinner .bounce2{animation-delay:-0.16s}@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{transition:opacity,.3s,ease-in;margin-bottom:-10%;opacity:0;animation:fadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:1s}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-out{transition:all,.3s,ease-out;margin-top:-10%;opacity:1;animation:fadeOut ease-out 1;animation-fill-mode:forwards;animation-duration:1s}ul,ol{list-style-type:none;margin:0;padding:0}ul.decimal,ul.alphaLower,ul.alphaUpper,ul.romanLower,ul.romanUpper,ol.decimal,ol.alphaLower,ol.alphaUpper,ol.romanLower,ol.romanUpper{font-weight:500;margin-bottom:20px;margin-left:20px}ul.decimal li,ul.alphaLower li,ul.alphaUpper li,ul.romanLower li,ul.romanUpper li,ol.decimal li,ol.alphaLower li,ol.alphaUpper li,ol.romanLower li,ol.romanUpper li{margin-bottom:.5em}ul.decimal li ol,ul.decimal li li,ul.alphaLower li ol,ul.alphaLower li li,ul.alphaUpper li ol,ul.alphaUpper li li,ul.romanLower li ol,ul.romanLower li li,ul.romanUpper li ol,ul.romanUpper li li,ol.decimal li ol,ol.decimal li li,ol.alphaLower li ol,ol.alphaLower li li,ol.alphaUpper li ol,ol.alphaUpper li li,ol.romanLower li ol,ol.romanLower li li,ol.romanUpper li ol,ol.romanUpper li li{margin-top:10px}ul.decimal,ol.decimal{list-style-type:decimal}ul.alphaLower,ol.alphaLower{list-style-type:lower-alpha}ul.alphaUpper,ol.alphaUpper{list-style-type:upper-alpha}ul.romanLower,ol.romanLower{list-style-type:lower-roman}ul.romanUpper,ol.romanUpper{list-style-type:upper-roman}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a0a0a0;font-weight:600;padding:.75em 0;text-align:left}td{border-bottom:1px solid #d5d5d5;padding:.75em 0}tr,td,th{vertical-align:middle}body{color:#424242;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1em;line-height:1.5}h1,.txt-h1-intro{color:#fff;font-size:2.556em;font-weight:300;text-transform:uppercase}.txt-h1-intro{margin-bottom:0}.txt-promo-h{color:#fff;font-size:1.333em;font-weight:300;margin:0;margin-bottom:.5em;text-shadow:0 0 0 rgba(0,0,0,.7);text-transform:uppercase}.introHeadline{border-bottom:1px solid #c2c2c2;color:#424242;font-size:4.2rem;font-weight:600;line-height:1em;margin:0 0 20px;padding-bottom:20px;text-shadow:none}@media(max-width: 37.5em){.introHeadline{font-size:3em}}@media(max-width: 27.188em){.introHeadline{font-size:2.2em}}.introHeadline .resizeA{display:block;font-size:1.5rem;font-weight:300;line-height:1em}.introHeadline.faqs .resizeA{margin-top:1em}.introHeadline.contactUs,.introHeadline.policies{margin:0}.container-search-results h1,h2,h3,h4,h5,h6{color:#233a78;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:modular-scale(1);font-weight:300;line-height:1.2;margin:0 0 .75em}.container-search-results h1,h2{font-size:2.111em;text-transform:uppercase}.container-search-results h1.large,h2.large{font-size:2.444em}.container-search-results h1.reg,h2.reg{text-transform:none}@media(max-width: 37.5em){.container-search-results h1,h2{line-height:1.2em}}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains,.msg-line1,h3{font-size:1.444em}.mo-h3.bg-tabbed-header-contact-us,.mo-h3.bg-tabbed-header-sell-domains,.mo-h3.msg-line1,h3.mo-h3{margin-bottom:.2em}h4{font-size:1em}h5{font-size:.833em}h6{color:#424242;font-size:.722em;font-weight:600}p{margin:0 0 .75em}a{color:#233a78;cursor:pointer;text-decoration:none;transition:color 150ms ease}.a-norm,.a-norm:visited{color:#507ec0;transition:all,.3s,ease}.a-norm:hover{color:#8ca7c6}.a-red{color:#d21334;font-weight:600}.a-red:hover{color:#c81231;text-decoration:underline}hr{border:0 #e2e2e2 solid;border-top-width:1px;box-shadow:0 1px 0 0 #fff;clear:both;height:0;margin:1.5em 0}.hr-form{margin:40px 0 .5em 310px}.weight-reg{font-weight:400}.weight-semi{font-weight:600}.txt-sm{font-size:.667em}@media(max-width: 37.5em){.txt-sm{font-size:.9em}}.txt-sm-rem{font-size:.667rem}.txt-sm-rem span{display:block;text-transform:uppercase}.txt-med-sm{font-size:.722em}.txt-med{font-size:.833em}.txt-h1-about{color:#424242;text-transform:none}.txt-h1-success{color:#233a78;font-size:1.3em;text-align:center}.txt-med-lg,.select-large,.btn-cta-match,.btn-cta-match-request{font-size:1.111em}.txt-lg{font-size:1.556em}.txt-norml{font-weight:400}.txt-upper{text-transform:uppercase}.txt-center{margin:0 auto;text-align:center}.txt-no-case{text-transform:none}.txt-bd-blue{color:#233a78}.txt-bd-red{color:#d21334}.txt-bd-grey{color:#424242}.txt-drk-red{color:#bd112f}.txt-lght-blue{color:#8ca7c6}.txt-hilite-blue{color:#6dcff6}.txt-med-blue{color:#507ec0}.txt-grey{color:#959595}.txt-green{color:#1d8502}.txt-underline{text-decoration:underline}.txt-25{font-size:25px}.box-red{border:solid 2px red;padding:10px;margin-bottom:15px}.cookies-anchor{text-decoration:none;color:#507ec0;float:right}.cookies-anchor:hover{cursor:pointer;color:#8ca7c6;transition:color 150ms ease}.g-recaptcha-disclaimer a:hover{color:#8ca7c6 !important}.flex-container{display:flex;align-items:baseline;justify-content:flex-start}.svg-container{display:block;width:50%;float:left;padding-right:20px}.tdfs-span{display:block;float:none;width:30% !important}.img-mw{width:30%;margin-right:10%}.img-container{display:flex;margin-top:25px}.img-container-span{width:20%;margin:auto;margin-left:20%}.h-nav-main,#container-footer{display:none}.container-err-content-p{padding:2em 2.5em}.exception-message{border:1px solid #900;padding-left:20px;margin:0 0 10px 0}.file-line-m{margin-left:10px}.frame-h{display:none;visibility:hidden}.bd-logo-container{display:flex;align-items:baseline;justify-content:flex-start;max-width:400px;width:400px;padding-top:20px}.bd-logo-main-span{display:block;float:none;width:30%}.border-none{border-style:none}.d-inline{display:inline}.d-none{display:none}.svg-video{width:40px;height:40px;position:relative;top:.25em;padding:.25em}.pb-100{padding-bottom:100px}.float-right,.pagination li,.container-pagination{float:right}.color-black{color:#000}.font-30{font-size:30px}.float-left{float:left !important}.privacy-color{color:#507ec0 !important}.disable-button{cursor:not-allowed;opacity:.6;pointer-events:none}.not-found{margin:0 20px}.not-found .bd-logo-main img{height:50px;margin:15px 0px -10px 0px}iframe[src="about:blank"]{display:none}iframe[name=google_conversion_frame]{display:none;font-size:0 !important;height:0 !important;line-height:0 !important;margin-top:-13px;position:absolute;width:0 !important}.container-FAQsearch{display:inline-block;min-height:42px;padding:10px 0 0 10px;width:90%}.validate-err-dialog{font-size:9px}#submitWait{max-height:50px}.validate-err{background:#d21334;border-radius:0 0 10px 10px;clear:both;color:#fff;display:block;font-size:.722em;font-weight:500;padding:.75em}.ebookform-error{float:right;max-width:200px}.promo-circle-large{background:#233a78;border:15px solid #ddd;border-radius:300px;color:#fff;cursor:pointer;height:380px;position:absolute;right:5%;top:40px;transition:all,1000ms,ease;width:380px}.promo-circle-inner{background:#2e447f;border-radius:300px;color:#fff;cursor:pointer;float:left;height:310px;margin:20px;position:relative;transition:all,1000ms,ease;width:310px}.promo-circle-large:hover .promo-circle-inner{box-shadow:inset 0 0 30px rgba(255,255,255,.2)}.promo-circle-inner h3{color:#97a2bf;font-size:1em;font-weight:600;line-height:1em;padding:1em .5em .25em;text-align:center;text-transform:uppercase}.container-msg{background:#233a78 url(/browser/img/main/bg-msg-paper-icon.webp) no-repeat left 10px;border-radius:30px;height:180px;line-height:1em;margin-left:-5px;padding-left:125px;position:relative;width:320px}@media(max-width: 48em){.container-msg{background-size:30%}}.msg-line4,.msg-line3,.msg-line1,.msg-line2{display:block;text-transform:uppercase}.msg-line1,.msg-line2{font-style:normal;font-weight:300}.msg-line1{line-height:2em}.msg-line2{font-size:2.278em;letter-spacing:1px}.msg-line3{font-size:1.667em}.msg-line4{font-size:2.111em;letter-spacing:2px}.gfx-arw-pointer{bottom:-90px;position:absolute;right:45px;transition:all 300ms ease}.promo-circle-large:hover .gfx-arw-pointer{transform:translateY(-10px, -25px)}.form-whitepaper{float:left;margin-left:2%;margin-top:20px;position:relative;width:40%}@media(min-width: 37.5em)and (max-width: 888px){.form-whitepaper.ng-hide{display:block !important}}.form-whitepaper h3{color:#fff;font-size:1em;line-height:1.2em}.sc-view{margin-bottom:.5em}.close-me{background:rgba(255,255,255,.5);border-radius:60px;color:#fff;cursor:pointer;font-weight:600;padding:0 .5em;position:absolute;right:20px;text-align:center;transition:all,1000ms,ease}.close-me:hover{background:#fff;color:#d21334}.tld-li,.tld-li-omega{float:left;margin-right:2%;width:32.3%}.tld-li-omega{margin-right:-10px}.number-results{padding-left:20px}.container-sort-by,.container-limit-length{float:left;font-size:.667em;padding-left:20px;position:relative;white-space:nowrap;z-index:9}.sort-by{color:#6dcff6;font-weight:600;padding-right:10px;text-transform:uppercase}.toggle-sort{background:#f3f8fa;border:1px solid #fff;border-radius:5px;color:#959595;display:inline-block;font-weight:600;padding:.5em}.container-save-alert{float:left;margin-left:20px}.pagination{font-size:.611em;font-weight:600;text-transform:uppercase}.pagination li{margin-left:20px}.pagination a{color:#233a78;text-decoration:none}.pagination a:hover{opacity:.9}.pagination .inactive{color:#aeb3b5;cursor:default}.pagination .inactive:hover{opacity:1}.container-results{min-height:550px;padding:20px 0;z-index:4}.bulkDealPage .container-results{padding:0}.container-exact-match{display:block}.container-row{background:#f3f8fa;border:1px solid #ddd;border-radius:20px;margin:0 0 5px 0;transition:all,600ms,ease}.container-row .exact-row{border-bottom:2px solid #fff;border-color:#fff;box-shadow:inset 0 -10px 60px rgba(91,202,246,0),inset 0 40px 30px #fff;margin-bottom:.6em}.container-row .exact-row:hover{box-shadow:inset 0 -5px 30px rgba(91,202,246,.2),inset 0 40px 20px rgba(255,255,255,.5)}.container-row .exact-row .container-name-price{padding:10px}.container-row:hover{background:#f8f8f8;transition:all,600ms,ease}.container-name-price{padding:.2em 1em}.container-name{float:left;position:relative;white-space:nowrap;width:45%}.contain-category-domains .container-name{width:45%}.txt-view-more{font-size:.5em;line-height:3em;text-transform:uppercase}.txt-view-more-main{float:left;font-size:.65em;font-weight:600;line-height:1.2em;margin-right:.5em;text-align:right}.domain-name{color:#233a78;font-size:1.222em;padding:0 1em}.domain-name:hover{color:#3151a7}.container-price{float:left;text-align:right;width:20%}.domain-price{font-size:1em;font-weight:400;line-height:2.5em}#spinner-load{color:#909cbb;display:none;left:-60px;opacity:0;position:absolute;text-shadow:0 0 10px #fff;top:5px;transition:all,.3s,ease}#spinner-load.show-now{display:block;opacity:1}.txt-agree-terms{font-size:.85em;font-weight:400}.form-fieldset,.form-fieldset-contact-us,.form-fieldset-sell-domains{background:url(/browser/img/main/bg-fieldset-vert.webp) 230px 0 no-repeat;box-shadow:inset 0 -30px 100px #e6f1f5;margin-bottom:-20px;padding-bottom:36px;position:relative}.form-fieldset #captcha_container,.form-fieldset-contact-us #captcha_container,.form-fieldset-sell-domains #captcha_container{flex:1 0 100%}.form-fieldset-contact-us,.form-fieldset-sell-domains{background:url(/browser/img/main/bg-fieldset-vert.webp) 215px 0 no-repeat}.form-fieldset-sub{background:url(/browser/img/main/bg-fieldset-horiz.webp) no-repeat;margin-top:-46px;padding-top:30px;position:relative}.form-fieldset-sub-end{background:url(/browser/img/main/bg-fieldset-horiz-btm.webp) no-repeat left bottom;margin-bottom:-46px;padding-bottom:76px;position:relative}.container-tabbed-content{position:absolute;width:310px}#form-contact-us-info .container-tabbed-content{top:-30px}.form-fieldset-sub .container-tabbed-content{top:90px}.form-fieldset-sub-end .container-tabbed-content{top:60px}.form-contact-us{border-top:1px solid #fff;padding-bottom:50px}.txt-col-inform{left:20px;position:relative;width:60%}.bg-tabbed-header{background:url(/browser/img/main/bg-fieldset-header-tab.webp) no-repeat;color:#fff;font-size:1em;font-weight:600;height:71px;margin-top:50px;padding:1em .5em}.wire-step .bg-tabbed-header{font-size:.778em;padding:1.5em .75em}.bg-tabbed-header-contact-us,.bg-tabbed-header-sell-domains{background:url(/browser/img/main/bg-fieldset-contact-us-tab.webp) no-repeat;color:#fff;font-weight:600;height:108px;line-height:1em;margin-top:50px;padding:1em .5em}.bg-tabbed-header-contact-us i,.bg-tabbed-header-sell-domains i{margin-right:10px;opacity:.5}.bg-tabbed-header-sell-domains{font-size:1.2em;line-height:1.2em;padding-top:1.33em}.step-number{background:#fff;border:3px solid #e6f1f5;border-radius:20px;display:inline-block;font-weight:700;margin-right:10px;padding:0em .45em}.fieldset-ul{margin-left:310px;padding-right:10px;padding-top:20px}.fieldset-ul-first{padding-top:50px}.fieldset-ul-last{margin-bottom:50px;padding-top:30px}#container-contact-info-part-two{padding-top:70px}.container-field-long,.container-field-half{margin-bottom:10px;width:100%}.container-field-half{width:35%}.container-check-box{font-size:.778em;padding-bottom:.5em}.container-overlay-relative{position:relative}.container-pricing-select{float:left;font-size:1.15em;width:45%}.container-pricing-select span.select{background-position:90% center}.container-pricing-select-to{float:left;padding:.2em 0 0;text-align:center;width:10%}.container-full{padding-bottom:.5em;width:100%}.container-domain-specialist{float:left;padding-right:5%;width:40%}.container-content-side{float:left;width:60%}.container-first-30,.container-last-30{float:left;width:30%}.container-last-40{float:left;padding-left:5%;width:40%}.container-last-50{float:left;width:50%}.container-last-70{float:left;margin-left:10%;width:60%}.container-first-50{float:left;margin-right:2%;width:48%}.container-first-60{float:left;width:60%}.container-first-70,.container-expire{float:left;margin-right:10%;width:60%}.container-ccv,.container-city,.container-state,.container-zip{float:left;width:30%}.container-first-name,.container-cc-list,.container-cc-expire-m{margin-right:10%}.container-city,.container-state,.marg-rt-5{margin-right:5%}.txt-checkbox{text-align:left;width:90%}.txt-width-60{width:60%}#container-radio-choices-purchase,#container-radio-choices-interested,#choice-buying,#choice-purchase,#choice-interested-buying,#choice-interested-selling,#choice-register-domain,#choice-transfer-domain,#choice-remove-domain,#choice-list-domains,#choice-list-domains-portfolio,#choice-company{display:none}.container-first-45{padding-right:5%;width:45%}.container-first-55{padding-right:5%;width:55% img;width-height:auto;width-width:100%}.container-last-45{width:45%}.container-last-55{width:55%}.container-image{text-align:center}.container-image img{height:auto;margin-bottom:30px;max-width:280px;width:100%}.nav-err-page li{border-left:1px solid #fff;border-right:1px solid #dfe1e2;padding:.5em}.nav-err-page li:first-child{border-left:none}.nav-err-page li:last-child{border-right:none}.nav-err-page li a{color:#233a78;font-weight:400}.nav-err-page li a:hover{color:#3f69d9}.container-inner-head{background:url(/browser/img/main/bg-categories-hilight-481x257.webp) no-repeat 264px top;padding:20px 5% 60px}.show-me{display:block}.hide-me{display:none;transition:all,.3s,ease}.container-snippits{margin:30px 0}.snippit-article{float:left;margin-right:5%;width:45%}.article-thumbnail{border:5px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,.25);margin-bottom:30px}.container-search-by-category{background:url(/browser/img/main/bg-categories-hilight-481x257.webp) no-repeat;border-top:1px solid #fff;padding:20px 50px 60px;width:960px}.h-article{font-size:1.5em;line-height:1.3em;margin-top:.5em;text-transform:none}.p-article{font-size:.9em;margin-bottom:1em}.column-related-domains{margin-bottom:30px}.h-column-article{border-bottom:none;font-size:1em;font-weight:600;line-height:1.2em;text-transform:none}.column-disp-block{display:block;line-height:1.2em;margin-bottom:.5em}.column-container-domains{padding:0}.column-container-domains .container-row{background:#f3f8fa;border:1px solid #ddd;margin:0 0 5px 0;padding:0 .5em}.column-container-domains .container-row:hover{background:#f8f8f8;transition:all,1s,ease}.column-container-domains .container-name-price{padding:.25em 0}.column-container-domains .container-name{font-size:1.333em;position:relative;white-space:nowrap}.column-container-domains .domain-name{font-size:.662em;padding:0 .5em}.column-container-domains .btn-view-more-txt{padding:0 .25em}.column-container-domains .container-price{padding:0 .5em 0 0;width:15%}.column-container-domains .domain-price{font-size:.722em;line-height:3.5em}.page-content-a,.page-content-b{margin-bottom:5em}.page-content-b{border-top:1px #e2e2e2 solid;padding-top:40px}.fade-hilight-h{background:url(/browser/img/main/bg-categories-hilight-481x257.webp) no-repeat top center;background-size:contain}.container-callout-premium-domains{background:#f8f8f8;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.3);margin:-60px auto 20px;padding:20px;position:relative}.container-callout-premium-domains h3{border-bottom:none;font-size:1.556rem;margin:0}.container-callout-premium-domains hr{margin:10px auto}.special-sub-nav-container{background:url(/browser/img/main/bg-vert-article.webp) no-repeat right top;box-shadow:inset 0 -30px 100px #e6f1f5;float:left;margin-top:10px;padding:10px 65px 100px 5px;transition:all,.3s,ease;width:380px}@media(max-width: 37.5em){.special-sub-nav-container{background:none;box-shadow:none;float:none;padding:0;width:auto}}.sticky .special-sub-nav-container{float:left;margin-top:0;position:fixed;top:10px}.set-fixed-top{position:fixed;top:0px}.sub-faq-span{line-height:1.2em;margin-left:2%;width:90%}.sub-nav{border-top:0;color:#507ec0;display:block;padding:.3em .5em;text-transform:uppercase;transition:all,.3s,ease}.sub-nav .sub-faq-i{font-size:.76em;line-height:1.75em}.sub-nav i{color:#8ca7c6;transition:all,.3s,ease}.sub-nav:hover{color:#8ca7c6}.sub-nav:hover i{color:#507ec0}.sub-nav.selected{background:rgba(255,255,255,.25);border-radius:10px;border-top:1px solid #fff;box-shadow:0 2px 10px rgba(80,126,192,.2)}.container-faqs,.container-policies,.container-testimonials{border-top:1px solid #fff;padding-top:40px}.container-faq-content{padding-left:400px}@media(max-width: 37.5em){.container-faq-content{padding-left:0}}.container-faq-content h3{border-bottom:1px dashed #8ca7c6;font-size:2.5em;margin:20px 0 10px;padding-bottom:10px;text-transform:uppercase}.container-policy-content{padding-left:400px}.containEndurancePP{background:#d21334;border:2px solid rgba(0,0,0,.2);box-shadow:0 15px 10px -5px rgba(0,0,0,.35);color:#fff;font-size:16px;font-weight:400;line-height:1.5em;margin-bottom:40px;padding:1.5em}.containEndurancePP h2{color:#fff}.containEndurancePP a{border-bottom:1px solid rgba(255,255,255,.3);color:#fff;display:inline-block;padding:.2em .2em 0}.faq-dt{border-radius:20px 20px 0 0;color:#507ec0;cursor:pointer;font-weight:300;padding:10px 20px}.faq-dt:hover{text-decoration:underline}.faq-dt.selected{background:#87b834;color:#fff;font-weight:700;text-shadow:-1px -1px 0px #739d2c;transition:all,inherit,inherit}.faq-dt.selected:hover{text-decoration:none}.faq-dd{background:rgba(255,255,255,.5);border:1px solid #dfe1e2;border-bottom:1px solid #fff;border-radius:0 0 10px 10px;box-shadow:inset 0 1px 10px rgba(10,16,17,.1);display:block;font-size:.8em;font-weight:300;margin:0 0 20px;overflow:hidden;padding:1.5em 2.5em}.container-policy-content{padding-bottom:100px}.sell-domains-h,.testimonials-h,.faqs-h,.contact-h,.careers-h,.policy-h{color:#fff;font-size:12em;font-weight:400;line-height:1em;margin-bottom:0;overflow:hidden;text-align:center;text-shadow:0 0 10px rgba(255,255,255,.5),0 2px 10px rgba(0,0,0,.15);text-transform:uppercase;width:100%}.contact-h,.careers-h{font-size:8.5em}.careers-h{border-bottom:1px solid #fff}.faqs-h{font-size:7.8em}.testimonials-h{font-size:6.2em}.sell-domains-h{font-size:4em}.f-container-padleft{font-weight:400;text-shadow:-1px 0px 1px #14263a}.f-contact-info{border-right:1px solid #142632;float:left;height:110px;padding-right:5%;width:40%}.bulkDealPage .f-contact-info{width:auto}.bulkDealPage .f-contact-info p{display:none}.f-nav-container{border-left:1px solid rgba(50,87,124,.7);border-right:1px solid #142632;float:left;height:110px;padding-left:2.5%;padding-right:2.5%;width:20%}@media(max-width: 37.5em){.f-nav-container{border:none;border-bottom:1px solid #142632;border-top:1px solid rgba(50,87,124,.7);float:none;height:auto;padding:3%;width:100%}.f-nav-container:last-child{border-bottom:none;width:100%}}.f-nav-container:last-child{border-right:none;width:2%}.nav-footer-h1{display:block;font-size:.889em;padding-bottom:10px;text-transform:uppercase}.nav-footer{font-size:.667em}.footer-hr{border-top:1px solid #142632;box-shadow:0 1px 0 rgba(50,87,124,.7)}.container-copyright{padding-bottom:0}.f-nav-fb,.f-nav-tw,.f-nav-gp,.f-nav-in{margin-right:10px}.txt-copyright{font-size:.611em}.icon-comments-alt{color:#233a78}.icon-comments-alt:hover{color:#3f7be9}#chat-button{color:#233a78}#chat-button:hover{color:#3f7be9}.container-captcha-contact{background:#fff;border:1px solid #ccc;border-radius:5px 5px 0 0;padding:1em;width:100%}.container-captcha-controls{background:#424242;border-radius:0 0 5px 5px;padding:.2em 1em;width:100%}.container-captcha-controls li{float:left;margin-right:1em}.container-captcha-controls li a{color:#959595;font-size:.65em;-webkit-text-stroke:0}.container-captcha-controls li a:hover{color:#ccc}.width-50{float:left;width:49%}.width-50:nth-child(odd){margin-right:2%}.width-100{clear:both;float:left;width:100%}#country-dropdown{flex:1 0 99%;font-weight:400 !important;margin-bottom:.65rem}#country-dropdown .validate-err{margin-top:-12px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uLnNjc3MiLCJiaXR0ZXJzL19idXR0b25zLnNjc3MiLCJiaXR0ZXJzL192YXJpYWJsZXMuc2NzcyIsIl9pbmNsdWRlLW1lZGlhLnNjc3MiLCJiaXR0ZXJzL19mb3Jtcy5zY3NzIiwiYml0dGVycy9fbGF5b3V0LnNjc3MiLCJiaXR0ZXJzL19sb2FkaW5nLnNjc3MiLCJiaXR0ZXJzL19saXN0cy5zY3NzIiwiYml0dGVycy9fbWVkaWEuc2NzcyIsImJpdHRlcnMvX3RhYmxlcy5zY3NzIiwiYml0dGVycy9fdHlwb2dyYXBoeS5zY3NzIiwibW9kdWxlcy9fbW9kdWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNRLHFGQ0RSLGdEQUNFLGdCQUNBLGlCQ3NCSyxRRHJCTCxTQUNBLGNDY21CLElEYm5CLFdBQ0EsZUFDQSxxQkFDQSxZQ0ZXLHVDREdYLFVDRWUsSUREZixtQ0FDQSxnQkFDQSxjQUNBLG9CQUNBLGtCQUNBLHFCQUNBLHVDQUNBLGlCQUNBLHNCQUNBLG1CQUVBLGdKQUVFLHlCQUNBLFdBWUYsd0dBQ0UscURBQ0EsY0FDQSxZQUNBLDBCQUNBLE1DUkksS0RTSixrQkFDQSxZQUNBLGFBRUEsd01BQ0Usa0JBRUYsNE5BQ0UsVUFFRiw0S0FDRSxrQkVnZ0JGLDBCRmpnQkEsNEtBSUksZUFDQSxtQkFHSixnSUFDSSxxREFJTix3TUFFRSxlQUNBLGdCQUNBLHlCQUVBLHdQQUNFLG1CQUdGLHdRQUNFLG1CQUVBLHdUQUNFLFdDbERNLFFEdURaLDRVQUdFLHFDQUNBLGVBQ0EseUJBQ0EsVUFFQSxvY0FDRSxXQy9EQyxLRGdFRCxnQkFDQSxZQUNBLFdBQ0EsNGdCQUNFLFdDcEVELEtEcUVDLGdCQUNBLFdBSU4sd1BBRUUsZUFDQSxXQUVGLGdPQUVFLFdDcEZFLFFEc0ZGLGdSQUNFLG1CQUdKLGdPQUVFLFdDL0VjLFFEaUZkLGdSQUNFLG1CQUtOLCtEQUNFLGlDQUNBLGtCQUNBLE1DakdNLEtEa0dOLHFCQUNBLGlCQUNBLGdCQUNB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c0NBS0oscUJBQ0ksaUJBR0osd0NBSUksa0JBR0osZUFDSSxpQkFNSixtQkFDSSxNVC9xQ0csUVNpckNILHlCQUNJLGNBSVIsYUFDSSxNVHZyQ0csUVN5ckNILG1CQUNJLGNBS1IsMkJBQ0ksV1R2ckNJLEtTd3JDSixzQkFDQSwwQkFDQSxZQUNBLFdBR0osNEJBQ0ksV1Rwc0NRLFFTcXNDUiwwQkFDQSxpQkFDQSxXQUVBLCtCQUNJLFdBQ0EsaUJBRUEsaUNBQ0ksTVQ3c0NFLFFTOHNDRixnQkFFQSxzQkFDQSx1Q0FDSSxNVGp0Q1QsS1N3dENQLFVBQ0ksV0FDQSxVQUVBLHlCQUNJLGdCQUdSLFdBQ0ksV0FDQSxXQUNBLFdBR0osa0JBQ0ksYUFDQSwyQkFDQSxxQkFFSixnQ0FDSSIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBHb29nbGUgV2ViIEZvbnQgT3BlbiBTYW5zICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6MzAwaXRhbGljLDQwMCwzMDAsNjAwLDcwMFwiKTtcblxuLy8gQGltcG9ydCBcIm5vcm1hbGl6ZS9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJpbmNsdWRlLW1lZGlhXCI7XG5AaW1wb3J0IFwiYm91cmJvblwiO1xuQGltcG9ydCBcImJpdHRlcnMvYmFzZVwiO1xuXG4vLyBWYXJpYWJsZXNcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtb3ZlcndyaXRlXCI7XG5cbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcbiIsIiN7JGFsbC1idXR0b25zfSB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uLWNvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgJGJhc2Utc3BhY2luZztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRhY3Rpb24tY29sb3IsIDIwJSk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC8vICY6ZGlzYWJsZWQge1xyXG4gIC8vICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAvLyAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgLy8gICAmOmhvdmVyIHtcclxuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbi1jb2xvcjtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgXHJcbiAgJi5zZWFyY2gtc3VibWl0IHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMS4wNTZlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgLmNvbnRhaW5lci1zZWFyY2gtZmllbGQgICYge1xyXG4gICAgICBmb250LXNpemU6IDEuMzMzZW07XHJcbiAgICB9XHJcbiAgICAuY29udGFpbmVyLXN1Yi1jb2x1bW4tc2VhcmNoICYge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmlubmVyLWJpbGxib2FyZCAmIHtcclxuICAgICAgZm9udC1zaXplOiAxLjY2N2VtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoZGFya2VuKCRjb2xvci1hY2NlbnQsIDUlKSA1MCUsIGRhcmtlbigkY29sb3ItYWNjZW50LW1lZCwgNSUpIDUxJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3RhQWRkICYsXHJcbiAgLmNvbnRhaW5TZWxlY3RBbGwgJiB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkYmx1ZSwgMTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ0bkdyYXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1lZGl1bS1ncmF5LCAxMCUpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ0bkJ1bGtCdXksXHJcbiAgJi5idG5CdWxrSW5xdWlyZSxcclxuICAmLmJ0blN1Ym1pdEJ1bGtJbnF1aXJlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjI1KTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB3aWR0aDogNDklO1xyXG5cclxuICAgIC5pbmFjdGl2ZSAmIHtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5idG5TdWJtaXRCdWxrSW5xdWlyZSxcclxuICAmLmNvbnRpbnVlQnJvd3Npbmcge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICYuYnRuQnVsa0J1eSxcclxuICAmLmJ0blN1Ym1pdEJ1bGtJbnF1aXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkcmVkLCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuQnVsa0lucXVpcmUsXHJcbiAgJi5jb250aW51ZUJyb3dzaW5nIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZC1tZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYnJhbmQtbWVkLCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4lYnRuLWRlZmF1bHQge1xyXG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY29sb3I6ICRjb2xvci10eHQtd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMC44MzNlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG9wYWNpdHk6IC43O1xyXG4gIHBhZGRpbmc6IC41ZW0gMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMjBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtM3B4IDBweCByZ2JhKCRibGFjaywgMC4yNSksIDAgNXB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMyk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG59XHJcbi5idG4tYnV5LW5vdyB7XHJcbiAgICBAZXh0ZW5kICVidG4tZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYWNjZW50IDQ1JSwgJGNvbG9yLWFjY2VudC1tZWQgNTIlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAmIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAwLjcyMmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgcGFkZGluZzogLjVlbSAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMTBweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIDFzLCBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYnRuLW1ha2Utb2ZmZXIge1xyXG4gIEBleHRlbmQgLmJ0bi1idXktbm93O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItYnJhbmQtbWVkIDQ1JSwgZGFya2VuKCRjb2xvci1icmFuZC1tZWQsIDIlKSA1MiUpO1xyXG59XHJcbi5idG4tcmVxdWVzdC1wcmljZSxcclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgQGV4dGVuZCAlYnRuLWRlZmF1bHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUtc2t5LWxpZ2h0IDQ1JSwgJGJsdWUtc2t5IDUyJSk7XHJcbn1cclxuXHJcbi5idG4tcmVxdWVzdC1wcmljZSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcclxuICAgIHdpZHRoOiA0OCU7XHJcbiAgfVxyXG59XHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1lZGlhKCc8PXBoYWJsZXQnKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGVuZCBidG4tZGVmYXVsdHNcclxuXHJcbi5idG4taW5mbyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsLCAxcywgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUtc2t5O1xyXG4gICAgfVxyXG4gICAgLmNvbHVtbi1jb250YWluZXItZG9tYWlucyAmIHtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5idG4tcmVhZC1tb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWNoZWNrb3V0LWNhcnQge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjb2xvci1hY2NlbnQgNDUlLCAkY29sb3ItYWNjZW50LW1lZCA1MiUpO1xyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBjb2xvcjokY29sb3ItdHh0LXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxLjIyMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgcGFkZGluZzouNWVtIDFlbTtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0zcHggMHB4IHJnYmEoJGJsYWNrLCAwLjI1KSwgMCA1cHggMTBweCByZ2JhKCRibGFjaywgMC4zKTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0td2hpdGVwYXBlciAmIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1idG4tcmVxdWVzdCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb250YWluLXNvY2lhbC1mb3JtLWZpbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMyUgMCAwO1xyXG4gICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgIH1cclxufVxyXG4uYnRuLWNvbnRhY3Qtc29jaWFsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IC41MGVtIDFlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5jb250YWluLXNvY2lhbC1mb3JtLWZpbGwgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMDBweCByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmluIHtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjM1KTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxYjU0ODA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMyODdiYmMgMCUsICMyMzYzOWEgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0ZTY5YTIgMCUsICMzYjU5OTggMTAwJSk7XHJcbiAgICAgICAgLyogSUU2LTkgKi9cclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAwLjM1KTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxYjU0ODA7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoJGNvbG9yLXR4dC1ibGFjaywgLjQpO1xyXG4gICAgfVxyXG4gICAgJi5ncCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM0MkE1RjUgMCUsICMyMTk2RjMgMTAwJSk7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKCRibGFjaywgMC4zNSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWI1NDgwO1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGdyYXk7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqIHByZXZlbnQgYmxlZWRpbmcgRkIgdGV4dCBvbiB0aGUgc29jaWFsIGJ1dHRvbiBmb3IgbGFuZHNjYXBlIHBob25lcyBhbmQgc21hbGxlciAgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAuYnRuLWNvbnRhY3Qtc29jaWFsLmZiLCAuYnRuLWNvbnRhY3Qtc29jaWFsLmluLCAuYnRuLWNvbnRhY3Qtc29jaWFsLmdwIHtcclxuICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiVidG4tbWF0Y2gtYXJlYSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGV4dGVuZCAudHh0LW1lZC1sZztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMWVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDVweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgaW5zZXQgMCAtNXB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpLCAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1jdGEtbWF0Y2gge1xyXG4gICAgQGV4dGVuZCAlYnRuLW1hdGNoLWFyZWE7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWFjY2VudCA1MCUsICRjb2xvci1hY2NlbnQtbWVkIDUxJSk7XHJcbn1cclxuXHJcbi5idG4tY3RhLW1hdGNoLXJlcXVlc3Qge1xyXG4gICAgQGV4dGVuZCAlYnRuLW1hdGNoLWFyZWE7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJsdWUtc2t5LWxpZ2h0IDQ5JSwgJGJsdWUtc2t5IDUwJSk7XHJcbn1cclxuXHJcbi5idG4tc2F2ZS1hbGVydCB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNlNmU2ZTYgNDUlLCAjZGRkZGRkIDUyJSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjb2xvcjogJGNvbG9yLXR4dC1sZ2h0O1xyXG4gIGZvbnQtc2l6ZTogLjYxMWVtO1xyXG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXR4dC1saWdodGVzdCA0NSUsICRjb2xvci10eHQtbGlnaHRlciA1MiUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW1vc3QtcmVsZXZhbnQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzMsIDI1NSwgNDcsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBjb2xvcjogZ3JlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsLCAxcywgZWFzZTtcclxufVxyXG5cclxuLmJ0bi12aWV3LW1vcmUsXHJcbi5idG4tdmlldy1tb3JlLXR4dCxcclxuLmJ0bi12aWV3LW1vcmUtdHh0LW1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAtNXB4IDJweCA1cHggMHB4IHJnYmEoMjA2LCAyMDQsIDIwNCwgMCk7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDFzLCBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpLCAtNXB4IDJweCA1cHggMHB4IHJnYmEoMjA2LCAyMDQsIDIwNCwgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi12aWV3LW1vcmUtdHh0LFxyXG4uYnRuLXZpZXctbW9yZS10eHQtbWFpbiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItdHh0LWxpZ2h0ZXI7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAtNXB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGNvbG9yOiAjYmJiYmJiO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgdGV4dC1zaGFkb3c6IDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTVweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tdmlldy1tb3JlLXR4dC1tYWluIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggLjVlbTtcclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG4vLyBCcmVha3BvaW50c1xyXG4kbWVkaXVtLXNjcmVlbjogNjAwcHg7XHJcbiRsYXJnZS1zY3JlZW46IDkwMHB4O1xyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4kZm9udC1zdGFjazogXCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuJGJhc2UtZm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xyXG4kaGVhZGluZy1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcblxyXG4vLyBGb250IFNpemVzXHJcbiRiYXNlLWZvbnQtc2l6ZTogMWVtO1xyXG5cclxuLy8gTGluZSBoZWlnaHRcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNTtcclxuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbi8vIE90aGVyIFNpemVzXHJcbiRiYXNlLWJvcmRlci1yYWRpdXM6IDNweDtcclxuJGJhc2Utc3BhY2luZzogJGJhc2UtbGluZS1oZWlnaHQgKiAxZW07XHJcbiRzbWFsbC1zcGFjaW5nOiBtYXRoLmRpdigkYmFzZS1zcGFjaW5nLCAyKTtcclxuJGJhc2Utei1pbmRleDogMDtcclxuXHJcbi8vIENvbG9yc1xyXG4kYmx1ZTogIzIzM2E3ODtcclxuJGJsdWUtc2t5OiAjMzdjMGY2O1xyXG4kYmx1ZS1za3ktbGlnaHQ6IGxpZ2h0ZW4oJGJsdWUtc2t5LCAzJSk7XHJcbiRyZWQ6ICNkMjEzMzQ7XHJcbiRkYXJrLWdyYXk6ICM0MjQyNDI7XHJcbiRtZWRpdW0tZ3JheTogIzk1OTU5NTtcclxuJGdyYXk6ICNjY2M7XHJcbiRncmVlbjogIzFkODUwMjtcclxuJGxpZ2h0LWdyYXk6ICNkNWQ1ZDU7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG5cclxuLy8gQnJhbmQgY29sb3JzXHJcbiRjb2xvci1iYWNrZ3JvdW5kOiAjZTZmMWY1O1xyXG4kY29sb3ItYnJhbmQ6ICRibHVlOyAvKiBiZC1ibHVlICovXHJcbiRjb2xvci1icmFuZC1ob3ZlcjogIzNmNjlkOTtcclxuJGNvbG9yLWJyYW5kLW1lZDogIzUwN2VjMDsgLyogbWVkLWJsdWUgKi9cclxuJGNvbG9yLWJyYW5kLWxpZ2h0OiAjOGNhN2M2OyAvKiBsZ2h0LWJsdWUgKi9cclxuJGNvbG9yLWJyYW5kLWxpZ2h0ZXI6ICNhYWMwZDc7IC8qIGxnaHRlciBibHVlICovXHJcbiRjb2xvci1icmFuZC1saWdodGVzdDogIzZkY2ZmNjsgLyogbGdodGVzdC1ibHVlICovXHJcbiRjb2xvci1icmFuZC04MDogcmdiYSgkY29sb3ItYnJhbmQsIDAuOCk7XHJcblxyXG4kY29sb3ItYWNjZW50OiAkcmVkOyAvKiBiZC1yZWQgKi9cclxuJGNvbG9yLWFjY2VudC1tZWQ6IHNoYWRlKCRyZWQsIDUlKTsgLyogbWVkLXJlZCAqL1xyXG4kY29sb3ItYWNjZW50LWRhcms6IHNoYWRlKCRyZWQsIDEwJSk7IC8qIGRyay1yZWQgKi9cclxuLy8gRm9udCBDb2xvcnNcclxuJGJhc2UtZm9udC1jb2xvcjogJGRhcmstZ3JheTtcclxuJGFjdGlvbi1jb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4kY29sb3ItdHh0OiAkZGFyay1ncmF5O1xyXG4kY29sb3ItdHh0LWxnaHQ6ICRtZWRpdW0tZ3JheTtcclxuJGNvbG9yLXR4dC1saWdodGVyOiAkZ3JheTtcclxuJGNvbG9yLXR4dC1saWdodGVzdDogJGxpZ2h0LWdyYXk7XHJcbiRjb2xvci10eHQtd2hpdGU6ICR3aGl0ZTtcclxuJGNvbG9yLXR4dC1ibGFjazogJGJsYWNrO1xyXG4kY29sb3ItdHh0LWNhbGxvdXQ6ICRncmVlbjtcclxuJGNvbG9yLW1zZy1wb3M6ICRjb2xvci1hY2NlbnQtZGFyaztcclxuXHJcbi8vIEJvcmRlclxyXG4kYmFzZS1ib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xyXG4kYmFzZS1ib3JkZXI6IDFweCBzb2xpZCAkYmFzZS1ib3JkZXItY29sb3I7XHJcblxyXG4vLyBCYWNrZ3JvdW5kIENvbG9yc1xyXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IHRpbnQoJGJhc2UtYm9yZGVyLWNvbG9yLCA3NSUpO1xyXG5cclxuLy8gRm9ybXNcclxuJGZvcm0tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoJGJsYWNrLCAwLjA2KTtcclxuJGZvcm0tYm94LXNoYWRvdy1mb2N1czogJGZvcm0tYm94LXNoYWRvdywgMCAwIDVweCBhZGp1c3QtY29sb3IoJGFjdGlvbi1jb2xvciwgJGxpZ2h0bmVzczogLTUlLCAkYWxwaGE6IC0wLjMpO1xyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG4kYmFzZS1kdXJhdGlvbjogMTUwbXM7XHJcbiRiYXNlLXRpbWluZzogZWFzZTtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuJGNvbG9yLWJvcmRlci1ib3R0b206ICNkOWU3ZjA7XHJcbiRjb2xvci1ib3JkZXItbGVmdDogI2YxZjRmYTtcclxuXHJcbiRhc3NldHNfcGF0aDogXCJcIjtcclxuJGFzc2V0c192ZXJzaW9uOiBcIlwiOyIsIkBjaGFyc2V0ICdVVEYtOCc7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40LjZcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdtb2JpbGUtc20nOiAyMGVtLCAvLzMyMHB4XG4gICdtb2JpbGUtbWVkJzogMjMuNDM4ZW0sIC8vIDM5MHB4XG4gICdtb2JpbGUtbGcnOiAyNy4xODhlbSwgLy80MzVweFxuICAncGhhYmxldCc6IDM3LjVlbSwgLy82MDBweFxuICAndGFibGV0JzogNDhlbSwgLy83NjhweFxuICAnZGVza3RvcCc6IDY0ZW0sIC8vMTAyNFxuICAnZGVza3RvcC1sZyc6IDc1ZW0sIC8vMTIwMFxuICAnZ2lhbnQtc2NyZWVuJzogMTAwZW0sIC8vMTYwMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBsb2coJy4uJykge31gIG9yIGAkXzogbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBsb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBsb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgLy8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBsb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5maWVsZHNldCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogIG1hdGguZGl2KCRzbWFsbC1zcGFjaW5nLCAyKTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgJi5sYWJlbC1zdGFuZGFyZCB7XHJcbiAgICBmb250LXNpemU6IDAuNzc4ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbiAgJi5jaGVja0FkZExpc3Qge1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHQtZ3JheTtcclxuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSk7IFxyXG4gICAgICAvLyBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAvLyBib3JkZXI6IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xyXG4gICAgICBjb250ZW50OiB1cmwoXCIjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvY2hlY2ttYXJrLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuNjVlbTtcclxuICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OjlweDtcclxuICAgICAgLy8gbWFyZ2luLXRvcDowOyAgXHJcbiAgICAgIC8vIHdpZHRoOiA5cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOjJweCBzb2xpZCByZ2JhKCRibHVlLCAwLjUpO1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XHJcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuOCk7IFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGFiZWwtbm9uZSB7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcbi5sYWJlbC1zdHlsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAwLjc3OGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbn1cclxuXHJcbiN7JGFsbC10ZXh0LWlucHV0c30ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcclxuICBib3JkZXI6ICRiYXNlLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG4gIC8vIGJveC1zaGFkb3c6ICRmb3JtLWJveC1zaGFkb3c7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xyXG4gIHBhZGRpbmc6IG1hdGguZGl2KCRiYXNlLXNwYWNpbmcsIDMpO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDIwJSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3Rpb24tY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAkZm9ybS1ib3gtc2hhZG93LWZvY3VzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlKCRiYXNlLWJhY2tncm91bmQtY29sb3IsIDUlKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogJGJhc2UtYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5zZWFyY2gtZmllbGQge1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItdHh0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgIHdpZHRoOiA5OSU7XHJcblxyXG4gICAgJi5lcnJvci10bGQtdGV4dGJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNDVkZWcsIHRyYW5zcGFyZW50LCByZ2JhKCRyZWQsIC4xKSA3NSUpO1xyXG5cclxuICAgICAgJltwbGFjZWhvbGRlcl0ge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLmlucHV0LXN0YW5kYXJkLFxyXG4gICYudGV4dC1hcmVhLXN0YW5kYXJkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMC43MjJlbTtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAuMmVtIDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwcHggMTBweCByZ2JhKCRibHVlLXNreS1saWdodCwgLjUpO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjY2hvaWNlLWxpc3QtZG9tYWlucy1wb3J0Zm9saW8gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRhaW5lci1ib3hlcy1leGNsdWRlICYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkc21hbGwtc3BhY2luZywgMik7XHJcblxyXG4gICYuY2hlY2tBZGRMaXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOmNoZWNrZWQgKyB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmx1ZS1iYWNrZ3JvdW5ke1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5bdHlwZT1cImZpbGVcIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzbWFsbC1zcGFjaW5nO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogJGZvcm0tYm94LXNoYWRvdztcclxuICBjb2xvcjogZGFya2VuKCRtZWRpdW0tZ3JheSwgMTAlKTtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAuM2VtIC4zZW0gMDtcclxuICAgIGNvbG9yOiBkYXJrZW4oJG1lZGl1bS1ncmF5LCAxMCUpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAvLyB3aWR0aDogNDAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XHJcbiAgICBcclxuICB9XHJcbn1cclxubGFiZWxbZm9yPXNlbGVjdENvdW50cnldOjphZnRlciB7XHJcbiAgYmFja2dyb3VuZDogJGJsdWUgdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQU9CQU1BQUFHcTdSRlZBQUFBSjFCTVZFWC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzlSdXYwU0FBQUFESFJTVGxNQUNBb1JFb0tEdDd5OXpjNXF0Wm95QUFBQWNrbEVRVlFJSFFYQnNRbkNVQUFGd0ZPQ0NLYklBQmFXRVJ6aTF5YUZBem1FcEhZRUM4R1VLVlFFa2J5aHZPT2tacWRXdDAvUVlLcUx6UWVGN2R2NnkvUkx3YTJ3WXRrNFh4eGUrdDh5ZDFXdU0vcmNVYzJnWUhFZW9QMDJ1bVNnVFI1MHliQlBSdWlTWkFTNlpBUTRqZ0NBUHlqWUppUkg0ZnltQUFBQUFFbEZUa1N1UW1DQycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjUlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgLjNlbSAuM2VtIDA7XHJcbiAgY29udGVudDogJyAnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxufVxyXG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0gc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjNlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAuOXJlbTtcclxuICBwYWRkaW5nOiAuNWVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xyXG4gICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0gOi1tb3otYW55KHNlbGVjdCkge1xyXG4gIHdpZHRoOiAxMTAlO1xyXG59XHJcbmxhYmVsW2Zvcj1zZWxlY3RDb3VudHJ5XS5pZTkgc2VsZWN0IHtcclxuICB3aWR0aDogMTEwJTtcclxufVxyXG5sYWJlbFtmb3I9c2VsZWN0Q291bnRyeV0gc2VsZWN0OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5sYWJlbFtmb3I9c2VsZWN0UHJpY2VIaV0sXHJcbmxhYmVsW2Zvcj1zZWxlY3RQcmljZUxvXSxcclxubGFiZWxbZm9yPXNlbGVjdC1jYXRlZ29yeS1tYWluXSxcclxubGFiZWxbZm9yPXNlbGVjdC1tZXNzYWdlLXR5cGVdIHtcclxuICBAZXh0ZW5kIGxhYmVsLCBbZm9yPXNlbGVjdENvdW50cnldO1xyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgcGFkZGluZzogLjI1ZW0gLjVlbTtcclxuICB9XHJcbn1cclxubGFiZWxbZm9yPXNlbGVjdC1jb3VudHJ5LXRocmVlXSB7XHJcbiAgQGV4dGVuZCBsYWJlbCwgW2Zvcj1zZWxlY3RDb3VudHJ5XTtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IC4zNWVtIC41ZW07XHJcbiAgfVxyXG59XHJcbmxhYmVsW2Zvcj1jb3VudHJ5XSB7XHJcbiAgQGV4dGVuZCBsYWJlbCwgW2Zvcj1zZWxlY3RDb3VudHJ5XTtcclxufVxyXG5sYWJlbFtmb3I9c2VsZWN0LW1lc3NhZ2UtdHlwZV0gc2VsZWN0IHtcclxuICBjb2xvcjogJGNvbG9yLWJyYW5kICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIHBhZGRpbmc6IC43NWVtIDFlbTtcclxufVxyXG5cclxuaW5wdXQjbWFrZW9mZmVycHJpY2VbcGxhY2Vob2xkZXJdLCAjbWFrZW9mZmVycHJpY2VbcGxhY2Vob2xkZXJdLCAqI21ha2VvZmZlcnByaWNlW3BsYWNlaG9sZGVyXSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xyXG5cclxuICBjb2xvcjogJGNvbG9yLXR4dC1saWdodGVzdDtcclxuICBmb250LXNpemU6IDAuODg5ZW07XHJcbiAgZm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMC44NzVlbSAxLjc1MGVtO1xyXG59XHJcbiNtYWtlb2ZmZXJwcmljZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0O1xyXG59XHJcblxyXG4jbWFrZW9mZmVycHJpY2U6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcbiAgIGNvbG9yOiAkY29sb3ItdHh0LWxpZ2h0ZXN0OyAgXHJcbn1cclxuXHJcbiNtYWtlb2ZmZXJwcmljZTo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICBjb2xvcjogJGNvbG9yLXR4dC1saWdodGVzdDsgIFxyXG59XHJcblxyXG4jbWFrZW9mZmVycHJpY2U6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxyXG4gICBjb2xvcjogJGNvbG9yLXR4dC1saWdodGVzdDsgIFxyXG59XHJcblxyXG4jbWFrZW9mZmVycHJpY2U6Zm9jdXMsXHJcbiNtYWtlb2ZmZXJwcmljZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XHJcblxyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZCAhaW1wb3J0YW50O1xyXG4gICAgLypmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7Ki9cclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIGNsZWFuZWQgdXAgbWFrZSBvZmZlciBmb3JtIFxyXG5cclxuLmZvcm0tbW8ge1xyXG4gIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICBwYWRkaW5nOiAwIDMlIDAgMDtcclxuICAgIHdpZHRoOjMzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49MGVtXCIsIFwiPHBoYWJsZXRcIikge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgJi5tby1vZmZlcixcclxuICAgICAgJi5tby1waG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi5tby1jb3VudHJ5IHtcclxuICAgICAgcGFkZGluZzogMCA0JSAwIDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGlucHV0LFxyXG4gIHNwYW4uc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci10eHQtbGlnaHRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgNXB4IDE4cHggcmdiYSgkYmxhY2ssIDAuMik7XHJcbiAgICBjb2xvcjogIzU0NTQ1NDtcclxuICAgIGZvbnQtc2l6ZTogLjgzM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYudmFsaWQge1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAyMHB4IHJnYmEoJGJsdWUtc2t5LWxpZ2h0LCAwLjIpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIHNwYW4uc2VsZWN0IHtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmc6IC4yNWVtIDFlbTtcclxuICB9XHJcblxyXG5cclxuICBpbnB1dCNtYWtlb2ZmZXJwcmljZVtwbGFjZWhvbGRlcl0sICNtYWtlb2ZmZXJwcmljZVtwbGFjZWhvbGRlcl0sICojbWFrZW9mZmVycHJpY2VbcGxhY2Vob2xkZXJdIHtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvci1icmFuZCwgLjUpO1xyXG4gICAgZm9udC1zaXplOiAuODMzcmVtO1xyXG4gICAgZm9udC1zdHlsZTpub3JtYWwgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xyXG4gIH1cclxuXHJcblxyXG4gICNtYWtlb2ZmZXJwcmljZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJyYW5kLCAuNSk7XHJcbiAgfVxyXG5cclxuXHJcbiAgI21ha2VvZmZlcnByaWNlOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgIGNvbG9yOiByZ2JhKCRjb2xvci1icmFuZCwgLjUpOyAgXHJcbiAgfVxyXG5cclxuXHJcbiAgI21ha2VvZmZlcnByaWNlOjotbW96LXBsYWNlaG9sZGVyIHsgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgY29sb3I6IHJnYmEoJGNvbG9yLWJyYW5kLCAuNSk7ICBcclxuICB9XHJcblxyXG5cclxuICAjbWFrZW9mZmVycHJpY2U6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxyXG4gICAgIGNvbG9yOiByZ2JhKCRjb2xvci1icmFuZCwgLjUpOyAgXHJcbiAgfVxyXG59XHJcblxyXG4ubW8tY2FwdGNoYSB7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1pZGRsZU5hbWUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbiAgXHRoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbmJvZHkge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kIHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1tYWluLWhpbGlnaHQtZmFkZS5qcGc/I3skYXNzZXRzX3ZlcnNpb259KSByZXBlYXQteCB0b3AgY2VudGVyO1x0XHJcblx0Y29sb3I6ICRjb2xvci10eHQ7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbiAgXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuI2NvbnRhaW5lci1oZWFkZXIsXHJcbi5jb250YWluLWhlYWRlciB7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR6LWluZGV4OjI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYuaG9tZSB7XHJcblx0YmFja2dyb3VuZDokY29sb3ItdHh0LXdoaXRlO1xyXG5cdGJveC1zaGFkb3c6MCA1cHggMTBweCByZ2JhKCRibGFjaywgLjM1KTtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR6LWluZGV4OjQ7XHJcblxyXG5cdFx0LmNvbnRhaW4tc2VhcmNoLWZvcm0sXHJcblx0XHQuY29udGFpbmVyLWNoYXQtYnRuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMzY7XHJcblxyXG5cdFx0Ji5ob21lIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDA7XHJcblx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdCAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblx0I2hlYWRlciB7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQuYnVsa0RlYWxQYWdlICYge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuI2NvbnRhaW5lci1jb250ZW50LFxyXG4uY29udGFpbi1jb250ZW50IHtcclxuXHRtaW4taGVpZ2h0OjEwMCU7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR6LWluZGV4OjE7XHJcbn1cclxuXHQuY29udGFpbkFsbCB7XHJcblx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdG1hcmdpbjowIGF1dG8gMTIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSggJzw9cGhhYmxldCcpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoMiUgKyAzMHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG4uaW5uZXItcGFkIHtcclxuXHRwYWRkaW5nOjFlbSAyZW07XHJcbn1cclxuLmNvbnRhaW5lci1sYXlvdXR7XHJcblx0dHJhbnNpdGlvbjogYWxsLCAxcywgZWFzZS1pbi1vdXQ7XHJcblx0cGFkZGluZzogMCA1JTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcC1sZycpIHtcclxuXHRcdHBhZGRpbmc6IDAgMTUlO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSgnPj1naWFudC1zY3JlZW4nKSB7XHJcblx0XHRwYWRkaW5nOiAwIDIwJTtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xyXG5cdFx0cGFkZGluZzogMCAyJTtcclxuXHR9XHJcbn1cclxuLmNvbnRhaW5lci1pbm5lciB7XHJcblx0dHJhbnNpdGlvbjogYWxsLCAxcywgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdHBhZGRpbmc6IDIlIDUlO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgnPm1vYmlsZS1sZycsICc8PXRhYmxldCcpIHtcclxuXHQgICAgcGFkZGluZzogMiUgMyU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AtbGcnKSB7XHJcblx0XHRwYWRkaW5nOiAyJSAxNSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKCc+PWdpYW50LXNjcmVlbicpIHtcclxuXHRcdHBhZGRpbmc6IDIlIDIwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluLWludHJvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG5cdC5pbnRyb0Fib3V0IHtcclxuXHRcdGZsZXg6IDAgMSA1MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJzw9dGFibGV0Jykge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnRyb0hlYWRsaW5lIC5yZXNpemVBIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTB2dztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludHJvSW1hZ2Uge1xyXG5cdFx0ZmxleDogMCAxIDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHJcbi5mbG9hdC1sZWZ0IHtcclxuXHRmbG9hdDpsZWZ0O1xyXG59XHJcbi5mbG9hdC1yaWdodCB7XHJcblx0ZmxvYXQ6cmlnaHQ7XHJcbn1cclxuXHJcbi5tYXJnLWJvdHRvbSB7XHJcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG59XHJcbi5tYXJnLWxlZnQge1xyXG5cdG1hcmdpbi1sZWZ0OjIwcHg7XHJcbn1cclxuLm1hcmctcmlnaHQge1xyXG5cdG1hcmdpbi1yaWdodDoyMHB4O1xyXG59XHJcbi5tYXJnLXRvcCB7XHJcblx0bWFyZ2luLXRvcDoyMHB4O1xyXG59XHJcblxyXG4vKiBgQ2xlYXIgRmxvYXRlZCBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIGh0dHA6Ly93d3cueXVpYmxvZy5jb20vYmxvZy8yMDEwLzA5LzI3L2NsZWFyZml4LXJlbG9hZGVkLW92ZXJmbG93aGlkZGVuLWRlbXlzdGlmaWVkICovXHJcblxyXG4uY2xlYXJmaXg6YmVmb3JlLFxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcuJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpZHRoOiAwO1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbiIsIlxuLyogc3Bpbm5lciAzIGJvdW5jZXMgLSBodHRwczovL2dpdGh1Yi5jb20vdG9iaWFzYWhsaW4vU3BpbktpdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4jdGRmc1NwaW5uZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1pbi1vdXQ7XG59XG4uc3Bpbm5lciB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNwaW5uZXIgPiBkaXYge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQ7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgfVxuXG4gICAgLnNwaW5uZXIgLmJvdW5jZTEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICAgIH1cblxuICAgIC5zcGlubmVyIC5ib3VuY2UyIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgICB9XG5cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlZGVsYXkge1xuICAgICAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApIH1cbiAgICAgIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJvdW5jZWRlbGF5IHtcbiAgICAgIDAlLCA4MCUsIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xuICAgICAgfSA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgfVxuICAgIH1cblx0XG4vKiBtYWtlIGtleWZyYW1lcyB0aGF0IHRlbGwgdGhlIHN0YXJ0IHN0YXRlIGFuZCB0aGUgZW5kIHN0YXRlIG9mIG91ciBvYmplY3QgKi9cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7IGZyb20geyBvcGFjaXR5OjA7IH0gdG8geyBvcGFjaXR5OjE7IH0gfVxuICAgIEBrZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG4gICAgIFxuICAgIC5mYWRlLWluIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHksIDAuM3MsIGVhc2UtaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAlO1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgIGFuaW1hdGlvbjpmYWRlSW4gZWFzZS1pbiAxO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246MXM7XG4gICAgfVxuICAgIFxuICAgIC8qIG1ha2Uga2V5ZnJhbWVzIHRoYXQgdGVsbCB0aGUgc3RhcnQgc3RhdGUgYW5kIHRoZSBlbmQgc3RhdGUgb2Ygb3VyIG9iamVjdCAqL1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHsgZnJvbSB7IG9wYWNpdHk6MTsgfSB0byB7IG9wYWNpdHk6MDsgfSB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQgeyBmcm9tIHsgb3BhY2l0eToxOyB9IHRvIHsgb3BhY2l0eTowOyB9IH1cbiAgICBAa2V5ZnJhbWVzIGZhZGVPdXQgeyBmcm9tIHsgb3BhY2l0eToxOyB9IHRvIHsgb3BhY2l0eTowOyB9IH1cbiAgICAgXG4gICAgLmZhZGUtb3V0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZS1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAtMTAlO1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIGFuaW1hdGlvbjpmYWRlT3V0IGVhc2Utb3V0IDE7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjoxcztcbiAgICB9IiwidWwsXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICYuZGVjaW1hbCxcclxuICAmLmFscGhhTG93ZXIsXHJcbiAgJi5hbHBoYVVwcGVyLFxyXG4gICYucm9tYW5Mb3dlcixcclxuICAmLnJvbWFuVXBwZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206LjVlbTtcclxuXHJcbiAgICAgIG9sLFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kZWNpbWFsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICB9XHJcbiAgJi5hbHBoYUxvd2VyIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XHJcbiAgfVxyXG4gICYuYWxwaGFVcHBlciB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xyXG4gIH1cclxuICAmLnJvbWFuTG93ZXIge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcclxuICB9XHJcbiAgJi5yb21hblVwcGVyIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47XHJcbiAgfVxyXG59XHJcblxyXG5kbCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuIiwiZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmltZyxcclxucGljdHVyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCJ0YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBtYXJnaW46ICRzbWFsbC1zcGFjaW5nIDA7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxudGgge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBzaGFkZSgkYmFzZS1ib3JkZXItY29sb3IsIDI1JSk7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nOiAkc21hbGwtc3BhY2luZyAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbnRkIHtcclxuICBib3JkZXItYm90dG9tOiAkYmFzZS1ib3JkZXI7XHJcbiAgcGFkZGluZzogJHNtYWxsLXNwYWNpbmcgMDtcclxufVxyXG5cclxudHIsXHJcbnRkLFxyXG50aCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4iLCJib2R5IHtcclxuICBjb2xvcjogJGJhc2UtZm9udC1jb2xvcjtcclxuICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG5oMSxcclxuLnR4dC1oMS1pbnRybyB7XHJcbiAgY29sb3I6ICRjb2xvci10eHQtd2hpdGU7XHJcbiAgZm9udC1zaXplOlxyXG4gICAgLyo0NnB4Ki9cclxuICAgIDIuNTU2ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAvLyB0ZXh0LXNoYWRvdzowIDAgMCByZ2JhKCRibGFjaywgLjcpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50eHQtaDEtaW50cm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50eHQtcHJvbW8taCB7XHJcbiAgY29sb3I6ICRjb2xvci10eHQtd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjMzM2VtO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgdGV4dC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uaW50cm9IZWFkbGluZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGRhcmstZ3JheSwgNTAlKTtcclxuICBjb2xvcjogJGRhcmstZ3JheTtcclxuICBmb250LXNpemU6IDQuMnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luOiAwIDAgMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9bW9iaWxlLWxnJykge1xyXG4gICAgZm9udC1zaXplOiAyLjJlbTtcclxuICB9XHJcblxyXG4gIC5yZXNpemVBIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcblxyXG4gICYuZmFxcyB7XHJcbiAgICAucmVzaXplQSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY29udGFjdFVzLFxyXG4gICYucG9saWNpZXMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1zZWFyY2gtcmVzdWx0cyBoMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6IG1vZHVsYXItc2NhbGUoMSk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XHJcbiAgbWFyZ2luOiAwIDAgJHNtYWxsLXNwYWNpbmc7XHJcbn1cclxuXHJcbi5jb250YWluZXItc2VhcmNoLXJlc3VsdHMgaDEsXHJcbmgyIHtcclxuICBmb250LXNpemU6XHJcbiAgICAvKjM4cHgqL1xyXG4gICAgMi4xMTFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAmLmxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTpcclxuICAgICAgLyo0NHB4Ki9cclxuICAgICAgMi40NDRlbTtcclxuICB9XHJcblxyXG4gICYucmVnIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICB9XHJcbn1cclxuXHJcbiVoMy1zaXplLFxyXG5oMyB7XHJcbiAgZm9udC1zaXplOlxyXG4gICAgLyoyNnB4Ki9cclxuICAgIDEuNDQ0ZW07XHJcblxyXG4gICYubW8taDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaDQge1xyXG4gIGZvbnQtc2l6ZTpcclxuICAgIC8qMThweCovXHJcbiAgICAxZW07XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXNpemU6XHJcbiAgICAvKjE1cHgqL1xyXG4gICAgMC44MzNlbTtcclxufVxyXG5cclxuaDYge1xyXG4gIGNvbG9yOiAkY29sb3ItdHh0O1xyXG4gIGZvbnQtc2l6ZTpcclxuICAgIC8qMTNweCovXHJcbiAgICAwLjcyMmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwICRzbWFsbC1zcGFjaW5nO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogJGFjdGlvbi1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIC8vIGNvbG9yOiBzaGFkZSgkYWN0aW9uLWNvbG9yLCAyNSUpO1xyXG4gIH1cclxufVxyXG5cclxuLmEtbm9ybSxcclxuLmEtbm9ybTp2aXNpdGVkIHtcclxuICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcclxuICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XHJcbn1cclxuXHJcbi5hLW5vcm06aG92ZXIge1xyXG4gIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHQ7XHJcbn1cclxuXHJcblxyXG4uYS1yZWQge1xyXG4gIGNvbG9yOiAkY29sb3ItYWNjZW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1hY2NlbnQtbWVkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5ociB7XHJcbiAgYm9yZGVyOiAwIGxpZ2h0ZW4oJGxpZ2h0LWdyYXksIDUlKSBzb2xpZDtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICR3aGl0ZTtcclxuICBjbGVhcjogYm90aDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgbWFyZ2luOiAkYmFzZS1zcGFjaW5nIDA7XHJcbn1cclxuXHJcbi5oci1mb3JtIHtcclxuICBtYXJnaW46IDQwcHggMCAuNWVtIDMxMHB4O1xyXG59XHJcblxyXG5cclxuLndlaWdodC1yZWcge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi53ZWlnaHQtc2VtaSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnR4dC1zbSB7XHJcbiAgZm9udC1zaXplOiAwLjY2N2VtO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xyXG4gICAgZm9udC1zaXplOiAuOWVtO1xyXG4gIH1cclxufVxyXG5cclxuLnR4dC1zbS1yZW0ge1xyXG4gIGZvbnQtc2l6ZTogMC42NjdyZW07XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG5cclxuLnR4dC1tZWQtc20ge1xyXG4gIGZvbnQtc2l6ZTogMC43MjJlbTtcclxufVxyXG5cclxuLnR4dC1tZWQge1xyXG4gIGZvbnQtc2l6ZTogMC44MzNlbTtcclxufVxyXG5cclxuLnR4dC1oMS1hYm91dCB7XHJcbiAgY29sb3I6ICRjb2xvci10eHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi50eHQtaDEtc3VjY2VzcyB7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZDtcclxuICBmb250LXNpemU6IDEuM2VtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnR4dC1tZWQtbGcge1xyXG4gIGZvbnQtc2l6ZTogMS4xMTFlbTtcclxufVxyXG5cclxuLnR4dC1sZyB7XHJcbiAgZm9udC1zaXplOiAxLjU1NmVtO1xyXG59XHJcblxyXG4udHh0LW5vcm1sIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4udHh0LXVwcGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4udHh0LWNlbnRlciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udHh0LW5vLWNhc2Uge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4udHh0LWJkLWJsdWUge1xyXG4gIGNvbG9yOiAkY29sb3ItYnJhbmQ7XHJcbn1cclxuXHJcbi50eHQtYmQtcmVkIHtcclxuICBjb2xvcjogJGNvbG9yLWFjY2VudDtcclxufVxyXG5cclxuLnR4dC1iZC1ncmV5IHtcclxuICBjb2xvcjogJGNvbG9yLXR4dDtcclxufVxyXG5cclxuLnR4dC1kcmstcmVkIHtcclxuICBjb2xvcjogJGNvbG9yLWFjY2VudC1kYXJrO1xyXG59XHJcblxyXG4udHh0LWxnaHQtYmx1ZSB7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodDtcclxufVxyXG5cclxuLnR4dC1oaWxpdGUtYmx1ZSB7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC1saWdodGVzdDtcclxufVxyXG5cclxuLnR4dC1tZWQtYmx1ZSB7XHJcbiAgY29sb3I6ICRjb2xvci1icmFuZC1tZWQ7XHJcbn1cclxuXHJcbi50eHQtZ3JleSB7XHJcbiAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcclxufVxyXG5cclxuLnR4dC1ncmVlbiB7XHJcbiAgY29sb3I6ICRjb2xvci10eHQtY2FsbG91dDtcclxufVxyXG5cclxuLnR4dC11bmRlcmxpbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4udHh0LTI1IHtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbn1cclxuXHJcbi5ib3gtcmVkIHtcclxuICBib3JkZXI6IHNvbGlkIDJweCByZWQ7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY29va2llcy1hbmNob3Ige1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzUwN2VjMDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5jb29raWVzLWFuY2hvcjpob3ZlciB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiAjOGNhN2M2O1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7XHJcbn1cclxuXHJcbi5nLXJlY2FwdGNoYS1kaXNjbGFpbWVyIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjOGNhN2M2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc3ZnLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbG9hdDogbGVmdDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG5cclxuLnRkZnMtc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1nLW13IHtcclxuICB3aWR0aDogMzAlO1xyXG4gIG1hcmdpbi1yaWdodDogMTAlO1xyXG59XHJcblxyXG4uaW1nLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4uaW1nLWNvbnRhaW5lci1zcGFuIHtcclxuICB3aWR0aDogMjAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBtYXJnaW4tbGVmdDogMjAlO1xyXG59XHJcblxyXG4uaC1uYXYtbWFpbixcclxuI2NvbnRhaW5lci1mb290ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZXJyLWNvbnRlbnQtcCB7XHJcbiAgcGFkZGluZzogMmVtIDIuNWVtO1xyXG59XHJcblxyXG4uZXhjZXB0aW9uLW1lc3NhZ2Uge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTAwMDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG5cclxuLmZpbGUtbGluZS1tIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmZyYW1lLWgge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uYmQtbG9nby1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmJkLWxvZ28tbWFpbi1zcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbm9uZTtcclxuICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG4uYm9yZGVyLW5vbmUge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmQtaW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5kLW5vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdmctdmlkZW8ge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAuMjVlbTtcclxuICBwYWRkaW5nOiAuMjVlbTtcclxufVxyXG5cclxuLnBiLTEwMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodFxyXG59XHJcblxyXG4uY29sb3ItYmxhY2sge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmZvbnQtMzAge1xyXG4gIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuLmZsb2F0LWxlZnR7XHJcbiAgZmxvYXQ6bGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHJpdmFjeS1jb2xvcntcclxuICBjb2xvcjogIzUwN2VjMCAhaW1wb3J0YW50O1xyXG59XHJcbi5kaXNhYmxlLWJ1dHRvbntcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIG9wYWNpdHk6IC42O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubm90LWZvdW5kIHtcclxuICBtYXJnaW46IDAgMjBweDsgICBcclxufVxyXG4ubm90LWZvdW5kIC5iZC1sb2dvLW1haW4gaW1nIHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luOiAxNXB4IDBweCAtMTBweCAwcHg7XHJcbn0iLCIvKiBTdWItU2VjdGlvbnMsIE1pbm9yIExheW91dHMgaS5lLiBNb2R1bGVzIE9OTFkgKi9cclxuaWZyYW1lW3NyYz1cImFib3V0OmJsYW5rXCJde2Rpc3BsYXk6bm9uZTt9XHJcbmlmcmFtZVtuYW1lPSdnb29nbGVfY29udmVyc2lvbl9mcmFtZSddIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IFxyXG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jb250YWluZXItRkFRc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuXHJcbi52YWxpZGF0ZS1lcnItZGlhbG9nIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcbiNzdWJtaXRXYWl0IHtcclxuICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuLnZhbGlkYXRlLWVyciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDIxMzM0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogLjcyMmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHBhZGRpbmc6IDAuNzVlbTtcclxufVxyXG5cclxuLmVib29rZm9ybS1lcnJvciB7IFxyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLnByb21vLWNpcmNsZS1sYXJnZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kO1xyXG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdHh0LXdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAzODBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA1JTtcclxuICAgIHRvcDogNDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCwgMTAwMG1zLCBlYXNlO1xyXG4gICAgd2lkdGg6IDM4MHB4O1xyXG59XHJcblxyXG4ucHJvbW8tY2lyY2xlLWxhcmdlOmhvdmVyIC5wcm9tby1jaXJjbGUtaW5uZXIge31cclxuXHJcbi5wcm9tby1jaXJjbGUtaW5uZXIge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICMyZTQ0N2Y7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMDBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdHh0LXdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsLCAxMDAwbXMsIGVhc2U7XHJcbiAgICB3aWR0aDogMzEwcHg7XHJcblxyXG4gICAgLnByb21vLWNpcmNsZS1sYXJnZTpob3ZlciAmIHtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzk3YTJiZjtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogMWVtIC41ZW0gLjI1ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItbXNnIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZCB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctbXNnLXBhcGVyLWljb24ud2VicCkgbm8tcmVwZWF0IGxlZnQgMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD10YWJsZXQnKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVtc2ctbGluZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5tc2ctbGluZTEsXHJcbi5tc2ctbGluZTIge1xyXG5cclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBAZXh0ZW5kICVtc2ctbGluZTtcclxufVxyXG5cclxuLm1zZy1saW5lMSB7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIEBleHRlbmQgJW1zZy1saW5lO1xyXG4gICAgQGV4dGVuZCAlaDMtc2l6ZTtcclxufVxyXG5cclxuLm1zZy1saW5lMiB7XHJcblxyXG4gICAgZm9udC1zaXplOiAyLjI3OGVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIEBleHRlbmQgJW1zZy1saW5lO1xyXG59XHJcblxyXG4ubXNnLWxpbmUzIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEuNjY3ZW07XHJcbiAgICBAZXh0ZW5kICVtc2ctbGluZTtcclxufVxyXG5cclxuLm1zZy1saW5lNCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAyLjExMWVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIEBleHRlbmQgJW1zZy1saW5lO1xyXG59XHJcblxyXG4uZ2Z4LWFydy1wb2ludGVyIHtcclxuXHJcbiAgICBib3R0b206IC05MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuXHJcbiAgICAucHJvbW8tY2lyY2xlLWxhcmdlOmhvdmVyICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogIHRyYW5zbGF0ZVkoLTEwcHgsIC0yNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0td2hpdGVwYXBlciB7XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXBoYWJsZXQnLCc8PTg4OHB4Jykge1xyXG4gICAgICAgICYubmctaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYy12aWV3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbn1cclxuXHJcbi5jbG9zZS1tZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjBweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdHh0LXdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmc6IDAgLjVlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsLCAxMDAwbXMsIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuI3RsZC1kcm9wLFxyXG4jZHJvcC10bGQge1xyXG4gICAgXHJcbn1cclxuXHJcbiNob21lLXRsZC1kcm9wIHtcclxuICAgIFxyXG59XHJcblxyXG4udGxkLWxpLFxyXG4udGxkLWxpLW9tZWdhIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIHdpZHRoOiAzMi4zJTtcclxufVxyXG5cclxuLnRsZC1saS1vbWVnYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG59XHJcblxyXG4vKiBzZWFyY2ggcmVzdWx0cyBwYWdpbmF0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubnVtYmVyLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLXNvcnQtYnksXHJcbi5jb250YWluZXItbGltaXQtbGVuZ3RoIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAwLjY2N2VtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHotaW5kZXg6IDk7XHJcbn1cclxuXHJcbi5zb3J0LWJ5IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHRlc3Q7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi50b2dnbGUtc29ydCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjNmOGZhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItdHh0LWxnaHQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogLjVlbTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1zYXZlLWFsZXJ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhaW5lci1wYWdpbmF0aW9uIHtcclxuICAgIEBleHRlbmQgLmZsb2F0LXJpZ2h0O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgICBmb250LXNpemU6IC42MTFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIGxpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAuZmxvYXQtcmlnaHQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjYWViM2I1O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBzZWFyY2ggcmVzdWx0cyBST1dTIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNvbnRhaW5lci1yZXN1bHRzIHtcclxuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAuYnVsa0RlYWxQYWdlICYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lci1leGFjdC1tYXRjaCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY29udGFpbmVyLXJvdyB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2YzZjhmYTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDYwMG1zLCBlYXNlO1xyXG5cclxuICAgIC5leGFjdC1yb3cge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItdHh0LXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xMHB4IDYwcHggcmdiYSg5MSwgMjAyLCAyNDYsIDApLCBpbnNldCAwIDQwcHggMzBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC01cHggMzBweCByZ2JhKDkxLCAyMDIsIDI0NiwgMC4yKSwgaW5zZXQgMCA0MHB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5jb250YWluZXItbmFtZS1wcmljZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIDYwMG1zLCBlYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLW5hbWUtcHJpY2Uge1xyXG4gICAgcGFkZGluZzogLjJlbSAxZW07XHJcbn1cclxuXHJcbi5jb250YWluZXItbmFtZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogNDUlO1xyXG5cclxuICAgIC5jb250YWluLWNhdGVnb3J5LWRvbWFpbnMgJiB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4udHh0LXZpZXctbW9yZSB7XHJcbiAgICBmb250LXNpemU6IC41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogM2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnR4dC12aWV3LW1vcmUtbWFpbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogLjY1ZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5kb21haW4tbmFtZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gICAgZm9udC1zaXplOiAxLjIyMmVtO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMzMTUxYTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItcHJpY2Uge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5kb21haW4tcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNWVtO1xyXG59XHJcblxyXG4jc3Bpbm5lci1sb2FkIHtcclxuICAgIGNvbG9yOiAjOTA5Y2JiO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IC02MHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEuMyk7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcclxuXHJcbiAgICAmLnNob3ctbm93IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHh0LWFncmVlLXRlcm1zIHtcclxuICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uZm9ybS1maWVsZHNldCxcclxuLmZvcm0tZmllbGRzZXQtY29udGFjdC11cyxcclxuLmZvcm0tZmllbGRzZXQtc2VsbC1kb21haW5zIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC12ZXJ0LndlYnApIDIzMHB4IDAgbm8tcmVwZWF0O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMzBweCAxMDBweCAjZTZmMWY1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAjY2FwdGNoYV9jb250YWluZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1maWVsZHNldC1jb250YWN0LXVzLFxyXG4uZm9ybS1maWVsZHNldC1zZWxsLWRvbWFpbnMge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLWZpZWxkc2V0LXZlcnQud2VicCkgMjE1cHggMCBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5mb3JtLWZpZWxkc2V0LXN1YiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtaG9yaXoud2VicCkgbm8tcmVwZWF0O1xyXG4gICAgbWFyZ2luLXRvcDogLTQ2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZvcm0tZmllbGRzZXQtc3ViLWVuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtaG9yaXotYnRtLndlYnApIG5vLXJlcGVhdCBsZWZ0IGJvdHRvbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC00NnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jb250YWluZXItdGFiYmVkLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICNmb3JtLWNvbnRhY3QtdXMtaW5mbyAmIHtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9ybS1maWVsZHNldC1zdWIgJiB7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZm9ybS1maWVsZHNldC1zdWItZW5kICYge1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY29udGFjdC11cyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG4udHh0LWNvbC1pbmZvcm0ge1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5iZy10YWJiZWQtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1maWVsZHNldC1oZWFkZXItdGFiLndlYnApIG5vLXJlcGVhdDtcclxuICAgIGNvbG9yOiAkY29sb3ItdHh0LXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xyXG5cclxuICAgIC53aXJlLXN0ZXAgJiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc3OGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIC43NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmctdGFiYmVkLWhlYWRlci1jb250YWN0LXVzIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctZmllbGRzZXQtY29udGFjdC11cy10YWIud2VicCkgbm8tcmVwZWF0O1xyXG4gICAgY29sb3I6ICRjb2xvci10eHQtd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgaGVpZ2h0OiAxMDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgcGFkZGluZzogMWVtIC41ZW07XHJcbiAgICBAZXh0ZW5kICVoMy1zaXplO1xyXG5cclxuICAgIGkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxufVxyXG5cclxuLmJnLXRhYmJlZC1oZWFkZXItc2VsbC1kb21haW5zIHtcclxuXHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEuMzNlbTtcclxuICAgIEBleHRlbmQgLmJnLXRhYmJlZC1oZWFkZXItY29udGFjdC11cztcclxufVxyXG5cclxuLnN0ZXAtbnVtYmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10eHQtd2hpdGU7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZTZmMWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwZW0gLjQ1ZW07XHJcbn1cclxuXHJcbi5maWVsZHNldC11bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgLyp3aWR0aDo1MCU7Ki9cclxufVxyXG5cclxuLmZpZWxkc2V0LXVsLWZpcnN0IHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uZmllbGRzZXQtdWwtbGFzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuXHJcbiNjb250YWluZXItY29udGFjdC1pbmZvLXBhcnQtdHdvIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZpZWxkLWxvbmcsXHJcbi5jb250YWluZXItZmllbGQtaGFsZiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmllbGQtaGFsZiB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWNoZWNrLWJveCB7XHJcbiAgICBmb250LXNpemU6IDAuNzc4ZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxufVxyXG5cclxuLnNlbGVjdC1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kIC50eHQtbWVkLWxnO1xyXG59XHJcblxyXG4uY29udGFpbmVyLW92ZXJsYXktcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lci1wcmljaW5nLXNlbGVjdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICBzcGFuLnNlbGVjdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1wcmljaW5nLXNlbGVjdC10byB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmc6IC4yZW0gMCAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mdWxsIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbnRhaW5lci1kb21haW4tc3BlY2lhbGlzdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1jb250ZW50LXNpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4uY29udGFpbmVyLWZpcnN0LTMwLFxyXG4uY29udGFpbmVyLWxhc3QtMzAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMzAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWxhc3QtNDAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgd2lkdGg6IDQwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1sYXN0LTUwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1sYXN0LTcwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmlyc3QtNTAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgd2lkdGg6IDQ4JTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1maXJzdC02MCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmlyc3QtNzAsXHJcbi5jb250YWluZXItZXhwaXJlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMCU7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWNjdixcclxuLmNvbnRhaW5lci1jaXR5LFxyXG4uY29udGFpbmVyLXN0YXRlLFxyXG4uY29udGFpbmVyLXppcCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmlyc3QtbmFtZSxcclxuLmNvbnRhaW5lci1jYy1saXN0LFxyXG4uY29udGFpbmVyLWNjLWV4cGlyZS1tIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWNpdHksXHJcbi5jb250YWluZXItc3RhdGUsXHJcbi5tYXJnLXJ0LTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxufVxyXG5cclxuLnR4dC1jaGVja2JveCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLnR4dC13aWR0aC02MCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4jY29udGFpbmVyLXJhZGlvLWNob2ljZXMtcHVyY2hhc2UsXHJcbiNjb250YWluZXItcmFkaW8tY2hvaWNlcy1pbnRlcmVzdGVkLFxyXG4jY2hvaWNlLWJ1eWluZyxcclxuI2Nob2ljZS1wdXJjaGFzZSxcclxuI2Nob2ljZS1pbnRlcmVzdGVkLWJ1eWluZyxcclxuI2Nob2ljZS1pbnRlcmVzdGVkLXNlbGxpbmcsXHJcbiNjaG9pY2UtcmVnaXN0ZXItZG9tYWluLFxyXG4jY2hvaWNlLXRyYW5zZmVyLWRvbWFpbixcclxuI2Nob2ljZS1yZW1vdmUtZG9tYWluLFxyXG4jY2hvaWNlLWxpc3QtZG9tYWlucyxcclxuI2Nob2ljZS1saXN0LWRvbWFpbnMtcG9ydGZvbGlvLFxyXG4jY2hvaWNlLWNvbXBhbnkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1maXJzdC00NSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgIHdpZHRoOiA0NSU7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmlyc3QtNTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNSU7XHJcblxyXG4gICAgd2lkdGg6IDU1JSBpbWcge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH07XHJcbn1cclxuXHJcbi5jb250YWluZXItbGFzdC00NSB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWxhc3QtNTUge1xyXG4gICAgd2lkdGg6IDU1JTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1pbWFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWVyci1wYWdlIHtcclxuICAgIGxpIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci10eHQtd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZTFlMjtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNvbnRhaW5lci1pbm5lci1oZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXRlZ29yaWVzLWhpbGlnaHQtNDgxeDI1Ny53ZWJwKSBuby1yZXBlYXQgMjY0cHggdG9wO1xyXG4gICAgcGFkZGluZzogMjBweCA1JSA2MHB4O1xyXG59XHJcblxyXG4uc2hvdy1tZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhpZGUtbWUge1xyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwsIDAuM3MsIGVhc2U7XHJcbn1cclxuXHJcbi5jb250YWluZXItc25pcHBpdHMge1xyXG4gICAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5zbmlwcGl0LWFydGljbGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgd2lkdGg6IDQ1JTtcclxufVxyXG5cclxuLmFydGljbGUtdGh1bWJuYWlsIHtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci10eHQtd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLXNlYXJjaC1ieS1jYXRlZ29yeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoI3skYXNzZXRzX3BhdGh9L2Jyb3dzZXIvaW1nL21haW4vYmctY2F0ZWdvcmllcy1oaWxpZ2h0LTQ4MXgyNTcud2VicCkgbm8tcmVwZWF0O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10eHQtd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggNjBweDtcclxuICAgIHdpZHRoOiA5NjBweDtcclxufVxyXG5cclxuLmgtYXJ0aWNsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4ucC1hcnRpY2xlIHtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxufVxyXG5cclxuLmNvbHVtbi1yZWxhdGVkLWRvbWFpbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmgtY29sdW1uLWFydGljbGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uY29sdW1uLWRpc3AtYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG59XHJcblxyXG4vKiBkb21haW5zIG1hdGNoaW5nIGNhdGVnb3J5IFJPV1MgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbHVtbi1jb250YWluZXItZG9tYWlucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5jb250YWluZXItcm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmOGZhO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAuNWVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCwgMXMsIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGFpbmVyLW5hbWUtcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250YWluZXItbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM2VtO1xyXG4gICAgICAgIC8qb3ZlcmZsb3c6aGlkZGVuOyovXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8qdGV4dC1vdmVyZmxvdzplbGxpcHNpczsqL1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5kb21haW4tbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY2MmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJ0bi12aWV3LW1vcmUtdHh0IHtcclxuICAgICAgICAvKmZvbnQtc2l6ZTogMC42NjJlbTsqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjI1ZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250YWluZXItcHJpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbSAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDE1JTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRvbWFpbi1wcmljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjcyMmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIFN0YXRpYyBQYWdlcyBhYm91dCwgZmFxcywgZXRjLiBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucGFnZS1jb250ZW50LWEsXHJcbi5wYWdlLWNvbnRlbnQtYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XHJcbn1cclxuLnBhZ2UtY29udGVudC1iIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBsaWdodGVuKCRsaWdodC1ncmF5LCA1JSkgc29saWQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuLmZhZGUtaGlsaWdodC1oIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgjeyRhc3NldHNfcGF0aH0vYnJvd3Nlci9pbWcvbWFpbi9iZy1jYXRlZ29yaWVzLWhpbGlnaHQtNDgxeDI1Ny53ZWJwKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmNvbnRhaW5lci1jYWxsb3V0LXByZW1pdW0tZG9tYWlucyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIG1hcmdpbjogLTYwcHggYXV0byAyMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuNTU2cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3BlY2lhbC1zdWItbmF2LWNvbnRhaW5lciB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdXJsKCN7JGFzc2V0c19wYXRofS9icm93c2VyL2ltZy9tYWluL2JnLXZlcnQtYXJ0aWNsZS53ZWJwKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMzBweCAxMDBweCAjZTZmMWY1O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCA2NXB4IDEwMHB4IDVweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCwgMC4zcywgZWFzZTtcclxuICAgIHdpZHRoOiAzODBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPD1waGFibGV0Jykge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLnN0aWNreSAmIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNldC1maXhlZC10b3Age1xyXG4gICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxufVxyXG5cclxuLnN1Yi1mYXEtc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICB3aWR0aDogOTAlO1xyXG59XHJcblxyXG4uc3ViLW5hdiB7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbWVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAuM2VtIC41ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xyXG5cclxuICAgIC5zdWItZmFxLWkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjc2ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaSB7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQtbGlnaHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCAwLjNzLCBlYXNlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kLWxpZ2h0O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZC1tZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10eHQtd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDgwLCAxMjYsIDE5MiwgMC4yKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci1mYXFzLFxyXG4uY29udGFpbmVyLXBvbGljaWVzLFxyXG4uY29udGFpbmVyLXRlc3RpbW9uaWFscyB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZhcS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3ItYnJhbmQtbGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRhaW5lci1wb2xpY3ktY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwMHB4O1xyXG59XHJcblxyXG4uY29udGFpbkVuZHVyYW5jZVBQIHtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRibGFjaywuMik7XHJcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMTBweCAtNXB4IHJnYmEoJGJsYWNrLC4zNSk7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxLjVlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsLjMpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwOyBcclxuICAgIH1cclxufVxyXG4uZmFxLWR0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kLW1lZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjODdCODM0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdHh0LXdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwcHggIzczOUQyQztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGluaGVyaXQsIGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWRkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZmUxZTI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxMHB4IHJnYmEoMTAsIDE2LCAxNywgMC4xKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMS41ZW0gMi41ZW07XHJcbn1cclxuXHJcblxyXG5cclxuLmNvbnRhaW5lci1wb2xpY3ktY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbiVzdGF0aWMtaCB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIGZvbnQtc2l6ZTogMTJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb2xpY3ktaCB7XHJcbiAgICBAZXh0ZW5kICVzdGF0aWMtaDtcclxufVxyXG5cclxuLmNvbnRhY3QtaCB7XHJcblxyXG4gICAgZm9udC1zaXplOiA4LjVlbTtcclxuICAgIEBleHRlbmQgJXN0YXRpYy1oO1xyXG59XHJcblxyXG4uY2FyZWVycy1oIHtcclxuXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXR4dC13aGl0ZTtcclxuICAgIEBleHRlbmQgLmNvbnRhY3QtaDtcclxufVxyXG5cclxuLmZhcXMtaCB7XHJcblxyXG4gICAgZm9udC1zaXplOiA3LjhlbTtcclxuICAgIEBleHRlbmQgJXN0YXRpYy1oO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWgge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogNi4yZW07XHJcbiAgICBAZXh0ZW5kICVzdGF0aWMtaDtcclxufVxyXG5cclxuLnNlbGwtZG9tYWlucy1oIHtcclxuXHJcbiAgICBmb250LXNpemU6IDRlbTtcclxuICAgIEBleHRlbmQgJXN0YXRpYy1oO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyogZm9vdGVyIGFyZWEgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZi1jb250YWluZXItcGFkbGVmdCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgLypwYWRkaW5nLWJvdHRvbTouNzVlbTsqL1xyXG4gICAgLypwYWRkaW5nLWxlZnQ6MTYwcHg7Ki9cclxuICAgIHRleHQtc2hhZG93OiAoLTFweCkgMHB4IDFweCByZ2JhKDIwLCAzOCwgNTgsIDEpO1xyXG59XHJcblxyXG4uZi1jb250YWN0LWluZm8ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMCwgMzgsIDUwLCAxKTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuXHJcbiAgICAuYnVsa0RlYWxQYWdlICYge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcbi5mLW5hdi1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDUwLCA4NywgMTI0LCAwLjcpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMCwgMzgsIDUwLCAxKTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMi41JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzw9cGhhYmxldCcpIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjAsIDM4LCA1MCwgMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTAsIDg3LCAxMjQsIDAuNyk7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDMlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDIlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LWZvb3Rlci1oMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44ODllbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm5hdi1mb290ZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjY2N2VtO1xyXG59XHJcblxyXG4uZm9vdGVyLWhyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIwLCAzOCwgNTAsIDEpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDUwLCA4NywgMTI0LCAwLjcpO1xyXG5cclxuICAgIC8qbWFyZ2luLWxlZnQ6MTYwcHg7Ki9cclxufVxyXG5cclxuLmNvbnRhaW5lci1jb3B5cmlnaHQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mLW5hdi1mYixcclxuLmYtbmF2LXR3LFxyXG4uZi1uYXYtZ3AsXHJcbi5mLW5hdi1pbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi50eHQtY29weXJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogLjYxMWVtO1xyXG59XHJcblxyXG5cclxuXHJcbi8qKiBzcGVjaWFsIGFwcGx5ICBmb3IgYm9sZGNoYXQgYnV0dG9uIGJlbG93ICovXHJcbi5pY29uLWNvbW1lbnRzLWFsdCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjM0Y3QkU5O1xyXG4gICAgfVxyXG59XHJcblxyXG4jY2hhdC1idXR0b24ge1xyXG4gICAgY29sb3I6ICRjb2xvci1icmFuZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzNGN0JFOTtcclxuICAgIH1cclxufVxyXG5cclxuLyogcmVDYXB0Y2hhIHN0eWxpbmcgZm9yIGNvbnRhY3QgcGFnZSAqL1xyXG4uY29udGFpbmVyLWNhcHRjaGEtY29udGFjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHh0LXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXR4dC1saWdodGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1jYXB0Y2hhLWNvbnRyb2xzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci10eHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcclxuICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10eHQtbGdodDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuNjVlbTtcclxuXHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2U6IDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10eHQtbGlnaHRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53aWR0aC01MCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgIH1cclxufVxyXG4ud2lkdGgtMTAwIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2NvdW50cnktZHJvcGRvd24ge1xyXG4gICAgZmxleDogMSAwIDk5JTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNjVyZW07XHJcbn1cclxuI2NvdW50cnktZHJvcGRvd24gLnZhbGlkYXRlLWVyciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxufVxyXG4iXX0= */
