.pages,body{background:#fff}.about-hero-overlay,.pages>.step.disable-hover{pointer-events:none}.nowrap,.single-line{white-space:nowrap}.featuredprod,.meta{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.body-copy,.single .body .main{-moz-hyphens:auto;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;text-transform:inherit;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}body,input,textarea{-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}.clear:after,.clear:before{content:'';display:table}table{border-collapse:collapse;border-spacing:0}button,input[type=email],input[type=text]{width:100%;vertical-align:top;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.clear:after{clear:both}.no-clear:after,.no-clear:before{content:normal;display:inherit}.no-clear:after{clear:none}.colset-full .col-full .col-membrane:after,.colset-full .col-full .col-membrane:before,.row:after,.row:before{display:table;content:''}.analytics-big-numbers:after,.attribution-list .attribution:after,.browse-page .browser-holder .browser .card-row:after,.browse-page .colset-browse .col-left .col-membrane:after,.browse-page .project-browse:after,.browse-page .tags-browser:after,.browse-page.create-project-details .body .col-membrane:after,.browse-page.create-project-details .progress-header ol.item-list:after,.button:after,.byline .author .inner:after,.collection-block:after,.colset-article .col-center .col-membrane:after,.colset-ed8x4 .col-left .col-membrane:after,.colset-ed8x4 .col-right .col-membrane:after,.colset-full .col-full .col-membrane:after,.colset-profile .col-left .col-membrane:after,.colset-profile .col-right .col-membrane:after,.colset-single .col-center .col-membrane:after,.editable:after,.gallery .thumb-group .thumb-block-offset:after,.larch-drilldown>.control:after,.larch-input>.control:after,.larch-select>.control:after,.larch-tag-input>.control:after,.larch-wysiwyg>.control:after,.loadmore-button-holder:after,.media-dropzone:after,.meta-card .meta-row:after,.modal .progress-header ol.item-list:after,.modal .step:after,.modal.addfirm .col-membrane:after,.modal.addfirm .pro-fields .fields-row:after,.modal.admin .col-membrane:after,.modal.auth .col-membrane:after,.modal.base-modal .col-membrane:after,.modal.brand-create-modal .col-membrane:after,.modal.brand-create-modal .footer.sticky>.membrane .col-membrane:after,.modal.brand-plan .col-membrane:after,.modal.contact .col-membrane:after,.modal.create-brand .col-membrane:after,.modal.create-brand .header-wrapper:after,.modal.create-brand .social-auth:after,.modal.create-brand .step:after,.modal.create-brand form:after,.modal.create-project.upload-modal .col-membrane:after,.modal.createnewcollection .col-membrane:after,.modal.default-modal .col-membrane:after,.modal.deleteitem .col-membrane:after,.modal.follow .col-membrane:after,.modal.generic-error .col-membrane:after,.modal.mail-modal .col-membrane:after,.modal.manage-awards .col-membrane:after,.modal.productinfo .col-membrane:after,.modal.upload-modal:not(.create-project) .col-membrane:after,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane .col-membrane:after,.object-index .letter-group>ol:after,.object-index .letter-group>ol>li>div:after,.pages:after,.products .product-spec .product-info:after,.project-block:after,.redactor_color_none,.redactor_toolbar:after,.row:after,.section .header:after,.single .article-nav .inner:after,.single .billing .billing-group .billing-item:after,.single .billing .billing-group:after,.single .body:after,.single .gallery:after,.single .hero-block .colset-article .title:after,.single .hero-block .colset-single .title:after,.single .links-card:after,footer .colset-footer .col-left .col-membrane:after,footer:after{clear:both}@font-face{font-family:TeXGyreHerosRegular;src:url("fonts/texgyreheros/texgyreheros-regular-webfont.e1c7ff6f86aa.eot");src:url("fonts/texgyreheros/texgyreheros-regular-webfont.e1c7ff6f86aa.eot?iefix") format('eot'),url("fonts/texgyreheros/texgyreheros-regular-webfont.4b507b0104c1.woff") format('woff'),url("fonts/texgyreheros/texgyreheros-regular-webfont.58f979d02d1c.ttf") format('truetype'),url("fonts/texgyreheros/texgyreheros-regular-webfont.1006acfcd742.svg#webfontMiFzEZv2") format('svg')}@font-face{font-family:TeXGyreHerosItalic;src:url("fonts/texgyreheros/texgyreheros-italic-webfont.5e1f30bcc35a.eot");src:url("fonts/texgyreheros/texgyreheros-italic-webfont.5e1f30bcc35a.eot?iefix") format('eot'),url("fonts/texgyreheros/texgyreheros-italic-webfont.5eeed332219f.woff") format('woff'),url("fonts/texgyreheros/texgyreheros-italic-webfont.57a56e6df206.ttf") format('truetype'),url("fonts/texgyreheros/texgyreheros-italic-webfont.f040d9ce4c27.svg#webfontdz4l6yft") format('svg')}@font-face{font-family:TeXGyreHerosBold;src:url("fonts/texgyreheros/texgyreheros-bold-webfont.ad50af7259c4.eot");src:url("fonts/texgyreheros/texgyreheros-bold-webfont.ad50af7259c4.eot?iefix") format('eot'),url("fonts/texgyreheros/texgyreheros-bold-webfont.586137731c82.woff") format('woff'),url("fonts/texgyreheros/texgyreheros-bold-webfont.80dc58181a6a.ttf") format('truetype'),url("fonts/texgyreheros/texgyreheros-bold-webfont.0e330ace465b.svg#webfontoz9PZvKK") format('svg')}@font-face{font-family:TeXGyreHerosBoldItalic;src:url("fonts/texgyreheros/texgyreheros-bolditalic-webfont.4af4068c6b18.eot");src:url("fonts/texgyreheros/texgyreheros-bolditalic-webfont.4af4068c6b18.eot?iefix") format('eot'),url("fonts/texgyreheros/texgyreheros-bolditalic-webfont.1f3cba21c291.woff") format('woff'),url("fonts/texgyreheros/texgyreheros-bolditalic-webfont.cb301617c051.ttf") format('truetype'),url("fonts/texgyreheros/texgyreheros-bolditalic-webfont.ce62a5320489.svg#webfontUyo0y9zU") format('svg')}@font-face{font-family:'Architizer Glyphs';src:url("fonts/glyphs/architizerglyphs-regular-webfont.28cb12bd64bf.eot");src:url("fonts/glyphs/architizerglyphs-regular-webfont.28cb12bd64bf.eot?#iefix") format('embedded-opentype'),url("fonts/glyphs/architizerglyphs-regular-webfont.d97b5f7a6c87.woff") format('woff'),url("fonts/glyphs/architizerglyphs-regular-webfont.781b2404df5d.ttf") format('truetype');font-weight:400;font-style:normal}.colset-full .col-full{width:100%;width:auto;float:none}.colset-full .col-full.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-full .col-full.rightborder .col-membrane{border-right:1px solid #ebeae8}.colset-full .col-full .col-membrane{padding:0 3%}@media screen and (max-width:1015px) and (min-width:768px){.colset-full.tablet-cols6x6 .col4,.colset-full.tablet-cols6x6 .col8{float:left;width:50%}.colset-full.tablet-cols6x6 .col4 .col-membrane:after,.colset-full.tablet-cols6x6 .col4 .col-membrane:before,.colset-full.tablet-cols6x6 .col8 .col-membrane:after,.colset-full.tablet-cols6x6 .col8 .col-membrane:before{content:'';display:table}.colset-full.tablet-cols6x6 .col4 .col-membrane:after,.colset-full.tablet-cols6x6 .col8 .col-membrane:after{clear:both}.colset-full.tablet-cols6x6 .col4.leftborder .col-membrane,.colset-full.tablet-cols6x6 .col8.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-full.tablet-cols6x6 .col4.rightborder .col-membrane,.colset-full.tablet-cols6x6 .col8.rightborder .col-membrane{border-right:1px solid #ebeae8}.colset-full.tablet-cols6x6 .col4 .col-membrane,.colset-full.tablet-cols6x6 .col8 .col-membrane{padding:0}}@media screen and (max-width:1015px){.col12{width:auto!important}.cmlne1,.cmlne2,.cmlne3,.cmrne1,.cmrne2,.cmrne3{float:none!important;margin-left:auto!important;margin-right:auto!important}}.centered{float:none;margin-left:auto;margin-right:auto}.txt-centered{text-align:center}.txt-left{text-align:left}.txt-right{text-align:right}.divider{display:block;height:0;border-bottom:1px solid #ebeae8}.pipe{display:block;color:#b5b4b1;margin:0 12px;width:0;border-left:1px solid #b5b4b1}.half-width{width:50%}.third-width{width:33.333%}.qtr-width{width:25%}body{font-size:14px;line-height:20px;font-family:TeXGyreHerosRegular,Helvetica,Arial,sans-serif;color:#474645;font-weight:400;text-rendering:optimizeLegibility;overflow:auto}.glyph,.hero-block.dz-drag-hover .img:before,.upload-block>.membrane>div:before{font-family:'Architizer Glyphs'!important}body.os-ios{-webkit-text-size-adjust:none}body.js-pages-not-loaded .container{visibility:hidden}.pages,header{-webkit-transition:-webkit-transform .5s 0s ease-in-out;-moz-transition:-webkit-transform .5s 0s ease-in-out;-ms-transition:-webkit-transform .5s 0s ease-in-out;-o-transition:-webkit-transform .5s 0s ease-in-out;transition:-webkit-transform .5s 0s ease-in-out}header{z-index:1000;position:fixed;margin:auto;top:0;width:100%}.pages{top:0;left:0;right:0;bottom:0;width:100%;height:100%;min-height:80vh;margin-top:0;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden}.pages:after,.pages:before{content:'';display:table}.pages>.step{position:relative;min-height:100%;margin:auto}.aplus-award-badge .tooltip,.tooltip{min-height:13.2px}.pages>.step.feed,.pages>.step.posts-browse{margin:auto;max-width:1600px}body.os-ios-lte5 .pages{-webkit-overflow-scrolling:auto}.left{float:left}.right{float:right}.rhythm-measuring-stick{width:100%;height:0;margin:0;padding:0}.stuck{position:fixed!important}.stuck.top{top:0!important;bottom:auto!important}.stuck.bottom{top:auto!important;bottom:0!important}.sticky-grabber{background:0 0;position:absolute}.border-me{border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.border-me-hover{border-color:#66c0fc #1ba2fa #1ba2fa #66c0fc}#at20mc,#at3logo,#at3win #at3winheader .at3winheadersvc,#at3winssi{display:none!important}#at3lb{background:#292827;background:rgba(41,40,39,.9)}#at3win,#at3win #at3winheader,#service-filter{-webkit-border-radius:0!important;-webkit-border-top-left-radius:0!important;-webkit-border-top-right-radius:0!important;-webkit-border-bottom-left-radius:0!important;-webkit-border-bottom-right-radius:0!important;-moz-border-radius:0!important;-moz-border-radius-topleft:0!important;-moz-border-radius-topright:0!important;-moz-border-radius-bottomleft:0!important;-moz-border-radius-bottomright:0!important;border-radius:0!important}#at3win #at3winheader h3{margin-left:0!important}#at3privacy{background:0 0!important;padding-right:0!important}strong{font-weight:500}em{font-style:italic}a{color:#292827;text-decoration:none;cursor:pointer}a.samecolor{color:inherit}a:hover{color:#1ba2fa;text-decoration:none}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline a:hover,#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2 a.title:hover,#Pages #feed-page-1 .header-area .under-image .byline a:hover,#Pages #feed-page-1 .header-area .under-image h2 a.title:hover,.browse-page.create-project-details .body form>.row .bluelink,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container .control .link,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container .control .link,.call-to-action .txt .body em,.ed-block .img-holder .upload-progress .complete-container .control .link,.ed-block .img-holder .upload-progress .failed-container .control .link,.ed-block .subimg-holder .upload-progress .complete-container .control .link,.ed-block .subimg-holder .upload-progress .failed-container .control .link,.ed-block .txt h4 a:hover,.ed-block.classic .txt .byline a:hover,.ed-block.third .txt .byline a:hover,.feed-product.third .txt .byline a:hover,.hero-bk .img-holder .upload-progress .complete-container .control .link,.hero-bk .img-holder .upload-progress .failed-container .control .link,.hero-bk .subimg-holder .upload-progress .complete-container .control .link,.hero-bk .subimg-holder .upload-progress .failed-container .control .link,.hero-block .img-holder .upload-progress .complete-container .control .link,.hero-block .img-holder .upload-progress .failed-container .control .link,.hero-block .subimg-holder .upload-progress .complete-container .control .link,.hero-block .subimg-holder .upload-progress .failed-container .control .link,.modal.addfirm .skip-link,.newsletter-widget .label a,.products-widget .thumb-block:hover h4,.single .body .main .partner-block p>a,.single-article .actionbar .title.byline a:hover,.thumb-block .img-holder .upload-progress .complete-container .control .link,.thumb-block .img-holder .upload-progress .failed-container .control .link,.thumb-block .subimg-holder .upload-progress .complete-container .control .link,.thumb-block .subimg-holder .upload-progress .failed-container .control .link,:hover.thumb-block.txtbelow .txt h4{text-decoration:underline}.bluelink{color:#1ba2fa!important}.bluelink:hover{color:#0e76ba!important}.greylink{color:#a3a19e}.greylink:hover{color:#666563}.lightgreylink{color:#e0dfdc}.lightgreylink:hover{color:#c2c0be}.whitelink{color:#fff}.whitelink:hover{color:#d9d9d9}.grey{font-weight:400;color:#858381!important}.underlined{border-bottom:1px solid #b5b4b1}.orangelink{color:#ff7243!important}.orangelink:hover{color:#a55337!important}.orangelink.underlined{border-bottom:1px solid #ff7243!important}.orangelink.underlined:hover{border-bottom:none!important}.single-line{display:block;overflow:hidden;text-overflow:ellipsis}.single-line>.bluelink{margin-left:4px}h1{font-weight:500}h2{font-weight:400}h2 .note{font-size:85%;color:#b5b4b1;text-transform:none}.section-header,h5{text-transform:uppercase}h5{color:#858381;letter-spacing:2px;font-weight:300;font-size:11px}.huge-header,.title .subhd,.title .subhd .larch,.title .subhd .larch input{font-weight:500}.hide{display:none!important}.bd{color:#474645;font-size:16px;line-height:26px}.hd{font-size:32px;line-height:40px;color:#292827}@media screen and (max-width:767px){.hd{font-size:24px;line-height:32px}}.subhd,.subhd .larch,.subhd .larch input{font-size:24px;line-height:27px}.title .subhd .lt{color:#a3a19e}.body-copy{color:#474645;font-size:16px;line-height:26px;-webkit-hyphens:auto;hyphens:auto}.body-copy .adblock.left,.body-copy img.left{margin-top:3%;margin-right:3%;margin-bottom:3%}.body-copy .adblock.right,.body-copy img.right{margin-top:3%;margin-left:3%;margin-bottom:3%}.body-copy .video,.body-copy img,.body-copy video{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;height:auto}.body-copy .video,.body-copy img,.body-copy li,.body-copy p,.body-copy ul{margin-top:3%}.body-copy .video:first-child,.body-copy img:first-child,.body-copy li:first-child,.body-copy p:first-child,.body-copy ul:first-child{margin-top:0}.body-copy .video{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.body-copy .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.body-copy ul{margin-left:6%}.body-copy p a{border-bottom:1px solid #1ba2fa;border-bottom:1px solid rgba(27,162,250,.5)}.body-copy p a:hover{border-bottom-color:transparent}.body-copy p a.bluelink,.body-copy p a.greylink,.body-copy p a.whitelink{border-bottom:none}.body-copy .adholder img{width:auto}.huge-header{font-size:60px;line-height:64px;text-shadow:1px 1px rgba(41,40,39,.2)}.page-header{font-size:28px;line-height:40px;font-weight:600;color:#474645}.section-header{display:block;font-size:13px;line-height:1;font-weight:300;letter-spacing:.3em;color:#666563}.section-header small{font-size:12px;color:#a3a19e;letter-spacing:0}.module-header,.small-header{font-size:16px;text-transform:uppercase}.module-header{line-height:1;letter-spacing:.3em;font-weight:300;z-index:2}.module-header strong{font-weight:700}.small-header{color:#666563;font-weight:500}.small-header.extra,.small-text{font-size:14px}.small-header small{color:#a3a19e;font-weight:400;text-transform:none}.small-text{line-height:17px}.big-text{font-size:34px;line-height:48px}.small-label-text{text-transform:uppercase;color:#858381;letter-spacing:2px;font-weight:300;font-size:11px}.glyph{font-weight:400;text-transform:none}::selection{background:#1ba2fa;color:#fff}::-moz-selection{background:#1ba2fa;color:#fff}.svg-avatar .bg,.svg-firm-avatar .bg{fill:#d6d4d2}.svg-avatar .head,.svg-firm-avatar .head{fill:#ebeae8}.svg-avatar.dark .bg,.svg-firm-avatar.dark .bg{fill:#292827}.svg-avatar.dark .head,.svg-firm-avatar.dark .head{fill:#474645}.as-link{cursor:pointer}.section-collections #Pages,.section-news #Pages{background:#fff}.styled-scrollbars::-webkit-scrollbar{width:8px;height:8px}.styled-scrollbars::-webkit-scrollbar-track{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyNlYmVhZTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjZWJlYWU4JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #c2c0be;border-left:1px solid #d6d4d2;border-right:1px solid #d6d4d2}.styled-scrollbars::-webkit-scrollbar-track:decrement:hover{background:#1ba2fa}.styled-scrollbars::-webkit-scrollbar-thumb{background:#fff;border-left:1px solid #ebeae8;border-right:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.styled-scrollbars::-webkit-scrollbar-thumb:active,.styled-scrollbars::-webkit-scrollbar-thumb:hover{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyMxMjkxZTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjMTI5MWU1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #1ba2fa}.styled-scrollbars.dark::-webkit-scrollbar{width:6px;height:6px}.styled-scrollbars.dark::-webkit-scrollbar-track{background:#000;border:none}.styled-scrollbars.dark::-webkit-scrollbar-thumb{background:#666563;border:none;border-radius:3px}.styled-scrollbars.dark::-webkit-scrollbar-thumb:active,.styled-scrollbars.dark::-webkit-scrollbar-thumb:hover{background:#807e7c}.menu-link{display:block;background:rgba(20,20,19,.75);border-left:1px solid #474645;border-left:1px solid rgba(71,70,69,.4);color:#fff;cursor:pointer;max-height:16px;overflow:hidden;padding:16px}.menu-link .counter{font-size:12px;position:relative;top:-6px;font-weight:500}.menu-link .counter .glyph{font-size:18px;line-height:0;position:relative;top:3px}.menu-link .counter .num{margin-left:3px}.menu-link .label{position:absolute;left:2px;right:0;bottom:10px;font-size:7px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.75);display:block;font-weight:600;text-align:center}.menu-link:hover:not(.menu-trigger){color:#141413;background-color:#1ba2fa;border-left-color:transparent}.menu-link-variant{padding-left:12px;padding-right:12px;border-top:1px #0a0a0a solid;background:rgba(20,20,19,.9)}.menu-link-variant:hover{background:#1ba2fa}.menu-link-variant .glyph{opacity:.5;margin-right:6px;width:10px;display:inline-block;position:relative}.offscreen{opacity:0;-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);-webkit-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-webkit-transition-duration:250ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-moz-transition-duration:250ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-ms-transition-duration:250ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-o-transition-duration:250ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;transition-duration:250ms;transition-delay:0s;transition-timing-function:ease-in-out}.offscreen.fromcenter,.offscreen.fromright{-webkit-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-webkit-transition-duration:250ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-moz-transition-duration:250ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-ms-transition-duration:250ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;-o-transition-duration:250ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:transform,-webkit-transform,-moz-transform,-ms-transform,-o-transform,opacity;transition-duration:250ms;transition-delay:0s;transition-timing-function:ease-in-out}.offscreen.appear{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}@media screen and (min-width:1016px) and (max-width:1335px){.hide-on-medium{display:none!important}}@media screen and (max-width:1015px){.hide-on-mobile,.only-on-full{display:none!important}}@media screen and (max-width:767px){.hide-on-phone,.only-on-tablet{display:none!important}}@media screen and (min-width:1016px) and (max-width:1449px){.hide-on-full,.hide-on-full-only,.only-on-mobile,.only-on-phone,.only-on-tablet{display:none!important}}@media screen and (min-width:1450px){.hide-on-full,.only-on-mobile,.only-on-phone,.only-on-tablet{display:none!important}}@media screen and (max-width:1015px) and (min-width:768px){.hide-on-tablet,.only-on-phone{display:none!important}}.shit-browser-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#1ba2fa}.shit-browser-overlay .content{margin:90px auto 0;width:700px;text-align:center;font-style:normal!important}.shit-browser-overlay .content .glyph{font-size:32px;line-height:1;color:#66c0fc;border:1px solid #66c0fc;border-left:none;border-right:none;padding:24px 0;margin-bottom:48px}.shit-browser-overlay .content h1{font-size:64px;line-height:70px;font-weight:600;font-style:normal!important;color:#e8f6fe;padding-bottom:48px}.meta>a.eyebrow,.meta>span{padding:4px 6px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;font-weight:400;float:left}.shit-browser-overlay .content p{font-size:24px;line-height:33.6px;color:#acddfd}.shit-browser-overlay .content a{color:#e8f6fe;border-bottom:1px solid #66c0fc}.shit-browser-overlay .content a:hover{color:#fff;border-bottom-color:transparent}.leftstr,.rightstr{float:left;width:50%}.rightstr{text-align:right}.devcolguide{width:5.08333333%;height:100%;position:absolute;display:none;top:0;bottom:0;background:rgba(250,237,75,.2);z-index:9999}.block-control svg,.meta>a.eyebrow,.meta>span{display:block}.devcolguide.devcolguide-1{left:3%}.devcolguide.devcolguide-2{left:11.08333333%}.devcolguide.devcolguide-3{left:19.16666667%}.devcolguide.devcolguide-4{left:27.25%}.devcolguide.devcolguide-5{left:35.33333333%}.devcolguide.devcolguide-6{left:43.41666667%}.devcolguide.devcolguide-7{left:51.5%}.devcolguide.devcolguide-8{left:59.58333333%}.devcolguide.devcolguide-9{left:67.66666667%}.devcolguide.devcolguide-10{left:75.75%}.devcolguide.devcolguide-11{left:83.83333333%}.devcolguide.devcolguide-12{left:91.91666667%}.meta{position:relative;user-select:none;-webkit-perspective:600px;-moz-perspective:600px;-ms-perspective:600px;-o-perspective:600px;perspective:600px;-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;-ms-perspective-origin:0 50%;-o-perspective-origin:0 50%;perspective-origin:0 50%}.meta.big{position:absolute}.meta>a.eyebrow{font-size:16px;line-height:26px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-o-backface-visibility:hidden;backface-visibility:hidden;background:#faed4b;color:#292827;text-transform:capitalize}:hover.meta>a.eyebrow{background:#f8e70f}.meta>span{font-size:12px;line-height:12px;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-o-backface-visibility:hidden;backface-visibility:hidden}.meta>span.eyebrow{background:#faed4b;color:#666563;text-transform:capitalize}:hover.meta>span.eyebrow{background:#f8e70f}.meta>span.comments,.meta>span.timestamp,.meta>span.views{color:#666563;padding-left:8px;padding-right:8px;font-size:10px}.meta>span.comments:before,.meta>span.timestamp:before,.meta>span.views:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;color:#858381;margin-right:4px;font-size:15px;line-height:0;position:relative;top:2px}.meta>span.views{background:rgba(255,255,255,.9)}.meta>span.views:before{content:'v';color:#00c697}:hover.meta>span.views{background:#fff}.meta>span.comments{background:rgba(255,255,255,.8);opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:all 97.5ms 97.5ms ease-in-out;-moz-transition:all 97.5ms 97.5ms ease-in-out;-ms-transition:all 97.5ms 97.5ms ease-in-out;-o-transition:all 97.5ms 97.5ms ease-in-out;transition:all 97.5ms 97.5ms ease-in-out}body.feature-touch .meta>span.comments{-webkit-transition:none;transition:none}.meta>span.comments:before{content:'d'}:hover.meta>span.comments{background:rgba(255,255,255,.9)}.ed-block:hover .meta>span.comments,.hero-block:hover .meta>span.comments,.thumb-block:hover .meta>span.comments{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:all 150ms 150ms ease-in-out;-moz-transition:all 150ms 150ms ease-in-out;-ms-transition:all 150ms 150ms ease-in-out;-o-transition:all 150ms 150ms ease-in-out;transition:all 150ms 150ms ease-in-out}body.feature-touch .ed-block:hover .meta>span.comments,body.feature-touch .hero-block:hover .meta>span.comments,body.feature-touch .thumb-block:hover .meta>span.comments{-webkit-transition:none;transition:none}.meta>span.timestamp{background:rgba(255,255,255,.65);opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transition:all 97.5ms 0s ease-in-out;-moz-transition:all 97.5ms 0s ease-in-out;-ms-transition:all 97.5ms 0s ease-in-out;-o-transition:all 97.5ms 0s ease-in-out;transition:all 97.5ms 0s ease-in-out}body.feature-touch .meta>span.timestamp{-webkit-transition:none;transition:none}.meta>span.timestamp:before{content:'U'}.block-control.addtocollection:hover:after,.block-control.ranking-vars:hover:after,.block-control.spec-sheet:hover:after{content:'';position:absolute}.meta>span.timestamp.showMe{opacity:1;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}:hover.meta>span.timestamp{background:rgba(255,255,255,.75)}.ed-block:hover .meta>span.timestamp,.hero-block:hover .meta>span.timestamp,.thumb-block:hover .meta>span.timestamp{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;-webkit-transition:all 150ms .3s ease-in-out;-moz-transition:all 150ms .3s ease-in-out;-ms-transition:all 150ms .3s ease-in-out;-o-transition:all 150ms .3s ease-in-out;transition:all 150ms .3s ease-in-out}body.feature-touch .ed-block:hover .meta>span.timestamp,body.feature-touch .hero-block:hover .meta>span.timestamp,body.feature-touch .thumb-block:hover .meta>span.timestamp{-webkit-transition:none;transition:none}.aplus-award-badge .tooltip.below{right:14px;top:110%}.aplus-award-badge:hover .tooltip{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.aplus-award-badge .badge-items .item{opacity:.65}.aplus-award-badge .badge-items .item:hover{opacity:1!important}.block-control{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:8px;margin-left:1px;z-index:4;cursor:pointer;background:rgba(10,10,10,.4);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:background 450ms 0s ease-in-out;-moz-transition:background 450ms 0s ease-in-out;-ms-transition:background 450ms 0s ease-in-out;-o-transition:background 450ms 0s ease-in-out;transition:background 450ms 0s ease-in-out}.ed-block,.hero-bk,.hero-block,.modal,.thumb-block{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}body.feature-touch .block-control{-webkit-transition:none;transition:none}.block-control .text{display:none}.block-control path,.block-control rect{-webkit-transition:fill 150ms 0s ease-in-out;-moz-transition:fill 150ms 0s ease-in-out;-ms-transition:fill 150ms 0s ease-in-out;-o-transition:fill 150ms 0s ease-in-out;transition:fill 150ms 0s ease-in-out;fill:rgba(255,255,255,.6)}body.feature-touch .block-control path,body.feature-touch .block-control rect{-webkit-transition:none;transition:none}.blog-image:hover .block-control,.ed-block:hover .block-control,.hero-block:hover .block-control,.thumb-block:hover .block-control{background:rgba(10,10,10,.65)}.blog-image:hover .block-control path,.blog-image:hover .block-control rect,.ed-block:hover .block-control path,.ed-block:hover .block-control rect,.hero-block:hover .block-control path,.hero-block:hover .block-control rect,.thumb-block:hover .block-control path,.thumb-block:hover .block-control rect{fill:rgba(255,255,255,.8)}.block-control:hover path,.block-control:hover rect{fill:#fff!important}.blog-image:hover .block-control.addtocollection rect.plus,.blog-image:hover .block-control.ranking-vars rect.plus,.blog-image:hover .block-control.spec-sheet rect.plus,.ed-block:hover .block-control.addtocollection rect.plus,.ed-block:hover .block-control.ranking-vars rect.plus,.ed-block:hover .block-control.spec-sheet rect.plus,.hero-block:hover .block-control.addtocollection rect.plus,.hero-block:hover .block-control.ranking-vars rect.plus,.hero-block:hover .block-control.spec-sheet rect.plus,.media-content .control-buttons>.block-control .control-button svg path,.media-content .control-buttons>.block-control .control-button svg rect,.thumb-block:hover .block-control.addtocollection rect.plus,.thumb-block:hover .block-control.ranking-vars rect.plus,.thumb-block:hover .block-control.spec-sheet rect.plus{fill:rgba(255,255,255,.7)}.block-control .tooltip{min-width:115px;min-height:13.2px}.block-control.delete .tooltip,.block-control.downloadimage .tooltip,.block-control.dragme .tooltip,.block-control.gettag .tooltip,.block-control.makehero .tooltip{white-space:nowrap;min-width:0}.block-control .tooltip.below{right:14px;top:110%}.block-control .tooltip .larch-select{width:150px}.block-control:hover .tooltip{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.block-control .larch-select{margin-bottom:0;z-index:1}.block-control .larch-select .display{opacity:.75;overflow:hidden}.block-control .larch-select .menu{max-height:150px}.block-control .larch-select .menu .createnewcollection-trigger{font-weight:500}.block-control .larch-select .menu .createnewcollection-trigger .icon{font-size:75%;line-height:1;margin-right:3px;color:#00c697}.block-control .larch-select .menu .createnewcollection-trigger+.item{border-top-color:#858381}.block-control.selectme .larch .control .checkbox{margin-right:0;width:14px;height:14px}.block-control.selectme .larch .control .checkbox:after{left:3px;top:0}.block-control.addtocollection svg{position:absolute;right:8px}.block-control.addtocollection:hover:after{left:0;right:0;bottom:-75px;top:0}.block-control.addtocollection .larch-select{display:none;margin-right:24px;top:-5px;left:-5px}.block-control.spec-sheet svg{position:absolute;right:8px}.block-control.spec-sheet:hover:after{left:0;right:0;bottom:-75px;top:0}.block-control.ranking-vars svg{position:absolute;right:8px}.block-control.ranking-vars:hover:after{left:0;right:-75px;bottom:0;top:0}.block-control.ranking-vars .ranking-vars-list{background:#000;opacity:.8;position:absolute;display:none;margin-right:0;top:32px;right:0;padding:10px 0;color:#fff}.block-control.ranking-vars:hover .ranking-vars-list,.hero-block{display:block}.block-control.ranking-vars .ranking-vars-list td{padding:0 5px}.block-control.makehero.ishero path,.block-control.makehero:hover path{fill:#faed4b!important}.block-control.delete:hover path{fill:#ff7243!important}.block-control.delete:hover path.xmark{fill:rgba(255,114,67,0)!important}.block-control.gettag{z-index:5}.block-control.gettag:hover path,.block-control.gettag:hover rect{fill:#fff!important}.block-control.gettag .gettag-control{position:absolute;top:0;right:0}.block-control.gettag .gettag-control input{z-index:5;width:160px;color:#faed4b;font-size:10px;line-height:1;text-align:center;padding:10px 4px;background:#292827;background:rgba(41,40,39,.9);border:none;outline:0;-webkit-transition:all .2s 0s ease-in-out;-moz-transition:all .2s 0s ease-in-out;-ms-transition:all .2s 0s ease-in-out;-o-transition:all .2s 0s ease-in-out;transition:all .2s 0s ease-in-out;-webkit-transform:scale(.25,.25);-moz-transform:scale(.25,.25);-ms-transform:scale(.25,.25);-o-transform:scale(.25,.25);transform:scale(.25,.25);opacity:0;-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;transform-origin:top right}.hero-block.half:after,.hero-block.third:after{background:#fff;z-index:100;top:0;content:''}.block-control.gettag .gettag-control input:focus{outline:0}.block-control.gettag.state-open .gettag-control input{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1);opacity:1}.block-control+.block-control{right:33px}.block-control+.block-control+.block-control{right:66px}.block-control+.block-control+.block-control+.block-control{right:99px}.block-control+.block-control+.block-control+.block-control+.block-control{right:132px}.block-control+.block-control+.block-control+.block-control+.block-control+.block-control{right:165px}.block-control+.block-control+.block-control+.block-control+.block-control+.block-control+.block-control{right:198px}.block-control+.block-control+.block-control+.block-control+.block-control+.block-control+.block-control+.block-control{right:231px}.block-control+.block-control+.block-control+.block-control+.block-control+.block-control+.block-control+.block-control+.block-control{right:264px}.block-control.aplus-award-badge-before{opacity:0!important;width:1px;padding:0}.hero-block{height:612px;width:100%;position:relative}@media screen and (max-width:767px){.hero-block{height:306px}}.hero-block.two-thirds{width:66.6666%;display:inline-block;float:left}.hero-block.half:nth-child(even):after,.hero-block.third:nth-child(3n):after{display:none}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.hero-block.two-thirds{width:100%;height:525px}}.hero-block.half{width:50%;float:left}.hero-block.half:after{position:absolute;right:0;bottom:0;width:1px}@media screen and (max-width:767px){.hero-block.half{width:100%;height:306px}.hero-block.half:after{display:none}}.hero-block.centered .txt-n-meta{bottom:30%}.hero-block.centered .txt-n-meta h4{font-weight:400;margin-left:auto;margin-right:auto;text-align:center;text-shadow:none}.hero-block.centered .txt-n-meta span.body{margin-left:auto;margin-right:auto;text-align:center;text-shadow:none;font-size:21px;line-height:1.5;font-weight:500}.hero-block.third{width:33.3333%;float:left}.hero-block.third.half-height{box-sizing:border-box}@media screen and (max-width:1015px) and (min-width:768px){.hero-block.third.half-height{width:50%}}.hero-block.third.half-height .hero-cta-top,.hero-block.third.half-height:nth-child(2){height:252px;border-bottom:1px solid #fff;border-left:1px solid #fff}.hero-block.third.half-height .hero-cta-top::after,.hero-block.third.half-height:nth-child(2)::after{width:0}@media screen and (max-width:1015px) and (min-width:768px),screen and (max-width:767px){.hero-block.third.half-height .hero-cta-top,.hero-block.third.half-height:nth-child(2){height:208px;float:left;border-bottom:0;border-left:0;border-top:1px solid #fff}}.hero-block.third.half-height .hero-cta-bottom,.hero-block.third.half-height:nth-child(3){height:207px;border-left:1px solid #fff;float:right}@media screen and (max-width:1015px) and (min-width:768px),screen and (max-width:767px){.hero-block.third.half-height .hero-cta-bottom,.hero-block.third.half-height:nth-child(3){height:208px;border-top:1px solid #fff;border-bottom:0}}.hero-block.third:after{position:absolute;right:0;bottom:0;width:1px}@media screen and (max-width:767px){.hero-block.third.half-height .hero-cta-bottom,.hero-block.third.half-height:nth-child(3){border-left:0}.hero-block.third{width:100%;height:306px}.hero-block.third:after{display:none}}.hero-block.short{height:397.8px}@media screen and (max-width:767px){.hero-block.short{height:278.46px}.hero-block.short.two-thirds{height:428.4px}}.hero-block .hero-third:hover{filter:brightness(.8);-webkit-filter:brightness(.95)}.hero-block .img-holder{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;border-bottom:1px solid #fff}.hero-block .img-holder .img{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;width:100%;height:100%;position:relative}.has-txt.hero-block .img-holder .img:after{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;content:'';-webkit-transition:opacity 450ms 0s ease-in-out;-moz-transition:opacity 450ms 0s ease-in-out;-ms-transition:opacity 450ms 0s ease-in-out;-o-transition:opacity 450ms 0s ease-in-out;transition:opacity 450ms 0s ease-in-out;background:url("../img/img_gradient.4ebcb3ea3bee.png") left bottom repeat-x;opacity:.3}body.feature-touch .has-txt.hero-block .img-holder .img:after,body.less-animation .has-txt.hero-block .img-holder .img:after{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}:hover.has-txt.hero-block .img-holder .img:after{opacity:.5}.half.has-txt.hero-block .img-holder .img:after{height:50%}.third.has-txt.hero-block .img-holder .img:after{height:65%}.hero-block .img-holder .behindcard{position:absolute;width:33.3333%;height:130px}.hero-block .img-holder.homepage{display:block;position:relative;max-height:397.8px}.hero-block>.drop-target{opacity:0;position:absolute;top:80px;right:1.5%;padding:10px;cursor:pointer;color:#fff;text-shadow:1px 1px rgba(41,40,39,.25);-webkit-transition:all 150ms 0s ease-in-out;-moz-transition:all 150ms 0s ease-in-out;-ms-transition:all 150ms 0s ease-in-out;-o-transition:all 150ms 0s ease-in-out;transition:all 150ms 0s ease-in-out}body.feature-touch .hero-block>.drop-target{-webkit-transition:none;transition:none}.hero-block>.drop-target .glyph{font-size:145%;margin-left:6px;position:relative;top:3px}.hero-block .drop-target:hover,.hero-block .img-holder:hover+.drop-target{opacity:1}.hero-block.dz-drag-hover .img:before{font-weight:400;text-transform:none;position:absolute;top:0;right:0;left:0;padding-top:14%;height:86%;text-align:center;background:rgba(20,20,19,.5)!important;content:'c';font-size:48px;line-height:1;color:rgba(0,198,151,.8);display:block}.hero-block .meta{width:100%;top:-40px;left:0;right:0}.hero-block .meta.big{top:auto;bottom:20px}.hero-block .meta>a.eyebrow,.hero-block .meta>span.eyebrow{padding-left:3.09278351%}.half.hero-block .meta>a.eyebrow,.half.hero-block .meta>span.eyebrow{padding-left:6.18556701%}.third.hero-block .meta>a.eyebrow,.third.hero-block .meta>span.eyebrow{padding-left:9.27835052%}.hero-block .txt-n-meta{position:absolute;left:0;bottom:40px;right:0;width:100%}.half.hero-block .txt-n-meta,.third.hero-block .txt-n-meta{padding-bottom:20px}.hero-block .txt-n-meta .body,.hero-block .txt-n-meta .byline,.hero-block .txt-n-meta h4{-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}body.feature-touch .hero-block .txt-n-meta .body,body.feature-touch .hero-block .txt-n-meta .byline,body.feature-touch .hero-block .txt-n-meta h4,body.less-animation .hero-block .txt-n-meta .body,body.less-animation .hero-block .txt-n-meta .byline,body.less-animation .hero-block .txt-n-meta h4{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.hero-block .txt-n-meta h4{display:block;font-weight:500;font-size:42px;line-height:48px;color:#fff;margin-bottom:20px;margin-left:3%;margin-right:40px;max-width:750px;text-shadow:1px 1px rgba(41,40,39,.25)}.hero-block .txt-n-meta .body,.hero-block .txt-n-meta .byline{max-height:78px;margin-right:60px;max-width:700px;overflow:hidden}@media screen and (min-width:768px){.hero-block .txt-n-meta h4.huge{font-size:60px;line-height:64px;font-weight:500;text-shadow:1px 1px rgba(41,40,39,.2)}}.half.hero-block .txt-n-meta h4{margin-left:6%;margin-bottom:0}.third.hero-block .txt-n-meta h4{margin-left:9%;margin-bottom:0}.inverted.hero-block .txt-n-meta h4{color:#0a0a0a}.body-as-credit.hero-block .txt-n-meta h4{margin-bottom:10px}@media screen and (max-width:767px){.hero-block .txt-n-meta h4{font-size:32px;line-height:36px;margin-bottom:0}}.hero-block .txt-n-meta .byline{display:block;font-size:24px;line-height:27px;font-weight:400;color:#fff;color:rgba(255,255,255,.8);text-shadow:1px 1px rgba(41,40,39,.25);margin-left:3%}@media screen and (min-width:768px){.hero-block .txt-n-meta .byline.huge{font-size:60px;line-height:64px;font-weight:500;text-shadow:1px 1px rgba(41,40,39,.2)}}.half.hero-block .txt-n-meta .byline{margin-left:6%;margin-bottom:0}.third.hero-block .txt-n-meta .byline{margin-left:9%;margin-bottom:0}.inverted.hero-block .txt-n-meta .byline{color:#0a0a0a}.body-as-credit.hero-block .txt-n-meta .byline{margin-bottom:10px}@media screen and (max-width:767px){.hero-block .txt-n-meta .byline{font-size:32px;line-height:36px;margin-bottom:0}}.hero-block .txt-n-meta .byline .by{font-style:italic;display:inline-block;color:rgba(255,255,255,.65)}.hero-block .txt-n-meta .byline .by:hover{color:rgba(255,255,255,.65)}.hero-block .txt-n-meta .body{display:block;font-size:16px;line-height:26px;font-weight:400;color:#fff;color:rgba(255,255,255,.8);text-shadow:1px 1px rgba(41,40,39,.25);margin-left:3%}.hero-block .txt-n-meta .body.has-link:hover{color:#66c0fc!important}.half.hero-block .txt-n-meta .body,.third.hero-block .txt-n-meta .body{display:none}.body-as-credit.hero-block .txt-n-meta .body{font-size:26px;font-weight:300}.body-as-credit.hero-block .txt-n-meta .body:before{content:'by ';font-style:italic;color:rgba(255,255,255,.7)!important}.hero-block .txt-n-meta .meta{top:-36px}.hero-block .txt-n-meta.call-to-action{text-align:center}.hero-block .txt-n-meta.call-to-action h4{margin:0 auto}.hero-block.feed .img-holder .img:after,.hero-block.products .img-holder .img:after{position:absolute;bottom:0;left:0;right:0;width:100%;height:100%;content:'';background:rgba(0,0,0,.1);background-position:inherit;-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.hero-block.feed .img-holder .img:after,.hero-block.feed .img-holder .img:after:hover,.hero-block.products .img-holder .img:after,.hero-block.products .img-holder .img:after:hover{opacity:1!important}.hero-block.feed .hero-header,.hero-block.products .hero-header{position:absolute;left:0;bottom:27%;right:0;text-align:center;color:#fff;font-size:50px;font-weight:500;text-shadow:1px 1px rgba(41,40,39,.25);line-height:55px}@media screen and (max-width:1015px){.hero-block.feed .hero-header,.hero-block.products .hero-header{font-size:5vw;line-height:5.4vw}}.hero-block.feed .hero-header>.buttons,.hero-block.products .hero-header>.buttons{margin-top:20px}.hero-block.feed .hero-header>.buttons .button.action,.hero-block.products .hero-header>.buttons .button.action{margin-right:5px}.hero-block.feed .hero-header>.buttons .button:last-child,.hero-block.products .hero-header>.buttons .button:last-child{color:#3A3839}#redactor_modal,#redactor_modal_close:hover,.hero-block.feed .hero-header>.buttons .button:last-child:hover,.hero-block.products .hero-header>.buttons .button:last-child:hover{color:#000}@media screen and (max-width:767px){.hero-block .txt-n-meta .body{display:none}.hero-block.feed .hero-header,.hero-block.products .hero-header{font-size:5.3vw;line-height:5.6vw;bottom:23%}.hero-block.feed .hero-header>.buttons .button,.hero-block.products .hero-header>.buttons .button{font-size:2.4vmin;padding:1.4vmin 2vmin}.hero-block.feed .hero-header>.buttons,.hero-block.products .hero-header>.buttons{margin-top:10px}}.hero-block.feed .txt-n-meta,.hero-block.products .txt-n-meta{margin-left:3%;bottom:20px}.hero-block.feed .txt-n-meta.flush,.hero-block.products .txt-n-meta.flush{padding:0 10px;width:85%}.hero-block.feed .txt-n-meta h2 a.title,.hero-block.products .txt-n-meta h2 a.title{font-size:32px;line-height:38px;font-weight:500}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.hero-block.feed .txt-n-meta h2 a.title,.hero-block.products .txt-n-meta h2 a.title{font-size:28px;line-height:33px}}.hero-block.feed .txt-n-meta .profpic,.hero-block.products .txt-n-meta .profpic{position:relative;float:left;width:45px;height:45px;-webkit-transition:outline 150ms 0s ease-in-out;-moz-transition:outline 150ms 0s ease-in-out;-ms-transition:outline 150ms 0s ease-in-out;-o-transition:outline 150ms 0s ease-in-out;transition:outline 150ms 0s ease-in-out}.hero-block.feed .txt-n-meta .profpic:hover,.hero-block.products .txt-n-meta .profpic:hover{outline:#1ba2fa solid 1px;cursor:pointer}.hero-block.feed .txt-n-meta .body,.hero-block.feed .txt-n-meta .byline,.hero-block.feed .txt-n-meta .title,.hero-block.products .txt-n-meta .body,.hero-block.products .txt-n-meta .byline,.hero-block.products .txt-n-meta .title{font-size:18px;-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}.hero-block.feed .txt-n-meta .body.has-link:hover,.hero-block.feed .txt-n-meta .byline.has-link:hover,.hero-block.feed .txt-n-meta .title.has-link:hover,.hero-block.products .txt-n-meta .body.has-link:hover,.hero-block.products .txt-n-meta .byline.has-link:hover,.hero-block.products .txt-n-meta .title.has-link:hover{color:#66c0fc;cursor:pointer}.hero-block.feed .txt-n-meta .body,.hero-block.feed .txt-n-meta .byline,.hero-block.products .txt-n-meta .body,.hero-block.products .txt-n-meta .byline{margin-left:0}.hero-block.feed .txt-n-meta .byline a,.hero-block.feed .txt-n-meta .title,.hero-block.products .txt-n-meta .byline a,.hero-block.products .txt-n-meta .title{color:#fff;-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}body.feature-touch .hero-block.feed .txt-n-meta .byline a,body.feature-touch .hero-block.feed .txt-n-meta .title,body.feature-touch .hero-block.products .txt-n-meta .byline a,body.feature-touch .hero-block.products .txt-n-meta .title,body.less-animation .hero-block.feed .txt-n-meta .byline a,body.less-animation .hero-block.feed .txt-n-meta .title,body.less-animation .hero-block.products .txt-n-meta .byline a,body.less-animation .hero-block.products .txt-n-meta .title{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}@media screen and (max-width:767px){.hero-block.feed .txt-n-meta.flush,.hero-block.products .txt-n-meta.flush{padding:2px}.hero-block.feed .txt-n-meta .profpic,.hero-block.products .txt-n-meta .profpic{width:35px;height:35px}.hero-block.feed .txt-n-meta .body,.hero-block.feed .txt-n-meta .byline,.hero-block.feed .txt-n-meta .title,.hero-block.products .txt-n-meta .body,.hero-block.products .txt-n-meta .byline,.hero-block.products .txt-n-meta .title{display:block;font-size:14px}.hero-block.feed .txt-n-meta .body,.hero-block.feed .txt-n-meta .byline,.hero-block.products .txt-n-meta .body,.hero-block.products .txt-n-meta .byline{line-height:15px}.hero-block.feed .txt-n-meta,.hero-block.products .txt-n-meta{bottom:10px}}@media screen and (max-width:600px){.hero-block.products{height:238.68px}.hero-block.products .hero-header{bottom:16%}.hero-block.products .hero-header>.buttons .button{display:block;width:65%;margin:0 auto 15px;font-size:2.6vmin;padding:2vmin}.hero-block.products .hero-header>.buttons .button.action{margin-right:auto}}@media screen and (min-width:601px) and (max-width:767px){.hero-block.products .hero-header{bottom:25%;font-size:4vw;line-height:4.4vw}.hero-block.products .hero-header>.buttons .button{font-size:1.9vmin;padding:1.2vmin 2vmin}}@media screen and (min-width:480px) and (max-width:600px){.hero-block.products .hero-header{bottom:15%;font-size:5.1vw;line-height:5.3vw}}@media screen and (max-width:440px){.hero-block.products .hero-header{bottom:20%;font-size:5.6vw}.hero-block.products .hero-header>.buttons .button{width:70%;font-size:3.1vmin;padding:2.3vmin 2vmin}}.hero-block.feed .hero-header{bottom:24%}.hero-block.feed .hero-header>.buttons{margin-top:40px}.hero-block.feed .hero-header>.buttons .globalsearch-holder{display:inline-block;min-width:375px;width:70%;max-width:800px}@media screen and (max-width:767px){.hero-block.feed .hero-header>.buttons{margin-top:15px}.hero-block.feed .hero-header>.buttons .globalsearch-holder{min-width:initial;width:90%}}@media screen and (max-width:1015px) and (min-width:768px){.hero-block.feed .hero-header>.buttons .globalsearch-holder{width:80%}}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input{position:relative}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input{float:left;width:100%;outline:#1ba2fa solid 2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input .blank-ui{left:12px}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input .blank-ui .placeholder{text-shadow:none;color:#1ba2fa}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input.state-focus .blank-ui .placeholder{color:#a6a6a6}.hero-block.feed .hero-header>.buttons .globalsearch-holder .globalsearch-input .larch-input input{height:20px;padding:0 110px 0 12px}.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit{position:absolute;height:44px;top:-2px;right:-2px;left:auto;margin-right:0;line-height:24px;color:#fff;background-color:#1ba2fa;border:none;text-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit:hover{background-color:#0e76ba}@media screen and (max-width:767px){.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit{line-height:34px}.hero-block.feed .hero-header{bottom:21%}.ed-block .img-holder{height:252px}}@media screen and (min-width:500px) and (max-width:767px){.hero-block.feed .hero-header{bottom:19%}.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit{line-height:30px}}@media screen and (max-width:1015px) and (min-width:768px){.hero-block.feed .hero-header{bottom:29%}}@media screen and (min-width:601px) and (max-width:767px){.hero-block.feed .hero-header{bottom:20%;font-size:4.3vw;line-height:4.3vw}.hero-block.feed .hero-header>.buttons .globalsearch-holder .button.larch-form-submit{line-height:25px}}@media screen and (min-width:601px) and (max-width:680px){.hero-block.feed .hero-header{font-size:4.7vw;line-height:5vw}}@media screen and (max-width:570px){.hero-block.feed .hero-header{font-size:5.8vw;line-height:5.8vw}}.ed-block{display:block;width:100%;float:left;position:relative}.ed-block .img-holder{height:252px;position:relative}body.feature-touch .ed-block .img-holder,body.less-animation .ed-block .img-holder{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.has-subimgs.ed-block .img-holder{width:75%}.layout-collection.has-subimgs.ed-block .img-holder{width:auto}@media screen and (max-width:767px){.has-subimgs.ed-block .img-holder{width:auto}.ed-block.layout-project .subimgs{display:none}}.ed-block .img-holder .img,.ed-block .subimgs .subimg-holder .img{background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;width:100%}.ed-block .img-holder .img{background-position:50% 50%;background-size:cover;height:100%;position:relative}.ed-block .subimgs{position:absolute;bottom:0;top:0;right:0;height:252px}.ed-block .subimgs .subimg-holder{position:relative}body.feature-touch .ed-block .subimgs .subimg-holder,body.less-animation .ed-block .subimgs .subimg-holder{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}body.feature-touch .ed-block .txt .body,body.feature-touch .ed-block .txt h4,body.less-animation .ed-block .txt .body,body.less-animation .ed-block .txt h4{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out}.ed-block .subimgs .subimg-holder .img{background-position:center center;background-size:cover;height:100%;position:relative}.ed-block.layout-project .subimgs{width:25%}.ed-block.layout-project .subimgs .subimg-holder{height:81px;margin-top:4px;margin-left:4px}.ed-block.layout-project .subimgs .subimg-holder:first-child{margin-top:0;height:82px}.ed-block.layout-collection .subimgs{width:100%}.ed-block.layout-collection .subimgs .subimg-holder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-width:2px;border-color:#fff;width:50%;height:126px;position:absolute}.ed-block.layout-collection .subimgs .subimg-holder.pos-nw{top:1px;left:1px;border-top:0;border-left:0;border-right-width:3px;border-bottom-width:2px}.ed-block.layout-collection .subimgs .subimg-holder.pos-ne{top:1px;right:1px;border-top:0;border-right:0;border-left-width:3px;border-bottom-width:2px}.ed-block.layout-collection .subimgs .subimg-holder.pos-sw{bottom:-1px;left:1px;border-bottom:0;border-left:0;border-right-width:3px;border-top-width:2px}.ed-block.layout-collection .subimgs .subimg-holder.pos-se{bottom:-1px;right:1px;border-bottom:0;border-right:0;border-left-width:3px;border-top-width:2px}:hover.ed-block.layout-collection .subimgs .subimg-holder{border-color:#fff}.ed-block .meta{top:-40px;left:-6px}.ed-block .meta.big{top:8px}.ed-block .txt{line-height:20px;top:15px;overflow:hidden;position:relative;max-width:none;margin-top:0}.ed-block .txt h4{display:block;margin-top:0;font-size:17px;line-height:23px;font-weight:500;color:#292827}body.feature-touch .ed-block .txt h4,body.less-animation .ed-block .txt h4{transition:none 0s 0s ease-in-out}.ed-block .txt h4 a:hover{color:#292827}.ed-block .txt h5{text-transform:none;font-size:14px;line-height:1;letter-spacing:normal;margin-top:6px}.ed-block .txt .body{display:block;margin-top:9px;margin-bottom:8px;margin-right:8px;font-size:16px;line-height:26px;color:#292827;overflow:hidden;max-width:none;-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}body.feature-touch .ed-block .txt .body,body.less-animation .ed-block .txt .body{transition:none 0s 0s ease-in-out}.ed-block .txt .body:first-letter{text-transform:capitalize}.ed-block .txt .body:before{position:absolute;bottom:0;left:0;right:0;content:'';background-position:left bottom;background-repeat:repeat-x}:hover.ed-block .txt .body{color:#474645}.ed-block.classic{float:none}.ed-block.classic .img-holder{height:400px;margin-left:0}@media screen and (max-width:767px){.ed-block.classic .img-holder{height:252px}}.ed-block.classic .subimgs{height:252px}.ed-block.classic .subimgs .subimg-holder,.ed-block.classic .subimgs .subimg-holder:first-child{height:131px}.layout-collection.ed-block.classic .subimgs{height:400px}.layout-collection.ed-block.classic .subimgs .subimg-holder{height:200px}.ed-block.classic .txt{max-width:none;line-height:20px}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.ed-block.classic .txt{margin-top:0;margin-right:0;padding:0 3% 3%}}.ed-block.classic .txt h4{font-size:24px;line-height:27px}@media screen and (max-width:767px){.layout-collection.ed-block.classic .subimgs{height:252px}.layout-collection.ed-block.classic .subimgs .subimg-holder{height:126px}.ed-block.classic .txt{padding-bottom:10%}.ed-block.classic .txt h4{font-size:17px;line-height:23px}.ed-block.classic .txt h5{font-size:14px}}.ed-block.classic .txt h5{font-size:14px}.ed-block.classic .txt .body{font-size:16px;line-height:24px;color:#474645;margin-top:6px;margin-bottom:4px;font-weight:400;max-width:none}@media screen and (max-width:767px){.ed-block.classic .txt .body{font-size:14px;line-height:20px}.ed-block.third+.adholder{width:31.20567376%}}.ed-block.classic .txt .byline,.ed-block.third .txt .byline{line-height:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ed-block.classic .txt .byline{color:#a3a19e;font-size:14px}.ed-block.classic .txt .byline a{color:#a3a19e}.ed-block.classic .txt .byline span::after{content:"\2002|\2002";display:inline-block;color:#DBE3E8;font-size:20px}.ed-block.classic .txt .byline span:last-child::after{content:""}.ed-block.third{margin-right:3.19148936%;width:31.20567376%;min-height:350px}.ed-block.third.every-3n,.ed-block.third:nth-child(3n){margin-right:0}.ed-block.third+.adholder{width:31.20567376%;float:left}.ed-block.third .txt{max-width:100%}.ed-block.third .txt h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ed-block.third .txt .body{margin-top:3px;max-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.ed-block.third .txt{margin-top:0;margin-right:0;padding:0 3% 3%}}.ed-block.third .txt .byline{color:#a3a19e;font-size:14px}.ed-block.third .txt .byline a{color:#a3a19e}.ed-block.third .txt .byline span::after{content:"\2002|\2002";display:inline-block;font-size:20px;color:#DBE3E8}.thumb-block .txt .by,.thumb-block .txt .by:hover{color:rgba(255,255,255,.65)}.ed-block.third .txt .byline span:last-child::after{content:""}@media screen and (max-width:767px){.ed-block.third{width:100%;margin-right:0}.ed-block.third .txt{margin-bottom:15px}.ed-block.third .txt .body{display:none;margin-bottom:0}}.thumb-block{display:block;width:100%;float:left;font-size:14px;line-height:20px;position:relative;cursor:pointer}.thumb-block.disabled{cursor:default}.thumb-block .img-holder{height:252px;position:relative}.thumb-block .img-holder.imgix{background-image:none}body.feature-touch .thumb-block .img-holder,body.less-animation .thumb-block .img-holder{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}:hover.thumb-block .img-holder{border-color:#66c0fc #1ba2fa #1ba2fa #66c0fc}.thumb-block .img-holder .img{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;width:100%;height:100%;position:relative}.has-txt.thumb-block .img-holder:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:35%;background:url("../img/thumb_gradient.9606717c53cf.png") left bottom repeat-x;opacity:.3;-webkit-transition:opacity 350ms 0s ease-in-out;-moz-transition:opacity 350ms 0s ease-in-out;-ms-transition:opacity 350ms 0s ease-in-out;-o-transition:opacity 350ms 0s ease-in-out;transition:opacity 350ms 0s ease-in-out}.profile-sm.has-txt.thumb-block .img-holder:after{background:url("../img/small_thumb_gradient.a4a3ce3ce147.png")}body.feature-touch .has-txt.thumb-block .img-holder:after,body.less-animation .has-txt.thumb-block .img-holder:after{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}:hover.has-txt.thumb-block .img-holder:after{opacity:.7}.thumb-block .meta{position:absolute;top:10px;left:-6px}.thumb-block .txt{position:absolute;left:10px;bottom:10px;max-width:86%;z-index:1}.thumb-block .txt .body,.thumb-block .txt h4{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px;width:100%;-webkit-transition:color 150ms 0s ease-in-out;-moz-transition:color 150ms 0s ease-in-out;-ms-transition:color 150ms 0s ease-in-out;-o-transition:color 150ms 0s ease-in-out;transition:color 150ms 0s ease-in-out}body.feature-touch .thumb-block .txt .body,body.feature-touch .thumb-block .txt h4,body.less-animation .thumb-block .txt .body,body.less-animation .thumb-block .txt h4{-webkit-transition:none 0s 0s ease-in-out;-moz-transition:none 0s 0s ease-in-out;-ms-transition:none 0s 0s ease-in-out;-o-transition:none 0s 0s ease-in-out;transition:none 0s 0s ease-in-out}.thumb-block .txt .by{font-style:italic;display:inline-block}.thumb-block .txt h4{font-size:15px;font-weight:500;color:#fff;color:rgba(255,255,255,.9)}:hover.thumb-block .txt h4{color:#fff}.thumb-block .txt .body{color:#fff;color:rgba(255,255,255,.65)}.thumb-block .txt .body.has-link{color:rgba(255,255,255,.9)}.thumb-block .txt .body.has-link:hover{color:#66c0fc}.thumb-block .txt .body.leadfirm{display:inline;margin-right:0}.thumb-block .txt .comma{color:rgba(255,255,255,.9)}.thumb-block .bg{display:none;position:absolute;bottom:0;left:0;width:100%;height:50%}.thumb-block.txtbelow{height:252px}.thumb-block.txtbelow .img-holder{height:202px}.has-txt.thumb-block.txtbelow .img-holder:after{display:none}.thumb-block.txtbelow .txt{left:0;bottom:0}.thumb-block.txtbelow .txt h4{color:#474645;text-shadow:none}.thumb-block.txtbelow .txt .body{color:#a3a19e;text-shadow:none}.thumb-block.txtbelow .txt .body.has-link{color:#666563}.thumb-block.txtbelow .txt .body.has-link:hover{color:#1ba2fa}.thumb-block-halfheight-mixin,.thumb-block-halfheight-mixin .img-holder,.thumb-block.halfheight,.thumb-block.halfheight .img-holder{height:126px}.thumb-block-halfheight-mixin.txtbelow .img-holder,.thumb-block.halfheight.txtbelow .img-holder{height:76px}.gallery .thumb-group .thumb-block{width:33.333%}.gallery .thumb-group .thumb-block .img-holder,.gallery .thumb-group .thumb-block .txt{margin-left:6.85279188%;margin-right:0}.gallery .thumb-group .thumb-block .img-holder{height:200px}.gallery .thumb-group .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}.gallery .thumb-group .thumb-block-offset:after,.gallery .thumb-group .thumb-block-offset:before{content:'';display:table}.gallery .thumb-group.count-1 .thumb-block{width:100%}.gallery .thumb-group.count-1 .thumb-block .img-holder,.gallery .thumb-group.count-1 .thumb-block .txt{margin-left:0;margin-right:0}.gallery .thumb-group.count-1 .thumb-block .img-holder{height:500px}.gallery .thumb-group.count-1 .thumb-block-offset{width:100%;margin-left:0}.gallery .thumb-group.count-2 .thumb-block{width:50%}.gallery .thumb-group.count-2 .thumb-block .img-holder,.gallery .thumb-group.count-2 .thumb-block .txt{margin-left:4.56852792%;margin-right:0}.gallery .thumb-group.count-2 .thumb-block .img-holder{height:300px}.gallery .thumb-group.count-2 .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}.expanded.gallery .thumb-block{width:25%;height:auto}.expanded.gallery .thumb-block .img-holder,.expanded.gallery.count-3 .thumb-block .img-holder{height:200px}.expanded.gallery .thumb-block .img-holder,.expanded.gallery .thumb-block .txt{margin-left:9.13705584%}.expanded.gallery .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}.expanded.gallery.count-3 .thumb-block{width:33.333%}.expanded.gallery.count-3 .thumb-block .img-holder,.expanded.gallery.count-3 .thumb-block .txt{margin-left:6.85279188%}.expanded.gallery.count-3 .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}@media screen and (max-width:1015px){.gallery .thumb-group .thumb-block{width:50%}.gallery .thumb-group .thumb-block .img-holder,.gallery .thumb-group .thumb-block .txt{margin-left:4.56852792%;margin-right:0}.gallery .thumb-group .thumb-block .img-holder{height:200px}.gallery .thumb-group .thumb-block-offset{width:102.28426396%;margin-left:-2.28426396%}}@media screen and (max-width:767px){.gallery .thumb-group .thumb-block{width:100%}.gallery .thumb-group .thumb-block .img-holder,.gallery .thumb-group .thumb-block .txt{margin-left:0;margin-right:0}.gallery .thumb-group .thumb-block .img-holder{height:200px}.gallery .thumb-group .thumb-block-offset{width:100%;margin-left:0}}.upload-block{display:block;position:relative;text-align:center}.upload-block.as-thumb{float:left}.upload-block>.membrane{height:252px;border:2px dashed #b5b4b1;background-color:#f5f3f0;color:#b5b4b1;cursor:pointer;font-size:15px}.upload-block>.membrane:hover{border-color:#a3a19e;background-color:#ebeae8;color:rgba(0,198,151,.8)}.upload-block>.membrane>div{padding:77px 15px 15px}.upload-block>.membrane>div:before{font-weight:400;text-transform:none;content:'c';display:block;font-size:48px;padding:15px 0}.claim-brand-block>.membrane>div:before,.projects-container .mask .message:before{text-transform:none;content:'(';display:block;font-weight:400;font-family:'Architizer Glyphs'!important}.upload-block>.membrane>div>strong{display:block}.upload-block>.membrane>div>strong>span{font-weight:400}.claim-brand-block{display:block;position:relative;text-align:center}.claim-brand-block>.membrane{height:252px;border:1px solid #e9e8e6;background-color:#fff;color:#b5b4b1;font-size:15px;padding:77px 15px 15px}.claim-brand-block>.membrane>div{margin:auto}.claim-brand-block>.membrane>div:before{font-size:48px;padding:15px 0}.claim-brand-block>.membrane>div>h1{font-size:20px;line-height:24px;font-weight:400;color:#292827}.claim-brand-block>.membrane>div>a{margin-top:28px}.projects-container{position:relative;min-height:280px}.projects-container .mask{position:absolute;height:100%;width:100%;top:0;left:0;z-index:99;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#f5f4f4 80%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#f5f4f4 80%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#f5f4f4 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#f5f4f4', GradientType=0)}.projects-container .mask .message{display:block;text-align:center;margin:60px auto auto;background-color:rgba(255,255,255,.95);width:60%;padding:20px;min-height:180px}.projects-container .mask .message:before{font-size:48px;padding:15px 0}.projects-container .mask .message>h1{font-size:20px;line-height:24px;font-weight:400;color:#292827}.projects-container .mask .message>a{margin-top:28px}@media screen and (max-width:1015px){.projects-container .mask .message{width:80%}}.dev-imgsize-overlay{position:absolute;top:47.5%;left:0;right:0;text-align:center;color:#fff;opacity:.6;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:2px;line-height:1}.PhotoCredit,.credit{position:absolute;bottom:20px;right:3%;font-size:12px;font-weight:400;color:#f5f4f4;text-align:right;overflow:hidden;white-space:nowrap;text-shadow:1px 1px rgba(41,40,39,.2)}.PhotoCredit a,.credit a{font-weight:500;color:#fff;border-bottom:1px solid rgba(27,162,250,.5)}.PhotoCredit a:hover,.credit a:hover{color:#1ba2fa;border-bottom-color:transparent}.PhotoCredit .insert,.PhotoCredit .label,.PhotoCredit a .insert,.credit .insert,.credit .label,.credit a .insert{opacity:.9}.credit{bottom:35px}.ed-block,.hero-bk,.hero-block,.thumb-block{-ms-backface-visibility:hidden;backface-visibility:hidden}.ed-block .block-control,.hero-bk .block-control,.hero-block .block-control,.thumb-block .block-control{opacity:0;-webkit-transition:opacity 150ms 0s ease-in-out;-moz-transition:opacity 150ms 0s ease-in-out;-ms-transition:opacity 150ms 0s ease-in-out;-o-transition:opacity 150ms 0s ease-in-out;transition:opacity 150ms 0s ease-in-out}.ed-block .aplus-award-badge,.hero-bk .aplus-award-badge,.hero-block .aplus-award-badge,.thumb-block .aplus-award-badge{position:absolute;top:0;right:0;transition:right 150ms ease}.ed-block .aplus-award-badge svg,.hero-bk .aplus-award-badge svg,.hero-block .aplus-award-badge svg,.thumb-block .aplus-award-badge svg{width:30px}.ed-block:hover .block-control,.hero-bk:hover .block-control,.hero-block:hover .block-control,.thumb-block:hover .block-control{opacity:1}.ed-block:hover .aplus-award-badge,.hero-bk:hover .aplus-award-badge,.hero-block:hover .aplus-award-badge,.thumb-block:hover .aplus-award-badge{right:var(--firm-profile-project-tile-award-badge-start)}.ed-block .img-holder,.ed-block .subimg-holder,.hero-bk .img-holder,.hero-bk .subimg-holder,.hero-block .img-holder,.hero-block .subimg-holder,.thumb-block .img-holder,.thumb-block .subimg-holder{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPScjZDFkMWQxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyNkZGRkZGQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyNkNWQ1ZDUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyNlMGUwZTAnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyNjOWM5YzknIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyNjMmMyYzInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nI2MzYzNjMycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyNjNGM0YzQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPScjZTFlMWUxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nI2NiY2JjYicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyNjN2M3YzcnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPScjZGVkZWRlJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nI2RmZGZkZicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nI2M4YzhjOCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPScjY2NjY2NjJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyNjOGM4YzgnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPScjYzNjM2MzJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyNkNGQ0ZDQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nI2M5YzljOScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPScjYzhjOGM4JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyNlMmUyZTInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nI2Q3ZDdkNycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPScjY2JjYmNiJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPScjZTRlNGU0JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nI2NhY2FjYScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyNkYmRiZGInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPScjZDBkMGQwJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyNlMWUxZTEnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nI2UyZTJlMicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPg==);background-repeat:repeat}body:not(.browser-webkit) .ed-block .img-holder,body:not(.browser-webkit) .ed-block .subimg-holder,body:not(.browser-webkit) .hero-bk .img-holder,body:not(.browser-webkit) .hero-bk .subimg-holder,body:not(.browser-webkit) .hero-block .img-holder,body:not(.browser-webkit) .hero-block .subimg-holder,body:not(.browser-webkit) .thumb-block .img-holder,body:not(.browser-webkit) .thumb-block .subimg-holder{background:#ebeae8}.ed-block .img-holder .img.is-loaded,.ed-block .subimg-holder .img.is-loaded,.hero-bk .img-holder .img.is-loaded,.hero-bk .subimg-holder .img.is-loaded,.hero-block .img-holder .img.is-loaded,.hero-block .subimg-holder .img.is-loaded,.thumb-block .img-holder .img.is-loaded,.thumb-block .subimg-holder .img.is-loaded{-webkit-transition:background-position .3s 0s ease-in-out;-moz-transition:background-position .3s 0s ease-in-out;-ms-transition:background-position .3s 0s ease-in-out;-o-transition:background-position .3s 0s ease-in-out;transition:background-position .3s 0s ease-in-out}body.feature-touch .ed-block .img-holder .img.is-loaded,body.feature-touch .ed-block .subimg-holder .img.is-loaded,body.feature-touch .hero-bk .img-holder .img.is-loaded,body.feature-touch .hero-bk .subimg-holder .img.is-loaded,body.feature-touch .hero-block .img-holder .img.is-loaded,body.feature-touch .hero-block .subimg-holder .img.is-loaded,body.feature-touch .thumb-block .img-holder .img.is-loaded,body.feature-touch .thumb-block .subimg-holder .img.is-loaded{-webkit-transition:none;transition:none}.ed-block .img-holder.selected,.ed-block .subimg-holder.selected,.hero-bk .img-holder.selected,.hero-bk .subimg-holder.selected,.hero-block .img-holder.selected,.hero-block .subimg-holder.selected,.thumb-block .img-holder.selected,.thumb-block .subimg-holder.selected{outline:#1ba2fa solid 10px}.ed-block .img-holder .upload-progress,.ed-block .subimg-holder .upload-progress,.hero-bk .img-holder .upload-progress,.hero-bk .subimg-holder .upload-progress,.hero-block .img-holder .upload-progress,.hero-block .subimg-holder .upload-progress,.thumb-block .img-holder .upload-progress,.thumb-block .subimg-holder .upload-progress{display:none;position:absolute;bottom:0;width:100%;height:100%;cursor:default}.ed-block .img-holder .upload-progress>div,.ed-block .subimg-holder .upload-progress>div,.hero-bk .img-holder .upload-progress>div,.hero-bk .subimg-holder .upload-progress>div,.hero-block .img-holder .upload-progress>div,.hero-block .subimg-holder .upload-progress>div,.thumb-block .img-holder .upload-progress>div,.thumb-block .subimg-holder .upload-progress>div{width:0;height:100%;background:rgba(27,162,250,.6)}.ed-block .img-holder .upload-progress.failed>div,.ed-block .subimg-holder .upload-progress.failed>div,.hero-bk .img-holder .upload-progress.failed>div,.hero-bk .subimg-holder .upload-progress.failed>div,.hero-block .img-holder .upload-progress.failed>div,.hero-block .subimg-holder .upload-progress.failed>div,.thumb-block .img-holder .upload-progress.failed>div,.thumb-block .subimg-holder .upload-progress.failed>div{background:rgba(255,114,67,.8)}.ed-block .img-holder .upload-progress .complete-container,.ed-block .img-holder .upload-progress .failed-container,.ed-block .subimg-holder .upload-progress .complete-container,.ed-block .subimg-holder .upload-progress .failed-container,.hero-bk .img-holder .upload-progress .complete-container,.hero-bk .img-holder .upload-progress .failed-container,.hero-bk .subimg-holder .upload-progress .complete-container,.hero-bk .subimg-holder .upload-progress .failed-container,.hero-block .img-holder .upload-progress .complete-container,.hero-block .img-holder .upload-progress .failed-container,.hero-block .subimg-holder .upload-progress .complete-container,.hero-block .subimg-holder .upload-progress .failed-container,.thumb-block .img-holder .upload-progress .complete-container,.thumb-block .img-holder .upload-progress .failed-container,.thumb-block .subimg-holder .upload-progress .complete-container,.thumb-block .subimg-holder .upload-progress .failed-container{padding-top:12%;color:#fff;text-align:center}.ed-block .img-holder .upload-progress .complete-container .info .glyph,.ed-block .img-holder .upload-progress .failed-container .info .glyph,.ed-block .subimg-holder .upload-progress .complete-container .info .glyph,.ed-block .subimg-holder .upload-progress .failed-container .info .glyph,.hero-bk .img-holder .upload-progress .complete-container .info .glyph,.hero-bk .img-holder .upload-progress .failed-container .info .glyph,.hero-bk .subimg-holder .upload-progress .complete-container .info .glyph,.hero-bk .subimg-holder .upload-progress .failed-container .info .glyph,.hero-block .img-holder .upload-progress .complete-container .info .glyph,.hero-block .img-holder .upload-progress .failed-container .info .glyph,.hero-block .subimg-holder .upload-progress .complete-container .info .glyph,.hero-block .subimg-holder .upload-progress .failed-container .info .glyph,.thumb-block .img-holder .upload-progress .complete-container .info .glyph,.thumb-block .img-holder .upload-progress .failed-container .info .glyph,.thumb-block .subimg-holder .upload-progress .complete-container .info .glyph,.thumb-block .subimg-holder .upload-progress .failed-container .info .glyph{display:block;font-size:24px}.ed-block .img-holder .upload-progress .complete-container .info .detailed-info,.ed-block .img-holder .upload-progress .failed-container .info .detailed-info,.ed-block .subimg-holder .upload-progress .complete-container .info .detailed-info,.ed-block .subimg-holder .upload-progress .failed-container .info .detailed-info,.hero-bk .img-holder .upload-progress .complete-container .info .detailed-info,.hero-bk .img-holder .upload-progress .failed-container .info .detailed-info,.hero-bk .subimg-holder .upload-progress .complete-container .info .detailed-info,.hero-bk .subimg-holder .upload-progress .failed-container .info .detailed-info,.hero-block .img-holder .upload-progress .complete-container .info .detailed-info,.hero-block .img-holder .upload-progress .failed-container .info .detailed-info,.hero-block .subimg-holder .upload-progress .complete-container .info .detailed-info,.hero-block .subimg-holder .upload-progress .failed-container .info .detailed-info,.thumb-block .img-holder .upload-progress .complete-container .info .detailed-info,.thumb-block .img-holder .upload-progress .failed-container .info .detailed-info,.thumb-block .subimg-holder .upload-progress .complete-container .info .detailed-info,.thumb-block .subimg-holder .upload-progress .failed-container .info .detailed-info{display:none;font-size:12px}.ed-block .img-holder .upload-progress .complete-container .control,.ed-block .img-holder .upload-progress .failed-container .control,.ed-block .subimg-holder .upload-progress .complete-container .control,.ed-block .subimg-holder .upload-progress .failed-container .control,.hero-bk .img-holder .upload-progress .complete-container .control,.hero-bk .img-holder .upload-progress .failed-container .control,.hero-bk .subimg-holder .upload-progress .complete-container .control,.hero-bk .subimg-holder .upload-progress .failed-container .control,.hero-block .img-holder .upload-progress .complete-container .control,.hero-block .img-holder .upload-progress .failed-container .control,.hero-block .subimg-holder .upload-progress .complete-container .control,.hero-block .subimg-holder .upload-progress .failed-container .control,.thumb-block .img-holder .upload-progress .complete-container .control,.thumb-block .img-holder .upload-progress .failed-container .control,.thumb-block .subimg-holder .upload-progress .complete-container .control,.thumb-block .subimg-holder .upload-progress .failed-container .control{cursor:pointer}@media screen and (min-width:1450px){.ed-block .img-holder .upload-progress .complete-container,.ed-block .img-holder .upload-progress .failed-container,.ed-block .subimg-holder .upload-progress .complete-container,.ed-block .subimg-holder .upload-progress .failed-container,.hero-bk .img-holder .upload-progress .complete-container,.hero-bk .img-holder .upload-progress .failed-container,.hero-bk .subimg-holder .upload-progress .complete-container,.hero-bk .subimg-holder .upload-progress .failed-container,.hero-block .img-holder .upload-progress .complete-container,.hero-block .img-holder .upload-progress .failed-container,.hero-block .subimg-holder .upload-progress .complete-container,.hero-block .subimg-holder .upload-progress .failed-container,.thumb-block .img-holder .upload-progress .complete-container,.thumb-block .img-holder .upload-progress .failed-container,.thumb-block .subimg-holder .upload-progress .complete-container,.thumb-block .subimg-holder .upload-progress .failed-container{padding-top:8%}}.ed-block .img.lowres,.hero-bk .img.lowres,.hero-block .img.lowres,.thumb-block .img.lowres{position:relative}.ed-block .img.lowres:before,.hero-bk .img.lowres:before,.hero-block .img.lowres:before,.thumb-block .img.lowres:before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzAnIHk9JzAnIGZpbGw9JyMxNDE0MTMnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48L3N2Zz4=);background-repeat:repeat;opacity:.35}#job-update .hero-block .img-holder,#job-update .hero-block .subimg-holder,.brand-profile .hero-block .img-holder,.brand-profile .hero-block .subimg-holder,.firm-profile .hero-block .img-holder,.firm-profile .hero-block .subimg-holder,.job .hero-block .img-holder,.job .hero-block .subimg-holder,.product-profile .hero-block .img-holder,.product-profile .hero-block .subimg-holder,.project-profile .hero-block .img-holder,.project-profile .hero-block .subimg-holder,.single.collection .hero-block .img-holder,.single.collection .hero-block .subimg-holder,.single.user .hero-block .img-holder,.single.user .hero-block .subimg-holder{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzRweCcgaGVpZ2h0PSc0cHgnPjxyZWN0IHg9JzAnIHk9JzAnIGZpbGw9JyMyOTI4MjcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnLz48cmVjdCB4PSczJyB5PScwJyBmaWxsPScjNDc0NjQ1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMicgeT0nMScgZmlsbD0nIzQ3NDY0NScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjxyZWN0IHg9JzEnIHk9JzInIGZpbGw9JyM0NzQ2NDUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PSczJyBmaWxsPScjNDc0NjQ1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+)}body:not(.browser-webkit) #job-update .hero-block .img-holder,body:not(.browser-webkit) #job-update .hero-block .subimg-holder,body:not(.browser-webkit) .brand-profile .hero-block .img-holder,body:not(.browser-webkit) .brand-profile .hero-block .subimg-holder,body:not(.browser-webkit) .firm-profile .hero-block .img-holder,body:not(.browser-webkit) .firm-profile .hero-block .subimg-holder,body:not(.browser-webkit) .job .hero-block .img-holder,body:not(.browser-webkit) .job .hero-block .subimg-holder,body:not(.browser-webkit) .product-profile .hero-block .img-holder,body:not(.browser-webkit) .product-profile .hero-block .subimg-holder,body:not(.browser-webkit) .project-profile .hero-block .img-holder,body:not(.browser-webkit) .project-profile .hero-block .subimg-holder,body:not(.browser-webkit) .single.collection .hero-block .img-holder,body:not(.browser-webkit) .single.collection .hero-block .subimg-holder,body:not(.browser-webkit) .single.user .hero-block .img-holder,body:not(.browser-webkit) .single.user .hero-block .subimg-holder{background:#474645}.feed-product.third{margin-right:3.19148936%;width:31.20567376%;min-height:350px}.feed-product.third.every-3n,.feed-product.third:nth-child(3n){margin-right:0}.feed-product.third+.adholder{width:31.20567376%;float:left}.feed-product.third .txt{max-width:100%}.feed-product.third .txt h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-product.third .txt .body{margin-top:3px;max-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.feed-product.third .txt{margin-top:0;margin-right:0;padding:0 3% 3%}}.feed-product.third .txt .byline{color:#a3a19e;font-size:14px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-product.third .txt .byline a{color:#a3a19e}.feed-product.third .txt .byline span::after{content:"\2002|\2002";display:inline-block;font-size:20px;color:#DBE3E8}.feed-product.third .txt .byline span:last-child::after{content:""}@media screen and (max-width:767px){.feed-product.third+.adholder{width:31.20567376%}.feed-product.third{width:100%;margin-right:0}.feed-product.third .txt{margin-bottom:15px}.feed-product.third .txt .body{display:none;margin-bottom:0}}.col-membrane.half-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-right:35px}.col-membrane.half-grid .ed-block.classic{float:none;flex-basis:48%;max-width:48%}.col-membrane.half-grid .ed-block.classic .body{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.col-membrane.half-grid .ed-block.classic{flex-basis:100%;max-width:100%}.col-membrane.half-grid{margin-right:0}}.firm-profile .firm-transition-txt{color:#a3a19e}.firm-profile .firm-transition-txt a.phone-num{white-space:nowrap}.brand-profile .cta-bar.admin-request-pending:hover,.firm-profile .cta-bar.admin-request-pending:hover{background-color:#faed4b}.brand-profile .cta-bar.admin-request-pending a,.firm-profile .cta-bar.admin-request-pending a{cursor:default}.featuredprod{border-left:none;border-right:none;padding:0;overflow:hidden;position:relative;user-select:none;border-bottom:1px solid #ebeae8}.button,.tag{-webkit-user-select:none;-moz-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none}.featuredprod .explore{display:block;color:#ff7243;z-index:3;cursor:pointer;position:absolute;top:8px;right:3%}.featuredprod .explore:hover{color:#a55337}.featuredprod .explore:after{content:'z';font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;margin:0 0 0 10px;font-size:24px;position:relative;top:4px}.featuredprod h3{font-size:16px;line-height:1;letter-spacing:.3em;font-weight:300;text-transform:uppercase;color:#ff7243;margin-bottom:20px;position:relative;z-index:2;text-align:center}.featuredprod h3 strong{font-weight:700}.featuredprod h3 span{border-top:1px solid #ff7243;display:inline-block;padding:12px 1.5% 0}.trending-widget{margin-top:40px;width:100%;text-align:center;z-index:1}.trending-widget ul.tabs{margin-top:-20px;font-size:9px;font-weight:400;line-height:1;text-transform:uppercase;letter-spacing:2px}.products-widget h3,.trending-widget h3{letter-spacing:normal;text-transform:none}.trending-widget ul.tabs li{display:inline-block;position:relative;padding:5px 6px 5px 8px;cursor:pointer;color:#a3a19e;background:#fff;margin-left:12px;z-index:0}.trending-widget ul.tabs li.current{top:1px;background:#fff;color:#666563;z-index:4}.trending-widget ul.tabs li:first-child{margin-right:0}.trending-widget ul.tabs li:after,.trending-widget ul.tabs li:before{content:"";float:left;position:absolute;top:0;width:0;height:0;border-color:transparent;border-width:19px 12px 0 0;border-style:solid}.trending-widget ul.tabs li:before{z-index:3;left:-11px;border-right-color:#fff}.trending-widget ul.tabs li.current:before{border-right-color:#fff}.trending-widget ul.tabs li:after{z-index:2;left:-12px;border-right-color:#d6d4d2}.trending-widget ul.tabs li.current:after{border-right-color:transparent}.trending-widget ul.tabs li .empty{position:absolute;top:0;right:0;left:0;border-top:1px solid #d6d4d2}.trending-widget ul.tabs li.current .empty{border-top-color:transparent}.trending-widget ul.tabs li .empty:after,.trending-widget ul.tabs li .empty:before{content:"";float:left;position:absolute;top:-1px;width:0;height:0;border-color:transparent;border-width:19px 0 0 12px;border-style:solid}.trending-widget ul.tabs li .empty:before{z-index:3;right:-11px;border-left-color:#fff}.trending-widget ul.tabs li.current .empty:before{border-left-color:#fff}.trending-widget ul.tabs li .empty:after{z-index:2;right:-12px;border-left-color:#d6d4d2}.trending-widget ul.tabs li.current .empty:after{border-left-color:transparent}.trending-widget ul.tabs li:not(.current):hover{background:#ebeae8;color:#666563}.trending-widget ul.tabs li:not(.current):hover:before{border-right-color:#ebeae8}.trending-widget ul.tabs li:not(.current):hover .empty:before{border-left-color:#ebeae8}.trending-widget h3{font-size:21px;line-height:1.1;display:block;border-bottom:1px solid #DBE3E8;padding-bottom:5px;margin-bottom:20px;font-weight:400;text-align:left}.trending-widget.article-trending{border:0;margin-top:0}.trending-widget.article-trending .section-header{text-align:center}.trending-widget.article-trending h3{text-align:left;padding:0 0 10px;color:#474645;font-weight:400}.trending-widget.article-trending h3 strong{font-weight:400}.trending-widget.article-trending h3.trending:before{display:none}.trending-widget .wrapper{width:100%}.trending-widget .wrapper .column{height:80px;cursor:pointer;vertical-align:middle;padding:0;float:left}.trending-widget .wrapper .column.num{display:table;width:10.9%;min-width:30px;font-size:18px;line-height:1;color:#c2c0be}.trending-widget .wrapper .column.num.up{color:#00c697}.trending-widget .wrapper .column.num.down{color:#ff7243}.trending-widget .wrapper .column.num span{display:table-cell;vertical-align:middle}.trending-widget .wrapper .column.num span.light{font-weight:200;color:#ebeae8}.trending-widget .wrapper .column.num.hot span{-webkit-animation:hotanimate 1s infinite ease-in-out normal;-ms-animation:hotanimate 1s infinite ease-in-out normal;-moz-animation:hotanimate 1s infinite ease-in-out normal;-o-animation:hotanimate 1s infinite ease-in-out normal;animation:hotanimate 1s infinite ease-in-out normal}.trending-widget .wrapper .column.num.superhot span{-webkit-animation:hotanimate .5s infinite ease-in-out normal;-ms-animation:hotanimate .5s infinite ease-in-out normal;-moz-animation:hotanimate .5s infinite ease-in-out normal;-o-animation:hotanimate .5s infinite ease-in-out normal;animation:hotanimate .5s infinite ease-in-out normal}@-webkit-keyframes hotanimate{0%,100%,50%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}@-ms-keyframes hotanimate{0%,100%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}@-moz-keyframes hotanimate{0%,100%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}@-o-keyframes hotanimate{0%,100%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}@keyframes hotanimate{0%,100%{-webkit-transform:translate3d(0,0,0)}25%{-webkit-transform:translate3d(0,3px,0)}75%{-webkit-transform:translate3d(0,-3px,0)}}.trending-widget .wrapper .column.txt{display:table;width:48.15%;font-size:10px;line-height:16px;font-weight:400;color:#858381;text-align:left}.trending-widget .wrapper .column.txt .wrapper{display:table-cell;vertical-align:middle}.trending-widget .wrapper .column.txt .title{font-size:13px;font-weight:500;color:#666563;display:block;margin-bottom:2px;max-height:32px;overflow:hidden}.trending-widget .wrapper .column.txt .sep{color:#d6d4d2;margin:0 2px}.trending-widget .wrapper .column.txt .time,.trending-widget .wrapper .column.txt .views{color:#a3a19e}.trending-widget .wrapper .column.txt .time:before,.trending-widget .wrapper .column.txt .views:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;color:#c2c0be;position:relative;top:.1em;font-size:1.2em;line-height:0;margin-right:.4em}.trending-widget .wrapper .column.txt .time:before{content:'U'}.trending-widget .wrapper .column.txt .views:before{content:'v'}.trending-widget .wrapper .column.img{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;background-color:#ebeae8!important;min-width:110px;max-width:110px;width:38.8%;float:right}#redactor_tabs a,.trending-widget .wrapper .item:hover{background-color:#fff}.trending-widget .wrapper .item:hover .txt .title{color:#474645}.trending-widget .wrapper .item:hover .column:first-child{border-left-color:#ff7243}.trending-widget .wrapper .item:hover .column:last-child{border-right-color:#ff7243}.newsletter-widget{background:#E8F5FE;margin-bottom:10px;padding:25px;text-align:left}.newsletter-widget #newsletterSubmitLoading,.newsletter-widget #newsletterSubmitSuccess{display:none}.newsletter-widget #newsletterSubmitSuccess p{padding:60px 0 40px;text-align:center;position:relative}.newsletter-widget input[type=email]{background:#fff;border:1px solid #d6d4d2;border-right-color:#ebeae8;border-bottom-color:#ebeae8;min-height:35px;font-size:16px;padding:0 9px}.newsletter-widget input[type=email]:focus{border:1px solid #0cb7fa;outline:0}.actionbar ul.sociallinks li:focus,ul.sociallinks li:focus{outline:0!important}.newsletter-widget h3,.newsletter-widget p.header{color:#474645;text-transform:none;position:relative;text-align:left;letter-spacing:normal;font-size:24px;line-height:36px;font-weight:400}.newsletter-widget p{font-size:18px;line-height:24px;margin-bottom:15px}.newsletter-widget .label{font-size:14px;color:#a3a19e;line-height:27px;margin-left:8px;margin-bottom:25px}.newsletter-widget .label a{color:#a8a8a8}.newsletter-widget button.button{width:auto;display:inline-block;margin-top:15px}@media (min-width:1200px){.newsletter-widget input[type=email]{max-width:69%;display:inline-block}.newsletter-widget button.button{margin-top:0;width:29%;float:right}}.newsletter-widget .newsletter-error{color:#ff723a;border-radius:3px;margin-top:15px;width:100%;display:none}.products-widget h3{font-size:21px;line-height:1.1;display:block;border-bottom:1px solid #DBE3E8;padding-bottom:5px;margin-bottom:20px;font-weight:400}.products-widget h4{font-size:14px;line-height:20px;font-weight:500;margin-top:6px}.products-widget p.company{color:#a3a19e;margin-bottom:20px}.products-widget .thumb-block:hover{cursor:pointer}.source-widget{background:#F7F9FA;width:100%;height:100%;flex-direction:column;display:flex;position:relative;float:right;padding:16px 4px;overflow:hidden;box-sizing:border-box}@media screen and (max-width:767px),screen and (max-width:1015px) and (min-width:768px){.source-widget{float:none;margin:35px auto}}@media screen and (max-width:1015px) and (min-width:768px){.source-widget{width:60%}}@media screen and (max-width:767px){.source-widget{width:95%}}.source-widget>p{color:#292827;margin:8px 18px;padding:0}.source-widget>h2{font-size:20px;letter-spacing:0;padding:0 18px;color:#292827}.source-widget>h2 .glyph{margin-right:-4px}.source-widget p.caption{display:inline-block;color:#a3a19e;font-size:14px;margin:0 0 2px 18px}.source-widget div.list-container{position:relative;margin-left:0;margin-right:0;min-height:250px;flex-grow:1}.source-widget div.button-container{position:relative;padding:18px 0 0 18px}.source-widget div.button-container .button{width:auto}.source-widget ul{position:absolute;overflow-y:auto;overflow-x:hidden;left:0;right:0;top:0;bottom:0;flex-direction:column;display:flex}.source-widget ul>a{flex-grow:1;display:flex;margin-bottom:4px}.source-widget ul>a:hover>li{border:1px solid #ebeae8}.source-widget ul>a>li{background:#fff;width:100%;border:1px solid #F7F9FA;box-sizing:border-box;display:flex;flex-direction:row;flex-grow:1;align-items:center}.source-widget ul>a>li .thumbnail{margin:0 10px;flex-shrink:0;flex-basis:80px;height:55px;background-position:center center;background-size:cover;border-radius:3px}.profpic .avatar-img,.profpic .drop-target{position:absolute;left:0;width:100%;height:100%;top:0}.source-widget ul>a>li .metadata{flex-grow:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.source-widget ul>a>li .metadata h4{font-size:14px;color:#292827;max-height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:95%}.source-widget ul>a>li .metadata span{display:inline;color:#a3a19e;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:95%}.avatar-img{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover}.profpic .drop-target{cursor:pointer;-webkit-transition:all 150ms 0s ease-in-out;-moz-transition:all 150ms 0s ease-in-out;-ms-transition:all 150ms 0s ease-in-out;-o-transition:all 150ms 0s ease-in-out;transition:all 150ms 0s ease-in-out}.profpic .drop-target .inner-button{display:none;z-index:101;cursor:pointer;text-decoration:underline;color:#fff}.dz-drag-hover.profpic .drop-target,.profpic .drop-target:hover{background:rgba(20,20,19,.5)!important;z-index:100}.dz-drag-hover.profpic .drop-target:before,.profpic .drop-target:hover:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'c';font-size:32px;color:rgba(0,198,151,.8);display:inline-block;margin-top:38%}.dz-drag-hover.profpic .drop-target .tooltip,.profpic .drop-target:hover .tooltip{min-width:76px}.dz-drag-hover.profpic .drop-target .inner-button:not(.blank),.dz-drag-hover.profpic .drop-target .tooltip.above,.profpic .drop-target:hover .inner-button:not(.blank),.profpic .drop-target:hover .tooltip.above{margin-bottom:6px;display:block;-webkit-animation:tooltipabove 150ms ease-in-out 0 1 normal;-moz-animation:tooltipabove 150ms ease-in-out 0 1 normal;-ms-animation:tooltipabove 150ms ease-in-out 0 1 normal;-o-animation:tooltipabove 150ms ease-in-out 0 1 normal;animation:tooltipabove 150ms ease-in-out 0 1 normal}.settings-merlins .actions{display:none}.settings-merlins .merlin.state-focus .actions{display:block}ul.sociallinks,ul.sociallinks li,ul.sociallinks li.more .js-addthis-toolbox,ul.sociallinks li:before{display:inline-block}ul.sociallinks{float:right;padding-right:0;border-right:1px solid #fff}ul.sociallinks li{float:right;position:relative;border-left:1px solid #fff;height:45px;-webkit-transition:border-left-color .3s 0s ease-in-out;-moz-transition:border-left-color .3s 0s ease-in-out;-ms-transition:border-left-color .3s 0s ease-in-out;-o-transition:border-left-color .3s 0s ease-in-out;transition:border-left-color .3s 0s ease-in-out}ul.sociallinks li:before{content:'';vertical-align:middle;height:100%}ul.sociallinks li .control{display:inline-block;vertical-align:middle;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:24px;line-height:1;color:#858381;padding:0 16px;cursor:pointer;outline:0}ul.sociallinks li .control:active{outline:0}ul.sociallinks li .control a{color:#a3a19e;outline:0}ul.sociallinks li:hover,ul.sociallinks li:hover .control,ul.sociallinks li:hover .control a,ul.sociallinks li:hover .counter{color:#00c697}ul.sociallinks li .control a:active{outline:0}ul.sociallinks li.more .control{font-size:20px;margin-top:2px;margin-bottom:2px}@media screen and (max-width:1015px){ul.sociallinks li:not(.more){display:none!important}}ul.sociallinks li .counter,ul.sociallinks li .native-button{display:inline-block;position:relative;vertical-align:middle}ul.sociallinks li .counter{font-size:12px;line-height:1;color:#00c697;left:-9px;font-weight:400;margin-right:4px}ul.sociallinks li .native-button{width:0;height:22px;z-index:2;-webkit-transition:width .2s 0s ease-in;-moz-transition:width .2s 0s ease-in;-ms-transition:width .2s 0s ease-in;-o-transition:width .2s 0s ease-in;transition:width .2s 0s ease-in;overflow:hidden;white-space:nowrap}.adholder,.adholder.textAd,ul.sociallinks li .native-button.state-open{overflow:visible}ul.sociallinks li .native-button>a{display:none}ul.sociallinks li .native-button.visible{width:105px;margin-right:5px}ul.sociallinks li .native-button.visible>a{display:block}ul.sociallinks li .native-button iframe{z-index:2002}ul.sociallinks li:hover{background:#fff;background:rgba(255,255,255,.75)}ul.sociallinks li.fb:hover .control,ul.sociallinks li.fb:hover .control a{color:#3c5999}ul.sociallinks li.tw:hover .control,ul.sociallinks li.tw:hover .control a{color:#00a0d1}ul.sociallinks li.gp:hover .control,ul.sociallinks li.gp:hover .control a{color:#d14836}ul.sociallinks li.pi:hover .control,ul.sociallinks li.pi:hover .control a{color:#c8232c}ul.sociallinks li.ln:hover .control,ul.sociallinks li.ln:hover .control a{color:#007bb6}ul.sociallinks li.em:hover .control,ul.sociallinks li.em:hover .control a{color:#1CA3FC}ul.sociallinks li.em span.text{display:inline-block;background:#1CA3FC;color:#fff;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:500;padding:2px 4px}ul.sociallinks li.em span.text:hover{background:#0d80ad;cursor:pointer}.adholder{text-align:center;line-height:0}.adholder.nobk{background-image:none}.adholder.textAd{text-align:left}.adholder.modalAd{z-index:2000}.adholder>div{display:inline-block;margin:10px auto}.adholder div,.adholder iframe,.adholder object,.adholder span{z-index:1!important}.adholder ._ap_apex_ad{min-height:1px}.adholder.of-hidden{overflow:hidden}.adholder.height-250{height:250px}.align-left{text-align:left}.wide-border>div{padding:10px;background:#fff;border:2px solid #ebeae8}#BAP-holder{display:none!important}.registration-required-wrapper{position:fixed;z-index:999;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;overflow:auto}.icon>span,.registration-required-wrapper.join-to-continue .registration-required-popup .membership-text{display:none}@media (max-height:39.9375em) and (orientation:landscape){.registration-required-wrapper{align-items:flex-start}}.registration-required-wrapper.join-to-continue .registration-required-popup{max-width:23.75rem}@media screen and (max-width:480px){.registration-required-wrapper.join-to-continue .registration-required-popup .message-text{font-size:1.25rem}}.registration-required-wrapper .registration-required-close-button{position:absolute;top:8px;right:8px;width:auto;cursor:pointer}.registration-required-wrapper .separater{width:100%;max-width:19.35rem;position:relative;text-align:center}.registration-required-wrapper .separater span{background:#fff;position:relative}.registration-required-wrapper .separater:before{content:'';position:absolute;height:1px;background:rgba(65,85,100,.3);left:10px;right:10px;top:50%}.registration-required-wrapper .registration-required-popup{background:#fff;width:calc(100vw - 1.6rem);max-width:18.75rem;border-radius:.3125rem;margin:1.25rem 0;position:relative}.registration-required-wrapper .registration-required-popup .registration-required-message{width:100%}.registration-required-wrapper .registration-required-popup a{width:80%!important;max-width:14.35rem}.registration-required-wrapper .registration-required-popup a:not(:last-child){margin-bottom:1.5625rem!important}.facebook-icon:before{content:'f'}.twitter-icon:before{content:'g'}.pinterest-icon:before{content:'k'}.linkedin-icon:before{content:'i'}.google-icon:before{content:'G'}.tumblr-icon:before{content:'h'}.instagram-icon:before{content:'j'}.mail-icon:before{content:'l'}.phone-icon:before{content:'@'}.info-icon:before{content:'&'}.collection-icon:before{content:'u'}.user-icon:before{content:'$'}.followers-icon:before{content:'<'}.following-icon:before{content:'>'}.upload-icon:before{content:'c'}.global-icon:before{content:'W'}.work-icon:before{content:'E'}.conversation-icon:before{content:'d'}.tagged-icon:before{content:'D'}.plus-icon:before{content:'s'}.magnify-icon:before{content:'S'}.marker-icon:before{content:'L'}.edit-icon:before{content:'p'}.view-icon:before{content:'v'}.commerce-icon:before{content:'T'}.up-icon:before{content:'w'}.down-icon:before{content:'x'}.previous-icon:before{content:'y'}.next-icon:before{content:'z'}.list-icon:before{content:'m'}.bell-icon:before{content:'a'}.heart-icon:before{content:'b'}.favorites-icon:before{content:'*'}.check-icon:before{content:'q'}.read-icon:before{content:'F'}.stats-icon:before{content:'H'}.expand-icon:before{content:'I'}.contract-icon:before{content:'J'}.world-icon:before{content:'K'}.send-icon:before{content:'M'}.link-icon:before{content:'N'}.attachment-icon:before{content:'O'}.home-icon:before{content:'P'}.flag-icon:before{content:'Q'}.calendar-icon:before{content:'R'}.time-icon:before{content:'U'}.trash-icon:before{content:'V'}.cart-icon:before{content:'X'}.bldg-icon:before{content:'Y'}.lightning-icon:before{content:'t'}.product-icon:before{content:'['}.productalt-icon:before{content:']'}.settings-icon:before{content:'o'}.cancel-icon:before{content:'r'}.lock-icon:before{content:'('}.key-icon:before{content:')'}.icon{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none}.icon.facebook:before{content:'f'}.icon.twitter:before{content:'g'}.icon.pinterest:before{content:'k'}.icon.linkedin:before{content:'i'}.icon.google:before{content:'G'}.icon.tumblr:before{content:'h'}.icon.instagram:before{content:'j'}.icon.youtube{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzE0JyBoZWlnaHQ9JzE2Jz48cGF0aCBkPSdtIDIuMjg0OTA2NiwxLjE5ODE1OTkgYyAtMS4xNDMwMzYxLDAgLTIuMDYzMzEzOSwwLjk4NTEzOSAtMi4wNjMzMTM5LDIuMjE0NjEyMyBsIDAsOC42MTQ0ODY4IGMgMCwxLjIyOTQ2OSAwLjkyMDI3NzgsMi4yMTQ2MSAyLjA2MzMxMzksMi4yMTQ2MSBsIDkuNDMwMTg5NCwwIGMgMS4xNDI5OTEsMCAyLjA2MzMxMSwtMC45ODUxNDEgMi4wNjMzMTEsLTIuMjE0NjEgbCAwLC04LjYxNDQ4NjggYyAwLC0xLjIyOTQ3MzMgLTAuOTIwMzIsLTIuMjE0NjEyMyAtMi4wNjMzMTEsLTIuMjE0NjEyMyB6IE0gNC40OTc5NTQsMy42OTQzNDI3IDExLjIzOTQ5Myw3LjU0MTcxNiA0LjQ5Nzk1NCwxMS4yMTY3MTIgeicgc3R5bGU9J29wYWNpdHk6MC43MDUyMjM4Mztjb2xvcjojMDAwMDAwO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MC44ODExNDc1NjtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MC41MTU4NzYwNXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlJyAvPjwvc3ZnPg==);width:14px;height:16px}.icon.mail:before{content:'l'}.icon.phone:before{content:'@'}.icon.info:before{content:'&'}.icon.collection:before{content:'u'}.icon.user:before{content:'$'}.icon.followers:before{content:'<'}.icon.following:before{content:'>'}.icon.upload:before{content:'c'}.icon.global:before{content:'W'}.icon.work:before{content:'E'}.icon.conversation:before{content:'d'}.icon.tagged:before{content:'D'}.icon.plus:before{content:'s'}.icon.magnify:before{content:'S'}.icon.marker:before{content:'L'}.icon.edit:before{content:'p'}.icon.view:before{content:'v'}.icon.commerce:before{content:'T'}.icon.up:before{content:'w'}.icon.down:before{content:'x'}.icon.previous:before{content:'y'}.icon.next:before{content:'z'}.icon.list:before{content:'m'}.icon.bell:before{content:'a'}.icon.heart:before{content:'b'}.icon.lightning:before{content:'t'}.icon.favorites:before{content:'*'}.icon.check:before{content:'q'}.icon.read:before{content:'F'}.icon.stats:before{content:'H'}.icon.expand:before{content:'I'}.icon.contract:before{content:'J'}.icon.world:before{content:'K'}.icon.send:before{content:'M'}.icon.link:before{content:'N'}.icon.attachment:before{content:'O'}.icon.home:before{content:'P'}.icon.flag:before{content:'Q'}.icon.calendar:before{content:'R'}.icon.time:before{content:'U'}.icon.trash:before{content:'V'}.icon.cart:before{content:'X'}.icon.bldg:before{content:'Y'}.icon.product:before{content:'['}.icon.settings:before{content:'o'}.icon.cancel:before,.icon.exit:before{content:'r'}.icon.exit:hover{color:#ff7243}.icon.lock:before{content:'('}.icon.key:before{content:')'}.active-button{background:#00c697;border-color:#00c697;color:#fff}.active-button.state-active,.active-button:hover{background:#00ac84;border-color:#00ac84;color:#fff}.focused-button{background:#1ba2fa;border-color:#1ba2fa;color:#fff}.focused-button.state-active,.focused-button:hover{background:#1291e5;border-color:#1291e5;color:#fff}.alert-button{background:#ff7243;border-color:#ff7243;color:#fff}.alert-button.state-active,.alert-button:hover{background:#ea6a3f;border-color:#ea6a3f;color:#fff}.accent-button{background:#faed4b;border-color:#faed4b;color:#fff}.accent-button.state-active,.accent-button:hover{background:#f3e52e;border-color:#f3e52e;color:#fff}.inactive-button,.inactive-button:active,.inactive-button:hover{top:0;left:0;cursor:default;color:#c2c0be}.button{display:inline-block;position:relative;outline:0;padding:10px 15px;border:0 solid transparent;border-radius:3px;box-shadow:0 0;font-size:16px;line-height:1;font-weight:500;text-transform:none;cursor:pointer;text-align:center;-ms-user-select:none;user-select:none;background:#fff;border-color:#ebeae8 #fff #fff #ebeae8;color:#858381;-webkit-transition-property:color,border-color,background;-webkit-transition-duration:75ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:color,border-color,background;-moz-transition-duration:75ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:color,border-color,background;-ms-transition-duration:75ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:color,border-color,background;-o-transition-duration:75ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:color,border-color,background;transition-duration:75ms;transition-delay:0s;transition-timing-function:ease-in-out}.button.state-active,.button:hover{border-color:#ebeae8 #fff #fff #ebeae8;color:#666563;background:#faf9f9}body.feature-touch .button{-webkit-transition:none;transition:none}.button:after,.button:before{content:'';display:table}.button:after{-webkit-transition:color 75ms 0s ease-in-out;-moz-transition:color 75ms 0s ease-in-out;-ms-transition:color 75ms 0s ease-in-out;-o-transition:color 75ms 0s ease-in-out;transition:color 75ms 0s ease-in-out}.button.state-active,.button:active{top:1px;left:1px}body.feature-touch .button:after{-webkit-transition:none;transition:none}.button.align-left{text-align:left}.button.align-left .icon{position:absolute;font-size:22px}.button.tall{padding-top:20px;padding-bottom:20px}.button.tall .icon{top:14px}.button.fullwidth{display:block}.button.action{background:#00c697;border-color:#00c697;color:#fff}.button.action.state-active,.button.action:hover{background:#00ac84;border-color:#00ac84;color:#fff}.button.inactive-action-button{background:rgba(0,198,151,.4);border-color:rgba(0,198,151,.4);color:#fff}.button.inactive-action-button.state-active,.button.inactive-action-button:hover{background:rgba(0,172,132,.4);border-color:rgba(0,172,132,.4);color:#fff}.button.full-inactive-action-button,.button.full-inactive-action-button.state-active,.button.full-inactive-action-button:hover{background:rgba(181,180,177,.4);border-color:rgba(181,180,177,.4);color:#fff}.button.inactive-action-button:hover+.tooltip.righthand{display:block;-webkit-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;animation:tooltiprighthand 150ms ease-in-out 0 1 normal}.button.full-inactive-action-button{cursor:default}.button.focus{background:#1ba2fa;border-color:#1ba2fa;color:#fff}.button.focus.state-active,.button.focus:hover{background:#1291e5;border-color:#1291e5;color:#fff}.button.alert{background:#ff7243;border-color:#ff7243;color:#fff}.button.alert.state-active,.button.alert:hover{background:#ea6a3f;border-color:#ea6a3f;color:#fff}.button.accent{background:#faed4b;border-color:#faed4b;color:#fff}.button.accent.state-active,.button.accent:hover{background:#f3e52e;border-color:#f3e52e;color:#fff}.button.blue-button{background:#1ba2fa;border-color:#1ba2fa;color:#fff}.button.blue-button.state-active,.button.blue-button:hover{background:#0697f6;border-color:#0697f6;color:#fff}.button.facebook{background:#3c5999;border-color:#3c5999;color:#fff}.button.facebook.state-active,.button.facebook:hover{background:#364c7b;border-color:#364c7b;color:#fff}.button.google-oauth2{background:#d14836;border-color:#d14836;color:#fff}.button.google-oauth2.state-active,.button.google-oauth2:hover{background:#b43f30;border-color:#b43f30;color:#fff}.button.linkedin{background:#287cbd;border-color:#287cbd;color:#fff}.button.linkedin.state-active,.button.linkedin:hover{background:#26689a;border-color:#26689a;color:#fff}.button.state-disabled{top:0;left:0;cursor:default;color:#c2c0be}.button.tri-mode,.tag{cursor:pointer}.button .glyph,.button .icon{display:inline-block;min-width:12px;font-size:14px;line-height:1;-webkit-transition:color 75ms 0s ease-in-out;-moz-transition:color 75ms 0s ease-in-out;-ms-transition:color 75ms 0s ease-in-out;-o-transition:color 75ms 0s ease-in-out;transition:color 75ms 0s ease-in-out}body.feature-touch .button .glyph,body.feature-touch .button .icon{-webkit-transition:none;transition:none}.button .glyph.hidden,.button .icon.hidden{display:none}.button.more{font-size:16px;font-weight:400;text-transform:none;color:#b5b4b1;padding:15px}@media screen and (max-width:1015px){.button.swappable{padding:9px 14px!important}.button.swappable .glyph,.button.swappable .icon{font-size:24px}.button.swappable .glyph.hidden,.button.swappable .icon.hidden{display:block}.button.swappable .label{display:none}}.button.tri-mode.hover-default:hover .txt-default,.button.tri-mode.show-default .txt-default{display:inline}.button.tri-mode.hover-default:hover .txt-add,.button.tri-mode.hover-default:hover .txt-remove,.button.tri-mode.show-default .txt-add,.button.tri-mode.show-default .txt-remove{display:none}.button.tri-mode.hover-remove:hover .txt-remove,.button.tri-mode.show-remove .txt-remove{display:inline}.button.tri-mode.hover-remove:hover .txt-add,.button.tri-mode.hover-remove:hover .txt-default,.button.tri-mode.show-remove .txt-add,.button.tri-mode.show-remove .txt-default{display:none}.button.tri-mode.hover-show:hover .txt-add,.button.tri-mode.show-add .txt-add{display:inline}.button.tri-mode.hover-show:hover .txt-default,.button.tri-mode.hover-show:hover .txt-remove,.button.tri-mode.show-add .txt-default,.button.tri-mode.show-add .txt-remove{display:none}.button.tri-mode.hover-remove:hover,.button.tri-mode.show-remove{background:#ff7243;border-color:#ff7243;color:#fff}.button.tri-mode.hover-remove:hover.state-active,.button.tri-mode.hover-remove:hover:hover,.button.tri-mode.show-remove.state-active,.button.tri-mode.show-remove:hover{background:#ea6a3f;border-color:#ea6a3f;color:#fff}.button.tri-mode.hover-add:hover,.button.tri-mode.show-add{background:#00c697;border-color:#00c697;color:#fff}.button.tri-mode.hover-add:hover.state-active,.button.tri-mode.hover-add:hover:hover,.button.tri-mode.show-add.state-active,.button.tri-mode.show-add:hover{background:#00ac84;border-color:#00ac84;color:#fff}.button.tri-mode .icon{font-size:14px;line-height:1}.button.tri-mode:hover+.tooltip.righthand{display:block;-webkit-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;animation:tooltiprighthand 150ms ease-in-out 0 1 normal}.button.tri-mode:hover+.tooltip.below{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.action-button .button:after,.follow-button .button:after{display:inline-block;margin-left:5px}.follow-button .button{min-width:106px!important}.follow-button .button .icon:before{content:'s'}.follow-button .button:after{content:'Follow'}.follow-button .button:hover{background:#00c697;border-color:#00c697;color:#fff}.follow-button .button:hover.state-active,.follow-button .button:hover:hover{background:#00ac84;border-color:#00ac84;color:#fff}.follow-button .button:hover .icon:before,.liked.follow-button .button .icon:before{content:'q'}.liked.follow-button .button:after{content:'Following'}.liked.follow-button .button:hover{background:#ff7243;border-color:#ff7243;color:#fff}.liked.follow-button .button:hover.state-active,.liked.follow-button .button:hover:hover{background:#ea6a3f;border-color:#ea6a3f;color:#fff}.liked.follow-button .button:hover .icon:before{content:'r'}.liked.follow-button .button:hover:after{content:'Unfollow'}.loadmore.button{width:120px;display:block;position:relative;margin:0 auto;color:#FFF;background:#1CA3FC}.loadmore.button:hover{background:#0397f9}.loadmore-button-holder{margin:40px 0}.loadmore-button-holder:after,.loadmore-button-holder:before{content:'';display:table}.add-another{display:block}.add-another:hover{color:#a3a19e!important}.add-another.bluelink:hover{color:#0e76ba!important}.imitation-tabs,.tabs{display:none;opacity:0;position:relative;padding-left:1px}.imitation-tabs .button,.tabs .button{margin-left:-1px;text-transform:none;letter-spacing:0;font-weight:400;padding:10px 15px 11px;top:0!important;left:0!important}.imitation-tabs .button:hover,.tabs .button:hover{background-color:#f2f1f0;border-color:#f2f1f0}.imitation-tabs .button.state-active,.tabs .button.state-active{background:#ebeae8;border-color:#ebeae8}.imitation-tabs .tail,.imitation-tabs .tail:after,.imitation-tabs.pseudo-tail .button.state-active:after,.imitation-tabs.pseudo-tail .button.state-active:before,.tabs .tail,.tabs .tail:after,.tabs.pseudo-tail .button.state-active:after,.tabs.pseudo-tail .button.state-active:before{position:absolute;bottom:-10px;left:50%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:10px 10px 0;border-color:#d6d4d2 transparent transparent}.imitation-tabs .tail:after,.imitation-tabs.pseudo-tail .button.state-active:after,.tabs .tail:after,.tabs.pseudo-tail .button.state-active:after{content:'';margin-left:-11px;bottom:0;border-color:#ebeae8 transparent transparent}.imitation-tabs.pseudo-tail .button.state-active:after,.tabs.pseudo-tail .button.state-active:after{bottom:-10px}.imitation-tabs{display:block;opacity:1}.back-to-browse{position:absolute;top:44px;left:3%;z-index:997}.button-container{position:relative}.awards-submit-button.floating{position:fixed;padding:.5rem 2rem;border-radius:99rem;cursor:pointer;width:auto;bottom:20px;right:90px;z-index:1000;text-align:center;background-color:#ffcc01;color:#474645;-webkit-transition:background-color .12s 0s ease-in-out;-moz-transition:background-color .12s 0s ease-in-out;-ms-transition:background-color .12s 0s ease-in-out;-o-transition:background-color .12s 0s ease-in-out;transition:background-color .12s 0s ease-in-out}.awards-submit-button.floating:hover{background-color:#ffde58}.awards-submit-button.floating:active{background-color:#eabb00}.awards-submit-button.floating.secondary{background-color:#292827;color:#fff}.awards-submit-button.floating.secondary:hover{background-color:#141413}.awards-submit-button.floating.secondary:active{background-color:#474645}.awards-submit-button.floating>div>span{display:inline-block;color:#1ba2fa;max-width:168px;margin-bottom:-5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag{display:block;float:left;margin-right:10px;margin-bottom:12px;position:relative;font-size:12px;font-weight:400;line-height:1;color:#474645;-ms-user-select:none;user-select:none;background:#fff;padding:5px 4px;border:1px solid #ebeae8;border-right-color:#d6d4d2;border-bottom-color:#d6d4d2;-webkit-transition:padding-right 75ms 0s ease-in-out;-moz-transition:padding-right 75ms 0s ease-in-out;-ms-transition:padding-right 75ms 0s ease-in-out;-o-transition:padding-right 75ms 0s ease-in-out;transition:padding-right 75ms 0s ease-in-out}.larch,.larch-wysiwyg.larch.state-disabled{-webkit-user-select:none;-ms-user-select:none}.tag:after,.tag:before{content:"";float:left;position:absolute;top:0;width:0;height:0;border-color:transparent;border-width:11px 4px 11px 0;border-style:solid}.tag:before{z-index:2;left:-4px;border-right-color:#fff}.tag:active:before,.tag:after{border-right-color:#ebeae8}.tag:after{z-index:1;left:-5px;border-style:solid}.tag:hover{color:#292827;-moz-box-shadow:1px 1px 0 0 #d6d4d2;-webkit-box-shadow:1px 1px 0 0 #d6d4d2;box-shadow:1px 1px 0 0 #d6d4d2}.tag:active{top:1px;left:1px;background:#ebeae8;-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.tag span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tag.state-highlight{border-color:#faed4b}.tag.state-highlight:after{border-right-color:#faed4b}.tag.dismissible,.tag.toggler.state-current{padding-right:16px}.tag.dismissible .tag-control:after,.tag.toggler.state-current .tag-control:after{position:absolute;top:0;right:0;bottom:0;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'r';color:#d6d4d2;padding:3px 4px 0}:hover.tag.dismissible .tag-control:after,:hover.tag.toggler.state-current .tag-control:after{color:#ff7243}.tag.state-current{border-color:#1ba2fa #0e76ba #0e76ba #1ba2fa;background:#1ba2fa;color:#fff}.tag.state-current:after,.tag.state-current:before{border-right-color:#1ba2fa}.tag.state-current:hover{color:#fff;background:#1291e5;-moz-box-shadow:1px 1px 0 0 #0e76ba;-webkit-box-shadow:1px 1px 0 0 #0e76ba;box-shadow:1px 1px 0 0 #0e76ba}.small.larch-select>.control,.tag.state-current:active{-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent}.tag.state-current:hover:after,.tag.state-current:hover:before{border-right-color:#1291e5}.tag.state-current:active{box-shadow:0 0 0 0 transparent}.tag.state-current span:after{border-color:#1ba2fa;border-left-color:rgba(255,255,255,.2);color:rgba(255,255,255,.5)}:hover.tag.state-current span:after{color:#fff}.tag-list .tag{margin-bottom:5px}.larch{position:relative;-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;user-select:none;font-size:16px;font-weight:400;line-height:1;margin-bottom:10px}@media screen and (max-width:767px){.larch{overflow:hidden}.larch.not-hide-on-phone{overflow:visible}}.larch.small{font-size:13px}.larch:focus{outline:0}.larch-drilldown input,.larch-drilldown textarea,.larch-input input,.larch-input textarea,.larch-select input,.larch-select textarea,.larch-tag-input input,.larch-tag-input textarea,.larch-wysiwyg input,.larch-wysiwyg textarea{font-family:TeXGyreHerosRegular,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400}.larch-drilldown input:focus::-ms-clear,.larch-drilldown input:focus::-ms-reveal,.larch-drilldown textarea:focus::-ms-clear,.larch-drilldown textarea:focus::-ms-reveal,.larch-input input:focus::-ms-clear,.larch-input input:focus::-ms-reveal,.larch-input textarea:focus::-ms-clear,.larch-input textarea:focus::-ms-reveal,.larch-select input:focus::-ms-clear,.larch-select input:focus::-ms-reveal,.larch-select textarea:focus::-ms-clear,.larch-select textarea:focus::-ms-reveal,.larch-tag-input input:focus::-ms-clear,.larch-tag-input input:focus::-ms-reveal,.larch-tag-input textarea:focus::-ms-clear,.larch-tag-input textarea:focus::-ms-reveal,.larch-wysiwyg input:focus::-ms-clear,.larch-wysiwyg input:focus::-ms-reveal,.larch-wysiwyg textarea:focus::-ms-clear,.larch-wysiwyg textarea:focus::-ms-reveal{display:none}.larch-drilldown textarea,.larch-input textarea,.larch-select textarea,.larch-tag-input textarea,.larch-wysiwyg textarea{min-height:100px}.larch-drilldown>.control,.larch-input>.control,.larch-select>.control,.larch-tag-input>.control,.larch-wysiwyg>.control{background:#fff;border:1px solid #d6d4d2;border-right-color:#ebeae8;border-bottom-color:#ebeae8;-webkit-transition-property:border-color,color;-webkit-transition-duration:.1s;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:border-color,color;-moz-transition-duration:.1s;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:border-color,color;-ms-transition-duration:.1s;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:border-color,color;-o-transition-duration:.1s;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:border-color,color;transition-duration:.1s;transition-delay:0s;transition-timing-function:ease-in-out;cursor:text;min-height:16px}.larch-drilldown>.control:after,.larch-drilldown>.control:before,.larch-input>.control:after,.larch-input>.control:before,.larch-select>.control:after,.larch-select>.control:before,.larch-tag-input>.control:after,.larch-tag-input>.control:before,.larch-wysiwyg>.control:after,.larch-wysiwyg>.control:before{content:'';display:table}.dark.larch-drilldown>.control,.dark.larch-input>.control,.dark.larch-select>.control,.dark.larch-tag-input>.control,.dark.larch-wysiwyg>.control{background:#141413;border-color:#474645}.state-focus.larch-drilldown>.control,.state-focus.larch-input>.control,.state-focus.larch-select>.control,.state-focus.larch-tag-input>.control,.state-focus.larch-wysiwyg>.control{border-color:#d2d0cd #bebbb7 #bebbb7 #d2d0cd}.state-invalid.larch-drilldown>.control,.state-invalid.larch-input>.control,.state-invalid.larch-select>.control,.state-invalid.larch-tag-input>.control,.state-invalid.larch-wysiwyg>.control{border-color:#ff7243}.state-invalid.larch-drilldown>.control>input,.state-invalid.larch-drilldown>.control>textarea,.state-invalid.larch-input>.control>input,.state-invalid.larch-input>.control>textarea,.state-invalid.larch-select>.control>input,.state-invalid.larch-select>.control>textarea,.state-invalid.larch-tag-input>.control>input,.state-invalid.larch-tag-input>.control>textarea,.state-invalid.larch-wysiwyg>.control>input,.state-invalid.larch-wysiwyg>.control>textarea{color:#ff7243}.state-valid.larch-drilldown>.control:after,.state-valid.larch-input>.control:after,.state-valid.larch-select>.control:after,.state-valid.larch-tag-input>.control:after,.state-valid.larch-wysiwyg>.control:after{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:"q";display:block;position:absolute;right:11px;top:12px;color:#00c697}.small.state-valid.larch-drilldown>.control:after,.small.state-valid.larch-input>.control:after,.small.state-valid.larch-select>.control:after,.small.state-valid.larch-tag-input>.control:after,.small.state-valid.larch-wysiwyg>.control:after{top:7.5px}.state-disabled.larch-drilldown>.control,.state-disabled.larch-input>.control,.state-disabled.larch-select>.control,.state-disabled.larch-tag-input>.control,.state-disabled.larch-wysiwyg>.control{background:#f5f4f4}.larch-drilldown>.control>input,.larch-drilldown>.control>textarea,.larch-input>.control>input,.larch-input>.control>textarea,.larch-select>.control>input,.larch-select>.control>textarea,.larch-tag-input>.control>input,.larch-tag-input>.control>textarea,.larch-wysiwyg>.control>input,.larch-wysiwyg>.control>textarea{display:inline-block;background:0 0;width:100%;margin:0;color:#292827;line-height:1;outline:0;-webkit-font-smoothing:antialiased}.larch-drilldown>.control>textarea,.larch-input>.control>textarea,.larch-select>.control>textarea,.larch-tag-input>.control>textarea,.larch-wysiwyg>.control>textarea{width:100%;border:none;resize:vertical}.larch-drilldown>.menu,.larch-input>.menu,.larch-select>.menu,.larch-tag-input>.menu,.larch-wysiwyg>.menu{overflow-y:auto;max-height:300px;display:none;position:absolute;z-index:6;left:0;right:0;background:#fff;border:1px solid #d6d4d2;border-left-color:#ebeae8;border-top:none}.larch-drilldown>.menu::-webkit-scrollbar,.larch-input>.menu::-webkit-scrollbar,.larch-select>.menu::-webkit-scrollbar,.larch-tag-input>.menu::-webkit-scrollbar,.larch-wysiwyg>.menu::-webkit-scrollbar{width:8px;height:8px}.larch-drilldown>.menu::-webkit-scrollbar-track,.larch-input>.menu::-webkit-scrollbar-track,.larch-select>.menu::-webkit-scrollbar-track,.larch-tag-input>.menu::-webkit-scrollbar-track,.larch-wysiwyg>.menu::-webkit-scrollbar-track{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyNlYmVhZTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjZWJlYWU4JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #c2c0be;border-left:1px solid #d6d4d2;border-right:1px solid #d6d4d2}.larch-drilldown>.menu::-webkit-scrollbar-track:decrement:hover,.larch-input>.menu::-webkit-scrollbar-track:decrement:hover,.larch-select>.menu::-webkit-scrollbar-track:decrement:hover,.larch-tag-input>.menu::-webkit-scrollbar-track:decrement:hover,.larch-wysiwyg>.menu::-webkit-scrollbar-track:decrement:hover{background:#1ba2fa}.larch-drilldown>.menu::-webkit-scrollbar-thumb,.larch-input>.menu::-webkit-scrollbar-thumb,.larch-select>.menu::-webkit-scrollbar-thumb,.larch-tag-input>.menu::-webkit-scrollbar-thumb,.larch-wysiwyg>.menu::-webkit-scrollbar-thumb{background:#fff;border-left:1px solid #ebeae8;border-right:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.larch-drilldown>.menu::-webkit-scrollbar-thumb:active,.larch-drilldown>.menu::-webkit-scrollbar-thumb:hover,.larch-input>.menu::-webkit-scrollbar-thumb:active,.larch-input>.menu::-webkit-scrollbar-thumb:hover,.larch-select>.menu::-webkit-scrollbar-thumb:active,.larch-select>.menu::-webkit-scrollbar-thumb:hover,.larch-tag-input>.menu::-webkit-scrollbar-thumb:active,.larch-tag-input>.menu::-webkit-scrollbar-thumb:hover,.larch-wysiwyg>.menu::-webkit-scrollbar-thumb:active,.larch-wysiwyg>.menu::-webkit-scrollbar-thumb:hover{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyMxMjkxZTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjMTI5MWU1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #1ba2fa}.larch-drilldown>.menu.in-flow,.larch-input>.menu.in-flow,.larch-select>.menu.in-flow,.larch-tag-input>.menu.in-flow,.larch-wysiwyg>.menu.in-flow{position:relative}.dark.larch-drilldown>.menu,.dark.larch-input>.menu,.dark.larch-select>.menu,.dark.larch-tag-input>.menu,.dark.larch-wysiwyg>.menu{background:#141413;border-color:#474645}.dark.larch-drilldown>.menu::-webkit-scrollbar,.dark.larch-input>.menu::-webkit-scrollbar,.dark.larch-select>.menu::-webkit-scrollbar,.dark.larch-tag-input>.menu::-webkit-scrollbar,.dark.larch-wysiwyg>.menu::-webkit-scrollbar{width:6px;height:6px}.dark.larch-drilldown>.menu::-webkit-scrollbar-track,.dark.larch-input>.menu::-webkit-scrollbar-track,.dark.larch-select>.menu::-webkit-scrollbar-track,.dark.larch-tag-input>.menu::-webkit-scrollbar-track,.dark.larch-wysiwyg>.menu::-webkit-scrollbar-track{background:#000;border:none}.dark.larch-drilldown>.menu::-webkit-scrollbar-thumb,.dark.larch-input>.menu::-webkit-scrollbar-thumb,.dark.larch-select>.menu::-webkit-scrollbar-thumb,.dark.larch-tag-input>.menu::-webkit-scrollbar-thumb,.dark.larch-wysiwyg>.menu::-webkit-scrollbar-thumb{background:#666563;border:none;border-radius:3px}.dark.larch-drilldown>.menu::-webkit-scrollbar-thumb:active,.dark.larch-drilldown>.menu::-webkit-scrollbar-thumb:hover,.dark.larch-input>.menu::-webkit-scrollbar-thumb:active,.dark.larch-input>.menu::-webkit-scrollbar-thumb:hover,.dark.larch-select>.menu::-webkit-scrollbar-thumb:active,.dark.larch-select>.menu::-webkit-scrollbar-thumb:hover,.dark.larch-tag-input>.menu::-webkit-scrollbar-thumb:active,.dark.larch-tag-input>.menu::-webkit-scrollbar-thumb:hover,.dark.larch-wysiwyg>.menu::-webkit-scrollbar-thumb:active,.dark.larch-wysiwyg>.menu::-webkit-scrollbar-thumb:hover{background:#807e7c}.state-open.larch-drilldown>.menu,.state-open.larch-input>.menu,.state-open.larch-select>.menu,.state-open.larch-tag-input>.menu,.state-open.larch-wysiwyg>.menu{display:block}.larch-drilldown>.menu>.item,.larch-input>.menu>.item,.larch-select>.menu>.item,.larch-tag-input>.menu>.item,.larch-wysiwyg>.menu>.item{display:block;position:relative;padding:11px 10px;border-top:1px solid #ebeae8;color:#a3a19e;cursor:pointer}.small.larch-drilldown>.menu>.item,.small.larch-input>.menu>.item,.small.larch-select>.menu>.item,.small.larch-tag-input>.menu>.item,.small.larch-wysiwyg>.menu>.item{padding:6.5px 5px}.dark.larch-drilldown>.menu>.item,.dark.larch-input>.menu>.item,.dark.larch-select>.menu>.item,.dark.larch-tag-input>.menu>.item,.dark.larch-wysiwyg>.menu>.item{border-top-color:#474645}.larch-drilldown>.menu>.item:first-child,.larch-input>.menu>.item:first-child,.larch-select>.menu>.item:first-child,.larch-tag-input>.menu>.item:first-child,.larch-wysiwyg>.menu>.item:first-child{border-top:none}.larch-drilldown>.menu>.item.state-highlight,.larch-drilldown>.menu>.item:hover,.larch-input>.menu>.item.state-highlight,.larch-input>.menu>.item:hover,.larch-select>.menu>.item.state-highlight,.larch-select>.menu>.item:hover,.larch-tag-input>.menu>.item.state-highlight,.larch-tag-input>.menu>.item:hover,.larch-wysiwyg>.menu>.item.state-highlight,.larch-wysiwyg>.menu>.item:hover{background:#1ba2fa;color:#fff}.dark.larch-drilldown>.menu>.item.state-highlight,.dark.larch-drilldown>.menu>.item:hover,.dark.larch-input>.menu>.item.state-highlight,.dark.larch-input>.menu>.item:hover,.dark.larch-select>.menu>.item.state-highlight,.dark.larch-select>.menu>.item:hover,.dark.larch-tag-input>.menu>.item.state-highlight,.dark.larch-tag-input>.menu>.item:hover,.dark.larch-wysiwyg>.menu>.item.state-highlight,.dark.larch-wysiwyg>.menu>.item:hover{background:#1ba2fa;color:#141413}.larch-drilldown>.menu>.item .state-highlight,.larch-input>.menu>.item .state-highlight,.larch-select>.menu>.item .state-highlight,.larch-tag-input>.menu>.item .state-highlight,.larch-wysiwyg>.menu>.item .state-highlight{background:#1ba2fa;color:#fff}.larch-drilldown>.menu>.item.added:after,.larch-drilldown>.menu>.item.error:after,.larch-input>.menu>.item.added:after,.larch-input>.menu>.item.error:after,.larch-select>.menu>.item.added:after,.larch-select>.menu>.item.error:after,.larch-tag-input>.menu>.item.added:after,.larch-tag-input>.menu>.item.error:after,.larch-wysiwyg>.menu>.item.added:after,.larch-wysiwyg>.menu>.item.error:after{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;position:absolute;right:6px;padding:4px;line-height:0;display:block}.larch-drilldown>.menu>.item.added:hover:after,.larch-drilldown>.menu>.item.error:hover:after,.larch-input>.menu>.item.added:hover:after,.larch-input>.menu>.item.error:hover:after,.larch-select>.menu>.item.added:hover:after,.larch-select>.menu>.item.error:hover:after,.larch-tag-input>.menu>.item.added:hover:after,.larch-tag-input>.menu>.item.error:hover:after,.larch-wysiwyg>.menu>.item.added:hover:after,.larch-wysiwyg>.menu>.item.error:hover:after{color:#fff!important}.larch-drilldown>.menu>.item.added:after,.larch-input>.menu>.item.added:after,.larch-select>.menu>.item.added:after,.larch-tag-input>.menu>.item.added:after,.larch-wysiwyg>.menu>.item.added:after{content:'q';color:#00c697}.larch-drilldown>.menu>.item.error:after,.larch-input>.menu>.item.error:after,.larch-select>.menu>.item.error:after,.larch-tag-input>.menu>.item.error:after,.larch-wysiwyg>.menu>.item.error:after{content:'r';color:#ff7243}.larch-drilldown>.menu>.additional-item,.larch-input>.menu>.additional-item,.larch-select>.menu>.additional-item,.larch-tag-input>.menu>.additional-item,.larch-wysiwyg>.menu>.additional-item{color:#c2c0be}.larch-drilldown>.menu h3,.larch-input>.menu h3,.larch-select>.menu h3,.larch-tag-input>.menu h3,.larch-wysiwyg>.menu h3{font-size:14px;line-height:1;color:#5c5a58;font-weight:500}.larch-drilldown>.menu .item.state-current:before,.larch-select>.control:before,.state-valid.larch-select>.control:after{font-weight:400;font-family:'Architizer Glyphs'!important;text-transform:none}.larch-drilldown>.menu>h3,.larch-input>.menu>h3,.larch-select>.menu>h3,.larch-tag-input>.menu>h3,.larch-wysiwyg>.menu>h3{padding:11px 10px;border-top:1px solid #ebeae8}.larch-drilldown.autocomplete>.menu .item.state-current,.larch-input.autocomplete>.menu .item.state-current,.larch-select.autocomplete>.menu .item.state-current,.larch-tag-input.autocomplete>.menu .item.state-current,.larch-wysiwyg.autocomplete>.menu .item.state-current{background:#faed4b}.larch-drilldown.autocomplete>.menu .item.state-current.state-highlight,.larch-input.autocomplete>.menu .item.state-current.state-highlight,.larch-select.autocomplete>.menu .item.state-current.state-highlight,.larch-tag-input.autocomplete>.menu .item.state-current.state-highlight,.larch-wysiwyg.autocomplete>.menu .item.state-current.state-highlight{background:#d9c906;color:#292827}.larch-drilldown .placeholder,.larch-input .placeholder,.larch-select .placeholder,.larch-tag-input .placeholder,.larch-wysiwyg .placeholder{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:absolute;top:0;left:0}.larch-drilldown .placeholder>.bluelink,.larch-input .placeholder>.bluelink,.larch-select .placeholder>.bluelink,.larch-tag-input .placeholder>.bluelink,.larch-wysiwyg .placeholder>.bluelink{margin-left:4px}.larch-drilldown .icon,.larch-input .icon,.larch-select .icon,.larch-tag-input .icon,.larch-wysiwyg .icon{display:inline-block}.larch-drilldown .blank-ui,.larch-drilldown .display,.larch-input .blank-ui,.larch-input .display,.larch-select .blank-ui,.larch-select .display,.larch-tag-input .blank-ui,.larch-tag-input .display,.larch-wysiwyg .blank-ui,.larch-wysiwyg .display{position:absolute;top:0;left:0;color:#a3a19e}.larch-drilldown .display,.larch-input .display,.larch-select .display,.larch-tag-input .display,.larch-wysiwyg .display{overflow:hidden;padding:9px 10px}.small.larch-drilldown .display,.small.larch-input .display,.small.larch-select .display,.small.larch-tag-input .display,.small.larch-wysiwyg .display{padding:5px 8px 4px}.larch-input>.control .blank-ui,.larch-tag-input>.control .blank-ui,.larch-wysiwyg>.control .blank-ui{top:12px}.state-focus.larch-input>.control,.state-focus.larch-tag-input>.control,.state-focus.larch-wysiwyg>.control{border-color:#1ba2fa}.larch-select>.control{padding-top:0;padding-bottom:0;-moz-box-shadow:2px 2px 0 0 #d6d4d2;-webkit-box-shadow:2px 2px 0 0 #d6d4d2;box-shadow:2px 2px 0 0 #d6d4d2;cursor:pointer;border-color:#ebeae8 transparent transparent #ebeae8}.small.larch-select>.control{box-shadow:0 0 0 0 transparent}.larch-select>.control:before{content:'x';display:block;position:absolute;right:10px;top:10px;color:#a3a19e;-webkit-transition:all .2s 0s ease-in-out;-moz-transition:all .2s 0s ease-in-out;-ms-transition:all .2s 0s ease-in-out;-o-transition:all .2s 0s ease-in-out;transition:all .2s 0s ease-in-out}.small.larch-select>.control:before{top:7.5px}.state-open.larch-select>.control:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.state-valid.larch-select>.control{border-color:#00c697}.state-valid.larch-select>.control:after{content:""}.larch-select>.control .display{display:block;position:relative;top:auto;left:auto;color:#1ba2fa}.larch-select>.menu .item.state-current,.state-disabled.larch-select>.control:before{display:none}.state-blank.larch-select>.control .display{color:#a3a19e}.larch-select>.control .display .tag{margin-top:-6px}.state-disabled.larch-select>.control{border-color:#d6d4d2;-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;cursor:default}.larch-select>.menu{margin-top:2px;margin-left:2px;margin-right:-2px;border-right-color:#d6d4d2;border-bottom-color:#d6d4d2}.small.larch-select>.menu{margin-top:0;margin-left:0;margin-right:0}.multi.larch-select>.menu .item.state-current{display:block}.larch-select>.menu .item:after{display:inline-block!important}.larch-select>.larch-input{display:none;margin:0 -1px 0 2px}.larch-select>.larch-input>.control{border-right-color:#d6d4d2;border-bottom-color:#d6d4d2;-moz-box-shadow:2px 2px 0 0 #ebeae8;-webkit-box-shadow:2px 2px 0 0 #ebeae8;box-shadow:2px 2px 0 0 #ebeae8}.larch-select>.larch-input.state-focus>.control{border-color:#1ba2fa}.larch-select>.larch-input+.menu{margin-top:0}.larch-drilldown>.menu{display:block;max-height:none;background:0 0;border:none;overflow:visible}.larch-drilldown>.menu .item{padding:0;margin-top:-1px;background:#fff;border-top:1px solid #ebeae8;border-left:1px solid #ebeae8;border-bottom:1px solid #d6d4d2;border-right:1px solid #d6d4d2;-moz-box-shadow:2px 2px 0 0 #d6d4d2;-webkit-box-shadow:2px 2px 0 0 #d6d4d2;box-shadow:2px 2px 0 0 #d6d4d2;display:none}.larch-drilldown>.menu .item:first-child{display:block;top:0;border-top:1px solid #ebeae8}.larch-drilldown>.menu .item:not(.state-current){border-right-color:#d6d4d2;border-bottom-color:#d6d4d2;-moz-box-shadow:0 0 0 0 transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.larch-drilldown>.menu .item:not(.state-current):hover{background:#1ba2fa;border-color:#1ba2fa}.larch-drilldown>.menu .item:not(.state-current):hover .display{color:#fff}.larch-drilldown>.menu .item.state-current{margin-left:-2px;margin-right:2px;border-bottom-color:transparent;border-right-color:transparent;z-index:1}.larch-drilldown>.menu .item.state-current:not([data-level=0]){cursor:default}.state-focus.larch-drilldown>.menu .item.state-current{border-color:#d2d0cd #bebbb7 #bebbb7 #d2d0cd}.larch-drilldown>.menu .item.state-current:before{display:block;position:absolute;right:10px;top:12px;color:#a3a19e;opacity:1}.larch-drilldown>.menu .item.state-current .display{color:#1ba2fa}.larch-drilldown>.menu .item.state-current:hover .display{color:#fff}.larch-drilldown>.menu .item.state-current+.item{border-top-color:transparent}.larch-drilldown>.menu .item .display{display:block;position:relative;color:#a3a19e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.larch-drilldown>.menu .item.state-current-ancestor.state-current-ancestor-0{opacity:.45}.larch-drilldown>.menu .item.state-current-ancestor.state-current-ancestor-1{opacity:.65}.larch-drilldown>.menu .item.state-current-ancestor.state-current-ancestor-2{opacity:.85}.larch-drilldown>.menu .item.state-current-ancestor:hover{opacity:1!important}.larch-checkbox-set:focus,.larch-radio-set:focus{outline:0}.larch-checkbox,.larch-radio{cursor:pointer;margin-bottom:0}.larch-checkbox>.control,.larch-radio>.control{float:left;position:relative;padding-top:0!important;padding-bottom:0!important}.larch-checkbox>.control .checkbox,.larch-checkbox>.control .radio,.larch-radio>.control .checkbox,.larch-radio>.control .radio{background:#fff;border:1px solid #d6d4d2;border-right-color:#ebeae8;border-bottom-color:#ebeae8;margin-right:16px;width:16px;height:16px}.larch-checkbox.create-firm,.larch-radio.create-firm{display:block;width:auto}.larch-checkbox>.label,.larch-radio>.label{display:block;overflow:hidden;font-size:14px;padding-top:3px}.larch-checkbox>.label.big,.larch-radio>.label.big{font-size:16px}.menu .item.state-current .larch-checkbox>.label,.menu .item.state-current .larch-radio>.label,.state-current.larch-checkbox>.label,.state-current.larch-radio>.label,:hover.larch-checkbox>.label,:hover.larch-radio>.label{color:#1291e5}.header-item .larch-checkbox>.label,.header-item .larch-checkbox>.label .menu .item.state-current .larch-checkbox>.label,.header-item .larch-checkbox>.label .menu .item.state-current .larch-radio>.label,.header-item .larch-checkbox>.label .state-current.larch-checkbox>.label,.header-item .larch-checkbox>.label .state-current.larch-radio>.label,.header-item .larch-checkbox>.label :hover.larch-checkbox>.label,.header-item .larch-checkbox>.label :hover.larch-radio>.label,.header-item .larch-radio>.label,.header-item .larch-radio>.label .menu .item.state-current .larch-checkbox>.label,.header-item .larch-radio>.label .menu .item.state-current .larch-radio>.label,.header-item .larch-radio>.label .state-current.larch-checkbox>.label,.header-item .larch-radio>.label .state-current.larch-radio>.label,.header-item .larch-radio>.label :hover.larch-checkbox>.label,.header-item .larch-radio>.label :hover.larch-radio>.label{font-weight:500;color:#292827}.larch-checkbox>.label>.tip,.larch-radio>.label>.tip{display:block;padding:6px 0 0;font-style:italic;color:#a3a19e}.larch-checkbox .tooltip,.larch-radio .tooltip{top:-9px}.larch-radio>.control .radio{-moz-border-radius:18px;-webkit-border-radius:18px;border-radius:18px}.menu .item.state-current .larch-radio>.control .radio:after,.state-current.larch-radio>.control .radio:after,.state-highlight.larch-radio>.control .radio:after{position:absolute;content:'';display:block;width:10px;height:10px;top:4px;left:4px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ghostpoint:after,.larch-hidden{display:none!important}.item.state-highlight .larch-radio>.control .radio:after,.state-highlight.larch-radio>.control .radio:after{opacity:.25;background:#a3a19e}.menu .item.state-current .larch-radio>.control .radio:after,.state-current.larch-radio>.control .radio:after{opacity:1;background:#1ba2fa}.menu .item.state-current .larch-checkbox>.control .checkbox:after,.state-current.larch-checkbox>.control .checkbox:after,.state-highlight.larch-checkbox>.control .checkbox:after{position:absolute;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'q';top:1px;left:4px}.item.state-highlight .larch-checkbox>.control .checkbox:after,.state-highlight.larch-checkbox>.control .checkbox:after{opacity:.25;color:#a3a19e}.menu .item.state-current .larch-checkbox>.control .checkbox:after,.state-current.larch-checkbox>.control .checkbox:after{opacity:1;color:#1ba2fa}.larch-wysiwyg.larch{-webkit-touch-callout:default;-webkit-user-select:auto;-khtml-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.larch-wysiwyg.larch.state-disabled,.tooltip{-webkit-touch-callout:none;-moz-user-select:none;-khtml-user-select:none}.larch-wysiwyg.larch.state-disabled{user-select:none;opacity:.8}.larch-wysiwyg.larch.state-disabled.state-focus>.control{border-color:#d6d4d2 #ebeae8 #ebeae8 #d6d4d2}.larch-wysiwyg>.control{padding:0}.larch-wysiwyg>.control .blank-ui{top:36px}.larch-wysiwyg .placeholder{top:16px}.button-tooltip-holder{position:relative}.actions{top:100%;margin-bottom:10px}.actions .cancel{float:left;margin-top:9px;font-size:16px;line-height:1}.actions .delete-prompt{font-size:16px;margin-bottom:20px;text-align:center}.control .icon,.togglable{position:absolute;font-size:22px;display:block}.control{padding-top:9px;padding-bottom:9px}.control .icon{top:0;left:0;line-height:16px}@media screen and (max-width:1015px){.control .blank-ui{padding-left:30px!important}.control .icon{left:8px}}.blank-ui,.display{height:16px;line-height:16px}.textarea .link .control{padding-top:24px!important;padding-bottom:24px!important}.textarea>.control{padding-top:0;padding-bottom:0}.textarea>.control .blank-ui{top:16px!important}.textarea>.control textarea{padding-top:14px;padding-bottom:14px}.togglable{top:0;right:-15px;bottom:0;left:0}.editable,.editable .link .blank-ui,.editable .read .blank-ui,.editable>.edit,.editable>.read,.redactor_toolbar,.togglable .icon{position:relative}.togglable .icon{float:right;text-align:right;color:#d6d4d2}.togglable:hover .icon{color:#1ba2fa}.editable .empty-control,.editable .link .control{border:1px dashed #b5b4b1;color:#b5b4b1;background-color:#f5f3f0}.togglable:hover .tooltip{display:block}@media screen and (max-width:767px){.togglable{display:none}}.editable:after,.editable:before{content:'';display:table}.editable .read .control{padding-top:10px;padding-bottom:10px}.editable .edit .blank-ui{top:12px}.editable .link .blank-ui{top:0}.editable .link .control{padding-top:9px;padding-bottom:9px}.editable .empty-control{padding-top:0!important;padding-bottom:0!important}.editable .empty-control .empty-state{padding-top:8px;padding-bottom:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.editable .empty-state{width:100%;display:block;opacity:.5}.editable .empty-state:hover{color:#1ba2fa;opacity:1}.editable .cancel{line-height:1}.editable.add-another .add-another .blank-ui>.icon.plus{top:6px}.dummy-field{border:1px solid #ebeae8;background-color:#f5f3f0;color:#b5b4b1;line-height:20px;padding:9px 0;margin-bottom:10px;min-height:22px}.redactor_toolbar,.redactor_toolbar li{margin:0!important;list-style:none!important}.redactor_toolbar{top:0;left:0;padding:0 0 0 2px!important;background:#fff;font-size:0;font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif!important;line-height:0!important}#redactor_modal,.redactor_dropdown{font-family:Helvetica,Arial,Verdana,Tahoma,sans-serif}.redactor_toolbar.toolbar_fixed_box{position:fixed;top:44px;width:100%;z-index:10}.redactor_toolbar:after{display:block;visibility:hidden;height:0;content:"."}.redactor_box .redactor_toolbar{border:none;border-bottom:1px solid #b8b8b8}body .redactor_air .redactor_toolbar{padding-right:2px!important}.redactor_toolbar li{float:left!important;padding:1px 0 3px 1px;outline:0}.redactor_toolbar li.redactor_separator{float:left;margin:0 2px 0 3px!important;padding:0;height:29px;border-right:1px solid #f4f4f4;border-left:1px solid #d8d8d8}.redactor_toolbar li a{width:25px;height:25px;outline:0;border:1px solid transparent;text-decoration:none;font-size:0;line-height:0;cursor:pointer;zoom:1;display:block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA4QAAAAZCAYAAABpXuA7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTAzNkE5MzBENTdFMTExODJDNjhBMUI3REEyODQzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QjA3Mzk4NEJBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QjA3Mzk4M0JBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDU4MDExNzQwNzIwNjgxMTgyMkE5Q0VDNTNDRTc5RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwMzZBOTMwRDU3RTExMTgyQzY4QTFCN0RBMjg0MzAiLz4gPC9yZGY6RGVzY3Jp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);background-position:0;background-repeat:no-repeat;text-indent:-9999px}.redactor_toolbar li.redactor_btn_right{float:none;float:right!important}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.redactor_toolbar li a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABwgAAAAyCAYAAABI1Y/DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTAzNkE5MzBENTdFMTExODJDNjhBMUI3REEyODQzMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QjA3Mzk4OEJBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QjA3Mzk4N0JBMkExMUUyODgwRjgyOEZCRDVFNjYzMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDU4MDExNzQwNzIwNjgxMTgyMkE5Q0VDNTNDRTc5RkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwMzZBOTMwRDU3RTExMTgyQzY4QTFCN0RBMjg0MzAiLz4gPC9yZGY6RGVzY3Jp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);background-size:auto 25px}}.redactor_toolbar li a:hover{outline:0;border-color:#98a6ba;border-color:rgba(162,185,208,.8);background-color:#d4dce9;background-color:rgba(176,199,223,.5)}.redactor_toolbar li a.redactor_act,.redactor_toolbar li a:active{outline:0;border-color:#b5b5b5;background-color:#ddd}.redactor_button_disabled{opacity:.3}.redactor_button_disabled:hover{outline:0;border-color:transparent!important;background-color:transparent!important;cursor:default}body .redactor_toolbar li a.redactor_btn_html{background-position:0}body .redactor_toolbar li a.redactor_btn_formatting{background-position:-25px}body .redactor_toolbar li a.redactor_btn_bold{background-position:-50px}body .redactor_toolbar li a.redactor_btn_italic{background-position:-75px}body .redactor_toolbar li a.redactor_btn_deleted{background-position:-500px}body .redactor_toolbar li a.redactor_btn_unorderedlist{background-position:-100px}body .redactor_toolbar li a.redactor_btn_orderedlist{background-position:-125px}body .redactor_toolbar li a.redactor_btn_outdent{background-position:-150px}body .redactor_toolbar li a.redactor_btn_indent{background-position:-175px}body .redactor_toolbar li a.redactor_btn_image{background-position:-200px}body .redactor_toolbar li a.redactor_btn_video{background-position:-225px}body .redactor_toolbar li a.redactor_btn_file{background-position:-250px}body .redactor_toolbar li a.redactor_btn_table{background-position:-275px}body .redactor_toolbar li a.redactor_btn_link{background-position:-300px}body .redactor_toolbar li a.redactor_btn_fontcolor{background-position:-325px}body .redactor_toolbar li a.redactor_btn_backcolor{background-position:-350px}body .redactor_toolbar li a.redactor_btn_alignleft{background-position:-375px}body .redactor_toolbar li a.redactor_btn_aligncenter{background-position:-400px}body .redactor_toolbar li a.redactor_btn_alignright{background-position:-425px}body .redactor_toolbar li a.redactor_btn_justify{background-position:-450px}body .redactor_toolbar li a.redactor_btn_horizontalrule{background-position:-475px}body .redactor_toolbar li a.redactor_btn_underline{background-position:-525px}body .redactor_toolbar li a.redactor_btn_fullscreen{background-position:-550px}body .redactor_toolbar li a.redactor_btn_normalscreen{background-position:-575px}body .redactor_toolbar li a.redactor_btn_clips{background-position:-600px}body .redactor_toolbar li a.redactor_btn_alignment{background-position:-625px}body .redactor_toolbar li a.redactor_btn_fontfamily{background-position:-650px}body .redactor_toolbar li a.redactor_btn_fontsize{background-position:-675px}body .redactor_toolbar li a.redactor_btn_direction{background-position:-700px}body .redactor_toolbar li a.redactor_btn_lists{background-position:-725px}body .redactor_toolbar li a.redactor_btn_font{background-position:-750px}body .redactor_toolbar li a.redactor_btn_h1{background-position:-775px}body .redactor_toolbar li a.redactor_btn_h2{background-position:-800px}body .redactor_toolbar li a.redactor_btn_h3{background-position:-825px}body .redactor_toolbar li a.redactor_btn_quote{background-position:-850px}body .redactor_toolbar li a.redactor_btn_pre{background-position:-875px}.redactor_box textarea,.redactor_box textarea:focus{position:relative;z-index:1004;display:block;overflow:auto;margin:0;padding:0;width:100%;min-height:600px;outline:0;border:none;box-shadow:none;resize:none}#redactor_modal_overlay{position:fixed;top:0;left:0;z-index:50000;margin:auto;width:100%;height:100%;background-color:#333!important;opacity:.5;filter:alpha(opacity=50)}.gradient-bg,.meta-card .the-description:before{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0)}#redactor_modal{position:fixed;top:50%;left:50%;z-index:50001;padding:0;background:#fff;box-shadow:0 5px 60px #000;text-shadow:0 1px 0 #fff;font-size:12px!important}#redactor_modal header{padding:11px 30px 0 15px;font-weight:700;font-size:12px}#redactor_modal section{padding:20px 30px}#redactor_modal_close{display:none;position:absolute;top:5px;right:5px;width:20px;height:20px;color:#777;font-size:20px;cursor:pointer}#redactor_modal label{display:block!important;float:none!important;margin:10px 0 3px!important;padding:0!important;font-size:12px!important}#redactor_modal textarea{display:block;margin-top:4px;line-height:1.4em}.redactor_input{width:99%;font-size:14px}.redactor_modal_box{overflow:auto;margin-bottom:10px;height:350px}#redactor_image_box{overflow:auto;margin-bottom:10px;height:270px}#redactor_image_box_select{display:block;margin-bottom:15px!important;width:200px}#redactor_image_box img{margin-right:10px;margin-bottom:10px;max-width:100px;cursor:pointer}#redactor_tabs{text-align:right;margin:5px 0 15px}#redactor_tabs a{display:inline-block;margin-right:5px;padding:4px 10px;border:1px solid #d2d2d2;color:#000;text-decoration:none;font-size:12px;line-height:1}#redactor_tabs a.redactor_tabs_act,#redactor_tabs a:hover{background-color:#666563;color:#fff}#redactor_modal footer{width:auto;padding:15px;text-align:right;background-color:#f5f4f4}#redactor_modal input[type=radio]{position:relative;top:-1px}input[type=checkbox]{-webkit-appearance:none;display:inline-block;width:20px;height:20px;padding:0;vertical-align:middle;border:1px solid #d6d4d0;border-right-color:#ebe9e6;border-bottom-color:#ebe9e6;background-color:#fff;cursor:pointer;margin-left:0;margin-top:-1px}input[type=checkbox]:checked{background-image:url(https://static.tumblr.com/e1u6zhi/JOGmq3mgb/checked.jpg);background-repeat:no-repeat;background-position:-1px -1px;border:1px solid #00A2E1}#redactor_modal input[type=email],#redactor_modal input[type=text],#redactor_modal input[type=password],#redactor_modal textarea{margin:5px 0 0;font-size:16px;background:#fff;border:1px solid #d6d4d0;border-right-color:#ebe9e6;border-bottom-color:#ebe9e6;padding:10px 1%;-webkit-transition:border-color color .1s 0s ease-in-out;-moz-transition:border-color color .1s 0s ease-in-out;-o-transition:border-color color .1s 0s ease-in-out;transition:border-color color .1s 0s ease-in-out;cursor:text;width:100%}.redactor_editor h5,.redactor_format_h5,.single .body .main.singleArticle h5{-webkit-transition:all .1s 0s ease-in-out;-ms-transition:all .1s 0s ease-in-out}#redactor_modal input:focus,#redactor_modal textarea:focus{outline:0;border-color:#5ca9e4}.redactor_modal_btn{display:inline-block;position:relative;background:#00c697;padding:10px 15px;border:1px solid transparent;font-size:14px;line-height:1;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#fff;cursor:pointer;text-align:center;margin-left:3px}.redactor_modal_btn:hover{background:#009370}.redactor_modal_btn.redactor_btn_modal_close{background:#fff;color:#666563}.redactor_modal_btn.redactor_btn_modal_close:hover{background:#666563;color:#fff}.redactor_color_link{float:left!important;padding:0!important;width:15px!important;height:15px!important;border:2px solid #fff!important;box-shadow:0 1px 2px rgba(0,0,0,.2) inset!important;font-size:0}.redactor_color_none{display:block;padding:4px 0!important;font-size:11px;line-height:1}.redactor_dropdown{position:absolute;top:28px;left:0;z-index:2004;padding:10px;width:200px;border:1px solid #ccc;background-color:#fff;box-shadow:0 2px 4px #ccc;font-size:13px;line-height:21px}.redactor_editor,.redactor_editor p{font-family:TeXGyreHerosRegular,Helvetica,Arial,sans-serif}.redactor_separator_drop{padding:0!important;border-top:1px solid #ddd;font-size:0;line-height:0}.redactor_dropdown a{display:block;padding:3px 5px;color:#000;text-decoration:none}.redactor_dropdown a:hover{background-color:#dde4ef;color:#444!important;text-decoration:none}.redactor_editor{margin-top:2%;overflow-y:scroll;padding:0 20px}.redactor_editor:focus{outline:0;border-color:none;box-shadow:none}.redactor_editor p{font-size:16px;line-height:26px;color:#474645}.redactor_editor p a{border-bottom:1px solid #1ba2fa;border-bottom:1px solid rgba(27,162,250,.5)}.redactor_editor p a:hover{border-bottom-color:transparent}.redactor_editor p a.bluelink,.redactor_editor p a.greylink,.redactor_editor p a.whitelink{border-bottom:none}.redactor_format_pre{font-family:monospace,sans-serif}.redactor_editor h1,.redactor_editor h2,.redactor_editor h3,.redactor_editor h4,.redactor_editor h5,.redactor_format_h1,.redactor_format_h2,.redactor_format_h3,.redactor_format_h4,.redactor_format_h5{font-weight:500;margin-top:3%;margin-bottom:-1.5%;font-family:TeXGyreHerosRegular,Helvetica,Arial,sans-serif}.redactor_editor h1 a,.redactor_editor h2 a,.redactor_editor h3 a,.redactor_editor h4 a,.redactor_editor h5 a,.redactor_format_h1 a,.redactor_format_h2 a,.redactor_format_h3 a,.redactor_format_h4 a,.redactor_format_h5 a{border-bottom:1px solid #1ba2fa}.redactor_editor h1,.redactor_format_h1{font-size:32px;line-height:40px}.redactor_editor h2,.redactor_format_h2{font-size:24px;line-height:27px}.redactor_editor h3,.redactor_format_h3{font-size:18px;line-height:27px;font-weight:300!important}.redactor_dropdown_h4,.redactor_editor h4,.redactor_format_h4{color:#9E9E9D;font-weight:500;font-size:12px;line-height:22px;text-transform:uppercase}.redactor_dropdown_h4 a,.redactor_editor h4 a,.redactor_format_h4 a{color:#9E9E9D;border-bottom:1px solid #1ba2fa}.redactor_dropdown_h4 a:hover,.redactor_editor h4 a:hover,.redactor_format_h4 a:hover{color:#1ba2fa}.redactor_editor h5,.redactor_format_h5{font-size:12px;text-transform:uppercase;color:#4E4E4E;font-weight:500;line-height:23px;padding:3px;background-color:#faed4b;display:initial;-moz-transition:all .1s 0s ease-in-out;-o-transition:all .1s 0s ease-in-out;transition:all .1s 0s ease-in-out;letter-spacing:0}.redactor_editor h5 a,.redactor_format_h5 a{border-bottom:1px solid #141413}.redactor_editor h5 a:hover,.redactor_format_h5 a:hover{color:#1ba2fa;border-bottom:1px solid #1ba2fa}.redactor_dropdown_blockquote{width:100%!important}.redactor_editor blockquote,.redactor_format_blockquote{font-family:24px;font-size:24px;color:#ff7243;float:left;width:25%;padding:3%;display:block}.redactor_editor b,.redactor_editor strong{font-weight:700}.redactor_editor em,.redactor_editor i{font-style:italic}.redactor_editor del{text-decoration:line-through}.redactor_editor a:hover{color:#0e76ba!important}.redactor_editor ul{margin-top:1.5%!important;margin-bottom:3%!important;margin-left:6%;line-height:26px}.redactor_editor ul li{list-style:disc;margin:0 auto!important}.redactor_editor ol{line-height:26px;margin-top:1.5%!important;margin-bottom:3%!important;margin-left:6%}.redactor_editor ol li{list-style:decimal;margin:0 auto!important}.redactor_editor embed,.redactor_editor img,.redactor_editor object,.redactor_editor video{width:100%;max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}.tooltip,.tooltip-left.state-show-default .errors,.tooltip-left.state-show-errors .default-tip,.tooltip-right.state-show-default .errors,.tooltip-right.state-show-errors .default-tip{display:none}.tooltip-left,.tooltip.lefthand{right:100%;margin-right:12px}.redactor_editor .video,.redactor_editor blockquote,.redactor_editor img,.redactor_editor li,.redactor_editor p,.redactor_editor ul,.redactor_editor video{margin-top:3%;font-weight:400}.redactor_editor .video:first-child,.redactor_editor blockquote:first-child,.redactor_editor img:first-child,.redactor_editor li:first-child,.redactor_editor p:first-child,.redactor_editor ul:first-child,.redactor_editor video:first-child{margin-top:0}.redactor_editor hr,.redactor_editor iframe,.redactor_editor object{margin-bottom:15px}.redactor_editor img,.redactor_editor video{height:auto}.tooltip-right{left:100%;margin-left:12px}.tooltip-right:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.tooltip-right.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip-right.state-show-errors,.tooltip.righthand.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5)}.tooltip-left.state-show-default,.tooltip-right.state-show-errors{-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip-right.state-show-errors{box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .tooltip-right.state-show-errors{margin-top:-12px}.tooltip-left:after{top:50%;right:-6px;border-width:6px 0 6px 6px;border-left-color:#292827;border-left-color:rgba(41,40,39,.7);margin-top:-6px}.tooltip-left.state-show-default{-moz-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip-left.state-show-errors,.tooltip.lefthand.state-show-default{-moz-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5)}.tooltip-left.state-show-errors,.tooltip.righthand.state-show-default{-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip-left.state-show-errors{box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip{position:absolute;top:0;font-size:11px;line-height:13.2px;background:#292827;background:rgba(41,40,39,.7);min-width:80px;padding:6px;z-index:3;color:#ebeae8;-moz-box-shadow:none 0 0 0 transparent;-webkit-box-shadow:none 0 0 0 transparent;box-shadow:none 0 0 0 transparent;-webkit-transition:box-shadow 1.5s 0s ease-in-out;-moz-transition:box-shadow 1.5s 0s ease-in-out;-ms-transition:box-shadow 1.5s 0s ease-in-out;-o-transition:box-shadow 1.5s 0s ease-in-out;transition:box-shadow 1.5s 0s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none}.actionbar,.globalsearch-page .globalsearch-block,.navStatic{-webkit-touch-callout:none;-moz-user-select:none}.tooltip.large{margin-top:-6px!important}.tooltip.medium{margin-top:-12px!important}.tooltip:after{position:absolute;content:'';border-color:transparent;border-style:solid;width:0;height:0}.tooltip.persistent{display:block}.tooltip.lefthand.state-show-default .errors,.tooltip.lefthand.state-show-errors .default-tip,.tooltip.righthand.state-show-default .errors,.tooltip.righthand.state-show-errors .default-tip{display:none}.tooltip.righthand{left:100%;margin-left:12px}.tooltip.righthand:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.tooltip.righthand.state-show-default{box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.righthand.state-show-errors,.tooltips-right .tooltip.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5)}.tooltip.lefthand.state-show-default,.tooltip.righthand.state-show-errors{-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.righthand.state-show-errors{box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .tooltip.righthand.state-show-errors{margin-top:-12px}.tooltip.lefthand:after{top:50%;right:-6px;border-width:6px 0 6px 6px;border-left-color:#292827;border-left-color:rgba(41,40,39,.7);margin-top:-6px}.tooltip.lefthand.state-show-default{box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.lefthand.state-show-errors,.tooltips-left .tooltip.state-show-default{-moz-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.lefthand.state-show-errors{box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltip.hoverstate,.tooltip.state-show-default,.tooltip.state-show-errors{display:block}.tooltip.centered{left:50%;text-align:center}.tooltip.centered:after{border-width:0 6px 12px;top:-12px;right:50%;margin-right:-6px}.tooltip.above{top:auto;bottom:100%}.tooltip.above:after{border-width:6px 6px 0;top:auto;bottom:-6px;right:50%;margin-right:-6px;border-top-color:#292827;border-top-color:rgba(41,40,39,.7)}.tooltip.below{top:100%;right:0}.tooltip.below:after{top:-6px;right:0;border-width:0 0 6px 6px;border-bottom-color:#292827;border-bottom-color:rgba(41,40,39,.7)}.tooltip.below.left-arrow:after{right:auto;left:0;border-width:0 6px 6px 0}.tooltip.aboveanimation{-webkit-animation:tooltipabove 150ms ease-in-out 0 1 normal;-moz-animation:tooltipabove 150ms ease-in-out 0 1 normal;-ms-animation:tooltipabove 150ms ease-in-out 0 1 normal;-o-animation:tooltipabove 150ms ease-in-out 0 1 normal;animation:tooltipabove 150ms ease-in-out 0 1 normal}.tooltip.belowanimation{-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.tooltip.righthandanimation{-webkit-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0 1 normal;animation:tooltiprighthand 150ms ease-in-out 0 1 normal}.tooltip .errors>span{display:block;margin-top:6px}.tooltips-left .tooltip.state-show-default .errors,.tooltips-left .tooltip.state-show-errors .default-tip,.tooltips-right .tooltip.state-show-default .errors,.tooltips-right .tooltip.state-show-errors .default-tip{display:none}.tooltip .errors>span:first-child{margin-top:0}.tooltips-left .tooltip{right:100%;margin-right:12px}.tooltips-left .tooltip:after{top:50%;right:-6px;border-width:6px 0 6px 6px;border-left-color:#292827;border-left-color:rgba(41,40,39,.7);margin-top:-6px}.tooltips-left .tooltip.state-show-default{box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltips-left .tooltip.state-show-errors,.tooltips-right .tooltip.state-show-default{-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltips-left .tooltip.state-show-errors{-moz-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:-2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltips-right .tooltip{left:100%;margin-left:12px}.tooltips-right .tooltip:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.tooltips-right .tooltip.state-show-default{box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.tooltips-right .tooltip.state-show-errors{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .tooltips-right .tooltip.state-show-errors{margin-top:-12px}@-webkit-keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-moz-keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-ms-keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-o-keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@keyframes tooltipabove{from{opacity:0;-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-webkit-keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-moz-keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-ms-keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-o-keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@keyframes tooltipbelow{from{opacity:0;-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);-ms-transform:translateY(-6px);-o-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-webkit-keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-moz-keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-ms-keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@-o-keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}@keyframes tooltiprighthand{from{opacity:0;-webkit-transform:translateX(-6px);-moz-transform:translateX(-6px);-ms-transform:translateX(-6px);-o-transform:translateX(-6px);transform:translateX(-6px)}to{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}}.focalpoint,.ghostpoint{display:none;position:absolute;z-index:1}.focalpoint:after{content:'right-click to set focus';position:absolute;top:6px;right:8px;width:60px;font-size:9px;line-height:1;text-align:right;color:#faed4b;color:rgba(250,237,75,.75);font-weight:400;padding:2px;-webkit-animation:fadeouttooltip 4s 1 ease-in-out forwards;-ms-animation:fadeouttooltip 4s 1 ease-in-out forwards;-moz-animation:fadeouttooltip 4s 1 ease-in-out forwards;-o-animation:fadeouttooltip 4s 1 ease-in-out forwards;animation:fadeouttooltip 4s 1 ease-in-out forwards;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0;-webkit-transition:all .5s 0s ease-in-out;-moz-transition:all .5s 0s ease-in-out;-ms-transition:all .5s 0s ease-in-out;-o-transition:all .5s 0s ease-in-out;transition:all .5s 0s ease-in-out}.fp-success.focalpoint:after{content:'saved';color:#00c697}.fp-error.focalpoint:after{content:'error';color:#ff7243}@-webkit-keyframes fadeouttooltip{0%{opacity:0;-webkit-transform:scale(0,0)}10%,90%{opacity:1;-webkit-transform:scale(1,1)}100%{opacity:0;-webkit-transform:scale(1.5,1.5)}}@-ms-keyframes fadeouttooltip{0%,100%{opacity:0}0%{-ms-transform:scale(0,0)}10%,90%{opacity:1;-ms-transform:scale(1,1)}100%{-ms-transform:scale(1.5,1.5)}}@-moz-keyframes fadeouttooltip{0%{opacity:0;-moz-transform:scale(0,0)}10%,90%{opacity:1;-moz-transform:scale(1,1)}100%{opacity:0;-moz-transform:scale(1.5,1.5)}}@-o-keyframes fadeouttooltip{0%{opacity:0;-o-transform:scale(0,0)}10%,90%{opacity:1;-o-transform:scale(1,1)}100%{opacity:0;-o-transform:scale(1.5,1.5)}}@keyframes fadeouttooltip{0%{opacity:0;transform:scale(0,0)}10%,90%{opacity:1;transform:scale(1,1)}100%{opacity:0;transform:scale(1.5,1.5)}}.ghostpoint .dot{border-color:rgba(255,255,255,.3);-moz-box-shadow:-1px -1px 3px 0 rgba(20,20,19,.2);-webkit-box-shadow:-1px -1px 3px 0 rgba(20,20,19,.2);box-shadow:-1px -1px 3px 0 rgba(20,20,19,.2);background:0 0;-webkit-animation:none;-ms-animation:none;-moz-animation:none;-o-animation:none;animation:none}.focallines{display:none}.focallines .horiz,.focallines .vert{display:block;position:absolute;background:rgba(250,237,75,.2)}.focallines .vert{top:0;bottom:0;width:1px}.focallines .horiz{left:0;right:0;height:1px}.dom-loader,.loader-bar-holder{position:fixed;z-index:998;left:0;right:0}.dom-loader,.dom-loader .spinner{width:100%;height:100%;text-align:center;vertical-align:middle}.focallines .horiz,.focallines .vert{-webkit-transition:background .5s 0s ease-in-out;-moz-transition:background .5s 0s ease-in-out;-ms-transition:background .5s 0s ease-in-out;-o-transition:background .5s 0s ease-in-out;transition:background .5s 0s ease-in-out}.fp-success.focallines .horiz,.fp-success.focallines .vert{background:rgba(0,198,151,.2)}.fp-error.focallines .horiz,.fp-error.focallines .vert{background:rgba(255,114,67,.2)}.dom-loader{top:0;bottom:0;display:table}.dom-loader .spinner{display:table-cell}.loader-bar-holder{top:48px}.loader-bar-holder .loader-bar{display:block;position:absolute;top:0;left:0;width:0%;height:2px;background:#1ba2fa;-webkit-animation:baranimate 2.5s infinite ease-in-out;-ms-animation:baranimate 2.5s infinite ease-in-out;-moz-animation:baranimate 2.5s infinite ease-in-out;-o-animation:baranimate 2.5s infinite ease-in-out;animation:baranimate 2.5s infinite ease-in-out}.bottom-of-infinite-scroll-loader{display:block;height:16px;margin:50px 0;background:url("../img/loaders/4bar_64x32.f0ff27986617.gif") center center no-repeat;background-size:contain}.error-after-processing,.processing-loader,.success-after-processing{position:relative;display:block;height:32px;text-align:center;margin:80px 0 120px}.error-after-processing>span,.processing-loader>span,.success-after-processing>span{position:absolute;top:100%;left:0;right:0;margin-top:28px;font-size:28px;font-weight:300;color:#858381}.drop-target,.processing-error{position:relative;text-align:center}.error-after-processing:before,.success-after-processing:before{font-size:72px;line-height:32px;text-transform:none;font-family:'Architizer Glyphs'!important}.processing-loader{background:url("../img/loaders/4bar_128x64.a4ebd75b8647.gif") center center no-repeat;background-size:contain}.processing-error{display:block;margin:80px 0 120px}.success-after-processing:before{font-weight:400;content:'q';color:#00c697}.error-after-processing:before{font-weight:400;content:'r';color:#ff7243}@-webkit-keyframes baranimate{0%{left:0;right:auto;width:0%}49.9%{left:0;right:auto;width:100%}50%{left:auto;right:0;width:100%}99.9%{left:auto;right:0;width:0%}100%{left:0;right:auto;width:0%}}@-ms-keyframes baranimate{0%,49.9%{left:0;right:auto}49.9%,50%{width:100%}0%{width:0%}50%,99.9%{left:auto;right:0}99.9%{width:0%}100%{left:0;right:auto;width:0%}}@-moz-keyframes baranimate{0%{left:0;right:auto;width:0%}49.9%{left:0;right:auto;width:100%}50%{left:auto;right:0;width:100%}99.9%{left:auto;right:0;width:0%}100%{left:0;right:auto;width:0%}}@-o-keyframes baranimate{0%{left:0;right:auto;width:0%}49.9%{left:0;right:auto;width:100%}50%{left:auto;right:0;width:100%}99.9%{left:auto;right:0;width:0%}100%{left:0;right:auto;width:0%}}@keyframes baranimate{0%{left:0;right:auto;width:0%}49.9%{left:0;right:auto;width:100%}50%{left:auto;right:0;width:100%}99.9%{left:auto;right:0;width:0%}100%{left:0;right:auto;width:0%}}.drop-target{display:inline-block}.drop-target.as-thumb{float:left}.drop-target>.membrane{border:2px dashed #b5b4b1;background-color:#f5f3f0;color:#b5b4b1;cursor:pointer;font-size:15px;height:140px}.drop-target>.membrane:hover{border-color:#a3a19e;background-color:#ebeae8;color:rgba(0,198,151,.8)}.modal.addfirm.leftborder .col-membrane,.modal.admin.leftborder .col-membrane,.modal.auth.leftborder .col-membrane,.modal.base-modal.leftborder .col-membrane,.modal.brand-create-modal.leftborder .col-membrane,.modal.brand-plan.leftborder .col-membrane,.modal.contact.leftborder .col-membrane,.modal.create-brand.leftborder .col-membrane,.modal.create-project.upload-modal.leftborder .col-membrane,.modal.createnewcollection.leftborder .col-membrane,.modal.default-modal.leftborder .col-membrane,.modal.deleteitem.leftborder .col-membrane,.modal.follow.leftborder .col-membrane,.modal.generic-error.leftborder .col-membrane,.modal.mail-modal.leftborder .col-membrane,.modal.manage-awards.leftborder .col-membrane,.modal.productinfo.leftborder .col-membrane,.modal.upload-modal:not(.create-project).leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.addfirm.rightborder .col-membrane,.modal.admin.rightborder .col-membrane,.modal.auth.rightborder .col-membrane,.modal.base-modal.rightborder .col-membrane,.modal.brand-create-modal.rightborder .col-membrane,.modal.brand-plan.rightborder .col-membrane,.modal.contact.rightborder .col-membrane,.modal.create-brand.rightborder .col-membrane,.modal.create-project.upload-modal.rightborder .col-membrane,.modal.createnewcollection.rightborder .col-membrane,.modal.default-modal.rightborder .col-membrane,.modal.deleteitem.rightborder .col-membrane,.modal.follow.rightborder .col-membrane,.modal.generic-error.rightborder .col-membrane,.modal.mail-modal.rightborder .col-membrane,.modal.manage-awards.rightborder .col-membrane,.modal.productinfo.rightborder .col-membrane,.modal.upload-modal:not(.create-project).rightborder .col-membrane{border-right:1px solid #ebeae8}.drop-target>.membrane>div{padding:77px 15px 15px}.drop-target>.membrane>div:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'c';display:block;font-size:48px;padding:15px 0}.drop-target>.membrane>div>strong{display:block}.drop-target>.membrane>div>strong>span{font-weight:400}.drop-target .togglable .tooltip{left:40%}@media screen and (min-width:1450px){.drop-target .togglable .tooltip{left:43%}}@media screen and (min-width:1016px) and (max-width:1335px){.drop-target .togglable .tooltip{left:39%}}@media screen and (max-width:1015px) and (min-width:768px){.drop-target .togglable .tooltip{left:30%}}.drop-target.as-thumb .togglable .tooltip{left:29%}@media screen and (min-width:1016px) and (max-width:1335px){.drop-target.as-thumb .togglable .tooltip{left:27%}}@media screen and (max-width:1015px) and (min-width:768px){.drop-target.as-thumb .togglable .tooltip{left:31%}}.drop-target>.membrane>div{padding-top:12px}.drop-block.dz-success .img{outline:#00c697 solid 1px}.media-dropzone{min-height:100%;text-align:center}.media-dropzone:after,.media-dropzone:before{content:'';display:table}.media-dropzone .drop-block{width:33.33%}.media-dropzone .drop-block.drop-block-full{width:100%}.media-dropzone .drop-block.drop-block-full>.membrane{height:210px}.media-dropzone .drop-block.sortable-placeholder>div,.media-dropzone .thumb-block .img-holder,.media-dropzone.dz-started .drop-target.drop-block-full>.membrane,.media-dropzone.state-has-items .drop-target.drop-block-full>.membrane{height:140px}.media-dropzone .drop-block.drop-block-full>.membrane>div{padding-top:56px}.media-dropzone .drop-block.sortable-placeholder{float:left}.media-dropzone.dz-drag-hover .drop-target>.membrane{background-color:#faed4b}.media-dropzone.dz-started .drop-target,.media-dropzone.state-has-items .drop-target{display:block;float:left}.media-dropzone.dz-started .drop-target.drop-block-full,.media-dropzone.state-has-items .drop-target.drop-block-full{width:33.33%}.modal-container:full-screen,.secure-splash{width:100%;height:100%}.media-dropzone.dz-started .drop-target.drop-block-full>.membrane>div,.media-dropzone.state-has-items .drop-target.drop-block-full>.membrane>div{padding-top:12px}.media-dropzone.state-disabled{display:none}.secure-splash{position:absolute;z-index:1100;top:0;left:0;background:rgba(0,0,0,.5)}.secure-splash .content{color:#fff;font-size:16px;padding:96px 0;text-align:center;margin:30%;background:rgba(0,0,0,.5)}.modal-container{position:fixed;z-index:1000;top:0;left:0;bottom:0;right:0;display:none;width:100%;background:#292827;background:rgba(41,40,39,.9);opacity:0;overflow:auto}.modal,.modal .step,.modal h2,.modal-container>.scrim{position:relative}.modal-container:not(.media-modal){padding-top:20px;padding-bottom:20px}.modal-container>.scrim{display:block;z-index:1001;min-height:100%}.modal-container:-webkit-full-screen{width:100%;height:100%}.modal-container:-moz-full-screen{width:100%;height:100%}@media screen and (max-width:500px){.modal-container.create-project-modal{padding:0}}.modal{z-index:1002;font-size:16px;line-height:25px;color:#5c5a58;background:#fff;-moz-box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);-webkit-box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 150ms 0s ease-in-out;-moz-transition:all 150ms 0s ease-in-out;-ms-transition:all 150ms 0s ease-in-out;-o-transition:all 150ms 0s ease-in-out;transition:all 150ms 0s ease-in-out}@media screen and (max-width:767px){.modal{width:100%!important;margin-bottom:5rem}}.modal:not(.is-visible){-webkit-transform:scale(1.25,1.25);-moz-transform:scale(1.25,1.25);-ms-transform:scale(1.25,1.25);-o-transform:scale(1.25,1.25);transform:scale(1.25,1.25);opacity:0}.modal.brand-create-modal .footer.sticky,.modal.upload-modal.create-project .step.create .row .larch .menu,.modal.upload-modal:not(.create-project) .footer.sticky{-webkit-transform:translateZ(0)}.modal.dark{background:#5c5a58}.modal h2{font-size:16px;text-transform:uppercase;color:#666563;font-weight:500}.modal h2 small,.modal table td h2{text-transform:none}.modal .page-header,.modal h2 small{font-weight:400}.modal h2 small{color:#a3a19e}.modal h2.extra{font-size:14px}.modal h2.with-icon{padding-left:28px}.modal .subheader h3,.modal table .name{font-weight:500}.dark.modal .page-header{color:#f5f4f4}.modal .step:after,.modal .step:before{content:'';display:table}.modal table{width:100%}.modal table td,.modal table th{vertical-align:middle}.modal table th{text-align:left}.modal table td.bordered{border-bottom:1px solid #fff}.modal table .pic{text-align:center;width:40px}.modal table .pic .avatar-img{display:block;width:40px;height:40px}.modal table .message-user h3{font-size:18px;line-height:20px;margin-top:2px}.modal table .message-user h3 .email{font-size:16px}.modal table .message-user p{margin-top:0}.modal table .message textarea{resize:vertical}.modal table .actions,.modal table .message-user{text-align:right}.modal table .button{min-width:80px;text-align:center}.modal table.admin{min-width:102px}.modal .header,.modal .subheader{display:block;position:relative;color:#858381}.modal .header .icon:not(.exit),.modal .subheader .icon:not(.exit){display:inline-block;font-size:32px;color:#a3a19e}.modal .header{z-index:2;background:#f2f1f0;-moz-box-shadow:0 1px 3px 0 rgba(10,10,10,.25);-webkit-box-shadow:0 1px 3px 0 rgba(10,10,10,.25);box-shadow:0 1px 3px 0 rgba(10,10,10,.25)}.modal .subheader{z-index:1;background:#ebeae8;padding-top:6px;padding-bottom:6px;border-top:1px solid #d6d4d2;border-bottom:1px solid #d6d4d2}.modal .subheader table .pic{vertical-align:top}.modal .body{background:#fff}.modal .bordered-region{border-top:1px dashed #b5b4b1}.modal .cutoff{color:#a3a19e;background:#ebe9e7;border-top:1px solid #dbd7d4}.modal .cutoff a{color:inherit}.modal strong{font-weight:700}.modal .progress-header{color:#a3a19e;background:#ebe9e7;border-bottom:1px solid #dbd7d4;display:none}.modal .progress-header a{color:inherit}.modal .progress-header ol.item-list{counter-reset:progcounter;line-height:1}.modal .progress-header ol.item-list:after,.modal .progress-header ol.item-list:before{content:'';display:table}.modal .progress-header ol.item-list>li{float:left;margin-left:25px}.modal .progress-header ol.item-list>li:first-child{margin-left:0}.modal .progress-header ol.item-list>li:before{content:counter(progcounter,decimal);counter-increment:progcounter;display:inline-block;width:20px;height:20px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;line-height:1.25;margin-right:10px;text-align:center;color:#fff;background:#a3a19e}.modal .progress-header ol.item-list>li.state-current{color:#474645}.modal .progress-header ol.item-list>li.state-current:before{background:#666563}.modal .progress-header ol.item-list>li.state-complete:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'q'}.modal .info-list .icon,.modal h2 .icon{position:absolute!important;top:0;left:0!important;font-size:24px;opacity:.5}.modal .info-list .attribution .add .placeholder,.modal .info-list .editable .icon,.modal h2 .editable .icon{position:relative}.modal .info-list .icon.plus,.modal h2 .icon.plus{font-size:18px}.info-modal .modal .info-list .togglable,.info-modal .modal h2 .togglable,.mail-modal .modal .info-list .togglable,.mail-modal .modal h2 .togglable{top:0;right:0;bottom:0;left:0}.info-modal .modal .info-list .togglable .icon.edit,.info-modal .modal h2 .togglable .icon.edit,.mail-modal .modal .info-list .togglable .icon.edit,.mail-modal .modal h2 .togglable .icon.edit{right:0;color:#a3a19e;top:4px}.modal .info-list .attribution .step.edit{margin:0;padding:12px 0 0}.modal .info-list .attribution .step.read{padding-top:3%;margin-left:-3.5%}.modal .info-list .attribution .add{top:-3px}.modal .info-list .attribution .link{padding-top:8px}.modal .icon.exit{font-weight:400;color:#858381!important;float:none;position:absolute;top:16px;right:22px;left:auto;font-size:24px;line-height:24px}.modal .icon.exit:hover{color:#ff7243!important}.modal .big-txt,.modal .big-txt p{font-size:24px;line-height:30px}.modal .scrollable{height:488px;overflow:auto;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px 0 rgba(0,0,0,.4)}.modal .editable .step{border-top:none!important;border-bottom:none!important}.modal.media{position:absolute;top:3%;left:3%;right:3%;bottom:3%}@media screen and (max-width:1015px){.modal.media{top:1.5%;left:1.5%;right:1.5%;bottom:1.5%}}.modal.media .icon:not(.exit){font-size:18px}.modal.media .icon.exit{top:13px;right:17px}.modal.media .icon.edit{margin-top:2px}.modal.addfirm,.modal.admin,.modal.auth,.modal.base-modal,.modal.brand-plan,.modal.contact,.modal.create-brand,.modal.create-project.upload-modal,.modal.follow,.modal.mail-modal,.modal.manage-awards{width:66.66666667%;float:none;margin-left:auto;margin-right:auto}.modal.addfirm .col-membrane:after,.modal.addfirm .col-membrane:before,.modal.admin .col-membrane:after,.modal.admin .col-membrane:before,.modal.auth .col-membrane:after,.modal.auth .col-membrane:before,.modal.base-modal .col-membrane:after,.modal.base-modal .col-membrane:before,.modal.brand-plan .col-membrane:after,.modal.brand-plan .col-membrane:before,.modal.contact .col-membrane:after,.modal.contact .col-membrane:before,.modal.create-brand .col-membrane:after,.modal.create-brand .col-membrane:before,.modal.create-project.upload-modal .col-membrane:after,.modal.create-project.upload-modal .col-membrane:before,.modal.follow .col-membrane:after,.modal.follow .col-membrane:before,.modal.mail-modal .col-membrane:after,.modal.mail-modal .col-membrane:before,.modal.manage-awards .col-membrane:after,.modal.manage-awards .col-membrane:before{content:'';display:table}.modal.addfirm .js-existing-firm-notice,.modal.addfirm .js-new-firm-notice,.modal.admin .js-existing-firm-notice,.modal.admin .js-new-firm-notice,.modal.auth .js-existing-firm-notice,.modal.auth .js-new-firm-notice,.modal.base-modal .js-existing-firm-notice,.modal.base-modal .js-new-firm-notice,.modal.brand-plan .js-existing-firm-notice,.modal.brand-plan .js-new-firm-notice,.modal.contact .js-existing-firm-notice,.modal.contact .js-new-firm-notice,.modal.create-brand .js-existing-firm-notice,.modal.create-brand .js-new-firm-notice,.modal.create-project.upload-modal .js-existing-firm-notice,.modal.create-project.upload-modal .js-new-firm-notice,.modal.follow .js-existing-firm-notice,.modal.follow .js-new-firm-notice,.modal.mail-modal .js-existing-firm-notice,.modal.mail-modal .js-new-firm-notice,.modal.manage-awards .js-existing-firm-notice,.modal.manage-awards .js-new-firm-notice{border-bottom:1px solid #e0dfdc}.modal.addfirm .submit-block,.modal.admin .submit-block,.modal.auth .submit-block,.modal.base-modal .submit-block,.modal.brand-plan .submit-block,.modal.contact .submit-block,.modal.create-brand .submit-block,.modal.create-project.upload-modal .submit-block,.modal.follow .submit-block,.modal.mail-modal .submit-block,.modal.manage-awards .submit-block{position:relative;padding-top:5px}.modal.addfirm.half-wide,.modal.admin.half-wide,.modal.auth.half-wide,.modal.base-modal.half-wide,.modal.brand-plan.half-wide,.modal.contact.half-wide,.modal.create-brand.half-wide,.modal.create-project.upload-modal.half-wide,.modal.follow.half-wide,.modal.mail-modal.half-wide,.modal.manage-awards.half-wide{width:50%;min-width:700px}@media screen and (max-width:1015px){.modal.addfirm.half-wide,.modal.admin.half-wide,.modal.auth.half-wide,.modal.base-modal.half-wide,.modal.brand-plan.half-wide,.modal.contact.half-wide,.modal.create-brand.half-wide,.modal.create-project.upload-modal.half-wide,.modal.follow.half-wide,.modal.mail-modal.half-wide,.modal.manage-awards.half-wide{width:94%;margin-left:3%;min-width:inherit}}.modal.createnewcollection,.modal.default-modal,.modal.deleteitem,.modal.generic-error,.modal.productinfo{width:50%;float:none;margin-left:auto;margin-right:auto}.modal.createnewcollection .col-membrane:after,.modal.createnewcollection .col-membrane:before,.modal.default-modal .col-membrane:after,.modal.default-modal .col-membrane:before,.modal.deleteitem .col-membrane:after,.modal.deleteitem .col-membrane:before,.modal.generic-error .col-membrane:after,.modal.generic-error .col-membrane:before,.modal.productinfo .col-membrane:after,.modal.productinfo .col-membrane:before{content:'';display:table}@media screen and (max-width:767px){.modal.createnewcollection,.modal.default-modal,.modal.deleteitem,.modal.generic-error,.modal.productinfo{float:none!important;float:left;width:83.33333333%}.modal.createnewcollection .col-membrane:after,.modal.createnewcollection .col-membrane:before,.modal.default-modal .col-membrane:after,.modal.default-modal .col-membrane:before,.modal.deleteitem .col-membrane:after,.modal.deleteitem .col-membrane:before,.modal.generic-error .col-membrane:after,.modal.generic-error .col-membrane:before,.modal.productinfo .col-membrane:after,.modal.productinfo .col-membrane:before{content:'';display:table}.modal.createnewcollection .col-membrane:after,.modal.default-modal .col-membrane:after,.modal.deleteitem .col-membrane:after,.modal.generic-error .col-membrane:after,.modal.productinfo .col-membrane:after{clear:both}.modal.createnewcollection.leftborder .col-membrane,.modal.default-modal.leftborder .col-membrane,.modal.deleteitem.leftborder .col-membrane,.modal.generic-error.leftborder .col-membrane,.modal.productinfo.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.createnewcollection.rightborder .col-membrane,.modal.default-modal.rightborder .col-membrane,.modal.deleteitem.rightborder .col-membrane,.modal.generic-error.rightborder .col-membrane,.modal.productinfo.rightborder .col-membrane{border-right:1px solid #ebeae8}}.modal.brand-create-modal,.modal.upload-modal:not(.create-project){width:66.66666667%;position:absolute;top:0;left:50%;float:none;margin-left:-33.33333333%;min-height:100%}.modal.brand-create-modal .col-membrane:after,.modal.brand-create-modal .col-membrane:before,.modal.upload-modal:not(.create-project) .col-membrane:after,.modal.upload-modal:not(.create-project) .col-membrane:before{content:'';display:table}.modal.brand-create-modal>.step,.modal.upload-modal:not(.create-project)>.step{position:static}.modal.brand-create-modal>.step.create .notice,.modal.upload-modal:not(.create-project)>.step.create .notice{display:none;padding:7px 15px;line-height:1.3em;border:2px solid #1ba2fa;color:#1ba2fa;background-color:#e8f1f5}.modal.brand-create-modal>.step.create .notice .brand-notice,.modal.brand-create-modal>.step.create .notice .firm-notice,.modal.upload-modal:not(.create-project)>.step.create .notice .brand-notice,.modal.upload-modal:not(.create-project)>.step.create .notice .firm-notice{display:none}.modal.brand-create-modal .media-dropzone,.modal.upload-modal:not(.create-project) .media-dropzone{padding-bottom:50px}.modal.brand-create-modal .footer.sticky>.membrane,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane{width:66.66666667%;float:none}.modal.brand-create-modal .footer.sticky>.membrane .col-membrane:after,.modal.brand-create-modal .footer.sticky>.membrane .col-membrane:before,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane .col-membrane:after,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane .col-membrane:before{content:'';display:table}.modal.brand-create-modal .footer.sticky>.membrane.leftborder .col-membrane,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.brand-create-modal .footer.sticky>.membrane.rightborder .col-membrane,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane.rightborder .col-membrane{border-right:1px solid #ebeae8}@media screen and (max-width:1015px){.modal.brand-create-modal .footer.sticky>.membrane,.modal.upload-modal:not(.create-project) .footer.sticky>.membrane{width:94%}}.modal.brand-create-modal .cutoff .button.action{color:#fff}.media-bg{position:absolute;top:0;left:0;width:70%;height:100%;background:#000}@media screen and (min-width:1450px){.media-bg{width:75%;height:100%}}.media-content{z-index:1001;position:relative;height:100%;overflow:hidden}@media screen and (max-width:1015px){.media-bg{width:100%;height:100%}.media-content{overflow-y:scroll;overflow-x:hidden}}.media-content .media-share .addthis_toolbox>a.addthis_button_facebook_like iframe,.media-content .media-share .addthis_toolbox>a.addthis_button_facebook_like span,.section h4{overflow:hidden}.media-content .img,.media-content .img-meta,.media-content .media,.media-content .slide{height:100%}.media-content .slide{display:none}.media-content .img{z-index:1002;position:absolute;top:0;left:0;width:70%;height:100%;background-color:#000;background-position:center center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:1450px){.media-content .img{width:75%;height:100%}}@media screen and (max-width:1015px){.media-content .img{width:100%;height:90%;position:relative}}.media-content .img.current{display:block}.media-content .img:hover .img-meta .nav.next,.media-content .img:hover .img-meta .nav.prev{opacity:1}.media-content .img-meta{display:block;z-index:1003;position:relative;width:100%;height:100%}.media-content .media-credit,.media-content .media-share{z-index:1003;position:absolute;bottom:1.5%;width:50%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.media-content .media-share{right:3%;text-align:right}.green-message,.merge-brand .confirm.step .buttons,.modal.generic-error,.section .header .icon:not(.exit){text-align:center}.media-content .media-share .addthis_toolbox>a{float:right;opacity:.6;-webkit-transition-property:opacity,-webkit-filter;-webkit-transition-duration:150ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:opacity,-webkit-filter;-moz-transition-duration:150ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:opacity,-webkit-filter;-ms-transition-duration:150ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:opacity,-webkit-filter;-o-transition-duration:150ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:opacity,-webkit-filter;transition-duration:150ms;transition-delay:0s;transition-timing-function:ease-in-out}.media-content .media-share .addthis_toolbox>a:hover{opacity:1}.media-content .media-share .addthis_toolbox>a:focus{outline:0}.media-content .media-share .addthis_toolbox>a.addthis_button_tweet iframe{width:59px!important}.media-content .media-share .addthis_toolbox>a .send.icon{color:#fff;font-size:25px;line-height:18px}.media-content .media-share .addthis_toolbox>a .send.icon:hover{color:#faed4b}.media-content .media-credit{left:3%;margin-left:-8px;font-size:11px;line-height:1;font-weight:400;color:#fff;color:rgba(255,255,255,.4)}.media-content .media-credit a{color:#fff;color:rgba(255,255,255,.75)}.media-content .media-credit a:hover{color:#1ba2fa}.media-content .media-credit .editable .step.read{float:left}.media-content .media-credit .editable .step.read .icon.plus{vertical-align:middle;display:inline-block;margin-top:-4px;margin-right:4px}.media-content .media-credit .editable .step.read .read-line{height:24px;line-height:24px;padding-right:15px}.media-content .control-buttons{z-index:1003;position:absolute;top:3%;right:3%}.media-content .control-buttons>.block-control .control-button{position:relative;display:block;width:130px;height:16px;white-space:nowrap}.media-content .control-buttons>.block-control .control-button img,.media-content .control-buttons>.block-control .control-button svg{position:relative;float:left;width:16px;height:16px}.media-content .control-buttons>.block-control .control-button .text{color:rgba(255,255,255,.7);display:inline;float:left;height:16px;line-height:16px;font-size:13px}.media-content .control-buttons>.block-control.downloadimage{background:rgba(10,10,10,.1);right:0}.media-content .control-buttons>.block-control.downloadimage:hover{background:rgba(10,10,10,.6)}.media-content .control-buttons>.block-control.downloadimage .control-button{width:130px}.media-content .control-buttons>.block-control.downloadimage .control-button .text{padding-left:8px}.media-content .control-buttons>.block-control.addtocollection{background:rgba(10,10,10,.1);right:150px;padding-left:20px}.media-content .control-buttons>.block-control.addtocollection:hover{background:rgba(10,10,10,.6)}.media-content .control-buttons>.block-control.addtocollection .larch-select{position:absolute;width:170px;top:32px;left:0}.media-content .control-buttons>.block-control .tooltip{display:none}.media-content .nav{position:relative;display:block;width:30%;height:100%;-webkit-transition:opacity 150ms 0s ease-in-out;-moz-transition:opacity 150ms 0s ease-in-out;-ms-transition:opacity 150ms 0s ease-in-out;-o-transition:opacity 150ms 0s ease-in-out;transition:opacity 150ms 0s ease-in-out}.media-content .nav>div{position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;background-repeat:no-repeat;background-position:0 0;background-image:url("../img/navigate.643e53b18e1a.png")}.media-content .nav.next{opacity:0;float:right}.media-content .nav.next>div{right:0}.media-content .nav.prev{opacity:0;float:left}.media-content .nav.prev>div{background-position:-40px 0;left:0}.media-content .nav:hover div{background-position:0 -40px}.media-content .nav:hover.prev div{background-position:-40px -40px}.media-content .adholder{background-image:none;position:absolute;top:50%;left:50%;margin:-150px 0 0 -125px}.media-sidebar{z-index:1002;position:absolute;top:0;right:0;width:30%;height:100%;background:#fff}@media screen and (min-width:1450px){.media-sidebar{width:25%;height:100%}}@media screen and (max-width:1015px){.media-sidebar{position:relative;width:100%;min-height:350px}}.modal .footer.sticky{position:fixed;bottom:0;left:0;float:none;width:100%}.modal .footer.sticky>.membrane{margin:0 auto;background:#fff;-moz-box-shadow:0 -1px 4px 0 rgba(219,215,212,.4);-webkit-box-shadow:0 -1px 4px 0 rgba(219,215,212,.4);box-shadow:0 -1px 4px 0 rgba(219,215,212,.4)}.section{font-size:16px;line-height:36px;color:#5c5a58;background:#fff}.section .header{display:block;position:relative;line-height:36px;background:#f2f1f0;border-bottom:1px solid #d6d4d2;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12)}.section .header:after,.section .header:before{content:'';display:table}.section .header h1,.section .header h4{color:#292827}.section .header h1{min-height:20px;margin-left:4.5%}.section .header h4{margin-left:12%}.section .header .icon:not(.exit){display:block;position:absolute;top:0;left:0;width:12%;font-size:25px;line-height:36px;color:#a3a19e;-webkit-transition:color .2s 0s ease-in-out;-moz-transition:color .2s 0s ease-in-out;-ms-transition:color .2s 0s ease-in-out;-o-transition:color .2s 0s ease-in-out;transition:color .2s 0s ease-in-out}.section .header .icon:not(.exit).toggle{top:9px;left:auto;right:14px;width:21px;height:21px;background:url("../img/sidebar_toggle.1f54a1535e9e.png") no-repeat}.section a.header:hover{color:inherit;background:#e9e7e5;-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 1px 3px 0 rgba(0,0,0,.12)}.section a.header:hover .left.icon{color:#999794}.section a.header:active{background:#e0ddda;-moz-box-shadow:0 0 1px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 0 1px 0 rgba(0,0,0,.12);box-shadow:0 0 1px 0 rgba(0,0,0,.12)}.section a.header:active .left.icon{color:#8f8d89}.section h4{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;display:block;white-space:nowrap;text-overflow:ellipsis}.section h4>.bluelink{margin-left:4px}.section h4>span{letter-spacing:none}.section .body{background:#fff;overflow-y:auto;overflow-x:hidden;display:none}.section .body>.inner{padding:6% 12%}.section .body>.inner.variant{padding:6% 4.5%}.section .body h4{line-height:30px;margin-top:3%;margin-left:21px;color:#a3a19e;padding:0 9%}.section .body h4:first-child{margin-top:2%}.section .body a.prod{color:#1ba2fa}.section .body a.prod:hover{color:#0469ac}.section .body .brand{color:#5c5a58}.section .body .magnify{color:#a3a19e;top:-2px;left:-6%}.section .body table{font-size:14px;line-height:20px}.details.section .body .detail{margin-top:1em}.details.section .body .detail:first-child{margin-top:0}.details.section .body .detail h3{line-height:1.3}.section.title .header{line-height:20px;background:0 0;padding:4.5% 36px 4.5% 0}.section.state-active .body{display:block}.section.state-active .toggle.icon{display:none}.modal.create-brand .header-wrapper:after,.modal.create-brand .header-wrapper:before,.modal.create-brand .social-auth:after,.modal.create-brand .social-auth:before,.modal.create-brand .step:after,.modal.create-brand .step:before,.modal.create-brand form:after,.modal.create-brand form:before{content:'';display:table}.section.state-active a.header:active,.section.state-active a.header:hover{color:inherit;background:#f2f1f0;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.12);box-shadow:0 2px 4px 0 rgba(0,0,0,.12)}.section.state-active a.header:active .left.icon,.section.state-active a.header:hover .left.icon{color:#a3a19e}.modal.create-brand{max-width:1300px}@media screen and (min-width:768px){.modal.create-brand{min-width:840px}}@media screen and (max-width:1015px){.modal.create-brand{width:94%;margin-left:3%}}.modal.create-brand .step{position:relative}.modal.create-brand .big-txt,.modal.create-brand .big-txt p{font-size:24px;line-height:30px}.modal.create-brand .social-auth .link{float:left;width:33.333%}.modal.create-brand .social-auth .button{padding-left:0;padding-right:0;width:100%}.modal.create-brand .footer{line-height:37px}.modal.create-brand .cutoff{font-size:14px;padding:10px 0}.modal.create-brand .header-wrapper{background-color:#ECEBEB}.modal.create-brand .header-wrapper h2{float:left;color:#3DB3E7;font-size:18px}@media screen and (max-width:480px){.modal.create-brand .header-wrapper h2{text-transform:none}}.modal.create-brand .header-wrapper a.exit{top:auto;right:30px}.modal.create-brand .step.register .reg-opts-wrapper h2{text-transform:none}.modal.create-brand .step.register .reg-opts-wrapper .social-auth-wrapper{float:left;padding-right:60px}.modal.create-brand .step.register .reg-opts-wrapper .social-auth-wrapper .social-auth .link{float:none;width:100%}.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper{float:right;padding-left:55px}@media screen and (max-width:1015px){.modal.create-brand .social-auth .link{width:100%;margin:5px auto}.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper .row.mthalf{margin-top:0}.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width{width:100%}.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width>.mrqtr{margin-right:0}.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper .row>.half-width>.mlqtr{margin-left:0}}.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper input{height:20px}.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .social-auth-wrapper{width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal.create-brand .step.register .reg-opts-wrapper .or-divider{display:table-cell}@media screen and (max-width:1015px){.modal.create-brand .step.register .reg-opts-wrapper .email-reg-wrapper,.modal.create-brand .step.register .reg-opts-wrapper .social-auth-wrapper{float:none;width:100%;padding-left:0;padding-right:0}.modal.create-brand .step.register .reg-opts-wrapper .or-divider{display:block;position:relative;height:44px;text-align:center;margin:20px 0}.modal.create-brand .step.register .reg-opts-wrapper .or-divider:after,.modal.create-brand .step.register .reg-opts-wrapper .or-divider:before{border-top:2px solid #E9E8E6;display:block;height:1px;content:'';width:50%;position:absolute;left:0;top:50%;z-index:-1}.modal.create-brand .step.register .reg-opts-wrapper .or-divider:after{right:0;left:auto}}.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper{display:inline-block;position:absolute;vertical-align:middle;height:310px;margin-left:-23px}.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;border-left:2px solid #E9E8E6}@media screen and (max-width:1015px){.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper{position:relative;display:inline-block;text-align:center;height:auto;margin-left:0}.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper:after{display:none}}.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper>div{position:relative;top:42%;border:2px solid #E9E8E6;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;width:40px;height:40px;text-align:center;line-height:40px;background:#fff;font-style:italic}@media screen and (max-width:1015px){.modal.create-brand .step.register .reg-opts-wrapper .or-divider>.or-wrapper>div{position:inherit;top:0}}.modal.create-brand .step.register .reg-opts-wrapper form .larch-form-submit{padding-left:0;padding-right:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.modal.create-brand .step.register .sign-in{position:absolute;top:101%;color:#fff}.modal.create-brand .step.register .sign-in a{border-bottom:1px solid #b5b4b1;border-color:#1ba2fa}.modal.create-brand .step.register .sign-in a:hover{border-color:#0e76ba}.modal.create-brand.brand-create-workflow .step.register .join-us a.exit{top:16px;right:22px}.modal.addfirm .pro-fields .fields-row{display:table;border-bottom:2px solid #e9e8e6;min-height:120px;width:100%}.modal.addfirm .pro-fields .fields-row:after,.modal.addfirm .pro-fields .fields-row:before{content:'';display:table}.modal.addfirm .pro-fields .fields-row:last-child{border-bottom:0}.modal.addfirm .pro-fields .fields-row .field{display:table-cell;width:50%;box-sizing:border-box;min-height:130px}.modal.addfirm .pro-fields .fields-row .field:nth-child(even){border-left:2px solid #E9E8E6}.modal.addfirm .pro-fields .fields-row .field:hover{background-color:#F0EFEE;cursor:pointer}.modal.addfirm .pro-fields .fields-row .field:hover h2{color:#1ba2fa!important}.modal.addfirm .pro-fields .fields-row .field .content{margin:25px 0}.modal.addfirm .pro-fields .fields-row .field .description{font-size:15px;line-height:18px;margin-top:3px;color:#5c5a58}.modal.addfirm .pro-fields .fields-row:first-child{min-height:110px}.modal.addfirm .pro-fields .fields-row:first-child .field{min-height:110px;width:100%;border-left:0}@media screen and (max-width:600px){.modal.addfirm .pro-fields .fields-row{display:block;border-bottom:none}.modal.addfirm .pro-fields .fields-row .field{display:table;width:100%;min-height:inherit;border-bottom:2px solid #e9e8e6}.modal.addfirm .pro-fields .fields-row .field:nth-child(even){border-left:none}}.modal.addfirm .skip-link{display:none;font-size:15px}.modal.addfirm .js-back-to-pro-fields,.modal.addfirm .js-back-to-upload-modal{margin-top:5px;cursor:pointer}.modal.addfirm .taxonomy-wrapper .taxonomy-container{width:100%}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-category,.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type{float:left;width:50%}@media screen and (max-width:1300px){.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields{margin-bottom:10px}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-category,.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type{float:none;width:100%}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-category>div,.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type>div{margin-left:0;margin-right:0}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-category>div{margin-right:2px}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type{margin-top:17px}}.modal.addfirm .taxonomy-wrapper .taxonomy-container .js-rendered-fields .prod-type>div{margin-right:1px}.modal.addfirm .taxonomy-wrapper .js-add-another-category{white-space:nowrap}.modal.addfirm .larch.autocomplete{overflow:visible}@media screen and (max-width:1015px){.modal.addfirm,.modal.brand-plan{width:94%;margin-left:3%;min-width:inherit;left:auto}}.modal.create-product .taxonomy-wrapper .taxonomy-container .prod-category,.modal.create-product .taxonomy-wrapper .taxonomy-container .prod-type{margin-bottom:10px}.modal.create-brand .claim-brand-info h3{font-size:14px;line-height:17px;font-weight:400;color:#858381!important;text-transform:uppercase}.modal.create-brand .claim-brand-info h4{font-size:34px;line-height:48px}.modal.create-brand .claim-brand-info p{font-weight:400;color:#858381!important}.modal.create-brand .claim-brand-info p a{font-weight:400;color:#858381!important;border-bottom:1px solid #b5b4b1}@media screen and (max-width:480px){.modal.create-brand .modal-brand-part-on-phone{width:100%;padding-left:0;padding-right:0}.modal.create-brand .modal-brand-part-on-phone .coupon-trigger-holder{text-align:center}.modal.create-brand .modal-brand-part-on-phone>div{margin-left:0;margin-right:0}}.modal.create-brand .larch{margin-bottom:0}.modal.create-brand .payment-notice{display:inline-block;margin:8px 0 0 34px;font-style:italic;color:#a3a19e}.modal.productinfo h3 a{color:#1ba2fa}.modal.productinfo h3 a:hover{color:#0e76ba}.modal.upload-modal .larch{margin:0}.modal.upload-modal .cutoff{line-height:36px}.modal.upload-modal.create-project{max-width:768px}.modal.upload-modal.create-project .step.create .progress-header{position:relative}.modal.upload-modal.create-project .step.create .progress-header ol.item-list{line-height:3}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li{font-weight:500;padding:0 40px;margin-left:0;margin-top:5px;margin-bottom:5px;text-transform:uppercase}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li:first-child{border-right:1px solid #d6d6d6;padding-left:0}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li:before{margin-right:15px}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li.state-current{color:#1ba2fa}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li.state-current:before{background:#1ba2fa}.modal.upload-modal.create-project .step.create .progress-header .exit.icon{position:absolute;top:30%;font-size:28px}.modal.upload-modal.create-project .step.create .row .larch.larch-input.state-disabled .control input{color:#d6d4d2}.modal.upload-modal.create-project .step.create .row .larch.larch-input.state-disabled .control:after{content:none}.modal.upload-modal.create-project .step.create .footer .left{height:36px;padding:5px 0;max-width:45%}.modal.upload-modal.create-project .step.create .footer .left a{color:#b2b2b2;border-bottom:1px solid #b2b2b2}@media screen and (max-width:1200px){.modal.upload-modal.create-project{width:58.33333333%;float:none}.modal.upload-modal.create-project .col-membrane:after,.modal.upload-modal.create-project .col-membrane:before{content:'';display:table}.modal.upload-modal.create-project .col-membrane:after{clear:both}.modal.upload-modal.create-project.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.upload-modal.create-project.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:1000px){.modal.upload-modal.create-project{width:66.66666667%;float:none}.modal.upload-modal.create-project .col-membrane:after,.modal.upload-modal.create-project .col-membrane:before{content:'';display:table}.modal.upload-modal.create-project .col-membrane:after{clear:both}.modal.upload-modal.create-project.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.upload-modal.create-project.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:900px){.modal.upload-modal.create-project{width:75%;float:none}.modal.upload-modal.create-project .col-membrane:after,.modal.upload-modal.create-project .col-membrane:before{content:'';display:table}.modal.upload-modal.create-project .col-membrane:after{clear:both}.modal.upload-modal.create-project.leftborder .col-membrane{border-left:1px solid #ebeae8}.modal.upload-modal.create-project.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:768px){.modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-default .errors,.modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-errors .default-tip,.modal.upload-modal.create-project .step.create .row .larch.state-focus .tooltip{display:none}.modal.upload-modal.create-project{width:91.91666667%}.modal.upload-modal.create-project .step.create .row.mbhalf{margin-bottom:0!important}.modal.upload-modal.create-project .step.create .row>div{margin-bottom:15px}.modal.upload-modal.create-project .step.create .row .half-width{width:100%}.modal.upload-modal.create-project .step.create .row .half-width>.mlqtr{margin-left:0}.modal.upload-modal.create-project .step.create .row .half-width>.mrqtr{margin-right:0}.modal.upload-modal.create-project .step.create .row .larch.autocomplete,.modal.upload-modal.create-project .step.create .row .larch.larch-select.state-open{overflow:visible}.modal.upload-modal.create-project .step.create .row .larch .tooltip{margin-left:12px;top:20%;right:0;left:inherit;max-width:120px}.modal.upload-modal.create-project .step.create .row .larch .tooltip:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-errors{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .modal.upload-modal.create-project .step.create .row .larch .tooltip.state-show-errors{margin-top:-12px}.modal.upload-modal.create-project .step.create .row .larch .tooltip.medium{margin-top:-7px!important}}@media screen and (max-width:500px){.modal.upload-modal.create-project{position:absolute;width:100%;height:100%}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li{padding:0 15px}.modal.upload-modal.create-project .step.create .progress-header ol.item-list>li:before{margin-right:10px}.modal.upload-modal.create-project .step.create .progress-header .exit.icon{right:15px}.modal.upload-modal.create-project .step.create .footer .left{padding:0}}.info-list{border-top:1px solid #ebeae8}.info-list a{font-size:16px}.info-list li{position:relative;line-height:20px;color:#858381}.collection-block,.project-block{margin-top:6%;position:relative}.collection-block:after,.collection-block:before,.project-block:after,.project-block:before{content:'';display:table}.collection-block:first-child,.project-block:first-child{margin-top:0}.collection-block .collection-img-block,.collection-block .project-img-block,.project-block .collection-img-block,.project-block .project-img-block{display:block;float:left;width:80px;height:80px;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover}.collection-block .collection-img-block .collection-img,.collection-block .project-img-block .collection-img,.project-block .collection-img-block .collection-img,.project-block .project-img-block .collection-img{float:left;width:39px;height:39px;border-right:1px solid #fff;border-bottom:1px solid #fff;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover}.collection-block .collection-img-block .collection-img:nth-child(even),.collection-block .project-img-block .collection-img:nth-child(even),.project-block .collection-img-block .collection-img:nth-child(even),.project-block .project-img-block .collection-img:nth-child(even){border-right:none}.collection-block .collection-desc-block,.collection-block .project-desc-block,.project-block .collection-desc-block,.project-block .project-desc-block{position:absolute;left:80px;bottom:-6px;margin-left:4.5%;line-height:20px}.collection-block .collection-desc-block.project-desc-block,.collection-block .project-desc-block.project-desc-block,.project-block .collection-desc-block.project-desc-block,.project-block .project-desc-block.project-desc-block{bottom:0;top:25%}.collection-block .collection-desc-block .collection-meta,.collection-block .project-desc-block .collection-meta,.project-block .collection-desc-block .collection-meta,.project-block .project-desc-block .collection-meta{font-size:12px;color:#c2c0be}.collection-block .collection-desc-block .collection-meta .div,.collection-block .project-desc-block .collection-meta .div,.project-block .collection-desc-block .collection-meta .div,.project-block .project-desc-block .collection-meta .div{margin:0 3px;font-weight:600}.green-message{color:#00c697;font-weight:500;font-size:24px;line-height:40px}body.ReactModal__Body--open{overflow:hidden}.merlin .step{display:none}#routing-table{z-index:2000;display:none!important;position:fixed;top:10px;right:0;background-color:#fff;max-height:90%;overflow:auto}#Pages #feed-page-1 .globalsearch-holder .header-area,#Pages #feed-page-1 .header-area{display:flex}@media screen and (min-width:1450px),screen and (min-width:1016px) and (max-width:1449px){#Pages #feed-page-1 .globalsearch-holder .header-area .col-right,#Pages #feed-page-1 .header-area .col-right{position:absolute;height:100%;right:0;max-height:480px}#Pages #feed-page-1 .globalsearch-holder .header-area .col-right>.col-membrane,#Pages #feed-page-1 .header-area .col-right>.col-membrane{height:100%}}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image,#Pages #feed-page-1 .header-area .under-image{position:relative;display:inline-block;bottom:0;padding:0;margin:0;width:100%}@media screen and (max-width:1015px){#Pages #feed-page-1 .globalsearch-holder .header-area,#Pages #feed-page-1 .header-area{margin:0;flex-direction:column}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image,#Pages #feed-page-1 .header-area .under-image{padding:0 3%;max-width:94%}}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image.two-thirds,#Pages #feed-page-1 .header-area .under-image.two-thirds{width:66.6666%}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2,#Pages #feed-page-1 .header-area .under-image h2{font-size:28px;line-height:1.4;display:block;margin-top:10px;font-weight:500}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2 a.title,#Pages #feed-page-1 .header-area .under-image h2 a.title{display:inline}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2 a.title:hover,#Pages #feed-page-1 .header-area .under-image h2 a.title:hover{color:#292827}@media screen and (max-width:1015px){#Pages #feed-page-1 .globalsearch-holder .header-area .under-image h2,#Pages #feed-page-1 .header-area .under-image h2{font-size:24px}}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image.half,#Pages #feed-page-1 .header-area .under-image.half{max-width:50%;display:inline-block}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline,#Pages #feed-page-1 .header-area .under-image .byline{color:#a3a19e;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline a,#Pages #feed-page-1 .header-area .under-image .byline a{color:#a3a19e}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline span::after,#Pages #feed-page-1 .header-area .under-image .byline span::after{content:"\2002|\2002";display:inline-block;color:#DBE3E8;font-size:20px}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline span:last-child::after,#Pages #feed-page-1 .header-area .under-image .byline span:last-child::after{content:""}#Pages #feed-page-1 .ad-area,#Pages #feed-page-1 .globalsearch-holder .ad-area{max-width:1530px;margin:auto}#Pages #feed-page-1 .globalsearch-holder .menu .item,#Pages #feed-page-1 .menu .item{color:#a3a19e;text-shadow:none;line-height:16px;text-align:left}#Pages #feed-page-1 .globalsearch-holder .menu .item .state-highlight,#Pages #feed-page-1 .menu .item .state-highlight{background:#faed4b;color:#a3a19e}#Pages #feed-page-1 .globalsearch-holder .menu .item:hover,#Pages #feed-page-1 .menu .item:hover{color:#fff}#Pages #feed-page-1 .globalsearch-holder .menu .item:first-child,#Pages #feed-page-1 .menu .item:first-child{font-style:italic;font-weight:400}#Pages #feed-page-1 .globalsearch-holder .menu .item:before,#Pages #feed-page-1 .menu .item:before{color:#c2c0be;font-style:normal;margin-right:10px;content:'S';font-family:'Architizer Glyphs'!important}#Pages #feed-page-1 .globalsearch-holder .menu .item.post:before,#Pages #feed-page-1 .menu .item.post:before{content:'Z'}#Pages #feed-page-1 .globalsearch-holder .menu .item.project:before,#Pages #feed-page-1 .menu .item.project:before{content:'P'}#Pages #feed-page-1 .globalsearch-holder .menu .item.product:before,#Pages #feed-page-1 .menu .item.product:before{content:'D'}#Pages #feed-page-1 .globalsearch-holder .menu .item.user:before,#Pages #feed-page-1 .menu .item.user:before{content:'$'}#Pages #feed-page-1 .globalsearch-holder .menu .item.brand:before,#Pages #feed-page-1 .globalsearch-holder .menu .item.firm:before,#Pages #feed-page-1 .menu .item.brand:before,#Pages #feed-page-1 .menu .item.firm:before{content:'E'}#Pages #feed-page-1 .globalsearch-holder .menu .item:after,#Pages #feed-page-1 .menu .item:after{color:#d6d4d2;float:right}#Pages #feed-page-1 .globalsearch-holder .menu .item.post:after,#Pages #feed-page-1 .menu .item.post:after{content:'Article'}#Pages #feed-page-1 .globalsearch-holder .menu .item.project:after,#Pages #feed-page-1 .menu .item.project:after{content:'Project'}#Pages #feed-page-1 .globalsearch-holder .menu .item.product:after,#Pages #feed-page-1 .menu .item.product:after{content:'Product'}#Pages #feed-page-1 .globalsearch-holder .menu .item.user:after,#Pages #feed-page-1 .menu .item.user:after{content:'Person'}#Pages #feed-page-1 .globalsearch-holder .menu .item.firm:after,#Pages #feed-page-1 .menu .item.firm:after{content:'Firm'}#Pages #feed-page-1 .globalsearch-holder .menu .item.brand:after,#Pages #feed-page-1 .menu .item.brand:after{content:'Brand'}#Pages #feed-page-1 .menu{border:none}footer .colset-footer .col-left.rightborder .col-membrane,footer .colset-footer .col-links.rightborder .col-membrane{border-right:1px solid #ebeae8}#Pages #feed-page-1 .menu .item{display:block;position:relative;padding:11px 10px;cursor:pointer}#Pages #feed-page-1 .menu .item:first-child{font-style:normal}.posts-search-subheader{background:rgba(255,255,255,.92);-moz-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);box-shadow:1px 0 4px 0 rgba(0,0,0,.2);font-size:16px;left:0;line-height:1;padding-bottom:16px;padding-top:16px;position:fixed;right:0;z-index:100}.posts-search-subheader .inner{font-weight:400;padding-left:16px;padding-right:16px}.posts-search-subheader .inner .search-message{color:#666563;padding-right:140px}@media screen and (max-width:767px){.posts-search-subheader .inner .search-message{padding-right:26px}}.posts-search-subheader .inner .search-message .search-text{color:#474645;font-weight:500;text-transform:capitalize}.posts-search-subheader .inner .close-message{display:block;position:absolute;right:16px}.posts-search-subheader .inner .close-message a{color:#666563}.posts-search-subheader .inner .close-message a:hover{color:#1ba2fa}.posts-search-subheader .inner .close-message a .txt{font-size:13px;float:left;display:block;margin-top:2px;padding-right:6px}.posts-search-subheader .inner .close-message a .glyph{float:left;display:block}.actionbar{z-index:3;position:absolute;top:48px;left:0;right:0;height:48px;padding-left:3%;font-size:16px;font-weight:300;line-height:1;background:#fff;background:rgba(255,255,255,.85);-webkit-transition:background .3s 0s ease-in-out;-moz-transition:background .3s 0s ease-in-out;-ms-transition:background .3s 0s ease-in-out;-o-transition:background .3s 0s ease-in-out;transition:background .3s 0s ease-in-out;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none}body.feature-touch .actionbar{-webkit-transition:none;transition:none}.actionbar.white{background:rgba(255,255,255,.85)}.actionbar.transparent{background:0 0}@media screen and (max-width:767px){.actionbar{padding-left:0}.actionbar.collections-actionbar:not(.fixed){margin-left:35px}}.actionbar.fixed,.actionbar.fixed.transparent,.actionbar.fixed.white{position:fixed;z-index:6;top:96px;background:rgba(255,255,255,.92);-moz-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);box-shadow:1px 0 4px 0 rgba(0,0,0,.2)}.actionbar.fixed .row,.actionbar.fixed.transparent .row,.actionbar.fixed.white .row{width:auto!important}.actionbar.fixed .cpl1{padding-left:0}.actionbar.fixed .cpr1{padding-right:0}.actionbar.fixed .cml1,.actionbar.fixed .cmr1{margin-left:0}.actionbar.fixed .button{top:0!important;left:0!important;margin-left:-1px}.actionbar.fixed .hide-on-fixed{display:none}.actionbar.fixed.js-always-fixed{top:48px}.actionbar .title{display:inline-block;display:none;position:absolute;left:3%;padding:16px 0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.actionbar .title{opacity:1!important;display:block}}@media screen and (max-width:350px){.actionbar .title{max-width:130px}}.actionbar .title.always-visible{display:block}.actionbar .title.has-img{padding-top:11px;padding-bottom:11px;line-height:24px}.actionbar .title.has-img .avatar-img,.actionbar .title.has-img .svg-avatar{display:block;float:left;width:24px;height:24px;margin-right:10px}.actionbar .title.byline{display:block}.actionbar .comments,.actionbar .delete-button,.actionbar .like-button,.actionbar .publish-button,.actionbar .sticky-button,.actionbar .views{padding-top:17px;float:right;margin-right:24px;font-size:11px;font-weight:400;color:#666563;position:relative}.actionbar .comments a,.actionbar .delete-button a,.actionbar .like-button a,.actionbar .publish-button a,.actionbar .sticky-button a,.actionbar .views a{color:#666563}.actionbar .comments a:hover,.actionbar .delete-button a:hover,.actionbar .like-button a:hover,.actionbar .publish-button a:hover,.actionbar .sticky-button a:hover,.actionbar .views a:hover{color:#1ba2fa}.actionbar .comments .count,.actionbar .delete-button .count,.actionbar .like-button .count,.actionbar .publish-button .count,.actionbar .sticky-button .count,.actionbar .views .count{font-size:12px}.actionbar .comments .count:before,.actionbar .delete-button .count:before,.actionbar .like-button .count:before,.actionbar .publish-button .count:before,.actionbar .sticky-button .count:before,.actionbar .views .count:before{position:relative;top:4px;padding-right:8px;color:#858381;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;line-height:0;font-size:22px}.actionbar .comments .tooltip,.actionbar .delete-button .tooltip,.actionbar .like-button .tooltip,.actionbar .publish-button .tooltip,.actionbar .sticky-button .tooltip,.actionbar .views .tooltip{white-space:nowrap;right:80%;top:38px}.actionbar .comments:hover .tooltip,.actionbar .delete-button:hover .tooltip,.actionbar .like-button:hover .tooltip,.actionbar .publish-button:hover .tooltip,.actionbar .sticky-button:hover .tooltip,.actionbar .views:hover .tooltip{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.actionbar .follow-button:hover .tooltip,.actionbar .message-button:hover .tooltip,.actionbar .settings-button:hover .tooltip,.meta-card .awards .award-item:hover .tooltip{-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal}.fixed.actionbar .comments,.fixed.actionbar .delete-button,.fixed.actionbar .like-button,.fixed.actionbar .publish-button,.fixed.actionbar .sticky-button,.fixed.actionbar .views{color:#666563}.actionbar .views .count:before{content:'v'}.actionbar .comments .count:before{content:'d'}.actionbar .like-button{cursor:pointer}.actionbar .like-button .count:before{content:'b';padding-right:5px}.actionbar .like-button .count:hover:before,.actionbar .like-button.liked .count:before{color:#ff7243;opacity:1}.actionbar .publish-button .count:hover:before,.actionbar .sticky-button .count:hover:before,.actionbar .sticky-button.state-active .count:before{color:#00c697;opacity:1}.actionbar .sticky-button{cursor:pointer}.actionbar .sticky-button .count:before{content:'Q'}.actionbar .publish-button{cursor:pointer}.actionbar .publish-button .count:before{content:'%'}.actionbar .delete-button .count:before{content:'V'}.actionbar .delete-button .count:hover:before{color:#ff7243;opacity:1}.actionbar ul.sociallinks{float:right;padding-right:0}.actionbar ul.sociallinks li{display:inline-block;float:right;position:relative;border-left:1px solid #fff;-webkit-transition:border-left-color .3s 0s ease-in-out;-moz-transition:border-left-color .3s 0s ease-in-out;-ms-transition:border-left-color .3s 0s ease-in-out;-o-transition:border-left-color .3s 0s ease-in-out;transition:border-left-color .3s 0s ease-in-out}footer .colset-footer .col-left.leftborder .col-membrane,footer .colset-footer .col-links.leftborder .col-membrane{border-left:1px solid #ebeae8}.actionbar ul.sociallinks li .control{display:inline-block;font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:24px;line-height:1;color:#858381;cursor:pointer;outline:0;padding:12px 16px}.actionbar ul.sociallinks li .control:active{outline:0}.actionbar ul.sociallinks li .control a{color:#a3a19e;outline:0}.actionbar ul.sociallinks li .control a:active{outline:0}.actionbar ul.sociallinks li.more .control{font-size:20px;margin-top:2px;margin-bottom:2px}@media screen and (max-width:1015px){.actionbar .comments,.actionbar .delete-button,.actionbar .like-button,.actionbar .publish-button,.actionbar .sticky-button,.actionbar .views{margin-right:12px}.actionbar ul.sociallinks+.comments,.actionbar ul.sociallinks+.like-button,.actionbar ul.sociallinks+.views{margin-right:16px}.actionbar ul.sociallinks li:not(.more){display:none!important}}.actionbar ul.sociallinks li .counter{font-size:12px;line-height:1;color:#00c697;position:relative;left:-9px;top:-4px;font-weight:400;margin-right:4px}.actionbar ul.sociallinks li:hover .counter{color:#00c697}.actionbar ul.sociallinks li .native-button{display:inline-block;width:0;height:22px;z-index:2;position:relative;top:2px;-webkit-transition:width .2s 0 ease-in;-moz-transition:width .2s 0 ease-in;-ms-transition:width .2s 0 ease-in;-o-transition:width .2s 0 ease-in;transition:width .2s 0 ease-in;overflow:hidden;white-space:nowrap}.actionbar ul.sociallinks li .native-button>a{display:none}.actionbar ul.sociallinks li .native-button.visible{width:105px}.actionbar ul.sociallinks li .native-button.visible>a{display:block}.actionbar ul.sociallinks li .native-button.state-open{overflow:visible}.actionbar ul.sociallinks li .native-button iframe{position:absolute;z-index:2002}.actionbar ul.sociallinks li:hover{background:#fff;background:rgba(255,255,255,.75);color:#00c697}.actionbar .follow-button,.actionbar .message-button,.actionbar .settings-button{float:right;position:relative}.actionbar .follow-button .button,.actionbar .message-button .button,.actionbar .settings-button .button{padding-top:13px;padding-bottom:13px}.actionbar .follow-button .tooltip,.actionbar .message-button .tooltip,.actionbar .settings-button .tooltip{white-space:nowrap;right:12px}.actionbar .follow-button:hover .tooltip,.actionbar .message-button:hover .tooltip,.actionbar .settings-button:hover .tooltip{display:block;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.actionbar .cta-bar{position:absolute;bottom:100%;width:100%}.actionbar .cta-bar>.inner{margin-left:32.33333333%;padding:7px 3%}@media screen and (max-width:1015px){.actionbar .cta-bar>.inner{margin-left:48.5%;padding:7px 3%}}@media screen and (max-width:767px){.actionbar .cta-bar>.inner{margin-left:0;padding:7px 6%}}footer{width:100%;background:#292827;font-size:13px;line-height:18px;position:relative;z-index:999;margin:auto}footer:after,footer:before{content:'';display:table}footer .row:after,footer .row:before{display:none!important}body.js-pages-not-loaded footer .google-addthis{display:none}footer .colset-footer .col-left .col-membrane:after,footer .colset-footer .col-left .col-membrane:before,footer .colset-footer .col-links .col-membrane:after,footer .colset-footer .col-links .col-membrane:before{display:table;content:''}footer .colset-footer{margin:0 0 0 3%}footer .colset-footer .col-left{float:left;width:25%}@media screen and (max-width:1015px){footer .colset-footer .col-left{float:left;width:25%}footer .colset-footer .col-left .col-membrane:after,footer .colset-footer .col-left .col-membrane:before{content:'';display:table}footer .colset-footer .col-left .col-membrane:after{clear:both}footer .colset-footer .col-left.leftborder .col-membrane{border-left:1px solid #ebeae8}footer .colset-footer .col-left.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:767px){footer .colset-footer .col-left{float:left;width:100%}footer .colset-footer .col-left .col-membrane:after,footer .colset-footer .col-left .col-membrane:before{content:'';display:table}footer .colset-footer .col-left .col-membrane:after{clear:both}footer .colset-footer .col-left.leftborder .col-membrane{border-left:1px solid #ebeae8}footer .colset-footer .col-left.rightborder .col-membrane{border-right:1px solid #ebeae8}}footer .colset-footer .col-links{float:left;width:15%}footer .colset-footer .col-links .col-membrane:after{clear:both}@media screen and (max-width:1015px) and (min-width:768px){footer .colset-footer .col-links{float:left;width:20%}footer .colset-footer .col-links .col-membrane:after,footer .colset-footer .col-links .col-membrane:before{content:'';display:table}footer .colset-footer .col-links .col-membrane:after{clear:both}footer .colset-footer .col-links.leftborder .col-membrane{border-left:1px solid #ebeae8}footer .colset-footer .col-links.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:767px){footer .colset-footer .col-links{float:left;width:100%}footer .colset-footer .col-links .col-membrane:after,footer .colset-footer .col-links .col-membrane:before{content:'';display:table}footer .colset-footer .col-links .col-membrane:after{clear:both}footer .colset-footer .col-links.leftborder .col-membrane{border-left:1px solid #ebeae8}footer .colset-footer .col-links.rightborder .col-membrane{border-right:1px solid #ebeae8}}footer .feedback-bar{padding-top:18px;text-align:center;font-size:16px;color:#858381;margin-left:0}footer .feedback-bar a{color:#1ba2fa}footer .feedback-bar a:hover{color:#7fcbfc}footer .feedback-bar:after{display:block;content:'';border-bottom:1px solid #363534;margin-bottom:18px;padding-bottom:18px;margin-right:3.09278351%}footer .legal_footer{display:inline;float:left;padding-bottom:36px;color:#858381}footer .logo-n-mission{color:#858381;margin-bottom:36px;margin-right:3%}@media screen and (max-width:767px){footer .logo-n-mission{margin-bottom:18px;margin-right:0}}footer .logo-n-mission .glyph.logo{display:block;position:relative;top:-5px;font-size:18px}footer .logo-n-mission .mission{display:block;font-weight:300;margin-top:9px}@media screen and (min-width:1016px) and (max-width:1449px){footer .logo-n-mission .mission{max-width:192px}}@media screen and (max-width:1015px){footer .logo-n-mission .mission{max-width:292px}}footer .logo-n-mission .glyph.madeinny{font-size:60px;display:block;color:#c2c0be;margin-top:18px}footer .logo-n-mission .glyph.madeinny:hover{color:#1ba2fa}footer h6{text-transform:uppercase;letter-spacing:2px;font-weight:300;font-size:11px;color:#a3a19e;margin-bottom:9px}@media screen and (max-width:767px){footer h6{display:inline;margin-bottom:0;margin-right:12px}}footer a{color:#c2c0be}footer ul.links{display:block;min-height:126px}footer ul.links li a{display:inline-block;padding-right:18px}footer ul.links li a .glyph{width:12px;display:inline-block;color:rgba(255,255,255,.3)}@media screen and (max-width:767px){footer ul.links{min-height:0;margin-bottom:27px;display:inline}footer ul.links:after{display:block;content:'';border-bottom:1px solid #363534;margin-bottom:9px;padding-bottom:9px;margin-right:3.09278351%}footer ul.links:after:last-child{display:none}footer ul.links li{display:inline}footer ul.links li a{display:inline-block;padding-right:0}footer ul.links li a:after{content:'|';margin:0 2px 0 6px;opacity:.1}footer ul.links li:last-child a:after{display:none}}.call-to-action{display:block;min-height:100px;border:1px solid transparent;border-bottom-color:#f2f2f2;height:auto;-webkit-transition-property:background,opacity,border;-webkit-transition-duration:150ms;-webkit-transition-delay:0s;-webkit-transition-timing-function:ease-in-out;-moz-transition-property:background,opacity,border;-moz-transition-duration:150ms;-moz-transition-delay:0s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:background,opacity,border;-ms-transition-duration:150ms;-ms-transition-delay:0s;-ms-transition-timing-function:ease-in-out;-o-transition-property:background,opacity,border;-o-transition-duration:150ms;-o-transition-delay:0s;-o-transition-timing-function:ease-in-out;transition-property:background,opacity,border;transition-duration:150ms;transition-delay:0s;transition-timing-function:ease-in-out}.call-to-action:last-child{border-bottom-color:transparent}.call-to-action.call-to-action-button:hover{background:#fafafa;border-left-color:#fff;border-right-color:#f2f2f2}.call-to-action.call-to-action-button:first-child:hover{border-top-color:#fff}.call-to-action.call-to-action-button:last-child:hover{border-bottom-color:#f2f2f2}.call-to-action .icon{max-width:100px;float:left;width:100px;height:100px;margin-left:5px}.center.call-to-action .icon{float:none;width:100%;text-align:center;margin-right:auto;margin-left:auto}.call-to-action .icon .img{width:100%}.call-to-action .glyph{float:left;width:15%;margin-left:5%;font-size:42px;color:#a3a19e;text-align:center}.call-to-action .txt{margin-right:12px;padding-left:10px;display:table-cell;vertical-align:middle;height:100px}.center.call-to-action .txt{text-align:center;height:auto;margin-left:auto;margin-right:auto;display:inline-block;padding:5px 5%}.call-to-action .txt .title{font-size:16px;font-weight:500;color:#1ba2fa;display:block;margin-bottom:6.67px}.colset-ed8x4 .col-left .col-membrane:after,.colset-ed8x4 .col-left .col-membrane:before,.colset-ed8x4 .col-right .col-membrane:after,.colset-ed8x4 .col-right .col-membrane:before{display:table;content:''}.call-to-action .txt .body{font-size:14px;line-height:19.6px;color:#474645}.call-to-action .txt .body em{font-style:normal}.call-to-action .txt a.blue_underline{border-bottom:1px solid #0cb7fa;border-bottom:1px solid rgba(12,183,250,.5)}.call-to-action .small-logo{width:33%;float:left}.colset-ed8x4{margin:0 0 0 35px}.colset-ed8x4 .col-left{float:left;width:66.66666667%}.colset-ed8x4 .col-left.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-ed8x4 .col-left.rightborder .col-membrane{border-right:1px solid #ebeae8}@media screen and (max-width:1015px){.colset-ed8x4{margin:0}.colset-ed8x4 .col-left{width:auto;float:none}}.colset-ed8x4 .col-left .col-membrane{padding-right:2.31958763%;margin-right:2.31958763%}@media screen and (max-width:1015px){.colset-ed8x4 .col-left .col-membrane{padding:0;margin:0;border:none!important}}.colset-ed8x4 .col-right{float:left;width:33.33333333%}.colset-ed8x4 .col-right.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-ed8x4 .col-right.rightborder .col-membrane{border-right:1px solid #ebeae8}.colset-ed8x4 .col-right .col-membrane{margin-right:35px}@media screen and (max-width:1015px){.colset-ed8x4 .col-right{width:auto;float:none}.colset-ed8x4 .col-right .col-membrane{padding:0;margin:0;border:none!important}}.pages>.step.feed .step.items .colset-full:first-child{margin-top:48px}.pages>.step.feed .step.items .colset-full.pthalf:not(:first-child){padding-top:0!important}.browse-page .offscreen,.browse-page .offscreen.appear,.browse-page .offscreen.fromcenter,.browse-page .offscreen.fromleft,.browse-page .offscreen.fromright{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transform:none!important;opacity:1!important}.profile .editable.disabled .meta-row a:not(.bluelink) .icon,.profile .editable.disabled .step.read .body>span,.profile .editable.disabled .step.read .location-txt,.profile .editable.disabled .step.read .title,.profile .editable.disabled a.js-button-edit .icon{opacity:.5}.browse-page.has-hero{padding-top:0}.browse-page.hidden-hero{padding-top:96px}.browse-page .browse-items{overflow:hidden}.browse-page .step.images_browse .browse .thumb-block{width:25%}.browse-page .step.images_browse .browse .thumb-block .img-holder{background:url("../img/loaders/4bar_64x32.f0ff27986617.gif") center center no-repeat;background-size:20%}.browse-page .step.images_browse .browse .thumb-block.original_image{cursor:initial;display:flex;align-items:center;justify-content:flex-start}.browse-page .step.images_browse .browse .thumb-block.original_image .img-holder{background:0 0;height:auto;max-width:100px;display:inline-block}.browse-page .step.images_browse .browse .thumb-block.original_image .img-holder .img{width:80px;height:80px}.browse-page .step.images_browse .browse .thumb-block.original_image p{display:inline-block;color:#858381}@media screen and (max-width:767px){.browse-page .posts-items .col-membrane{padding:0}.browse-page .step.images_browse .browse .thumb-block{width:98.5%;height:250px}.browse-page .step.images_browse .browse .thumb-block .img-holder{height:250px}.browse-page .step.images_browse .browse .thumb-block.original_image{height:auto}.browse-page .step.images_browse .browse .thumb-block.original_image .img-holder{background:0 0;height:auto}}@media screen and (max-width:1015px) and (min-width:768px){.browse-page .step.images_browse .browse .thumb-block{width:50%}}.browse-page .colset-browse{min-height:1200px;margin:0;position:relative}.browse-page .colset-browse .col-left{position:relative;width:75.75%}.browse-page .colset-browse .col-left .col-membrane{padding-left:1.98019802%}.browse-page .colset-browse .col-left .col-membrane:after,.browse-page .colset-browse .col-left .col-membrane:before{content:'';display:table}.browse-page .colset-browse .col-left .dom-loader{display:none}@media screen and (max-width:1015px){.browse-page .colset-browse .col-left{width:100%;float:none;padding-right:0}.browse-page .colset-browse .col-left .col-membrane{padding-left:1.5%;padding-right:3%}.browse-page .colset-browse .col-left .dom-loader{width:100%}}.browse-page .browser-holder{position:absolute;top:0;right:0;width:21.25%}.browse-page .browser-holder .browser{position:relative;height:100%;padding-right:14.11764706%}.browse-page .browser-holder .browser .card-row{margin-bottom:20px}.browse-page .browser-holder .browser .card-row:after,.browse-page .browser-holder .browser .card-row:before{content:'';display:table}.browse-page .browser-holder .browser .card-row .button{display:block;text-align:center}.browse-page .browser-holder .browser .tag{max-width:100px}.browse-page .browser-holder .browser .small-label-text{margin-bottom:10px}.browse-page .browser-holder .browser .separated-button-row{margin-top:20px;padding-top:20px;border-top:1px solid #ebeae8}@media screen and (max-width:1015px){.browse-page .browser-holder{position:fixed;top:48px;bottom:0!important;margin-top:0!important;right:-80%!important;width:80%;z-index:5;-webkit-transition:right 150ms 0s ease-in-out;-moz-transition:right 150ms 0s ease-in-out;-ms-transition:right 150ms 0s ease-in-out;-o-transition:right 150ms 0s ease-in-out;transition:right 150ms 0s ease-in-out;-moz-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);box-shadow:1px 0 4px 0 rgba(0,0,0,.2)}.browse-page .browser-holder .browser-toggle-phone{position:absolute;top:0;left:-52px;width:36px;height:24px;padding:10px 8px;font-size:24px;line-height:1;background:#fff;background:rgba(255,255,255,.95);font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;color:#c2c0be;text-align:center;cursor:pointer;-moz-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);-webkit-box-shadow:1px 0 4px 0 rgba(0,0,0,.2);box-shadow:1px 0 4px 0 rgba(0,0,0,.2)}.browse-page .browser-holder .browser-toggle-phone:hover{background:#1ba2fa;color:#fff}.browse-page .browser-holder .browser-toggle-phone:after{content:'y';display:block;-webkit-transition:all .2s 0s ease-in-out;-moz-transition:all .2s 0s ease-in-out;-ms-transition:all .2s 0s ease-in-out;-o-transition:all .2s 0s ease-in-out;transition:all .2s 0s ease-in-out}.browse-page .browser-holder.open{right:0!important}.browse-page .browser-holder.open .browser-toggle-phone:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.browse-page .browser-holder .browser{position:absolute;top:0;bottom:0;left:0;right:0;height:auto;background:#fff;background:rgba(255,255,255,.95);padding-top:20px;padding-left:6.38297872%;padding-right:6.38297872%;overflow:auto;-webkit-overflow-scrolling:touch}.browse-page .browser-holder .browser .card-row{margin-left:0;margin-right:0}.browse-page .browser-holder .browser .card-row:last-child{margin-bottom:40px}}@media screen and (max-width:1015px) and screen and (min-width:1016px) and (max-width:1449px){.browse-page .browser-holder .browser-toggle-phone{display:none!important}}@media screen and (max-width:1015px) and screen and (min-width:1450px){.browse-page .browser-holder .browser-toggle-phone{display:none!important}}.browse-page .typology-selector.closed{border-bottom:0}.browse-page .typology-selector.closed a{display:none}.browse-page .typology-selector.closed a.selected{display:block;border-bottom:2px solid #ccc}.browse-page .tags-browser:after,.browse-page .tags-browser:before{content:'';display:table}.browse-page .location-browser .larch-select>.menu .item.state-current{display:block}.browse-page .project-browse:after,.browse-page .project-browse:before,.browse-page.create-project-details .progress-header ol.item-list:after,.browse-page.create-project-details .progress-header ol.item-list:before{content:'';display:table}.browse-page .thumb-block{width:33.333%}.browse-page .thumb-block .img-holder,.browse-page .thumb-block .txt{margin-left:6.06060606%;margin-right:0}.browse-page .thumb-block.drop-block:nth-child(3n+1) .img-holder,.browse-page .thumb-block.drop-block:nth-child(3n+1) .txt{margin-left:0;margin-right:6.06060606%}.browse-page .thumb-block.drop-block:nth-child(3n+2) .img-holder,.browse-page .thumb-block.drop-block:nth-child(3n+2) .txt{margin-left:3.03030303%;margin-right:3.03030303%}.browse-page .thumb-block.drop-block:nth-child(3n+3) .img-holder,.browse-page .thumb-block.drop-block:nth-child(3n+3) .txt{margin-left:6.06060606%;margin-right:0}@media screen and (max-width:1015px){.browse-page .thumb-block.drop-block:nth-child(even) .img-holder,.browse-page .thumb-block.drop-block:nth-child(even) .txt{margin-left:4.04040404%;margin-right:0}.browse-page .thumb-block.drop-block:nth-child(odd) .img-holder,.browse-page .thumb-block.drop-block:nth-child(odd) .txt{margin-left:0;margin-right:4.04040404%}.browse-page .thumb-block{width:50%}.browse-page .thumb-block .img-holder,.browse-page .thumb-block .txt{margin-left:3.09278351%}}@media screen and (max-width:767px){.browse-page .thumb-block,.browse-page .thumb-block .img-holder{height:126px}.browse-page .thumb-block.txtbelow .img-holder{height:76px}}.browse-page .thumb-block+.adholder{height:auto;width:33.333%;float:left}.browse-page .thumb-block+.adholder>div{margin-left:-2.02020202%}@media screen and (max-width:1015px){.browse-page .thumb-block+.adholder{width:50%}.browse-page .thumb-block+.adholder>div{margin-left:3.09278351%}}.browse-page .thumb-block+.adholder.full{width:97.97979798%;text-align:center;margin-left:2.02020202%}.browse-page.create-project-details .progress-header{background:#fff;border-bottom:1px solid #dbd7d4;position:fixed;top:44px;left:0;right:15px;z-index:998}.browse-page.create-project-details .progress-header a{position:absolute;right:35px;top:17px;color:#666563}.browse-page.create-project-details .progress-header a:hover{color:#1ba2fa;border-bottom:1px solid #1ba2fa}.browse-page.create-project-details .progress-header ol.item-list{counter-reset:progcounter;padding-top:5px;padding-bottom:5px;line-height:2.5}.browse-page.create-project-details .progress-header ol.item-list>li{float:left;font-weight:500;padding:0 40px;margin-left:0;margin-top:5px;margin-bottom:5px;text-transform:uppercase}.browse-page.create-project-details .progress-header ol.item-list>li:before{content:counter(progcounter,decimal);counter-increment:progcounter;display:inline-block;width:20px;height:20px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;line-height:1.45;margin-right:15px;text-align:center;color:#fff;background:#a3a19e}.browse-page.create-project-details .progress-header ol.item-list>li.state-complete{border-right:1px solid #d6d6d6;padding-left:0}.browse-page.create-project-details .progress-header ol.item-list>li.state-complete:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'q'}.browse-page.create-project-details .progress-header ol.item-list>li.state-current{color:#1ba2fa;padding-right:0}.browse-page.create-project-details .progress-header ol.item-list>li.state-current:before{background:#1ba2fa}@media screen and (max-width:500px){.browse-page.create-project-details .progress-header ol.item-list{text-align:center;white-space:nowrap}.browse-page.create-project-details .progress-header ol.item-list>li{float:none;display:inline-block;padding:0 22px}.browse-page.create-project-details .progress-header ol.item-list>li:before{margin-right:8px}.browse-page.create-project-details .progress-header a{display:none}}@media screen and (max-width:350px){.browse-page.create-project-details .progress-header ol.item-list{text-align:center;white-space:nowrap}.browse-page.create-project-details .progress-header ol.item-list>li{padding:0 10px}}.browse-page.create-project-details .body{width:50%;float:none;margin:100px auto 0;max-width:1200px}.browse-page.create-project-details .body .col-membrane:after,.browse-page.create-project-details .body .col-membrane:before{content:'';display:table}.browse-page.create-project-details .body.leftborder .col-membrane{border-left:1px solid #ebeae8}.browse-page.create-project-details .body.rightborder .col-membrane{border-right:1px solid #ebeae8}.browse-page.create-project-details .body form>.row{border-bottom:2px solid #e9e8e7}.browse-page.create-project-details .body form>.row.articles-row,.browse-page.create-project-details .body form>.row:last-child{border-bottom:none}.browse-page.create-project-details .body form>.row h2{display:inline;font-weight:500;font-size:1.2em;text-transform:uppercase}.browse-page.create-project-details .body form>.row .larch-select>.control .display .tag{margin-top:-4px}.browse-page.create-project-details .body form>.row .larch-input.state-disabled .control input{color:#d6d4d2}.browse-page.create-project-details .body form>.row .larch-input.state-disabled .control:after{content:none}.browse-page.create-project-details .body form>.row .section-descr-row{margin-top:8px}.browse-page.create-project-details .body form>.row #spec-sheet-modal #preview_file:before{font-family:'Architizer Glyphs';font-size:16px;font-weight:400;text-transform:none;content:"q";display:block;float:left;margin-right:12px;color:#00c697}.browse-page.create-project-details .body form>.row #spec-sheet-modal #preview_file>span{font-size:16px}.browse-page.create-project-details .body form>.row #spec-sheet-modal #preview_file a.cancel{color:#ff7243;border-bottom-color:#ff7243}.browse-page.create-project-details .body form>.row #spec-sheet-modal #preview_file a.cancel:hover{color:#a55337;border-bottom-color:#a55337}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error{position:relative}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error:before{content:"r";font-family:'Architizer Glyphs';font-size:18px;font-weight:400;display:block;position:absolute;top:-2px;text-transform:none;color:#ff7243}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error>div{margin-left:20px}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error>div .notice-txt{color:#858381}.browse-page.create-project-details .body form>.row #spec-sheet-modal .spec-sheet-upload-error>div a.notice-dismiss{color:#666563}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target{width:100%}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane{height:70px;border-color:#1ba2fa;color:#1ba2fa;background-color:#ecf2f4}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane:hover,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane:hover{border-color:#0e76ba;color:#0e76ba}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div{padding:10px 15px}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div:before,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div:before{content:none}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span{display:inline-block;vertical-align:middle}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-icon,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-icon{margin-top:-5px}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-icon:before,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-icon:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:'c';display:block;font-size:55px;padding:15px 0}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-txt,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-txt{margin:15px;font-size:17px}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress{display:none;width:100%;height:100%;cursor:default;background-color:#ecf2f4}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress>div{width:0;height:70px;background:rgba(27,162,250,.6)}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress.failed>div{background:rgba(255,114,67,.8)}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container{padding-top:15px;color:#fff;text-align:center}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container .info .glyph,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container .info .glyph{display:block;font-size:24px}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container .info .detailed-info,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container .info .detailed-info{display:none;font-size:12px}.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .complete-container .control,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .upload-progress .failed-container .control{cursor:pointer}.browse-page.create-project-details .body form>.row .article-section{position:relative}.browse-page.create-project-details .body form>.row .article-section .larch-input{float:left;width:50%;margin-bottom:15px}.browse-page.create-project-details .body form>.row .article-section .larch-input:first-child:not(.state-focus):not(.state-invalid) .control{border-right:none}.browse-page.create-project-details .body form>.row .article-section .larch-input:nth-child(2):not(.state-focus):not(.state-invalid):before{content:'';height:25px;border-left:1px solid #e9e8e7;position:absolute;top:7px}.browse-page.create-project-details .body form>.row .article-section .larch-input:nth-child(2):not(.state-focus):not(.state-invalid) .control{border-left:none}.browse-page.create-project-details .body form>.row .article-section .icon.exit{position:absolute;font-size:25px;top:8px;right:-25px;color:#858381}.browse-page.create-project-details .body form>.row .article-section .icon.exit:hover{color:#ff7243}.browse-page.create-project-details .body form>.row .article-section:last-child .larch-input .control:after{content:none}.browse-page.create-project-details .body form>.row .button.submit{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1200px){.browse-page.create-project-details .body{width:75%;float:none}.browse-page.create-project-details .body .col-membrane:after,.browse-page.create-project-details .body .col-membrane:before{content:'';display:table}.browse-page.create-project-details .body .col-membrane:after{clear:both}.browse-page.create-project-details .body.leftborder .col-membrane{border-left:1px solid #ebeae8}.browse-page.create-project-details .body.rightborder .col-membrane{border-right:1px solid #ebeae8}}@media screen and (max-width:768px){.browse-page.create-project-details .body form,.browse-page.create-project-details .body form>.row>div:first-of-type:not(.section-descr-row){padding-top:20px}.browse-page.create-project-details .body{width:75%;float:none}.browse-page.create-project-details .body .col-membrane:after,.browse-page.create-project-details .body .col-membrane:before{content:'';display:table}.browse-page.create-project-details .body form>.row .larch .tooltip.state-show-default .errors,.browse-page.create-project-details .body form>.row .larch .tooltip.state-show-errors .default-tip,.browse-page.create-project-details .body form>.row .larch.state-focus .tooltip{display:none}.browse-page.create-project-details .body .col-membrane:after{clear:both}.browse-page.create-project-details .body.leftborder .col-membrane{border-left:1px solid #ebeae8}.browse-page.create-project-details .body.rightborder .col-membrane{border-right:1px solid #ebeae8}.browse-page.create-project-details .body form>.row.mbhalf{margin-bottom:0!important}.browse-page.create-project-details .body form>.row>div{margin-bottom:5px}.browse-page.create-project-details .body form>.row>div>.row.mbhalf{margin-bottom:0!important}.browse-page.create-project-details .body form>.row:not(:first-child){margin-top:20px}.browse-page.create-project-details .body form>.row .half-width{width:100%}.browse-page.create-project-details .body form>.row .half-width>.mlqtr{margin-left:0}.browse-page.create-project-details .body form>.row .half-width>.mrqtr{margin-right:0}.browse-page.create-project-details .body form>.row .larch.autocomplete,.browse-page.create-project-details .body form>.row .larch.larch-select.state-open{overflow:visible}.browse-page.create-project-details .body form>.row .larch .tooltip{margin-left:12px;top:20%;right:0;left:inherit;max-width:120px}.browse-page.create-project-details .body form>.row .larch .tooltip:after{top:50%;left:-6px;border-width:6px 6px 6px 0;border-right-color:#292827;border-right-color:rgba(41,40,39,.7);margin-top:-6px}.browse-page.create-project-details .body form>.row .larch .tooltip.state-show-default{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.browse-page.create-project-details .body form>.row .larch .tooltip.state-show-errors{-moz-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);box-shadow:2px 2px 6px 0 rgba(10,10,10,.5);-webkit-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-moz-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-ms-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;-o-animation:tooltiprighthand 150ms ease-in-out 0s 1 normal;animation:tooltiprighthand 150ms ease-in-out 0s 1 normal}.completion-date .browse-page.create-project-details .body form>.row .larch .tooltip.state-show-errors{margin-top:-12px}.browse-page.create-project-details .body form>.row .larch .tooltip.medium{margin-top:-7px!important}}@media screen and (max-width:650px){.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-txt{width:280px;margin:5px}}@media screen and (max-width:560px){.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-txt{width:250px;margin:5px}}@media screen and (max-width:500px){.browse-page.create-project-details .body{width:91.91666667%;float:none}.browse-page.create-project-details .body form>.row .media-dropzone .drop-target .membrane>div>span.upload-txt,.browse-page.create-project-details .body form>.row .spec-sheet-dropzone .drop-target .membrane>div>span.upload-txt{width:220px;margin:5px}.browse-page.create-project-details .body form>.row.articles-row.multi-row{width:94%}.browse-page.create-project-details .body form>.row .article-section .larch-input{width:100%}.browse-page.create-project-details .body form>.row .article-section .larch-input:first-child{margin-bottom:0}.browse-page.create-project-details .body form>.row .article-section .larch-input:first-child:not(.state-focus):not(.state-invalid) .control{border-right:1px solid #EBEAE8;border-bottom:0}.browse-page.create-project-details .body form>.row .article-section .larch-input:first-child:not(.state-focus):not(.state-invalid) .control:after{content:'';display:block;width:95%;border-bottom:1px solid #e9e8e7;position:absolute;bottom:0}.browse-page.create-project-details .body form>.row .article-section .larch-input:nth-child(2):not(.state-focus):not(.state-invalid):before{content:none}.browse-page.create-project-details .body form>.row .article-section .larch-input:nth-child(2):not(.state-focus):not(.state-invalid) .control{border-top:0;border-left:1px solid #d6d4d2}.browse-page.create-project-details .body form>.row .article-section .icon.exit{top:26px}}.object-index .letter-group>ol:after,.object-index .letter-group>ol:before,.object-index .letter-group>ol>li>div:after,.object-index .letter-group>ol>li>div:before{content:'';display:table}.no-results{font-size:24px;text-align:center;margin:20px;color:rgba(102,101,99,.35)}.no-results a{color:rgba(102,101,99,.85)}.no-results a:hover{color:#1ba2fa}.object-index .letter-group>h3{position:relative;z-index:1;padding-top:10px;padding-bottom:10px;background:#ebeae8;border:1px solid #e0dfdc;color:#d6d4d2;font-size:24px;font-weight:500}.colset-profile .col-left.rightborder .col-membrane,.colset-profile .col-right.rightborder .col-membrane{border-right:1px solid #ebeae8}.object-index .letter-group>ol{margin-top:-2px}.object-index .letter-group>ol>li{position:relative;width:50%;float:left;border-top:2px solid #fff}@media screen and (max-width:1015px){.object-index .letter-group>ol>li{width:auto;float:none}}.object-index .letter-group>ol>li>div{padding-top:12px;padding-bottom:12px;background-color:#fff;border-left:2px solid transparent;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colset-profile .col-left.leftborder .col-membrane,.colset-profile .col-right.leftborder .col-membrane{border-left:1px solid #ebeae8}.object-index .letter-group>ol>li>div h4{font-weight:500;display:inline-block}.object-index .letter-group>ol>li>div .meta{position:absolute;top:0;right:0}.object-index .letter-group>ol>li>div .meta .meta-data{float:left;padding:7px 12px 0 0;text-align:center;line-height:1.15;color:#a3a19e}.object-index .letter-group>ol>li>div .meta .meta-data .count{font-size:14px;font-weight:500}.object-index .letter-group>ol>li>div .meta .meta-data .label{font-size:10px}.object-index .letter-group>ol>li:hover>div{background:#1ba2fa;color:#fff;cursor:pointer}.object-index .letter-group>ol>li:hover>div .name:after,.object-index .letter-group>ol>li:hover>div .name:before{color:rgba(255,255,255,.95)}.object-index .letter-group>ol>li:hover .meta .meta-data{color:#fff}.object-index .letter-group>ol>li:nth-child(odd)>div{margin-right:1px}.object-index .letter-group>ol>li:nth-child(even)>div{margin-left:1px}@media screen and (max-width:1015px){.object-index .letter-group>ol>li:nth-child(odd)>div{margin-right:0}.object-index .letter-group>ol>li:nth-child(even)>div{margin-left:0}}.object-index .letter-group>ol>li.is-paid .name:after{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:' + ';color:rgba(12,183,250,.85);font-size:28px;position:absolute;margin-left:10px;margin-top:-.05em}.object-index .letter-group>ol>li.is-paid .name:before{content:' verified ';color:rgba(12,183,250,.9);font-size:9px;text-transform:uppercase;margin-left:10px;float:right;padding-left:15px;padding-top:.1em;letter-spacing:.1em;margin-bottom:-.1em}@media screen and (max-width:767px){.object-index .letter-group>ol>li.is-paid .name:before{display:none!important}}.letter-index ol{text-align:right}.letter-index ol>li{display:inline-block}.letter-index ol>li>a{display:block;padding:0 0 2px 5px;color:#a3a19e;font-size:15px;font-weight:500}.colset-profile .col-left .col-membrane:after,.colset-profile .col-left .col-membrane:before,.colset-profile .col-right .col-membrane:after,.colset-profile .col-right .col-membrane:before{display:table;content:''}.letter-index ol>li>a:hover{color:#1ba2fa}@media screen and (min-width:1016px) and (max-width:1449px),screen and (min-width:1450px){#project-browse-page.browse-page .browser-holder{top:0!important}}.colset-profile{margin:0 3% 0 0}.colset-profile .col-left{float:left;width:33.33333333%}.colset-profile .col-right{width:66.66666667%;float:right}@media screen and (max-width:1015px) and (min-width:768px){.colset-profile .col-left,.colset-profile .col-right{float:left;width:50%}.colset-profile .col-left .col-membrane:after,.colset-profile .col-left .col-membrane:before,.colset-profile .col-right .col-membrane:after,.colset-profile .col-right .col-membrane:before{content:'';display:table}.colset-profile .col-left .col-membrane:after,.colset-profile .col-right .col-membrane:after{clear:both}.colset-profile .col-left.leftborder .col-membrane,.colset-profile .col-right.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-profile .col-left.rightborder .col-membrane,.colset-profile .col-right.rightborder .col-membrane{border-right:1px solid #ebeae8}.colset-profile .col-right{float:right}}.profile .hero-block.blank{height:397.8px}.profile .actionbar{top:564px}@media screen and (max-width:767px){.colset-profile .col-left,.colset-profile .col-right{width:100%;float:none}.profile .actionbar{top:258px}}.profile .actionbar.no-hero{top:349.8px}@media screen and (max-width:1015px){.profile .hero-block.blank{height:297.8px}.profile .actionbar.no-hero{top:249.8px}}.profile .drop-target>.membrane{height:252px}.profile .drop-target>.membrane>div{padding-top:65px}.profile .drop-block,.profile .thumb-block,.profile .upload-block.as-thumb{width:50%}.profile .drop-block .img-holder,.profile .drop-block .membrane,.profile .drop-block .txt,.profile .thumb-block .img-holder,.profile .thumb-block .membrane,.profile .thumb-block .txt,.profile .upload-block.as-thumb .img-holder,.profile .upload-block.as-thumb .membrane,.profile .upload-block.as-thumb .txt{margin-left:4.56852792%;margin-right:0}@media screen and (min-width:1450px){.profile .drop-block,.profile .thumb-block,.profile .upload-block.as-thumb{width:33.333%}.profile .drop-block .img-holder,.profile .drop-block .membrane,.profile .drop-block .txt,.profile .thumb-block .img-holder,.profile .thumb-block .membrane,.profile .thumb-block .txt,.profile .upload-block.as-thumb .img-holder,.profile .upload-block.as-thumb .membrane,.profile .upload-block.as-thumb .txt{margin-left:6.85279188%;margin-right:0}}@media screen and (max-width:1015px) and (min-width:768px){.profile .drop-block,.profile .thumb-block,.profile .upload-block.as-thumb{width:100%}.profile .drop-block .img-holder,.profile .drop-block .membrane,.profile .drop-block .txt,.profile .thumb-block .img-holder,.profile .thumb-block .membrane,.profile .thumb-block .txt,.profile .upload-block.as-thumb .img-holder,.profile .upload-block.as-thumb .membrane,.profile .upload-block.as-thumb .txt{margin-left:3.04568528%}}@media screen and (max-width:767px){.profile .drop-block,.profile .thumb-block,.profile .upload-block.as-thumb{width:50%}.profile .drop-block .img-holder,.profile .thumb-block .img-holder,.profile .upload-block.as-thumb .img-holder{height:126px}.profile .drop-block .img-holder,.profile .drop-block .membrane,.profile .drop-block .txt,.profile .thumb-block .img-holder,.profile .thumb-block .membrane,.profile .thumb-block .txt,.profile .upload-block.as-thumb .img-holder,.profile .upload-block.as-thumb .membrane,.profile .upload-block.as-thumb .txt{margin-left:3.04568528%}}.profile .thumb-block.profile-sm{width:25%}.profile .thumb-block.profile-sm .img-holder{height:126px}.profile .thumb-block.profile-sm .img-holder,.profile .thumb-block.profile-sm .txt{margin-left:9.13705584%;margin-right:0}@media screen and (max-width:1015px) and (min-width:768px){.profile .thumb-block.profile-sm{width:33.333%}.profile .thumb-block.profile-sm .img-holder,.profile .thumb-block.profile-sm .txt{margin-left:9.13705584%}.profile .editable .togglable{right:-2%}}@media screen and (max-width:767px){.profile .thumb-block.profile-sm{width:33.333%}.profile .thumb-block.profile-sm .img-holder,.profile .thumb-block.profile-sm .txt{margin-left:4.56852792%}}.profile .editable .step.delete,.profile .editable .step.edit{margin:20px 0;padding:20px 0;border-top:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.profile .editable.first .step.delete,.profile .editable.first .step.edit{margin-top:0;padding-top:0;border-top:none}.profile .editable.last .step.delete,.profile .editable.last .step.edit{margin-bottom:0;padding-bottom:0;border-bottom:none}.profile .editable .togglable .tooltip{white-space:nowrap;max-width:none}.profile .editable .togglable .tooltip.righthand{top:0}.profile .editable.disabled .step.read .tooltip.righthand span{display:none}.profile .editable.disabled .step.read .tooltip.righthand span.disabled{display:inline}.profile .editable.disabled .meta-row a:not(.bluelink),.profile .editable.disabled a.js-button-edit{cursor:default}.profile .editable.disabled .meta-row a:not(.bluelink):hover,.profile .editable.disabled a.js-button-edit:hover{color:#474645}.profile .editable.disabled .meta-row a:not(.bluelink):hover .icon,.profile .editable.disabled a.js-button-edit:hover .icon{color:#d6d4d2}.profile .editable.disabled.tooltip-multiline .step.read .tooltip.righthand{top:-15px}.profile .verification-brand{font-size:9px;text-transform:uppercase;letter-spacing:.1em;line-height:12px;position:absolute;margin-left:66px;margin-top:4px}.profile .verification-brand.unverified-brand{color:rgba(153,153,153,.9)}.profile .verification-brand.unverified-brand .icon{color:rgba(190,190,190,.9)}.profile .verification-brand.verified-brand,.profile .verification-brand.verified-brand .icon{color:rgba(12,183,250,.9)}.profile .verification-brand .icon{font-size:28px;display:block;float:left;margin-top:-3px;margin-right:6px}.profile .editable .step.read .tooltip.righthand span.disabled,.user .editable .step.read .tooltip.righthand span.disabled{display:none}.meta-card{background:#fff;position:relative;z-index:4;font-size:14px;line-height:20px;border-bottom:1px solid #f2f2f2;border-right:1px solid #f2f2f2;word-break:break-word;min-height:240px}.meta-card table tr:last-child,.meta-card table:last-child{border-bottom:none}.meta-card.phone-meta-card{min-height:auto;border:none}.meta-card h1{font-size:24px;line-height:27px;font-weight:500;color:#292827}.meta-card h2,.meta-card h2.manufacturer{color:#a3a19e}.meta-card h2{font-size:18px;line-height:27px;font-weight:300}.meta-card h2 a{font-weight:300;color:#474645}.meta-card h2 a:hover{color:#1ba2fa}.meta-card .profile-avatar{position:relative;top:-10px;z-index:200}@media screen and (max-width:767px){.meta-card .profile-avatar{top:0}}.meta-card .profile-avatar.brand{top:-5px}.meta-card .profile-avatar .profpic{width:50px;height:50px;float:left;position:relative;margin-right:16px}.meta-card .profile-avatar .profpic.dz-drag-hover .drop-target:before,.meta-card .profile-avatar .profpic:hover .drop-target:before{margin-top:5%}.meta-card .profile-avatar .profpic.dz-drag-hover .drop-target.without-remove:before,.meta-card .profile-avatar .profpic:hover .drop-target.without-remove:before{margin-top:25%}.meta-card .profile-avatar .profpic.dz-drag-hover .tooltip,.meta-card .profile-avatar .profpic:hover .tooltip{left:-20px}.meta-card .awards .award-item{display:inline-block;width:28px;height:28px}.meta-card .awards .award-item.can-edit{cursor:pointer}.meta-card .awards .award-item svg{width:28px;height:28px}.meta-card .awards .award-item .tooltip{right:auto;top:auto;margin-left:14px;width:100px}.meta-card .awards .award-item:hover .tooltip{display:block;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.meta-card .awards .award-item.inactive svg path{fill:#a3a19e}.meta-card .meta-row{font-size:14px;margin-top:6.67px;margin-bottom:6.67px}.meta-card .meta-row .title,.meta-card table tr td.title{text-transform:uppercase;font-weight:300;font-size:11px;letter-spacing:2px}.meta-card .meta-row:after,.meta-card .meta-row:before{content:'';display:table}.meta-card .meta-row .title{float:left;width:17%;margin-right:3%;padding-top:1px;color:#858381;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-card .meta-row .title.width-auto{width:auto}.meta-card .meta-row .body{position:relative;margin-left:20%}.meta-card .meta-row .body.empty{margin-left:0}.meta-card .meta-row a:not(.bluelink){color:#474645}.meta-card .meta-row a:not(.bluelink):hover{color:#1ba2fa}.meta-card .meta-row.constr-plan-merlin span.label{color:#474645}.meta-card .the-description{position:relative;max-height:240px;max-width:360px;-webkit-transition:max-height .3s 0s ease-in-out;-moz-transition:max-height .3s 0s ease-in-out;-ms-transition:max-height .3s 0s ease-in-out;-o-transition:max-height .3s 0s ease-in-out;transition:max-height .3s 0s ease-in-out;overflow:hidden;cursor:pointer}.meta-card .the-description:hover{max-height:280px}.meta-card .the-description:before{content:'';position:absolute;left:0;bottom:0;right:0;width:100%;height:80px;-webkit-transition:opacity .3s 0s ease-in-out;-moz-transition:opacity .3s 0s ease-in-out;-ms-transition:opacity .3s 0s ease-in-out;-o-transition:opacity .3s 0s ease-in-out;transition:opacity .3s 0s ease-in-out;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.meta-card .the-description.open:before{opacity:0}.meta-card .the-description.fully-visible{cursor:default;max-height:auto}.meta-card .the-description.fully-visible:hover{max-height:auto}.meta-card .the-description.fully-visible:before{display:none}.meta-card .the-description .copy{display:block;word-wrap:break-word}.meta-card .feature-project{position:absolute;top:0;right:2%}@media screen and (max-width:1015px) and (min-width:768px){.meta-card .feature-project{right:0}}.meta-card .feature-project svg{height:45px}.meta-card .feature-project svg polygon{fill:rgba(250,237,75,.1);stroke:#faed4b}.meta-card .feature-project.is-featured svg polygon,.meta-card .feature-project:not(.no-hover):hover svg polygon{fill:#faed4b}.meta-card .feature-project.small svg{height:30px}.meta-card .feature-project .tooltip{right:15px;white-space:nowrap}.meta-card .feature-project .tooltip .toggledtext:before{content:'Feature'}.meta-card .feature-project:hover .tooltip{display:block;-webkit-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-moz-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-ms-animation:tooltipbelow 150ms ease-in-out 0 1 normal;-o-animation:tooltipbelow 150ms ease-in-out 0 1 normal;animation:tooltipbelow 150ms ease-in-out 0 1 normal}.meta-card .feature-project.is-featured .tooltip .toggledtext:before{content:'Unfeature'}.meta-card .feature-project.is-featured:not(.no-hover):hover svg polygon{fill:rgba(250,237,75,.5)}.meta-card table{width:100%}.meta-card table tr td{padding-top:10px;padding-bottom:10px;vertical-align:top}.meta-card table tr td div{max-width:100%}.meta-card table tr:first-child td{padding-top:0;padding-bottom:0}.meta-card table tr:last-child td,.meta-card table:last-child td{padding-bottom:20px}.meta-card table tr td.title{width:30%;min-width:50px;padding-right:20px;color:#858381}.meta-card .meta-field .leader a{display:block}.meta-card .meta-field .desc-long{display:none}.meta-card .meta-field .type a,.meta-item{display:block}.meta-item{color:#858381;margin-top:20px;margin-left:30px;position:relative}.meta-item.add{margin-top:5px}.info-modal .meta-item:not(.add),.mail-modal .meta-item:not(.add){margin-top:30px}.meta-item:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:150%;line-height:0;opacity:.75;position:absolute;top:8px;left:-30px}.meta-item.add:before{content:'s';font-size:100%}.meta-item.followers:before{content:'<'}.meta-item.phone:before{content:'@'}.meta-item.link:before{content:'W'}.meta-item.email:before{content:'l'}.meta-item.location:before{content:'L'}.meta-item.facebook:before{content:'f'}.meta-item.twitter:before{content:'g'}.meta-item.linkedin:before{content:'i'}.meta-item.pinterest:before{content:'k'}.meta-item.google:before{content:'G'}.step.read div.js-rendered-content.words-only{height:35px;padding-top:5px}.attribution.actions-container .add{position:relative;top:-8px}.attribution-list{background:#fff;background:rgba(255,255,255,.97);font-size:14px;line-height:20px}.attribution-list h4{text-transform:uppercase;color:#858381;letter-spacing:2px;font-weight:300;font-size:11px;padding-bottom:10px}.attribution-list .attribution{padding:5px 0;border-top:1px solid #ebeae8}.attribution-list .attribution:after,.attribution-list .attribution:before{content:'';display:table}.attribution-list .attribution .avatar-img{float:left;width:25px;height:25px}.attribution-list .attribution .name{float:left;width:38%;margin-left:6.67px;margin-right:3%;padding-top:1.25px}.attribution-list .attribution .name a{z-index:1000;color:#1ba2fa!important}.attribution-list .attribution .name a:hover{color:#0e76ba!important}.attribution-list .attribution .name.is-paid a:after{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;content:' + ';color:rgba(12,183,250,.85);font-size:28px;position:absolute;margin-left:10px;margin-top:-.05em}.attribution-list .attribution .detail{margin-left:50%;margin-right:3%;padding-left:20px;padding-top:1.25px;color:#858381}.attribution-list .attribution .detail a{color:#a3a19e}.attribution-list .attribution .detail a:hover{color:#666563}.attribution-list .attribution.full-width .detail{margin-left:0;padding-left:0}.attribution-list .attribution .step.delete,.attribution-list .attribution .step.edit,.attribution-list .attribution .step.read{padding:0;margin:0;border:none}.attribution-list .attribution .togglable{height:100%;min-width:22px}.attribution-list .attribution.product-spec-sheet .step.read li.spec-sheet-item:before{font-family:'Architizer Glyphs';font-size:16px;font-weight:400;text-transform:none;content:"q";display:block;float:left;margin-right:12px;color:#00c697}.attribution-list .attribution.product-spec-sheet .step.read li.spec-sheet-item.Failed:before{content:"r";color:#ff7243}.attribution-list .attribution.product-spec-sheet .step.read li.spec-sheet-item span.spec-sheet-status{color:#858381}.attribution-list .attribution.product-spec-sheet .step.edit .drop-area-description p:last-of-type{margin-top:5px}.attribution-list .attribution.product-spec-sheet .step.edit .drop-area-description p a.bluelink{border-bottom:1px solid #1ba2fa}.attribution-list .attribution.product-spec-sheet .step.edit .drop-area-description p a.bluelink:hover{border-bottom-color:#0e76ba}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error{position:relative}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error:before{content:"r";font-family:'Architizer Glyphs';font-size:18px;font-weight:400;display:block;position:absolute;top:-2px;text-transform:none;color:#ff7243}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error>div{margin-left:20px}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error>div .notice-txt{color:#858381}.attribution-list .attribution.product-spec-sheet .step.edit .spec-sheet-upload-error>div a.notice-dismiss{color:#666563}.attribution-list.products a#upload-spec-sheet-link span{padding:2px 10px;font-size:12px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-weight:500;color:#fff;background:#00c697;border-color:#00c697;text-shadow:-1px -1px 0 #00b78b}.attribution-list.products a#upload-spec-sheet-link span.state-active,.attribution-list.products a#upload-spec-sheet-link span:hover{background:#00ac84;border-color:#00ac84;text-shadow:-1px -1px 0 #00b187}.attribution-list.products .spec-sheet-dropzone .drop-target{width:100%}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane{height:70px;margin-left:0;border-color:#1ba2fa;color:#1ba2fa;background-color:#f5fbfe}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane:hover{border-color:#0e76ba;color:#0e76ba}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane>div{padding:0;display:table;font-size:16px;height:100%;width:100%}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane>div:after{content:none}.attribution-list.products .spec-sheet-dropzone .drop-target>.membrane>div .upload-txt{display:table-cell;vertical-align:middle}.attribution-list.products .spec-sheet-dropzone .upload-progress{display:none;width:100%;height:100%;cursor:default;background-color:#f5fbfe}.attribution-list.products .spec-sheet-dropzone .upload-progress>div{width:0;height:70px;background:rgba(27,162,250,.6)}.attribution-list.products .false-create-new.no-top-border{border-top:none}.attribution-list.products #spec-sheet-modal #preview_file:before{font-family:'Architizer Glyphs';font-size:16px;font-weight:400;text-transform:none;content:"q";display:block;float:left;margin-right:12px;color:#00c697}#team .sectionTop .HD-holder h1,.career{font-family:TeXGyreHerosRegular,Helvetica,Arial,sans-serif}.attribution-list.products #spec-sheet-modal #preview_file a.cancel{color:#ff7243;border-bottom-color:#ff7243}.attribution-list.products #spec-sheet-modal #preview_file a.cancel:hover{color:#a55337;border-bottom-color:#a55337}.firm-admin-settings{border:1px dashed #b5b4b1;padding:1rem;margin-bottom:2rem}.profile-list,.profile-list table tr{border-bottom:1px solid #f2f2f2}.colset-article .col-center.leftborder .col-membrane,.colset-single .col-center.leftborder .col-membrane{border-left:1px solid #ebeae8}.firm-admin-settings .firm-admin-settings-title{margin-bottom:1.25rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;font-weight:300;color:#858381}.firm-admin-settings .firm-admin-section-heading{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:300;color:#858381}.firm-admin-settings .firm-admin-list-scroll{max-height:500px;overflow-y:scroll}.firm-admin-settings .firm-creator-label{display:block;text-transform:uppercase;color:#858381;font-size:.65rem;letter-spacing:.05em}.firm-admin-settings .firm-admin-row{padding:3.33px 0}.firm-admin-settings .firm-admin-row .row{margin-left:0;margin-right:0}.firm-admin-settings .firm-admin-row .columns{padding-left:.2rem;padding-right:.2rem}.firm-admin-settings .firm-admin-row .columns:first-child{padding-left:0}.firm-admin-settings .firm-admin-row .avatar{display:flex;align-items:center;justify-content:center}.firm-admin-settings .firm-admin-row .avatar .initials{line-height:1;text-transform:uppercase;margin:0;padding:0;top:0}.products .product-spec.no-border{border-top:none;padding-top:0;margin-top:-1px}.products .product-spec .detail{margin-right:0;padding-left:0}.products .product-spec .detail:hover a.type{background:#fff;color:#1ba2fa}.products .product-spec .detail:hover a.type .tagged{color:#00c697}.products .product-spec .detail:hover .tooltip{display:block}.products .product-spec .detail .tooltip{z-index:4;width:250px;margin-left:-132px;text-align:left}.products .product-spec .detail .tooltip a{color:#fff}.products .product-spec .detail .tooltip a:hover{color:#d9d9d9}.products .product-spec a.type{display:block;padding-left:20px}.colset-article .col-center .col-membrane:after,.colset-article .col-center .col-membrane:before,.colset-single .col-center .col-membrane:after,.colset-single .col-center .col-membrane:before,.products .product-spec .product-info:after,.products .product-spec .product-info:before,.single .hero-block .colset-article .title:after,.single .hero-block .colset-article .title:before,.single .hero-block .colset-single .title:after,.single .hero-block .colset-single .title:before{display:table;content:''}.products .product-spec a.type .tagged{position:absolute;top:-1px;left:1px}.products .product-spec .thumb{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;display:block;width:80px;height:60px;float:left;margin-right:20px}.products .product-spec .thumb>span{display:none}.products .product-spec h5{margin-top:10px}.products .product-spec h2{font-size:16px;margin-top:14px;font-weight:500}.products .product-spec p{font-size:14px;line-height:17px;margin-top:4px}.products .product-spec li{position:relative}.profile-list{background:#fff;font-size:14px;line-height:20px;border-right:1px solid #f2f2f2}.meta-title-new,.profile-list h4{font-weight:300;font-size:11px;letter-spacing:2px;color:#858381;text-transform:uppercase}.colset-article .col-center.rightborder .col-membrane,.colset-single .col-center.rightborder .col-membrane{border-right:1px solid #ebeae8}.profile-list h4{padding-bottom:10px}.profile-list table{width:100%}.profile-list table tr:first-child{border-top:1px solid #f2f2f2}.profile-list table tr:last-child{border-bottom:none}.profile-list table tr td{padding-top:5px;padding-bottom:5px}.profile-list table tr td.name{width:52%}.profile-list table tr td.name.fullwidth{width:auto}.profile-list table tr td.edit-attr{width:10px}.upload-block .togglable .tooltip{left:40%}@media screen and (min-width:1450px){.upload-block .togglable .tooltip{left:43%}}@media screen and (min-width:1016px) and (max-width:1335px){.upload-block .togglable .tooltip{left:39%}}@media screen and (max-width:1015px) and (min-width:768px){.upload-block .togglable .tooltip{left:30%}}.upload-block.as-thumb .togglable .tooltip{left:29%}@media screen and (min-width:1016px) and (max-width:1335px){.upload-block.as-thumb .togglable .tooltip{left:27%}}@media screen and (max-width:1015px) and (min-width:768px){.upload-block.as-thumb .togglable .tooltip{left:31%}}.meta-title-new{width:8rem;min-width:8rem;max-width:8rem;padding-top:1px!important;margin-top:2.25px!important}.gradient-bg,.gradient-border{z-index:1;position:absolute;top:0;width:100%}.meta-row-new{flex-flow:nowrap!important;padding-bottom:.5rem!important}.gradient-bg{left:0;height:350px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.gradient-border{left:-1px;height:100%;padding:0 1px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f2f2f2),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-moz-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-o-linear-gradient(top,#f2f2f2 0,#fff 100%);background:-ms-linear-gradient(top,#f2f2f2 0,#fff 100%);background:linear-gradient(to bottom,#f2f2f2 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2f2f2, endColorstr=#ffffffff, GradientType=0)}.colset-article,.colset-single{margin:0 3% 0 0}.colset-article .col-center,.colset-single .col-center{width:83.33333333%;float:none;margin:0 auto}.colset-article .col-center .col-membrane,.colset-single .col-center .col-membrane{position:relative;margin-left:3.73443983%}@media screen and (min-width:1260px){.colset-single .col-center{width:970px}.colset-single .actionbar .col-center{width:940px}}.colset-article .col-center{width:100%;float:none;margin:0 auto}@media screen and (min-width:1300px){.colset-article .actionbar .col-center,.colset-article .col-center{width:1280px}}.single .hero-block{border-bottom:1px solid #fff}.single .hero-block.blank{height:397.8px}@media screen and (max-width:1015px){.single .hero-block.blank{height:297.8px}.single .hero-block .colset-article .title,.single .hero-block .colset-single .title{padding-top:19px}}.single .hero-block.jobsBlank{height:397.8px}@media screen and (max-width:767px){.colset-article,.colset-single{width:100%!important;margin:0}.colset-article .col-center,.colset-single .col-center{width:auto;margin:0}.colset-article .col-center .col-membrane,.colset-single .col-center .col-membrane{margin-left:0}.single .hero-block.jobsBlank{height:297.8px}.single .hero-block{height:406px}}.single .hero-block .colset-article,.single .hero-block .colset-single{position:absolute;bottom:0;width:97%}.single .hero-block .colset-article .col-membrane,.single .hero-block .colset-single .col-membrane{position:relative}.single .hero-block .colset-article .meta,.single .hero-block .colset-single .meta{top:10px;left:-6px}@media screen and (max-width:767px){.single .hero-block .colset-article .meta,.single .hero-block .colset-single .meta{top:-1px}}.single .hero-block .colset-article .title,.single .hero-block .colset-single .title{position:relative;z-index:4}.single .hero-block .colset-article .profpic,.single .hero-block .colset-single .profpic{position:absolute;top:0;left:0;width:90px;height:90px}.single .hero-block .colset-article .profpic .drop-target:hover:before,.single .hero-block .colset-single .profpic .drop-target:hover:before{margin-top:40%}.single .hero-block .colset-article .txt-n-meta,.single .hero-block .colset-single .txt-n-meta{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;background:#fff;padding-bottom:48px}.collection.single .hero-block .colset-article .txt-n-meta:after,.collection.single .hero-block .colset-article .txt-n-meta:before,.collection.single .hero-block .colset-single .txt-n-meta:after,.collection.single .hero-block .colset-single .txt-n-meta:before,.job.single .hero-block .colset-article .txt-n-meta:after,.job.single .hero-block .colset-article .txt-n-meta:before,.job.single .hero-block .colset-single .txt-n-meta:after,.job.single .hero-block .colset-single .txt-n-meta:before,.post.single .hero-block .colset-article .txt-n-meta:after,.post.single .hero-block .colset-article .txt-n-meta:before,.post.single .hero-block .colset-single .txt-n-meta:after,.post.single .hero-block .colset-single .txt-n-meta:before{content:'';display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;right:0;background-color:#fff}.collection.single .hero-block .colset-article .txt-n-meta:before,.collection.single .hero-block .colset-single .txt-n-meta:before,.job.single .hero-block .colset-article .txt-n-meta:before,.job.single .hero-block .colset-single .txt-n-meta:before,.post.single .hero-block .colset-article .txt-n-meta:before,.post.single .hero-block .colset-single .txt-n-meta:before{bottom:48px}.single .datebox{z-index:2;position:absolute;top:0;left:0;background:#faed4b}.single .note{line-height:42px}.single .note strong{font-weight:500}.single .actionbar{top:564px}.single .actionbar.jobs-action,.single .actionbar.user-profile{top:349.8px}@media screen and (max-width:767px){.single .note{width:40%;text-overflow:ellipsis}.single .actionbar.jobs-action{top:249.8px}}.single .actionbar.jobs-action:not(.fixed) .actionbar-membrane{padding-left:8.24054983%;padding-right:11.68109966%}@media screen and (min-width:1260px){.single .actionbar.jobs-action:not(.fixed){padding-left:0;padding-right:3%}.single .actionbar.jobs-action:not(.fixed) .actionbar-membrane{width:935px;padding:0 0 0 35px;margin:0 auto}}@media screen and (max-width:767px){.single .actionbar.jobs-action:not(.fixed){top:249.8px}.single .actionbar.jobs-action:not(.fixed) .actionbar-membrane{padding-left:0;padding-right:3%}}.single .actionbar:not(.fixed) .actionbar-membrane{padding-left:8.24054983%;padding-right:11.68109966%}@media screen and (min-width:1260px){.single .actionbar:not(.fixed){padding-left:0;padding-right:3%}.single .actionbar:not(.fixed) .actionbar-membrane{width:935px;padding:0 0 0 35px;margin:0 auto}}@media screen and (max-width:767px){.single .actionbar:not(.fixed){top:358px}.single .actionbar:not(.fixed) .actionbar-membrane{padding-left:0;padding-right:3%}}.single .actionbar .button{padding:14px 15px}.single .actionbar .tabs .button{padding:13px 15px 14px}.single .title .bluelink{font-weight:400}.single .go-back,.single .location{margin-top:6px}.single .go-back .read,.single .location .read{position:relative;float:left;font-weight:400;color:#858381!important}.single .body{position:relative}.single .body:after,.single .body:before{content:'';display:table}.single .body .main{color:#474645;font-size:16px;line-height:26px;-webkit-hyphens:auto;hyphens:auto;z-index:2;position:relative;background:#fff}.single .body .main .adblock.left,.single .body .main img.left{margin-top:3%;margin-right:3%;margin-bottom:3%}.single .body .main .adblock.right,.single .body .main img.right{margin-top:3%;margin-left:3%;margin-bottom:3%}.single .body .main .video,.single .body .main img,.single .body .main video{width:100%;max-width:100%;display:block;margin-left:auto;margin-right:auto;height:auto}.single .body .main .video,.single .body .main img,.single .body .main li,.single .body .main p,.single .body .main ul{margin-top:3%}.single .body .main .video:first-child,.single .body .main img:first-child,.single .body .main li:first-child,.single .body .main p:first-child,.single .body .main ul:first-child{margin-top:0}.single .body .main .video{position:relative;padding-bottom:56.25%;padding-top:35px;height:0;overflow:hidden}.single .body .main .video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single .body .main ul{margin-left:6%}.single .body .main p a{border-bottom:1px solid #1ba2fa;border-bottom:1px solid rgba(27,162,250,.5)}.single .body .main p a:hover{border-bottom-color:transparent}.single .body .main p a.bluelink,.single .body .main p a.greylink,.single .body .main p a.whitelink{border-bottom:none}.single .body .main .adholder img{width:auto}.single .body .main.singleArticle{min-height:250px}.single .body .main.singleArticle h1,.single .body .main.singleArticle h2,.single .body .main.singleArticle h3,.single .body .main.singleArticle h4{font-weight:500;margin-top:3%;margin-bottom:-1.5%}.single .body .main.singleArticle h1:first-child,.single .body .main.singleArticle h2:first-child,.single .body .main.singleArticle h3:first-child,.single .body .main.singleArticle h4:first-child{margin-top:0;margin-bottom:0}.single .body .main.singleArticle h1 a,.single .body .main.singleArticle h2 a,.single .body .main.singleArticle h3 a,.single .body .main.singleArticle h4 a{border-bottom:1px solid #1ba2fa}.single .body .main.singleArticle h1 a:hover,.single .body .main.singleArticle h2 a:hover,.single .body .main.singleArticle h3 a:hover,.single .body .main.singleArticle h4 a:hover{color:#1ba2fa}.single .body .main.singleArticle h1{font-size:32px;line-height:40px}.single .body .main.singleArticle h2{font-size:24px;line-height:27px}.single .body .main.singleArticle h3{font-size:18px;line-height:27px;font-weight:300}.single .body .main.singleArticle h4{color:#868686;font-weight:500;font-size:12px;line-height:22px;text-transform:uppercase}.single .body .main.singleArticle h4 a{color:#9E9E9D;border-bottom:1px solid #1ba2fa}.single .body .main.singleArticle h4 a:hover{color:#1ba2fa}.single .body .main.singleArticle h5{font-size:12px;text-transform:uppercase;color:#4E4E4E;font-weight:500;line-height:23px;padding:3px;background-color:#faed4b;display:initial;-moz-transition:all .1s 0s ease-in-out;-o-transition:all .1s 0s ease-in-out;transition:all .1s 0s ease-in-out;letter-spacing:0}.single .body .main.singleArticle h5 a{border-bottom:1px solid #141413}.single .body .main.singleArticle h5 a:hover{color:#1ba2fa;border-bottom:1px solid #1ba2fa}.single .body .main.singleArticle blockquote,.single .body .main.singleArticle q{font-size:24px;line-height:32px;font-weight:400;color:#ff7243;float:left;width:35%;padding:6%;margin-left:-15%;display:block}@media screen and (max-width:767px){.single .body .main.singleArticle blockquote,.single .body .main.singleArticle q{font-size:20px;line-height:27px;color:#ff7243;float:none;width:100%;padding:0;margin-left:0;margin-top:3%;display:block}}.single .body .main.singleArticle ol{margin-top:1.5%!important;margin-bottom:3%!important;margin-left:3%}.single .body .main.singleArticle ol li{list-style:decimal;margin:0 auto 1%}.single .body .main.singleArticle ul{margin-top:1.5%!important;margin-bottom:3%!important;margin-left:3%}.single .body .main.singleArticle ul li{list-style:disc;margin:0 auto 1%}.single .body .main.singleArticle b,.single .body .main.singleArticle strong{font-weight:500}.single .body .main.singleArticle em,.single .body .main.singleArticle i{font-style:italic}.single .body .main .partner-block{border:1px solid #B8C8D1;border-radius:4px;max-width:50%;margin-top:3%}.single .body .main .partner-block>div.title-area{background-color:rgba(228,232,234,.36);color:#9BA6AD;text-transform:uppercase;font-weight:800;font-size:13px;padding:5px 10px 0}.single .body .main .partner-block>a.logo{width:70%;display:inline-block;padding:10px 0 10px 10px}.single .body .main .partner-block p{font-size:14px;line-height:20px;color:#666563;padding:5px 10px;margin-top:0;display:inline-block}.single .body .main .partner-block p>a{color:#a3a19e;border-bottom:0;display:inline-block}.single .body .main .partner-block p:last-child{padding-top:0;padding-bottom:10px}@media screen and (max-width:767px){.single .body .main .partner-block{width:80%;max-width:80%}.single .body .main .partner-block>a.logo{width:50%}}.single .body .main .partner-block.magazine>a.logo{width:30%;vertical-align:top;padding:10px}.single .body .main .partner-block.magazine p{padding:10px 0 0;width:60%}.single .body .video{position:relative}.single .body .video embed,.single .body .video object{position:absolute;top:0;left:0;width:100%;height:100%}.single .gallery:after,.single .gallery:before{content:'';display:table}.single.collection,.single.post{background:-webkit-gradient(linear,left top,left center,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,center,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,center,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,center,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,center,#fff 100%);background:linear-gradient(to center,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0)}.single.collection .actionbar .settings-button.state-active .button,.single.collection .actionbar .settings-button:hover .button,.single.post .actionbar .settings-button.state-active .button,.single.post .actionbar .settings-button:hover .button{color:#141413;background:#c2c0be}.single.collection .actionbar .settings-button .button,.single.post .actionbar .settings-button .button{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #fff;border-top:none;border-bottom:none;padding:14px 15px}.single.collection .actionbar .settings-button .button.state-active,.single.collection .actionbar .settings-button .button:active,.single.collection .actionbar .settings-button .button:hover,.single.post .actionbar .settings-button .button.state-active,.single.post .actionbar .settings-button .button:active,.single.post .actionbar .settings-button .button:hover{border:1px solid #fff;border-top:none;border-bottom:none}.single.post .gradient-border{height:250px}.single.post .img-holder{position:relative}.single.post .img-holder:first-child{margin-right:27%}.single.job .hero-block .title,.single.user .hero-block .title{min-height:90px;padding-left:110px}.single.job .hero-block .title .full-name,.single.user .hero-block .title .full-name{margin-top:17px;padding-right:20px}.single.job .hero-block .title .full-name.no-loc,.single.user .hero-block .title .full-name.no-loc{margin-top:30px}@media screen and (max-width:1015px){.single.job .hero-block .title .full-name,.single.user .hero-block .title .full-name{margin-top:0}.single.job .hero-block .title .full-name a,.single.user .hero-block .title .full-name a{font-size:22px}}.single.job .hero-block .location-txt,.single.user .hero-block .location-txt{padding-right:20px}.single.user .notice-settings .header-list .item:after{content:', '}.single.user .notice-settings .header-list .item:last-child:after{content:''}.single.collection h1.name{font-size:32px;line-height:40px;color:#292827}.single .links-card:after,.single .links-card:before{content:'';display:table}.single .links-card .links-list{float:left}.single .links-card .links-list ul{margin-left:0}@media screen and (max-width:1015px){.single .links-card .links-list{float:none}.single .links-card .links-list .mlhalf{margin-left:0!important}}.single .billing .billing-group .billing-item{color:#474645}.single .billing .billing-group .billing-item .label{color:#a3a19e;width:20%;float:left}.single .billing .billing-group .billing-item .detail{width:80%;float:left}.single .billing .billing-group .billing-item .detail .additional{color:#a3a19e;padding-left:8px}.single .billing .billing-group .billing-item .detail .additional.special{color:#5c5a58}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item .payment-coupon,.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item.unpaid{color:#a3a19e}.single .billing .billing-group .billing-item .detail .notice{color:#a3a19e;font-size:14px}.single .billing .billing-group .billing-item .detail .control{font-size:14px;padding:0}.single .billing .billing-group .billing-item .detail .control.loader{padding:0;height:30px}.single .billing .billing-group .billing-item .detail .control.loader a.bluelink{display:none}.single .billing .billing-group .billing-item .detail .billing-history{display:table;position:relative}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item{display:table-row}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item .payment-date{display:table-cell;width:30%}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item .payment-info{display:table-cell;padding-left:15px}.single .billing .billing-group .billing-item:after,.single .billing .billing-group .billing-item:before,.single .billing .billing-group:after,.single .billing .billing-group:before{display:table;content:''}.single .billing .billing-group .billing-item .detail .billing-history .billing-history-item .payment-info .payment-amount{margin-left:5px}.single .billing .billing-group .billing-item .detail .billing-history .bottom-of-infinite-scroll-loader{position:absolute;width:100%;margin:10px 0 0}.single .article-nav{position:fixed;z-index:3;top:45%;opacity:0}@media screen and (max-width:767px){.single .article-nav{display:none!important}}.single .article-nav .inner{display:block;border:1px solid;-moz-box-shadow:2px 2px 0 0 #d6d4d2;-webkit-box-shadow:2px 2px 0 0 #d6d4d2;box-shadow:2px 2px 0 0 #d6d4d2;background-color:#fff;color:#474645;border-color:#ebeae8 transparent transparent #ebeae8}.single .article-nav .inner:after,.single .article-nav .inner:before{content:'';display:table}.single .article-nav .inner h5{font-size:10px;font-weight:500}.single .article-nav .inner h6{font-size:12px;line-height:1.2;font-weight:500;padding:2px 0 0}.single .article-nav .inner .icon,.single .article-nav .inner .info{padding:8px 15px}.single .article-nav .inner .info{display:none;max-width:220px}.single .article-nav .inner .icon{font-size:22px}.single .article-nav .inner:hover{-moz-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);-webkit-box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);box-shadow:2px 2px 3px 0 rgba(0,0,0,.2);background-color:#f2f1f0}.single .article-nav .inner:hover .info{display:table-cell}.single .article-nav.article-nav-next{right:0}.single .article-nav.article-nav-next .info{float:left;padding-right:0}.single .article-nav.article-nav-next .icon{float:right}.single .article-nav.article-nav-prev{left:0}.single .article-nav.article-nav-prev .info{float:right;padding-left:0}.single .article-nav.article-nav-prev .icon{float:left}.single .article-nav:hover{opacity:1!important}.single .related-content-widget{max-width:1050px;margin:48px auto 0}.single .related-content-widget .col-right>.col-membrane{margin-right:0}.single .related-content-widget .col-title{font-size:16px;line-height:1;letter-spacing:.3em;text-transform:uppercase;z-index:2;padding:0 0 10px;color:#474645;font-weight:400}.single .related-content-widget .col-title strong{font-weight:700}.single .related-content-widget .related-content{height:280px!important;overflow:hidden}@media screen and (max-width:767px){.single .related-content-widget .related-content{height:200px!important}}.single .related-content-widget .related-content .txt{height:auto;max-width:94%;position:relative}.single .related-content-widget .related-content .txt .body,.single .related-content-widget .related-content .txt h4{white-space:normal}.single .related-content-widget .related-content .txt h4{margin:5px 0}.single .related-content-widget .related-content .txt .body{white-space:normal;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:60px}.single .related-content-widget .third{width:33.333%}.single .related-content-widget .third .img-holder:first-child{margin-right:6%;margin-left:0}@media screen and (max-width:1015px){.single .related-content-widget .third .img-holder:first-child{margin-right:3%}}.single .related-content-widget .third .img-holder{height:150px}@media screen and (max-width:767px){.single .related-content-widget .third .img-holder{height:100px}}.single .related-content-widget .third.thumb-block.txtbelow{height:200px}.single .related-content-widget .third .txt{margin-right:6%}@media screen and (max-width:1015px){.single .related-content-widget .third .txt{margin-right:3%}}.single .related-content-widget .third .txt h4{color:#292827}.single .related-content-widget .third .txt .has-link{color:#1ba2fa}.single .related-content-widget .third .txt .by{color:#666563}.single .related-content-widget .sixth{width:33.333%;width:16.666%}.single .related-content-widget .sixth .img-holder:first-child{margin-right:6%;margin-left:0}@media screen and (max-width:1015px){.single .related-content-widget .sixth .img-holder:first-child{margin-right:3%}}.single .related-content-widget .sixth .img-holder{height:150px}@media screen and (max-width:767px){.single .related-content-widget .third.thumb-block.txtbelow{height:150px}.single .related-content-widget .sixth .img-holder{height:100px}}.single .related-content-widget .sixth.thumb-block.txtbelow{height:200px}@media screen and (max-width:767px){.single .related-content-widget .sixth.thumb-block.txtbelow{height:150px}}.single .related-content-widget .sixth .txt{margin-right:6%}@media screen and (max-width:1015px){.single .related-content-widget .sixth .txt{margin-right:3%}}.single .related-content-widget .sixth .txt h4{color:#292827}.single .related-content-widget .sixth .txt .has-link{color:#1ba2fa}.single .related-content-widget .sixth .txt .by{color:#666563}@media screen and (max-width:1015px) and (min-width:768px){.single .related-content-widget .sixth{width:33.333%}}.single-article .colset-ed8x4{margin:0}.single-article .colset-ed8x4 .col-left{width:64%}@media screen and (max-width:1015px){.single-article .colset-ed8x4 .col-left{width:auto}}.single-article .colset-ed8x4 .col-right{width:36%}.single-article .colset-ed8x4 .col-right .col-content-wrapper{width:300px;display:block;float:right}.single-article .actionbar{top:564px;padding:0}.single-article .actionbar:not(.fixed){width:97%;margin:0 3% 0 0;padding:0}.single-article .actionbar:not(.fixed) .actionbar-membrane{height:50px;padding-left:0;padding-right:3.3%;margin:0}.single-article .actionbar:not(.fixed) .actionbar-membrane .actionbar-second-membrane{margin-left:3.73443983%}@media screen and (min-width:1260px){.single-article .actionbar:not(.fixed){padding-left:0;padding-right:0}.single-article .actionbar:not(.fixed) .actionbar-membrane{width:auto;padding:0 3.3% 0 0;margin:0}}@media screen and (min-width:1300px){.single-article .actionbar:not(.fixed){padding-left:0;padding-right:0}.single-article .actionbar:not(.fixed) .actionbar-membrane{padding:0;width:1280px;margin:0 auto}}.single-article .actionbar .title.byline{position:relative;color:#5c5a58;font-size:16px;line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.single-article .actionbar .title.byline a,.single-article .actionbar .title.byline span{color:#a3a19e;display:inline-block}.single-article .actionbar .title.byline span::after{content:"\2002|\2002";display:inline-block;color:#DBE3E8;font-size:20px}.single-article .actionbar .title.byline span:last-child::after{content:""}.related-content-widget h3.section-header,.single .body .main.singleArticle .article-trending h3.section-header{font-size:18px;line-height:1.1;display:block;border-bottom:1px solid #DBE3E8;padding-bottom:14px;margin-bottom:20px;text-transform:none;letter-spacing:normal;font-weight:400;text-align:left}.byline{position:relative}.byline .author{color:#a3a19e;background:#f2f1f0;border-right:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.byline .author .tail{position:absolute;top:-20px;width:26px;height:20px;background:url("../img/byline_tail.c72410e83374.png") no-repeat}.byline .author .inner:after,.byline .author .inner:before{content:'';display:table}.byline .author .pic{float:left;width:60px;height:60px;background-repeat:no-repeat;background-position:center center}.byline .author .bio{margin-left:60px}.byline .author .bio p{margin-top:1.5%}.byline .adblock{position:absolute;top:0;right:0;margin-top:20px}.settings-button{position:relative}.settings-button:hover ul{display:block}.settings-button>ul{position:absolute;top:100%;right:0;padding-top:1px;min-width:200px;font-size:14px;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:none}.settings-button>ul>.bluelink{margin-left:4px}.settings-button>ul>li{display:block;border-left:1px solid #474645;border-left:1px solid rgba(71,70,69,.4);color:#fff;cursor:pointer;overflow:hidden;background:rgba(20,20,19,.9);max-height:none;border-top:1px solid #5c5a58;z-index:9999;position:relative;padding:16px 12px}.settings-button>ul>li .counter{font-size:12px;position:relative;top:-6px;font-weight:500}.settings-button>ul>li .counter .glyph{font-size:18px;line-height:0;position:relative;top:3px}.settings-button>ul>li .counter .num{margin-left:3px}.settings-button>ul>li .label{position:absolute;left:2px;right:0;bottom:10px;font-size:7px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.75);display:block;font-weight:600;text-align:center}.settings-button>ul>li:hover:not(.menu-trigger){color:#141413;background-color:#1ba2fa;border-left-color:transparent}.settings-button>ul>li:hover{background:#1ba2fa}.settings-button>ul>li .glyph{opacity:.5;margin-right:6px;width:10px;display:inline-block;position:relative}.settings-button>ul>li.no-hover:hover{color:#fff;background:rgba(20,20,19,.9);cursor:default}.settings-button>ul>li>ul{margin-left:20px}.settings-button>ul>li>ul>li{padding-top:16px}.settings-button>ul a{color:#fff}.hideME{display:none!important}.hideME1{bottom:300px!important;background-position:50% auto!important}.StaticImage{background-repeat:no-repeat!important;background-position:50% 50%!important;-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;-ms-background-size:cover!important;background-size:cover!important;background-attachment:scroll!important;height:800px!important;position:relative!important;width:100%!important;display:block!important;z-index:8!important}@media screen and (max-width:1015px){.StaticImage{height:500px}}.sectionBlank{height:800px;position:relative;width:100%;background-color:transparent;z-index:10}@media screen and (max-width:1015px){.sectionBlank{height:500px}}.navStatic{z-index:20;position:absolute;top:602px;left:0;right:0;height:48px;font-size:16px;font-weight:300;line-height:1;background:#fff;background:rgba(255,255,255,.85);-webkit-transition:background .3s 0s ease-in-out;-moz-transition:background .3s 0s ease-in-out;-ms-transition:background .3s 0s ease-in-out;-o-transition:background .3s 0s ease-in-out;transition:background .3s 0s ease-in-out;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none}.navStatic.fixed{position:fixed;top:48px}@media screen and (max-width:1015px) and (min-width:768px){.navStatic{top:452px;left:0;right:0}}@media screen and (max-width:767px){.navStatic{top:327px;left:0;right:0}}.navStatic ul{text-align:center}.navStatic ul a{text-transform:capitalize}.navStatic ul li{margin:0 auto}.navStatic ul li.button{margin-left:-4px;text-transform:none;letter-spacing:0;font-weight:400;padding:16px 24px 11px;top:0!important;left:0!important;-moz-box-shadow:1px 1px 0 0 #d6d4d2;-webkit-box-shadow:1px 1px 0 0 #d6d4d2;box-shadow:1px 1px 0 0 #d6d4d2}.navStatic ul li.button:hover{background-color:#f2f1f0;border-color:#f2f1f0;-moz-box-shadow:1px 1px 0 0 #d6d4d2;-webkit-box-shadow:1px 1px 0 0 #d6d4d2;box-shadow:1px 1px 0 0 #d6d4d2}.navStatic ul li.button.state-active{background:#ebeae8;border-color:#ebeae8}#team .sectionTeam .employeeHolder ul li.employee .face,#team .sectionTop{position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}#team .sectionPress .pressHolder .columns ul li,#team .sectionTeam{background-color:#fff}#team .sectionTop{padding:0;width:100%;margin:0 auto;z-index:10;background-image:url("../img/about/bk.47d5b2977892.jpg");height:650px;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media screen and (max-width:1015px) and (min-width:768px){#team .sectionTop{height:500px}}@media screen and (max-width:767px){#team .sectionTop{height:375px;background-repeat:no-repeat;background-position:50% -130px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover}}#team .sectionTop .HD-holder{width:67.66666667%;margin:0 auto;height:600px;text-align:center;-webkit-flex-direction:row;-webkit-justify-content:center;-webkit-align-items:center;-webkit-flex-wrap:wrap;-webkit-align-content:center;-ms-flex-direction:row;-ms-justify-content:center;-ms-align-items:center;-ms-flex-wrap:wrap;-ms-align-content:center;-moz-flex-direction:row;-moz-justify-content:center;-moz-align-items:center;-moz-flex-wrap:wrap;-moz-align-content:center;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;align-content:center}@media screen and (max-width:1015px) and (min-width:768px){#team .sectionTop .HD-holder{height:500px}}#team .sectionTop .HD-holder h1{width:100%;text-align:center;color:#fff;font-size:60px;font-weight:500;line-height:64px}#team .sectionTeam .employeeHolder{width:83.83333333%;margin-left:8.08333333%}@media screen and (max-width:767px){#team .sectionTop .HD-holder{height:375px}#team .sectionTop .HD-holder h1{font-size:50px;line-height:54px}#team .sectionTeam .employeeHolder{width:94%;margin-left:3%}}#team .sectionTeam .employeeHolder ul{width:100%;margin:0;padding:0}#team .sectionTeam .employeeHolder ul li.employee{width:17.6%;float:left;min-height:250px;margin-left:1.5%;margin-right:1.5%}#team .sectionTeam .employeeHolder ul li.employee:nth-child(5n+1){margin-left:0}#team .sectionTeam .employeeHolder ul li.employee:nth-child(5n+5){margin-right:0}#team .sectionTeam .employeeHolder ul li.employee .face{background-repeat:no-repeat;background-position:50% 25%;background-size:cover;width:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#team .sectionTeam .employeeHolder ul li.employee .face .holder{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-position:50% 25%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#team .sectionTeam .employeeHolder ul li.employee span{display:block}#team .sectionTeam .employeeHolder ul li.employee .name{width:100%;font-size:16px;font-weight:500;margin:10px 0 5px}#team .sectionTeam .employeeHolder ul li.employee .position{font-weight:300;font-size:13px;min-height:40px}@media screen and (max-width:1015px){#team .sectionTeam .employeeHolder ul li.employee{min-height:250px;width:31.33333333%}#team .sectionTeam .employeeHolder ul li.employee:nth-child(3n+1){margin-left:0!important}#team .sectionTeam .employeeHolder ul li.employee:nth-child(3n+3){margin-right:0!important}#team .sectionTeam .employeeHolder ul li.employee:nth-child(5n+1){margin-left:1.5%}#team .sectionTeam .employeeHolder ul li.employee:nth-child(5n+5){margin-right:1.5%}#team .sectionTeam .employeeHolder ul li.employee .face{background-repeat:no-repeat;background-position:50% 25%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;width:100%;height:150px}}@media screen and (max-width:600px){#team .sectionTeam .employeeHolder ul li.employee{min-height:215px}}#team .sectionTeam .alumni{width:83.83333333%;margin-left:8.08333333%}@media screen and (max-width:767px){#team .sectionTeam .alumni{width:94%;margin-left:3%}}#team .sectionTeam .alumni span{font-weight:500;text-transform:uppercase;float:left;margin-right:10px}#team .sectionTeam .alumni ul{text-align:left}#team .sectionTeam .alumni ul li{font-size:16px;display:inline;text-align:center;padding-right:5px}#team .sectionTeam .alumni ul li:after{content:','}#team .sectionTeam .alumni ul li:last-child:after{content:''}#team .sectionPress .pressHolder{width:94%;margin-left:3%}#team .sectionPress .pressHolder .columns{width:23.875%;margin-right:1.5%;float:left}#team .sectionPress .pressHolder .columns:nth-child(4n){margin-right:0}@media screen and (max-width:767px){#team .sectionPress .pressHolder .columns{width:49.25%;margin-right:1.5%;float:left}#team .sectionPress .pressHolder .columns:nth-child(2n),#team .sectionPress .pressHolder .columns:nth-child(4n){margin-right:0}}#team .sectionPress .pressHolder .columns ul{margin:0;padding:0}#team .sectionPress .pressHolder .columns ul li .top{padding:15px}#team .sectionPress .pressHolder .columns ul li .top .img{height:75px;width:75px;background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;float:left}#team .sectionPress .pressHolder .columns ul li .top .topInfo{min-height:75px;padding-left:10px;-webkit-box-orient:vertical;-webkit-box-pack:center;-moz-box-orient:vertical;-moz-box-pack:center;display:box;box-orient:vertical;box-pack:center}#team .sectionPress .pressHolder .columns ul li .top .topInfo .namePress{display:block;width:100%;font-size:13px;font-weight:500;color:#292827}#team .sectionPress .pressHolder .columns ul li .top .topInfo .positionPress{display:block;width:100%;font-size:13px;font-weight:300;color:#292827}#team .sectionPress .pressHolder .columns ul li .bottom{border-top:1px solid #fff;padding:15px}#team .sectionPress .pressHolder .columns ul li .bottom p{font-size:14px;font-weight:300;line-height:20px;color:#474645}#team .sectionContact .contactDetails{text-align:center;font-size:16px;line-height:26px}#team .sectionContact .contactDetails ul{margin:0 auto}#team .sectionContact .contactDetails ul li{margin:0 auto;padding:0 10px;border-left:1px solid #f2f2f2;display:inline;text-align:center}#team .sectionContact .contactDetails ul li:first-child{border-left:0}#team .sectionContact .contactDetails ul li a{color:#1ba2fa;text-align:none}#team .sectionContact .contactDetails ul li a:hover{color:#0e76ba}#team .sectionContact .mapHolder{height:500px;width:100%}#team .sectionTitle{width:83.83333333%;margin-left:8.08333333%;text-align:center}#team .sectionTitle.wide{width:94%;margin-left:3%}@media screen and (max-width:767px){#team .sectionTitle{width:94%;margin-left:3%}}#team .sectionTitle h1,#team .sectionTitle h1.pricing{color:#1ba2fa;font-size:48px;line-height:52px;border-bottom:1px #ebeae8 solid}#team .button a,.intro .img-wrapper .img-Holder .txt-wrapper .txt .button a{color:#fff}#birdlaw ul li,#team .sectionTitle p{line-height:26px;font-size:16px}#team .sectionTitle p{width:65%;margin:0 auto}@media screen and (max-width:767px){#team .sectionTitle p{width:100%}}.hero-bk{position:relative;overflow:hidden;width:100%;height:auto;min-height:425px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(50,50,50,0)),color-stop(100%,rgba(50,50,50,.2)));background:-webkit-linear-gradient(top,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);background:-moz-linear-gradient(top,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);background:-o-linear-gradient(top,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);background:-ms-linear-gradient(top,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);background:linear-gradient(to bottom,rgba(50,50,50,0) 0,rgba(50,50,50,.2) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00323232, endColorstr=#33323232, GradientType=0)}.hero-bk .img-Holder,.intro .img-wrapper .img-Holder{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover}.hero-bk .img-Holder{background-position:50% 50%;background-size:cover;width:100%;height:100%;position:absolute;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPScjZDFkMWQxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyNkZGRkZGQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyNkNWQ1ZDUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyNlMGUwZTAnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyNjOWM5YzknIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyNjMmMyYzInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nI2MzYzNjMycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyNjNGM0YzQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPScjZTFlMWUxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nI2NiY2JjYicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyNjN2M3YzcnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPScjZGVkZWRlJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nI2RmZGZkZicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nI2M4YzhjOCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPScjY2NjY2NjJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyNjOGM4YzgnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPScjYzNjM2MzJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyNkNGQ0ZDQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nI2M5YzljOScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPScjYzhjOGM4JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyNlMmUyZTInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nI2Q3ZDdkNycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPScjY2JjYmNiJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPScjZTRlNGU0JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nI2NhY2FjYScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyNkYmRiZGInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPScjZDBkMGQwJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyNlMWUxZTEnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nI2UyZTJlMicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPg==);background-repeat:repeat}.privacy,.terms{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0);background-color:#fff}.colset-private-top{position:absolute;bottom:0;width:100%}.colset-private-top .gradient-border{z-index:1;width:100%;position:absolute;top:0;left:-1px;height:350px;padding:0 1px;background:-webkit-gradient(linear,left top,left center,color-stop(0,#f2f2f2),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#f2f2f2 0,center,#fff 100%);background:-moz-linear-gradient(top,#f2f2f2 0,center,#fff 100%);background:-o-linear-gradient(top,#f2f2f2 0,center,#fff 100%);background:-ms-linear-gradient(top,#f2f2f2 0,center,#fff 100%);background:linear-gradient(to center,#f2f2f2 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2f2f2, endColorstr=#ffffffff, GradientType=0)}.colset-private-top .privateUp{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;position:relative;width:77.83333333%;background-color:#fff;margin-left:11.08333333%}.stats-top .col-right,.stats-top>.number-holder{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;float:none}@media screen and (min-width:1016px) and (max-width:1449px){.colset-private-top .privateUp{max-width:970px;width:970px;margin:0 auto!important}}@media screen and (min-width:1450px){.colset-private-top .privateUp{max-width:970px;width:970px;margin:0 auto!important}}@media screen and (max-width:767px){.colset-private-top .privateUp{width:100%;margin-left:0}}.colset-private .privateDown{position:relative;width:77.83333333%;background-color:#fff;margin-left:11.08333333%}@media screen and (min-width:1016px) and (max-width:1449px){.colset-private .privateDown{max-width:970px;width:970px;margin:0 auto!important}}@media screen and (min-width:1450px){.colset-private .privateDown{max-width:970px;width:970px;margin:0 auto!important}}@media screen and (max-width:767px){.colset-private .privateDown{width:100%;margin-left:0}}.colset-private .privateDown .privateText{position:relative;background-color:#fff;z-index:1}.colset-private .privateDown .privateText p{margin-top:10px;font-size:16px;line-height:26px}.colset-private .privateDown .privateText p:first-child{margin-top:0}.colset-private .privateDown .privateText p:last-child{padding-bottom:15px}.colset-private .privateDown .privateText h3{font-weight:500;font-size:16px;text-transform:uppercase}#birdlaw .strong,#birdlaw b,#birdlaw strong{font-weight:600}#birdlaw ul.main li{list-style:decimal;font-size:16px;margin:15px auto 5px}#birdlaw a{color:#474645;border-bottom:1px solid #1ba2fa}#birdlaw .primary,#birdlaw a:hover{color:#1ba2fa}#birdlaw h3{font-size:18px;font-weight:500;margin:10px auto 5px}#birdlaw ol.letters li,#birdlaw ul.letters li{margin-top:0;margin-bottom:0;line-height:26px;font-size:16px}#birdlaw .list-style-disc{list-style-type:disc}#birdlaw .list-style-circle{list-style-type:circle}#birdlaw ol.letters-pure li,#birdlaw ul.letters li,#birdlaw ul.letters-pure li{list-style-type:lower-latin}#birdlaw ul.letters li{margin-left:40px}#birdlaw ol.letters li{margin-left:0}#birdlaw ol.letters.upper li{list-style-type:upper-latin;margin-top:20px;margin-bottom:20px}#birdlaw ul.bullets li,#birdlaw ul.dots li{line-height:26px;margin-bottom:0;font-size:16px}#birdlaw ul.bullets li{list-style-type:disc;margin-left:40px;margin-top:15px}#birdlaw ul.roman li{list-style-type:lower-roman;margin-left:40px;line-height:26px;font-size:16px}#birdlaw ul.dots li{list-style:disc;margin-top:0}#birdlaw div.document-versions{padding-top:1rem;padding-bottom:.1rem}#birdlaw div.document-versions a.active{font-weight:700}#birdlaw .text-center{text-align:center}#birdlaw .new-policy li::marker{font-weight:600}#birdlaw .do-not-sell ul{margin-left:20px}.career h1{text-align:left;font-size:32px;padding-bottom:15px;line-height:40px}.career p{text-align:left;font-size:16px;line-height:26px;font-weight:400}.career .gradient{width:100%;position:absolute;bottom:0;height:25px;padding:0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.05)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.05) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#0d000000, GradientType=0);border-bottom:1px solid rgba(196,196,196,.6)}html[data-useragent*='MSIE 10.0'] .SStop .CTA_img,html[data-useragent*='MSIE 10.0'] .imgOffScreen,html[data-useragent*='MSIE 10.0'] .sectionPara{background-attachment:fixed!important}.intro{position:relative;height:650px}@media screen and (max-width:767px){.intro{height:520px}}.intro .img-wrapper{top:0;bottom:0;left:0;right:0;height:100%;width:100%;position:absolute;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPScjZDFkMWQxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyNkZGRkZGQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyNkNWQ1ZDUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyNlMGUwZTAnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyNjOWM5YzknIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyNjMmMyYzInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nI2MzYzNjMycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyNjNGM0YzQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPScjZTFlMWUxJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nI2NiY2JjYicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyNjN2M3YzcnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPScjZGVkZWRlJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nI2RmZGZkZicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nI2M4YzhjOCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyNjNWM1YzUnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nI2RlZGVkZScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPScjY2NjY2NjJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyNjOGM4YzgnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyNjNmM2YzYnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPScjYzNjM2MzJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyNkNGQ0ZDQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nI2M5YzljOScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPScjYzhjOGM4JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyNlMmUyZTInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nI2Q3ZDdkNycgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPScjY2JjYmNiJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPScjZTRlNGU0JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nI2NhY2FjYScgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPScjZDZkNmQ2JyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyNkYmRiZGInIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nI2Q2ZDZkNicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPScjZDBkMGQwJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyNlMWUxZTEnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nI2UyZTJlMicgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPg==);background-repeat:repeat;z-index:0}.intro .img-wrapper .img-Holder{background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:100%;position:relative;z-index:0}.intro .img-wrapper .img-Holder .txt-wrapper{margin-right:3%}.intro .img-wrapper .img-Holder .txt-wrapper .txt{text-align:center;height:650px;-webkit-box-orient:vertical;-webkit-box-pack:center;-moz-box-orient:vertical;-moz-box-pack:center;display:box;box-orient:vertical;box-pack:center;z-index:10;width:67.66666667%;margin-left:16.16666667%}.lowerEchelon .careerOpen,.lowerEchelon .second{-webkit-box-orient:vertical;-moz-box-orient:vertical;display:box}@media screen and (max-width:767px){.intro .img-wrapper .img-Holder .txt-wrapper .txt{height:520px;width:83.83333333%;margin:0 0 0 8.08333333%;float:none}}.intro .img-wrapper .img-Holder .txt-wrapper .txt .button{padding:15px 25px!important;width:25%}.intro .img-wrapper .img-Holder .txt-wrapper .txt .button a:hover{color:#d6d4d2}.lowerEchelon{margin-right:3%}@media screen and (max-width:767px){.intro .img-wrapper .img-Holder .txt-wrapper .txt .button{width:100%;padding:15px 0!important}.lowerEchelon .button{width:100%;padding:15px 0!important;margin:10px 0}}.lowerEchelon .button a{color:#fff}.lowerEchelon .button a:hover{color:#d6d4d2}.lowerEchelon .second{width:67.66666667%;padding-left:16.16666667%;padding-right:16.16666667%;background-color:#fff;min-height:325px;-webkit-box-pack:center;-moz-box-pack:center;box-orient:vertical;box-pack:center}@media screen and (max-width:767px){.lowerEchelon .second{width:83.83333333%;padding-left:8.08333333%;padding-right:8.08333333%;float:none}}.lowerEchelon .careerOpen{width:67.66666667%;margin-left:16.16666667%;-webkit-box-pack:center;-moz-box-pack:center;box-orient:vertical;box-pack:center}@media screen and (max-width:767px){.lowerEchelon .careerOpen{width:83.83333333%;margin:0 0 0 8.08333333%;float:none}}.lowerEchelon .careerOpen h4.title{font-weight:500;margin-bottom:5px;color:#292827;font-size:24px;line-height:27px}.lowerEchelon .careerOpen span.description{font-weight:500;text-transform:uppercase;margin:15px 0 5px;display:block;color:#c2c0be;font-size:14px;line-height:20px}.lowerEchelon .careerOpen .pos-left{width:65%;padding-right:1.5%;float:left}@media screen and (max-width:767px){.lowerEchelon .careerOpen .pos-left{width:100%;padding-right:0}}.lowerEchelon .careerOpen .pos-right{width:32%;float:left;padding-left:1.5%}.lowerEchelon .careerOpen .pos-right ul{text-align:left;font-size:16px;line-height:26px;font-weight:400}.lowerEchelon .careerOpen .pos-right ul li:before{content:'- '}.lowerEchelon .position{border-bottom:1px solid #d6d4d2}.lowerEchelon .position:last-child{border-bottom:none}html[data-useragent*='MSIE 10.0'] #team .HD-holder,html[data-useragent*='MSIE 10.0'] #team .staticHD{display:block!important;padding-top:100px!important}html[data-useragent*='MSIE 10.0'] .info{margin-left:8.08333333%}html[data-useragent*='MSIE 10.0'] #architecture .boxHd h3,html[data-useragent*='MSIE 10.0'] .boxHd h3{margin-top:15px!important;display:block!important;line-height:100px}@media screen and (max-width:767px){.lowerEchelon .careerOpen .pos-right{width:100%;padding-right:0;margin-bottom:5px}html[data-useragent*='MSIE 10.0'] #architecture .boxHd h3,html[data-useragent*='MSIE 10.0'] .boxHd h3{margin-top:15px!important;display:block!important;line-height:75px}}html[data-useragent*='MSIE 10.0'] #advertise form{margin-top:15px!important}.alert-bar{position:relative;line-height:20px;background-color:rgba(250,237,75,.5);border:1px solid rgba(217,201,6,.5);color:rgba(20,20,19,.5);padding:6px 0}.alert-bar>.text{padding-right:32px}.alert-bar>.controls-container{position:absolute;top:0;right:8px;padding:6px 8px}.alert-bar>.controls-container .icon:hover{cursor:pointer}#about .heavy-weights,#advertise .heavy-weights,#architects .heavy-weights,#marketplace .heavy-weights{max-width:1400px!important;margin:0 auto!important}#about b,#advertise b,#architects b,#marketplace b{font-weight:500}#about .SStop,#advertise .SStop,#architects .SStop,#marketplace .SStop{z-index:10;width:100%;position:relative;margin:0;height:650px;overflow:hidden}@media screen and (max-width:1015px) and (min-width:768px){#about .SStop,#advertise .SStop,#architects .SStop,#marketplace .SStop{height:500px}}@media screen and (max-width:767px){.alert-bar>.controls-container{top:5px;right:5px}#about .SStop,#advertise .SStop,#architects .SStop,#marketplace .SStop{height:375px}#about .SStop .img-holder,#advertise .SStop .img-holder,#architects .SStop .img-holder,#marketplace .SStop .img-holder{background-attachment:scroll!important}}#about .SStop .img-holder,#advertise .SStop .img-holder,#architects .SStop .img-holder,#marketplace .SStop .img-holder{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;height:100%;width:100%;position:absolute}#about .SStop .imgOffScreen,#advertise .SStop .imgOffScreen,#architects .SStop .imgOffScreen,#marketplace .SStop .imgOffScreen{-webkit-transition:all 0s 0s ease-in-out;-moz-transition:all 0s 0s ease-in-out;-ms-transition:all 0s 0s ease-in-out;-o-transition:all 0s 0s ease-in-out;transition:all 0s 0s ease-in-out;float:right;margin-right:-5.08333333%;margin-top:7%;width:45.5%;margin-left:3%}@media screen and (min-width:1450px){#about .SStop .imgOffScreen,#advertise .SStop .imgOffScreen,#architects .SStop .imgOffScreen,#marketplace .SStop .imgOffScreen{margin-right:3%}}@media screen and (max-width:1015px) and (min-width:768px){#about .SStop .imgOffScreen,#advertise .SStop .imgOffScreen,#architects .SStop .imgOffScreen,#marketplace .SStop .imgOffScreen{margin-right:5.08333333%;margin-top:0}}#about .SStop .CTA_img,#advertise .SStop .CTA_img,#architects .SStop .CTA_img,#marketplace .SStop .CTA_img{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;height:100%;width:100%;position:absolute}@media screen and (max-width:767px){#about .SStop .imgOffScreen,#advertise .SStop .imgOffScreen,#architects .SStop .imgOffScreen,#marketplace .SStop .imgOffScreen{display:none}#about .SStop .CTA_img,#advertise .SStop .CTA_img,#architects .SStop .CTA_img,#marketplace .SStop .CTA_img{background-attachment:scroll!important}}#about .SStop .HD-holder,#advertise .SStop .HD-holder,#architects .SStop .HD-holder,#marketplace .SStop .HD-holder{width:83.83333333%;padding:0 8.08333333%;margin:0 auto;position:relative;height:650px;display:table}@media screen and (max-width:1015px) and (min-width:768px){#about .SStop .HD-holder,#advertise .SStop .HD-holder,#architects .SStop .HD-holder,#marketplace .SStop .HD-holder{height:500px}}@media screen and (min-width:1450px){#about .SStop .HD-holder,#advertise .SStop .HD-holder,#architects .SStop .HD-holder,#marketplace .SStop .HD-holder{max-width:1400px!important;margin:0 auto!important}}#about .SStop .HD-holder h1,#advertise .SStop .HD-holder h1,#architects .SStop .HD-holder h1,#marketplace .SStop .HD-holder h1{display:table-cell;vertical-align:middle;text-align:center;width:100%;color:#fff;font-family:TeXGyreHerosRegular,Helvetica,Arial,sans-serif;font-size:60px;font-weight:500;line-height:64px}@media screen and (max-width:767px){#about .SStop .HD-holder,#advertise .SStop .HD-holder,#architects .SStop .HD-holder,#marketplace .SStop .HD-holder{height:375px}#about .SStop .HD-holder h1,#advertise .SStop .HD-holder h1,#architects .SStop .HD-holder h1,#marketplace .SStop .HD-holder h1{font-size:40px;line-height:49px;padding-top:15px}}#about .SStop .HD-holder h1 .extra,#advertise .SStop .HD-holder h1 .extra,#architects .SStop .HD-holder h1 .extra,#marketplace .SStop .HD-holder h1 .extra{font-size:14px;text-align:center;color:#333;cursor:pointer;display:inline-block;margin-left:10px}#about .SStop .CTA,#advertise .SStop .CTA,#architects .SStop .CTA,#marketplace .SStop .CTA{position:absolute;width:53.58333333%;top:30%;margin:0 auto;text-align:center}@media screen and (max-width:1015px) and (min-width:768px){#about .SStop .CTA,#advertise .SStop .CTA,#architects .SStop .CTA,#marketplace .SStop .CTA{top:15%;width:48.5%;margin-left:3%}}@media screen and (max-width:767px){#about .SStop .CTA,#advertise .SStop .CTA,#architects .SStop .CTA,#marketplace .SStop .CTA{top:20%;width:94%;margin-left:3%;text-align:center}}#about .SStop .CTA.center,#advertise .SStop .CTA.center,#architects .SStop .CTA.center,#marketplace .SStop .CTA.center{text-align:center;position:relative;margin-left:auto!important;margin-right:auto!important}#about .SStop .CTA h1.h1-cta,#advertise .SStop .CTA h1.h1-cta,#architects .SStop .CTA h1.h1-cta,#marketplace .SStop .CTA h1.h1-cta{text-align:center;color:#292827;font-size:60px;font-weight:500;line-height:64px}#about .SStop .CTA h1.h1-cta.shadow,#advertise .SStop .CTA h1.h1-cta.shadow,#architects .SStop .CTA h1.h1-cta.shadow,#marketplace .SStop .CTA h1.h1-cta.shadow{text-shadow:1px 1px rgba(41,40,39,.2)}#about .SStop .CTA h1.h1-cta.white,#advertise .SStop .CTA h1.h1-cta.white,#architects .SStop .CTA h1.h1-cta.white,#marketplace .SStop .CTA h1.h1-cta.white{color:#fff}#about .SStop .CTA h1.h1-cta.left-align,#advertise .SStop .CTA h1.h1-cta.left-align,#architects .SStop .CTA h1.h1-cta.left-align,#marketplace .SStop .CTA h1.h1-cta.left-align{text-align:left}@media screen and (max-width:767px){#about .SStop .CTA h1.h1-cta,#advertise .SStop .CTA h1.h1-cta,#architects .SStop .CTA h1.h1-cta,#marketplace .SStop .CTA h1.h1-cta{font-size:40px;font-weight:480px;line-height:44px}#about .SStop .CTA h1.h1-cta.left-align,#advertise .SStop .CTA h1.h1-cta.left-align,#architects .SStop .CTA h1.h1-cta.left-align,#marketplace .SStop .CTA h1.h1-cta.left-align{text-align:center}}#about.white,#advertise.white,#architects.white,#marketplace.white{background-color:#fff}#about .img-belt,#advertise .img-belt,#architects .img-belt,#marketplace .img-belt{-webkit-transition:all 0s 0s ease-in-out;-moz-transition:all 0s 0s ease-in-out;-ms-transition:all 0s 0s ease-in-out;-o-transition:all 0s 0s ease-in-out;transition:all 0s 0s ease-in-out;z-index:100;position:relative;text-align:center;padding:0 8.08333333%;margin:-150px auto 150px}#about .img-belt.noMargin,#advertise .img-belt.noMargin,#architects .img-belt.noMargin,#marketplace .img-belt.noMargin{margin:0 auto}#about .img-belt.monitor,#advertise .img-belt.monitor,#architects .img-belt.monitor,#marketplace .img-belt.monitor{background-color:#fff;z-index:0;margin:0 auto -20%}@media screen and (min-width:1450px){#about .img-belt.monitor,#advertise .img-belt.monitor,#architects .img-belt.monitor,#marketplace .img-belt.monitor{margin:0 auto -15%}}#about .img-belt.monitor img,#advertise .img-belt.monitor img,#architects .img-belt.monitor img,#marketplace .img-belt.monitor img{max-width:900px;width:100%}#about .img-belt h2,#advertise .img-belt h2,#architects .img-belt h2,#marketplace .img-belt h2{color:#1ba2fa;font-size:48px;line-height:52px;border-bottom:1px #ebeae8 solid;font-weight:500;width:83.83333333%;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){#about .img-belt h2,#advertise .img-belt h2,#architects .img-belt h2,#marketplace .img-belt h2{font-size:38px;width:94%}}#about .img-belt .belt,#advertise .img-belt .belt,#architects .img-belt .belt,#marketplace .img-belt .belt{max-width:1200px;margin-left:auto;margin-right:auto}#about .img-belt.logos,#advertise .img-belt.logos,#architects .img-belt.logos,#marketplace .img-belt.logos{background-color:#fff;margin:0 auto}#about .img-belt.logos img,#advertise .img-belt.logos img,#architects .img-belt.logos img,#marketplace .img-belt.logos img{float:left;width:20%;margin:1% 2.25%}@media screen and (max-width:767px){#about .img-belt.logos img,#advertise .img-belt.logos img,#architects .img-belt.logos img,#marketplace .img-belt.logos img{width:45%;margin:1% 2.25%}}#about .img-belt.page-picture,#advertise .img-belt.page-picture,#architects .img-belt.page-picture,#marketplace .img-belt.page-picture{z-index:0;background-color:#fff;margin:0 auto -1%}#about .img-belt.page-picture img,#advertise .img-belt.page-picture img,#architects .img-belt.page-picture img,#marketplace .img-belt.page-picture img{width:100%;max-width:1200px}@media screen and (min-width:1450px){#about .img-belt.page-picture,#advertise .img-belt.page-picture,#architects .img-belt.page-picture,#marketplace .img-belt.page-picture{margin:0 auto -1%}}@media screen and (max-width:767px){#about .img-belt.page-picture,#advertise .img-belt.page-picture,#architects .img-belt.page-picture,#marketplace .img-belt.page-picture{margin:0 auto -2%}#about .img-belt,#advertise .img-belt,#architects .img-belt,#marketplace .img-belt{margin:25px auto}}@media screen and (max-width:1015px) and (min-width:768px){#about .img-belt,#advertise .img-belt,#architects .img-belt,#marketplace .img-belt{margin:-95px auto 95px}}#about .img-belt img,#advertise .img-belt img,#architects .img-belt img,#marketplace .img-belt img{max-width:1200px;width:100%}#about .img-bk,#advertise .img-bk,#architects .img-bk,#marketplace .img-bk{width:100%;background-attachment:fixed;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;background-repeat:no-repeat;display:table;overflow:hidden;height:800px;position:relative}@media screen and (max-width:767px){#about .img-bk,#advertise .img-bk,#architects .img-bk,#marketplace .img-bk{height:400px}}#about .img-bk.touch,#advertise .img-bk.touch,#architects .img-bk.touch,#marketplace .img-bk.touch{background-attachment:scroll!important;display:block}#about .img-bk.small,#advertise .img-bk.small,#architects .img-bk.small,#marketplace .img-bk.small{height:600px}@media screen and (min-width:1016px) and (max-width:1149px){#about .img-bk.small,#advertise .img-bk.small,#architects .img-bk.small,#marketplace .img-bk.small{height:550px}}@media screen and (max-width:767px){#about .img-bk.small,#advertise .img-bk.small,#architects .img-bk.small,#marketplace .img-bk.small{height:400px}}#about .img-bk.white,#advertise .img-bk.white,#architects .img-bk.white,#marketplace .img-bk.white{background-color:#fff}#about .img-bk .wrapMe,#advertise .img-bk .wrapMe,#architects .img-bk .wrapMe,#marketplace .img-bk .wrapMe{max-width:1400px!important;margin:0 auto!important}#about .img-bk .wrapMe:after,#advertise .img-bk .wrapMe:after,#architects .img-bk .wrapMe:after,#marketplace .img-bk .wrapMe:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(150,150,150,0)),color-stop(100%,rgba(150,150,150,.08)));background:-webkit-linear-gradient(top,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);background:-moz-linear-gradient(top,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);background:-o-linear-gradient(top,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);background:-ms-linear-gradient(top,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);background:linear-gradient(to bottom,rgba(150,150,150,0) 0,rgba(150,150,150,.08) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00969696, endColorstr=#14969696, GradientType=0);content:'';position:absolute;bottom:0;height:15px;width:100%}#about .img-bk .browser-holder,#advertise .img-bk .browser-holder,#architects .img-bk .browser-holder,#marketplace .img-bk .browser-holder{width:35.33333333%;position:absolute;bottom:-45px;text-align:center;margin-left:8.08333333%}#about .img-bk .browser-holder img,#advertise .img-bk .browser-holder img,#architects .img-bk .browser-holder img,#marketplace .img-bk .browser-holder img{max-width:500px;width:100%;min-width:450px}@media screen and (max-width:767px){#about .img-bk .browser-holder,#advertise .img-bk .browser-holder,#architects .img-bk .browser-holder,#marketplace .img-bk .browser-holder{position:relative;margin:0 auto;width:83.83333333%;bottom:-10px}}@media screen and (max-width:1015px) and (min-width:768px){#about .img-bk .browser-holder,#advertise .img-bk .browser-holder,#architects .img-bk .browser-holder,#marketplace .img-bk .browser-holder{bottom:140px}}@media screen and (min-width:1450px){#about .img-bk .browser-holder img,#advertise .img-bk .browser-holder img,#architects .img-bk .browser-holder img,#marketplace .img-bk .browser-holder img{max-width:650px}#about .img-bk .browser-holder,#advertise .img-bk .browser-holder,#architects .img-bk .browser-holder,#marketplace .img-bk .browser-holder{margin-left:0;bottom:-100px}}#about .img-bk .text-holder,#advertise .img-bk .text-holder,#architects .img-bk .text-holder,#marketplace .img-bk .text-holder{height:800px;display:table-cell;vertical-align:middle;position:inherit}@media screen and (max-width:1015px){#about .img-bk .browser-holder img,#advertise .img-bk .browser-holder img,#architects .img-bk .browser-holder img,#marketplace .img-bk .browser-holder img{min-width:300px}#about .img-bk .text-holder,#advertise .img-bk .text-holder,#architects .img-bk .text-holder,#marketplace .img-bk .text-holder{height:500px;padding:0 3%}}#about .img-bk .text-holder.small,#advertise .img-bk .text-holder.small,#architects .img-bk .text-holder.small,#marketplace .img-bk .text-holder.small{height:600px}@media screen and (min-width:1016px) and (max-width:1149px){#about .img-bk .text-holder.small,#advertise .img-bk .text-holder.small,#architects .img-bk .text-holder.small,#marketplace .img-bk .text-holder.small{height:550px}}#about .img-bk .text-holder h2,#advertise .img-bk .text-holder h2,#architects .img-bk .text-holder h2,#marketplace .img-bk .text-holder h2{width:43.41666667%;margin-left:8.08333333%;color:#fff;margin-bottom:25px;font-size:48px;font-weight:500;line-height:52px}#about .img-bk .text-holder h2.right,#advertise .img-bk .text-holder h2.right,#architects .img-bk .text-holder h2.right,#marketplace .img-bk .text-holder h2.right{margin-left:43.41666667%;color:#292827;padding-right:3%}@media screen and (max-width:767px){#about .img-bk .text-holder.small,#advertise .img-bk .text-holder.small,#architects .img-bk .text-holder.small,#marketplace .img-bk .text-holder.small{height:400px}#about .img-bk .text-holder h2,#advertise .img-bk .text-holder h2,#architects .img-bk .text-holder h2,#marketplace .img-bk .text-holder h2{width:97%;margin-left:3%;text-align:center;font-size:36px;line-height:40px}}#about .img-bk .text-holder p,#advertise .img-bk .text-holder p,#architects .img-bk .text-holder p,#marketplace .img-bk .text-holder p{width:43.41666667%;margin-left:8.08333333%;color:#fff;font-size:20px;font-weight:500;line-height:28px}#about .img-bk .text-holder p.right,#advertise .img-bk .text-holder p.right,#architects .img-bk .text-holder p.right,#marketplace .img-bk .text-holder p.right{margin-left:43.41666667%;color:#292827;padding-right:3%}@media screen and (max-width:767px){#about .img-bk .text-holder p,#advertise .img-bk .text-holder p,#architects .img-bk .text-holder p,#marketplace .img-bk .text-holder p{text-align:center;width:97%;margin-left:3%}}#about .img-bk.gradient-left:before,#advertise .img-bk.gradient-left:before,#architects .img-bk.gradient-left:before,#marketplace .img-bk.gradient-left:before{content:'';background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000, endColorstr=#00000000, GradientType=1);position:absolute;left:0;top:0;width:50%;height:100%}#about .sectionPara,#advertise .sectionPara,#architects .sectionPara,#marketplace .sectionPara{background-repeat:no-repeat;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;background-color:#fff;background-attachment:fixed;width:100%;position:fixed;top:0;bottom:0;left:0;right:0}#about .section-info,#advertise .section-info,#architects .section-info,#marketplace .section-info{height:auto;width:83.83333333%;padding-left:8.08333333%;padding-right:8.08333333%;background-color:#fff;z-index:10;position:relative}#about .section-info .graphic-holder,#advertise .section-info .graphic-holder,#architects .section-info .graphic-holder,#marketplace .section-info .graphic-holder{text-align:center}#about .section-info .graphic-holder .center,#advertise .section-info .graphic-holder .center,#architects .section-info .graphic-holder .center,#marketplace .section-info .graphic-holder .center{max-width:100%}#about .section-info .graphic-holder,#about .section-info .info-holder,#advertise .section-info .graphic-holder,#advertise .section-info .info-holder,#architects .section-info .graphic-holder,#architects .section-info .info-holder,#marketplace .section-info .graphic-holder,#marketplace .section-info .info-holder{width:50%}#about .section-info .graphic-holder .info,#about .section-info .info-holder .info,#advertise .section-info .graphic-holder .info,#advertise .section-info .info-holder .info,#architects .section-info .graphic-holder .info,#architects .section-info .info-holder .info,#marketplace .section-info .graphic-holder .info,#marketplace .section-info .info-holder .info{margin-top:5%;margin-bottom:5%}#about .section-info h2,#advertise .section-info h2,#architects .section-info h2,#marketplace .section-info h2{font-size:48px;font-weight:500;line-height:52px;color:#292827}@media screen and (max-width:767px){#about .section-info .graphic-holder,#about .section-info .info-holder,#advertise .section-info .graphic-holder,#advertise .section-info .info-holder,#architects .section-info .graphic-holder,#architects .section-info .info-holder,#marketplace .section-info .graphic-holder,#marketplace .section-info .info-holder{width:100%;text-align:center}#about .section-info h2,#advertise .section-info h2,#architects .section-info h2,#marketplace .section-info h2{text-align:center;font-size:36px;line-height:40px}#about .section-info p,#advertise .section-info p,#architects .section-info p,#marketplace .section-info p{text-align:center}}#about .section-info p,#advertise .section-info p,#architects .section-info p,#marketplace .section-info p{font-size:20px;font-weight:500;line-height:28px;color:#474645}#about .maxWrapper,#advertise .maxWrapper,#architects .maxWrapper,#marketplace .maxWrapper{max-width:1200px;margin-right:auto;margin-left:auto}#about .sectionTitle,#advertise .sectionTitle,#architects .sectionTitle,#marketplace .sectionTitle{width:67.66666667%;margin-left:16.16666667%;text-align:center}#about .sectionTitle h1.pricing,#advertise .sectionTitle h1.pricing,#architects .sectionTitle h1.pricing,#marketplace .sectionTitle h1.pricing{color:#1ba2fa;font-size:48px;line-height:52px;border-bottom:1px #ebeae8 solid}@media screen and (max-width:767px){#about .sectionTitle,#advertise .sectionTitle,#architects .sectionTitle,#marketplace .sectionTitle{width:94%;margin-left:3%}#about .sectionTitle h1.pricing,#advertise .sectionTitle h1.pricing,#architects .sectionTitle h1.pricing,#marketplace .sectionTitle h1.pricing{font-size:38px}}#about .sectionTitle p,#advertise .sectionTitle p,#architects .sectionTitle p,#marketplace .sectionTitle p{width:65%;margin:0 auto;font-size:16px;line-height:26px}#about .section-features,#advertise .section-features,#architects .section-features,#marketplace .section-features{width:100%;position:relative;z-index:10;background-color:#fff}@media screen and (max-width:767px){#about .sectionTitle p,#advertise .sectionTitle p,#architects .sectionTitle p,#marketplace .sectionTitle p{width:100%}#about .section-features,#advertise .section-features,#architects .section-features,#marketplace .section-features{padding-bottom:20px}}#about .section-features .wrapper,#advertise .section-features .wrapper,#architects .section-features .wrapper,#marketplace .section-features .wrapper{width:83.83333333%;margin-left:8.08333333%}@media screen and (min-width:1450px){#about .section-features .wrapper,#advertise .section-features .wrapper,#architects .section-features .wrapper,#marketplace .section-features .wrapper{width:67.66666667%;margin-left:16.16666667%}}@media screen and (max-width:1015px) and (min-width:768px){#about .section-features .wrapper,#advertise .section-features .wrapper,#architects .section-features .wrapper,#marketplace .section-features .wrapper{width:83.83333333%;margin-left:8.08333333%}}@media screen and (max-width:767px){#about .section-features .wrapper,#advertise .section-features .wrapper,#architects .section-features .wrapper,#marketplace .section-features .wrapper{width:94%;margin-left:3%}}#about .section-features .fullWidth.screens,#advertise .section-features .fullWidth.screens,#architects .section-features .fullWidth.screens,#marketplace .section-features .fullWidth.screens{width:100%;height:auto;text-align:center;margin:10px auto}#about .section-features .fullWidth.screens img,#advertise .section-features .fullWidth.screens img,#architects .section-features .fullWidth.screens img,#marketplace .section-features .fullWidth.screens img{width:100%;max-width:600px;margin:auto}#about .section-features .featureHolder,#advertise .section-features .featureHolder,#architects .section-features .featureHolder,#marketplace .section-features .featureHolder{width:48%}@media screen and (max-width:767px){#about .section-features .featureHolder,#advertise .section-features .featureHolder,#architects .section-features .featureHolder,#marketplace .section-features .featureHolder{width:100%;margin-bottom:25px!important;margin-top:25px!important}}#about .section-features .featureHolder:nth-child(even),#advertise .section-features .featureHolder:nth-child(even),#architects .section-features .featureHolder:nth-child(even),#marketplace .section-features .featureHolder:nth-child(even){float:right}#about .section-features .featureHolder:nth-child(odd),#advertise .section-features .featureHolder:nth-child(odd),#architects .section-features .featureHolder:nth-child(odd),#marketplace .section-features .featureHolder:nth-child(odd){float:left}#about .section-features .featureHolder .featured,#advertise .section-features .featureHolder .featured,#architects .section-features .featureHolder .featured,#marketplace .section-features .featureHolder .featured{min-height:160px;width:100%}#about .section-features .featureHolder .featured .FGraphic,#advertise .section-features .featureHolder .featured .FGraphic,#architects .section-features .featureHolder .featured .FGraphic,#marketplace .section-features .featureHolder .featured .FGraphic{width:38%;margin:-1.5% 1% 0;float:left}@media screen and (max-width:767px){#about .section-features .featureHolder .featured .FGraphic,#advertise .section-features .featureHolder .featured .FGraphic,#architects .section-features .featureHolder .featured .FGraphic,#marketplace .section-features .featureHolder .featured .FGraphic{width:auto;margin-left:auto;margin-right:auto;height:160px;text-align:center;float:none}#about .section-features .featureHolder .featured .FGraphic:nth-child(even),#advertise .section-features .featureHolder .featured .FGraphic:nth-child(even),#architects .section-features .featureHolder .featured .FGraphic:nth-child(even),#marketplace .section-features .featureHolder .featured .FGraphic:nth-child(even){float:none}}#about .section-features .featureHolder .featured .FGraphic img,#advertise .section-features .featureHolder .featured .FGraphic img,#architects .section-features .featureHolder .featured .FGraphic img,#marketplace .section-features .featureHolder .featured .FGraphic img{width:100%}@media screen and (max-width:767px){#about .section-features .featureHolder .featured .FGraphic img,#advertise .section-features .featureHolder .featured .FGraphic img,#architects .section-features .featureHolder .featured .FGraphic img,#marketplace .section-features .featureHolder .featured .FGraphic img{height:100%;width:auto}}#about .section-features .featureHolder .featured .FTxt,#advertise .section-features .featureHolder .featured .FTxt,#architects .section-features .featureHolder .featured .FTxt,#marketplace .section-features .featureHolder .featured .FTxt{min-height:160px;width:60%;float:right}@media screen and (max-width:767px){#about .section-features .featureHolder .featured .FTxt,#advertise .section-features .featureHolder .featured .FTxt,#architects .section-features .featureHolder .featured .FTxt,#marketplace .section-features .featureHolder .featured .FTxt{width:94%;margin-left:3%;float:none;text-align:center;min-height:0;margin-bottom:10px}#about .section-arch,#about .section-fork,#advertise .section-arch,#advertise .section-fork,#architects .section-arch,#architects .section-fork,#marketplace .section-arch,#marketplace .section-fork{min-height:0;height:auto}}#about .section-features .featureHolder .featured .FTxt h5,#advertise .section-features .featureHolder .featured .FTxt h5,#architects .section-features .featureHolder .featured .FTxt h5,#marketplace .section-features .featureHolder .featured .FTxt h5{font-size:16px;line-height:26px;font-weight:500;color:#292827}#about .section-features .featureHolder .featured .FTxt p,#advertise .section-features .featureHolder .featured .FTxt p,#architects .section-features .featureHolder .featured .FTxt p,#marketplace .section-features .featureHolder .featured .FTxt p{font-size:14px;color:#474645;line-height:20px}#about .section-arch,#about .section-fork,#advertise .section-arch,#advertise .section-fork,#architects .section-arch,#architects .section-fork,#marketplace .section-arch,#marketplace .section-fork{width:100%;background-color:#fff;position:relative;z-index:10}@media screen and (min-width:1016px) and (max-width:1449px){#about .section-arch .box:first-child,#about .section-fork .box:first-child,#advertise .section-arch .box:first-child,#advertise .section-fork .box:first-child,#architects .section-arch .box:first-child,#architects .section-fork .box:first-child,#marketplace .section-arch .box:first-child,#marketplace .section-fork .box:first-child{margin-left:0}}@media screen and (min-width:1450px){#about .section-arch .box:first-child,#about .section-fork .box:first-child,#advertise .section-arch .box:first-child,#advertise .section-fork .box:first-child,#architects .section-arch .box:first-child,#architects .section-fork .box:first-child,#marketplace .section-arch .box:first-child,#marketplace .section-fork .box:first-child{margin-left:5%}}@media screen and (max-width:1015px) and (min-width:768px){#about .section-arch .box:first-child,#about .section-fork .box:first-child,#advertise .section-arch .box:first-child,#advertise .section-fork .box:first-child,#architects .section-arch .box:first-child,#architects .section-fork .box:first-child,#marketplace .section-arch .box:first-child,#marketplace .section-fork .box:first-child{margin-left:0}}@media screen and (max-width:767px){#about .section-arch .box:first-child,#about .section-fork .box:first-child,#advertise .section-arch .box:first-child,#advertise .section-fork .box:first-child,#architects .section-arch .box:first-child,#architects .section-fork .box:first-child,#marketplace .section-arch .box:first-child,#marketplace .section-fork .box:first-child{margin-left:auto;margin-right:auto;float:none}}@media screen and (min-width:1016px) and (max-width:1449px){#about .section-arch .box:last-child,#about .section-fork .box:last-child,#advertise .section-arch .box:last-child,#advertise .section-fork .box:last-child,#architects .section-arch .box:last-child,#architects .section-fork .box:last-child,#marketplace .section-arch .box:last-child,#marketplace .section-fork .box:last-child{float:right;margin-right:0}}@media screen and (min-width:1450px){#about .section-arch .box:last-child,#about .section-fork .box:last-child,#advertise .section-arch .box:last-child,#advertise .section-fork .box:last-child,#architects .section-arch .box:last-child,#architects .section-fork .box:last-child,#marketplace .section-arch .box:last-child,#marketplace .section-fork .box:last-child{float:right;margin-right:5%}}@media screen and (max-width:1015px) and (min-width:768px){#about .section-arch .box:last-child,#about .section-fork .box:last-child,#advertise .section-arch .box:last-child,#advertise .section-fork .box:last-child,#architects .section-arch .box:last-child,#architects .section-fork .box:last-child,#marketplace .section-arch .box:last-child,#marketplace .section-fork .box:last-child{margin-right:0;float:right}}#about .section-arch .arch-box,#about .section-arch .box,#about .section-fork .arch-box,#about .section-fork .box,#advertise .section-arch .arch-box,#advertise .section-arch .box,#advertise .section-fork .arch-box,#advertise .section-fork .box,#architects .section-arch .arch-box,#architects .section-arch .box,#architects .section-fork .arch-box,#architects .section-fork .box,#marketplace .section-arch .arch-box,#marketplace .section-arch .box,#marketplace .section-fork .arch-box,#marketplace .section-fork .box{-moz-box-shadow:0 0 5px 2px rgba(200,200,200,.1);-webkit-box-shadow:0 0 5px 2px rgba(200,200,200,.1);box-shadow:0 0 5px 2px rgba(200,200,200,.1);-webkit-transition:all .3s 0s ease-in-out;-moz-transition:all .3s 0s ease-in-out;-ms-transition:all .3s 0s ease-in-out;-o-transition:all .3s 0s ease-in-out;transition:all .3s 0s ease-in-out;width:43.41666667%;max-width:390px;background-color:#fff;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){#about .section-arch .box:last-child,#about .section-fork .box:last-child,#advertise .section-arch .box:last-child,#advertise .section-fork .box:last-child,#architects .section-arch .box:last-child,#architects .section-fork .box:last-child,#marketplace .section-arch .box:last-child,#marketplace .section-fork .box:last-child{margin-left:auto;margin-right:auto;float:none}#about .section-arch .arch-box,#about .section-arch .box,#about .section-fork .arch-box,#about .section-fork .box,#advertise .section-arch .arch-box,#advertise .section-arch .box,#advertise .section-fork .arch-box,#advertise .section-fork .box,#architects .section-arch .arch-box,#architects .section-arch .box,#architects .section-fork .arch-box,#architects .section-fork .box,#marketplace .section-arch .arch-box,#marketplace .section-arch .box,#marketplace .section-fork .arch-box,#marketplace .section-fork .box{width:88.91666667%}}#about .section-arch span,#about .section-fork span,#advertise .section-arch span,#advertise .section-fork span,#architects .section-arch span,#architects .section-fork span,#marketplace .section-arch span,#marketplace .section-fork span{text-align:center;display:block;height:50px;margin-top:10px}#about .section-arch span a,#about .section-fork span a,#advertise .section-arch span a,#advertise .section-fork span a,#architects .section-arch span a,#architects .section-fork span a,#marketplace .section-arch span a,#marketplace .section-fork span a{color:#1ba2fa}#about .section-arch span a:hover,#about .section-fork span a:hover,#advertise .section-arch span a:hover,#advertise .section-fork span a:hover,#architects .section-arch span a:hover,#architects .section-fork span a:hover,#marketplace .section-arch span a:hover,#marketplace .section-fork span a:hover{color:#0e76ba}#about .section-arch .boxBdy,#about .section-fork .boxBdy,#advertise .section-arch .boxBdy,#advertise .section-fork .boxBdy,#architects .section-arch .boxBdy,#architects .section-fork .boxBdy,#marketplace .section-arch .boxBdy,#marketplace .section-fork .boxBdy{padding:0 8.08333333%}#about .section-arch .boxBdy p,#about .section-fork .boxBdy p,#advertise .section-arch .boxBdy p,#advertise .section-fork .boxBdy p,#architects .section-arch .boxBdy p,#architects .section-fork .boxBdy p,#marketplace .section-arch .boxBdy p,#marketplace .section-fork .boxBdy p{font-size:16px;line-height:26px;text-align:center;margin:35px auto;min-height:120px}#about .section-arch .boxHd,#about .section-arch#about .section-arch.boxHd,#about .section-arch#about .section-fork.boxHd,#about .section-arch#advertise .section-arch.boxHd,#about .section-arch#advertise .section-fork.boxHd,#about .section-arch#architects .section-arch.boxHd,#about .section-arch#architects .section-fork.boxHd,#about .section-arch#marketplace .section-arch.boxHd,#about .section-arch#marketplace .section-fork.boxHd,#about .section-fork .boxHd,#about .section-fork#about .section-arch.boxHd,#about .section-fork#about .section-fork.boxHd,#about .section-fork#advertise .section-arch.boxHd,#about .section-fork#advertise .section-fork.boxHd,#about .section-fork#architects .section-arch.boxHd,#about .section-fork#architects .section-fork.boxHd,#about .section-fork#marketplace .section-arch.boxHd,#about .section-fork#marketplace .section-fork.boxHd,#advertise .section-arch .boxHd,#advertise .section-arch#about .section-arch.boxHd,#advertise .section-arch#about .section-fork.boxHd,#advertise .section-arch#advertise .section-arch.boxHd,#advertise .section-arch#advertise .section-fork.boxHd,#advertise .section-arch#architects .section-arch.boxHd,#advertise .section-arch#architects .section-fork.boxHd,#advertise .section-arch#marketplace .section-arch.boxHd,#advertise .section-arch#marketplace .section-fork.boxHd,#advertise .section-fork .boxHd,#advertise .section-fork#about .section-arch.boxHd,#advertise .section-fork#about .section-fork.boxHd,#advertise .section-fork#advertise .section-arch.boxHd,#advertise .section-fork#advertise .section-fork.boxHd,#advertise .section-fork#architects .section-arch.boxHd,#advertise .section-fork#architects .section-fork.boxHd,#advertise .section-fork#marketplace .section-arch.boxHd,#advertise .section-fork#marketplace .section-fork.boxHd,#architects .section-arch .boxHd,#architects .section-arch#about .section-arch.boxHd,#architects .section-arch#about .section-fork.boxHd,#architects .section-arch#advertise .section-arch.boxHd,#architects .section-arch#advertise .section-fork.boxHd,#architects .section-arch#architects .section-arch.boxHd,#architects .section-arch#architects .section-fork.boxHd,#architects .section-arch#marketplace .section-arch.boxHd,#architects .section-arch#marketplace .section-fork.boxHd,#architects .section-fork .boxHd,#architects .section-fork#about .section-arch.boxHd,#architects .section-fork#about .section-fork.boxHd,#architects .section-fork#advertise .section-arch.boxHd,#architects .section-fork#advertise .section-fork.boxHd,#architects .section-fork#architects .section-arch.boxHd,#architects .section-fork#architects .section-fork.boxHd,#architects .section-fork#marketplace .section-arch.boxHd,#architects .section-fork#marketplace .section-fork.boxHd,#marketplace .section-arch .boxHd,#marketplace .section-arch#about .section-arch.boxHd,#marketplace .section-arch#about .section-fork.boxHd,#marketplace .section-arch#advertise .section-arch.boxHd,#marketplace .section-arch#advertise .section-fork.boxHd,#marketplace .section-arch#architects .section-arch.boxHd,#marketplace .section-arch#architects .section-fork.boxHd,#marketplace .section-arch#marketplace .section-arch.boxHd,#marketplace .section-arch#marketplace .section-fork.boxHd,#marketplace .section-fork .boxHd,#marketplace .section-fork#about .section-arch.boxHd,#marketplace .section-fork#about .section-fork.boxHd,#marketplace .section-fork#advertise .section-arch.boxHd,#marketplace .section-fork#advertise .section-fork.boxHd,#marketplace .section-fork#architects .section-arch.boxHd,#marketplace .section-fork#architects .section-fork.boxHd,#marketplace .section-fork#marketplace .section-arch.boxHd,#marketplace .section-fork#marketplace .section-fork.boxHd{width:100%;text-align:center;color:#fff;height:100px;background-color:#373d41;-webkit-box-orient:vertical;-webkit-box-pack:center;-moz-box-orient:vertical;-moz-box-pack:center;display:box;box-orient:vertical;box-pack:center;-webkit-transition:all .3s 0s ease-in-out;-moz-transition:all .3s 0s ease-in-out;-ms-transition:all .3s 0s ease-in-out;-o-transition:all .3s 0s ease-in-out;transition:all .3s 0s ease-in-out}#about .section-arch .boxHd h3,#about .section-arch#about .section-arch.boxHd h3,#about .section-arch#about .section-fork.boxHd h3,#about .section-arch#advertise .section-arch.boxHd h3,#about .section-arch#advertise .section-fork.boxHd h3,#about .section-arch#architects .section-arch.boxHd h3,#about .section-arch#architects .section-fork.boxHd h3,#about .section-arch#marketplace .section-arch.boxHd h3,#about .section-arch#marketplace .section-fork.boxHd h3,#about .section-fork .boxHd h3,#about .section-fork#about .section-arch.boxHd h3,#about .section-fork#about .section-fork.boxHd h3,#about .section-fork#advertise .section-arch.boxHd h3,#about .section-fork#advertise .section-fork.boxHd h3,#about .section-fork#architects .section-arch.boxHd h3,#about .section-fork#architects .section-fork.boxHd h3,#about .section-fork#marketplace .section-arch.boxHd h3,#about .section-fork#marketplace .section-fork.boxHd h3,#advertise .section-arch .boxHd h3,#advertise .section-arch#about .section-arch.boxHd h3,#advertise .section-arch#about .section-fork.boxHd h3,#advertise .section-arch#advertise .section-arch.boxHd h3,#advertise .section-arch#advertise .section-fork.boxHd h3,#advertise .section-arch#architects .section-arch.boxHd h3,#advertise .section-arch#architects .section-fork.boxHd h3,#advertise .section-arch#marketplace .section-arch.boxHd h3,#advertise .section-arch#marketplace .section-fork.boxHd h3,#advertise .section-fork .boxHd h3,#advertise .section-fork#about .section-arch.boxHd h3,#advertise .section-fork#about .section-fork.boxHd h3,#advertise .section-fork#advertise .section-arch.boxHd h3,#advertise .section-fork#advertise .section-fork.boxHd h3,#advertise .section-fork#architects .section-arch.boxHd h3,#advertise .section-fork#architects .section-fork.boxHd h3,#advertise .section-fork#marketplace .section-arch.boxHd h3,#advertise .section-fork#marketplace .section-fork.boxHd h3,#architects .section-arch .boxHd h3,#architects .section-arch#about .section-arch.boxHd h3,#architects .section-arch#about .section-fork.boxHd h3,#architects .section-arch#advertise .section-arch.boxHd h3,#architects .section-arch#advertise .section-fork.boxHd h3,#architects .section-arch#architects .section-arch.boxHd h3,#architects .section-arch#architects .section-fork.boxHd h3,#architects .section-arch#marketplace .section-arch.boxHd h3,#architects .section-arch#marketplace .section-fork.boxHd h3,#architects .section-fork .boxHd h3,#architects .section-fork#about .section-arch.boxHd h3,#architects .section-fork#about .section-fork.boxHd h3,#architects .section-fork#advertise .section-arch.boxHd h3,#architects .section-fork#advertise .section-fork.boxHd h3,#architects .section-fork#architects .section-arch.boxHd h3,#architects .section-fork#architects .section-fork.boxHd h3,#architects .section-fork#marketplace .section-arch.boxHd h3,#architects .section-fork#marketplace .section-fork.boxHd h3,#marketplace .section-arch .boxHd h3,#marketplace .section-arch#about .section-arch.boxHd h3,#marketplace .section-arch#about .section-fork.boxHd h3,#marketplace .section-arch#advertise .section-arch.boxHd h3,#marketplace .section-arch#advertise .section-fork.boxHd h3,#marketplace .section-arch#architects .section-arch.boxHd h3,#marketplace .section-arch#architects .section-fork.boxHd h3,#marketplace .section-arch#marketplace .section-arch.boxHd h3,#marketplace .section-arch#marketplace .section-fork.boxHd h3,#marketplace .section-fork .boxHd h3,#marketplace .section-fork#about .section-arch.boxHd h3,#marketplace .section-fork#about .section-fork.boxHd h3,#marketplace .section-fork#advertise .section-arch.boxHd h3,#marketplace .section-fork#advertise .section-fork.boxHd h3,#marketplace .section-fork#architects .section-arch.boxHd h3,#marketplace .section-fork#architects .section-fork.boxHd h3,#marketplace .section-fork#marketplace .section-arch.boxHd h3,#marketplace .section-fork#marketplace .section-fork.boxHd h3{font-size:24px;font-weight:27px;font-weight:500;-webkit-transition:all .3s 0s ease-in-out;-moz-transition:all .3s 0s ease-in-out;-ms-transition:all .3s 0s ease-in-out;-o-transition:all .3s 0s ease-in-out;transition:all .3s 0s ease-in-out}#about .section-arch .button,#about .section-fork .button,#advertise .section-arch .button,#advertise .section-fork .button,#architects .section-arch .button,#architects .section-fork .button,#marketplace .section-arch .button,#marketplace .section-fork .button{padding:15px 0!important}#about .section-arch .button a,#about .section-fork .button a,#advertise .section-arch .button a,#advertise .section-fork .button a,#architects .section-arch .button a,#architects .section-fork .button a,#marketplace .section-arch .button a,#marketplace .section-fork .button a{color:#fff}#about .section-arch .button a:hover,#about .section-fork .button a:hover,#advertise .section-arch .button a:hover,#advertise .section-fork .button a:hover,#architects .section-arch .button a:hover,#architects .section-fork .button a:hover,#marketplace .section-arch .button a:hover,#marketplace .section-fork .button a:hover{color:#d6d4d2}#about .section-fork,#about .section-plans,#advertise .section-fork,#advertise .section-plans,#architects .section-fork,#architects .section-plans,#marketplace .section-fork,#marketplace .section-plans{z-index:10;position:relative;width:100%;background-color:#fff}#about .section-fork .box-holder,#about .section-plans .box-holder,#advertise .section-fork .box-holder,#advertise .section-plans .box-holder,#architects .section-fork .box-holder,#architects .section-plans .box-holder,#marketplace .section-fork .box-holder,#marketplace .section-plans .box-holder{width:67.66666667%;margin-left:16.16666667%}@media screen and (max-width:1015px) and (min-width:768px){#about .section-fork .box-holder,#about .section-plans .box-holder,#advertise .section-fork .box-holder,#advertise .section-plans .box-holder,#architects .section-fork .box-holder,#architects .section-plans .box-holder,#marketplace .section-fork .box-holder,#marketplace .section-plans .box-holder{width:83.83333333%;margin-left:8.08333333%}}@media screen and (max-width:767px){#about .section-arch .boxHd,#about .section-arch#about .section-arch.boxHd,#about .section-arch#about .section-fork.boxHd,#about .section-arch#advertise .section-arch.boxHd,#about .section-arch#advertise .section-fork.boxHd,#about .section-arch#architects .section-arch.boxHd,#about .section-arch#architects .section-fork.boxHd,#about .section-arch#marketplace .section-arch.boxHd,#about .section-arch#marketplace .section-fork.boxHd,#about .section-fork .boxHd,#about .section-fork#about .section-arch.boxHd,#about .section-fork#about .section-fork.boxHd,#about .section-fork#advertise .section-arch.boxHd,#about .section-fork#advertise .section-fork.boxHd,#about .section-fork#architects .section-arch.boxHd,#about .section-fork#architects .section-fork.boxHd,#about .section-fork#marketplace .section-arch.boxHd,#about .section-fork#marketplace .section-fork.boxHd,#advertise .section-arch .boxHd,#advertise .section-arch#about .section-arch.boxHd,#advertise .section-arch#about .section-fork.boxHd,#advertise .section-arch#advertise .section-arch.boxHd,#advertise .section-arch#advertise .section-fork.boxHd,#advertise .section-arch#architects .section-arch.boxHd,#advertise .section-arch#architects .section-fork.boxHd,#advertise .section-arch#marketplace .section-arch.boxHd,#advertise .section-arch#marketplace .section-fork.boxHd,#advertise .section-fork .boxHd,#advertise .section-fork#about .section-arch.boxHd,#advertise .section-fork#about .section-fork.boxHd,#advertise .section-fork#advertise .section-arch.boxHd,#advertise .section-fork#advertise .section-fork.boxHd,#advertise .section-fork#architects .section-arch.boxHd,#advertise .section-fork#architects .section-fork.boxHd,#advertise .section-fork#marketplace .section-arch.boxHd,#advertise .section-fork#marketplace .section-fork.boxHd,#architects .section-arch .boxHd,#architects .section-arch#about .section-arch.boxHd,#architects .section-arch#about .section-fork.boxHd,#architects .section-arch#advertise .section-arch.boxHd,#architects .section-arch#advertise .section-fork.boxHd,#architects .section-arch#architects .section-arch.boxHd,#architects .section-arch#architects .section-fork.boxHd,#architects .section-arch#marketplace .section-arch.boxHd,#architects .section-arch#marketplace .section-fork.boxHd,#architects .section-fork .boxHd,#architects .section-fork#about .section-arch.boxHd,#architects .section-fork#about .section-fork.boxHd,#architects .section-fork#advertise .section-arch.boxHd,#architects .section-fork#advertise .section-fork.boxHd,#architects .section-fork#architects .section-arch.boxHd,#architects .section-fork#architects .section-fork.boxHd,#architects .section-fork#marketplace .section-arch.boxHd,#architects .section-fork#marketplace .section-fork.boxHd,#marketplace .section-arch .boxHd,#marketplace .section-arch#about .section-arch.boxHd,#marketplace .section-arch#about .section-fork.boxHd,#marketplace .section-arch#advertise .section-arch.boxHd,#marketplace .section-arch#advertise .section-fork.boxHd,#marketplace .section-arch#architects .section-arch.boxHd,#marketplace .section-arch#architects .section-fork.boxHd,#marketplace .section-arch#marketplace .section-arch.boxHd,#marketplace .section-arch#marketplace .section-fork.boxHd,#marketplace .section-fork .boxHd,#marketplace .section-fork#about .section-arch.boxHd,#marketplace .section-fork#about .section-fork.boxHd,#marketplace .section-fork#advertise .section-arch.boxHd,#marketplace .section-fork#advertise .section-fork.boxHd,#marketplace .section-fork#architects .section-arch.boxHd,#marketplace .section-fork#architects .section-fork.boxHd,#marketplace .section-fork#marketplace .section-arch.boxHd,#marketplace .section-fork#marketplace .section-fork.boxHd{height:75px}#about .section-arch .button,#about .section-fork .button,#advertise .section-arch .button,#advertise .section-fork .button,#architects .section-arch .button,#architects .section-fork .button,#marketplace .section-arch .button,#marketplace .section-fork .button{margin-bottom:20px}#about .section-fork .box-holder,#about .section-plans .box-holder,#advertise .section-fork .box-holder,#advertise .section-plans .box-holder,#architects .section-fork .box-holder,#architects .section-plans .box-holder,#marketplace .section-fork .box-holder,#marketplace .section-plans .box-holder{width:100%;margin-left:0}#about .lastWord,#advertise .lastWord,#architects .lastWord,#marketplace .lastWord{width:88.91666667%}}#about .lastWord,#advertise .lastWord,#architects .lastWord,#marketplace .lastWord{display:block;margin-left:auto;margin-right:auto;text-align:center}#about .lastWord a,#advertise .lastWord a,#architects .lastWord a,#marketplace .lastWord a{color:#1ba2fa}#about .lastWord a:hover,#advertise .lastWord a:hover,#architects .lastWord a:hover,#marketplace .lastWord a:hover{color:#0e76ba}#about .stats,#advertise .stats,#architects .stats,#marketplace .stats{width:51.5%;margin-left:8.08333333%;min-height:200px}@media screen and (max-width:767px){#about .stats,#advertise .stats,#architects .stats,#marketplace .stats{width:94%;margin-left:3%;min-height:0}}#about .numbers,#about .numbers table,#advertise .numbers,#advertise .numbers table,#architects .numbers,#architects .numbers table,#marketplace .numbers,#marketplace .numbers table{width:100%}#about .numbers table tr,#advertise .numbers table tr,#architects .numbers table tr,#marketplace .numbers table tr{height:110px;border-bottom:1px solid #e0dfdc}#about .numbers table tr:last-child,#advertise .numbers table tr:last-child,#architects .numbers table tr:last-child,#marketplace .numbers table tr:last-child{border-bottom:0}#about .numbers table tr td,#advertise .numbers table tr td,#architects .numbers table tr td,#marketplace .numbers table tr td{font-size:34px;font-weight:400}@media screen and (max-width:1015px) and (min-width:768px){#about .numbers table tr td,#advertise .numbers table tr td,#architects .numbers table tr td,#marketplace .numbers table tr td{font-size:24px}}@media screen and (max-width:767px){#about .numbers table tr td,#advertise .numbers table tr td,#architects .numbers table tr td,#marketplace .numbers table tr td{font-size:24px;display:block;width:50%;float:left;margin-bottom:25px;text-align:left;margin-top:25px}#about form,#advertise form,#architects form,#marketplace form{width:94%;margin-left:3%;margin-top:25px}}#about .numbers table tr td b,#advertise .numbers table tr td b,#architects .numbers table tr td b,#marketplace .numbers table tr td b{font-weight:500}#about .numbers table tr td .unit,#advertise .numbers table tr td .unit,#architects .numbers table tr td .unit,#marketplace .numbers table tr td .unit{font-size:16px;font-weight:300}#about form input,#about form input[type=radio],#advertise form input,#advertise form input[type=radio],#architects form input,#architects form input[type=radio],#marketplace form input,#marketplace form input[type=radio]{-webkit-appearance:none}#about form input[type=email],#about form input[type=text],#advertise form input[type=email],#advertise form input[type=text],#architects form input[type=email],#architects form input[type=text],#marketplace form input[type=email],#marketplace form input[type=text]{margin:10px 0;font-size:16px;font-family:thin,sans-serif;background:#fff;border:1px solid #d6d4d0;border-right-color:#ebe9e6;border-bottom-color:#ebe9e6;padding:10px 1%;-webkit-transition:border-color color .1s 0s ease-in-out;-moz-transition:border-color color .1s 0s ease-in-out;-o-transition:border-color color .1s 0s ease-in-out;transition:border-color color .1s 0s ease-in-out;cursor:text;width:100%}#about form input:focus,#advertise form input:focus,#architects form input:focus,#marketplace form input:focus{outline:0;border:1px solid #00A2E1}#about form input[type=checkbox],#advertise form input[type=checkbox],#architects form input[type=checkbox],#marketplace form input[type=checkbox]{-webkit-appearance:none;display:inline-block;width:20px;height:20px;padding:0;vertical-align:middle;border:1px solid #d6d4d0;border-right-color:#ebe9e6;border-bottom-color:#ebe9e6;background-color:#fff;cursor:pointer;margin-left:0;margin-top:-1px}#about form input[type=checkbox]:checked,#advertise form input[type=checkbox]:checked,#architects form input[type=checkbox]:checked,#marketplace form input[type=checkbox]:checked{background-image:url(http://static.tumblr.com/e1u6zhi/JOGmq3mgb/checked.jpg);background-repeat:no-repeat;background-position:-1px -1px;border:1px solid #00A2E1}#about form input.half,#advertise form input.half,#architects form input.half,#marketplace form input.half{width:49%}#about form .embedError,#about form .fsError,#about form .invalidFormatError,#about form .requiredFieldsError,#about form .resumeConfirm,#advertise form .embedError,#advertise form .fsError,#advertise form .invalidFormatError,#advertise form .requiredFieldsError,#advertise form .resumeConfirm,#architects form .embedError,#architects form .fsError,#architects form .invalidFormatError,#architects form .requiredFieldsError,#architects form .resumeConfirm,#marketplace form .embedError,#marketplace form .fsError,#marketplace form .invalidFormatError,#marketplace form .requiredFieldsError,#marketplace form .resumeConfirm{color:#ff7243}#about .graphic_holder_full,#advertise .graphic_holder_full,#architects .graphic_holder_full,#marketplace .graphic_holder_full{width:100%;margin-top:-50px}#about .graphic_thirds,#advertise .graphic_thirds,#architects .graphic_thirds,#marketplace .graphic_thirds{width:33%;float:left;display:relative;text-align:center}@media screen and (max-width:767px){#about .graphic_holder_full,#advertise .graphic_holder_full,#architects .graphic_holder_full,#marketplace .graphic_holder_full{margin-top:-50px}#about .graphic_thirds,#advertise .graphic_thirds,#architects .graphic_thirds,#marketplace .graphic_thirds{width:100%;text-align:center}}#about .graphic_thirds img,#advertise .graphic_thirds img,#architects .graphic_thirds img,#marketplace .graphic_thirds img{width:75%;height:75%}@media screen and (max-width:767px){#about .graphic_thirds img,#advertise .graphic_thirds img,#architects .graphic_thirds img,#marketplace .graphic_thirds img{max-width:250px;margin-left:auto;margin-right:auto;width:90%;height:90%}}#about .sub-image,#advertise .sub-image,#architects .sub-image,#marketplace .sub-image{font-size:16px;color:#858381;text-transform:uppercase;font-weight:500;text-align:center}#marketplace .section-whitepaper{height:auto;width:83.83333333%;padding-left:8.08333333%;padding-right:8.08333333%;background-color:#ebeae8;z-index:10;position:relative}#marketplace .section-whitepaper.max1080{background:0 0;width:67.66666667%;padding-left:16.16666667%;padding-right:16.16666667%}#marketplace .section-whitepaper.max1080 .section-wrapper{background-color:#ebeae8}#marketplace .section-whitepaper.max1080 .graphic-holder,#marketplace .section-whitepaper.max1080 .info-holder{width:50%}@media screen and (max-width:1015px){#marketplace .section-whitepaper.max1080 .graphic-holder,#marketplace .section-whitepaper.max1080 .info-holder{width:100%}}#marketplace .section-whitepaper.max1080 h3{font-size:24px;line-height:32px}#marketplace .section-whitepaper .graphic-holder .center{max-width:100%}#marketplace .section-whitepaper .info-holder{width:70%}#marketplace .section-whitepaper .graphic-holder{width:30%;text-align:right}#marketplace .section-whitepaper h3{font-size:32px;font-weight:500;line-height:40px;color:#141413}@media screen and (max-width:1015px){#marketplace .section-whitepaper .graphic-holder,#marketplace .section-whitepaper .info-holder{width:100%;text-align:center}#marketplace .section-whitepaper h3{text-align:center;font-size:36px;line-height:40px}#marketplace .section-whitepaper p{text-align:center}}#marketplace .section-whitepaper p{font-size:16px;font-weight:400;line-height:22px;color:#858381}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{color:#5c5a58;-moz-box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);-webkit-box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);box-shadow:1px 1px 8px 0 rgba(10,10,10,.8);text-shadow:none}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading:after,.fancybox-close:after,.fancybox-next span:after,.fancybox-prev span:after{content:'r';font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:24px;color:#f5f4f4}#fancybox-loading:after:hover,.fancybox-close:after:hover,.fancybox-next span:after:hover,.fancybox-prev span:after:hover{color:#e0dfdc}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{z-index:8040;position:absolute;cursor:pointer}#fancybox-loading div{width:44px;height:44px;background:url("../img/loaders/5bar_64x32.7f0c323033a2.gif") center center no-repeat}.fancybox-close{top:-12px;right:-18px;width:24px;height:24px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url("blank.b44917055649.gif");-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background-color:rgba(0,0,0,.9)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}.proposal-holder{width:640px;margin:0 auto}@media screen and (max-width:767px){.proposal-holder{width:100%}}.benefits-holder{text-align:center}.benefits-holder .action-holder{display:inline-block}.benefits-holder .action-holder .action-button{vertical-align:middle;display:inline-block}.benefits-holder .action-holder .price{border:0;border-left:1px solid #ebeae8;vertical-align:middle;display:inline-block;font-size:24px}.benefits-holder .action-holder .price .currency,.benefits-holder .action-holder .price .period{font-size:16px;color:#a3a19e}.benefits-holder .items-container{font-size:16px}.benefits-holder .items-container ul{width:50%}.benefits-holder .items-container ul.list-left{float:left}.benefits-holder .items-container ul.list-right{float:right}.benefits-holder .items-container ul li{text-align:left;background:#fff;margin:2px 1px;padding:3%}.benefits-holder .items-container ul li span{padding-left:3%}.benefits-holder .items-container ul li:before{font-family:'Architizer Glyphs'!important;font-weight:400;text-transform:none;font-size:16px;color:#00c697;content:'q'}.benefits-holder .items-container ul li.last:before{content:'s'}.create-brand .benefits-holder{border:0;border-top:1px #ebeae8 solid}.create-brand .benefits-holder .items-container li{background:#fff;margin:0;border:1px solid #ebeae8}.create-brand .benefits-holder .items-container li:first-child{border-top:none}.create-brand .benefits-holder .items-container li:last-child{border-bottom:none}.create-brand .benefits-holder .items-container .list-left li{border-left:none}.create-brand .benefits-holder .items-container .list-right li{border-right:none}@media screen and (max-width:767px){.benefits-holder .items-container ul{width:100%}.benefits-holder .items-container ul.list-left,.benefits-holder .items-container ul.list-right{float:left}.create-brand .benefits-holder .items-container li:last-child{border-bottom:1px #ebeae8 solid}.create-brand .benefits-holder .items-container li:last-child.last{border-bottom:none}.create-brand .benefits-holder .items-container .list-left li,.create-brand .benefits-holder .items-container .list-right li{border-left:none;border-right:none}}.thirdWidth{width:33.333%}.listing,.listing table{position:relative;width:100%;border-collapse:separate;height:40px}.listing{font-size:14px;line-height:16px}.listing>tbody>tr>td{border-bottom:1px solid #f5f3f0;cursor:pointer;color:#5c5a58}.listing>tbody>tr>td:hover .datebox,.listing>tbody>tr>td:hover .datebox .closed,.listing>tbody>tr>td:hover .datebox a,.listing>tbody>tr>td:hover .datebox strong,.listing>tbody>tr>td:hover h4 a,.listing>tbody>tr>td:hover h6 a{color:#fff}.listing>tbody>tr:hover td{background-color:#1ba2fa;color:#fff}.listing>thead>tr:hover{cursor:pointer}.listing>thead>tr:hover .view-all,.listing>thead>tr:hover .view-all path{color:#1ba2fa;fill:#1ba2fa}.listing h4 a,.listing thead{color:#5c5a58}.listing td{vertical-align:middle;background:#fff}.listing thead td{padding:3%;border-top:1px solid #e0dfdc;border-bottom:1px solid #e0dfdc;background:#ebeae8}.listing thead td:first-child{border-left:1px solid #e0dfdc}.listing thead td:last-child{border-right:1px solid #e0dfdc}@media screen and (max-width:1015px){.thirdWidth{width:100%;margin-bottom:20px}.listing thead td{padding:1.5%}}.listing h3{font-size:16px;padding:5px 0;font-weight:400}.listing h3 span{font-size:14px;line-height:17px;font-weight:400}.listing h4{font-weight:500}.listing h4 a:hover{color:#fff}.listing h6{padding-top:5px}.listing h6 a{color:#b5b4b1}.listing .view-all{color:#5c5a58;font-size:14px}.listing .view-all:hover{color:#1ba2fa}.listing .view-all:hover path{fill:#1ba2fa}.listing .view-all svg{position:relative;top:2px;margin-right:-4px}.listing .icon{position:relative;top:1px;font-size:14px;margin-left:5px;margin-right:-5px}.listing table{padding-left:1.5%;padding-right:1.5%}.listing table tr:last-child{font-weight:400;color:#858381!important;font-size:12px}.listing table tr:only-child{font-size:14px}.datebox,.datebox a{font-size:10px;color:#a3a19e}.datebox{text-align:center;width:40px;line-height:12px;height:40px;border-right:1px solid #f5f3f0}.datebox a{text-transform:capitalize}.datebox strong{color:#a3a19e;font-size:14px;line-height:18px;font-weight:500;padding-top:2px}.datebox>.closed,a.date>.closed{font-size:12px;color:#a3a19e;text-transform:capitalize}a.date>.closed{font-weight:400}.list{height:20px;width:100%;background-color:#ebeae8;border:1px solid #e0dfdc}.list thead>tr>th{font-size:16px;font-weight:500;line-height:56px;text-align:left;padding-left:20px;padding-right:20px;border-right:1px solid #e0dfdc;width:25%}.list thead>tr>th a{color:#5c5a58;text-decoration:none}.list thead>tr>th a svg{position:relative;top:2px;left:5px}.list thead>tr>th:first-child{width:5%}.list thead>tr>th:nth-child(3){text-align:right}.list thead>tr>th.tags{border-right:0;text-align:right}.list.comp>tbody>tr td,.list.comp>thead>tr>th{width:60%}.list.comp>tbody>tr td:first-child,.list.comp>thead>tr>th:first-child{width:5%;min-width:50px}.list.comp>tbody>tr td:last-child,.list.comp>thead>tr>th:last-child{width:30%}.list tbody>tr{cursor:pointer}.list tbody>tr:hover td{background-color:#1ba2fa}.list tbody>tr:hover .location:after,.list tbody>tr:hover td a,.list tbody>tr:hover td.compTitle a,.list tbody>tr:hover td:first-child a{color:#fff}.list tbody>tr td{overflow:hidden;height:50px;background-color:#fff;border-bottom:1px solid #e0dfdc;text-align:left;vertical-align:middle;width:25%;padding:4px 20px}.list tbody>tr td a{color:#a3a19e;text-decoration:none}.list tbody>tr td.compTitle a,.list tbody>tr td.jobTitle a{color:#5c5a58;font-weight:500}.list tbody>tr td.location{text-align:right}.list tbody>tr td.location:after{font-family:Architizer Glyphs;content:'L';font-size:15px;color:#b5b4b1;padding-left:5px}.list .date,.list .date a{font-size:10px;text-transform:capitalize}.list tbody>tr td.tags a{margin-left:8px}.list tbody>tr td.tags a:hover{color:#1ba2fa}.list>tbody>tr:hover>.date .closed,.list>tbody>tr:hover>.date a,.list>tbody>tr:hover>.date a strong,.list>tbody>tr:hover>.date strong{color:#fff}.list .date{text-align:center;width:37px;line-height:12px;height:34px;color:#5c5a58;border-right:1px solid #f5f3f0}.list .date a{color:#5c5a58}.list .date strong{color:#5c5a58;font-size:14px;line-height:18px;font-weight:500;padding-top:2px}.browse-logos img.logo{max-width:150px;margin:0 auto 6.67px;display:block}.job-title-qtr{margin-top:5px}.dk-job-firm{color:#474645;font-weight:400}h2.jobs-location{font-size:18px;line-height:27px;font-weight:300;color:#a3a19e}@media screen and (max-width:767px){.apply-button{margin-left:-3%}}.post-admin .main{background-color:#fff;position:relative;z-index:1}.post-admin .main form{position:relative}.post-admin .main .larch{margin:0}.post-admin .main .larch-input textarea{min-height:100px}.post-admin .main .editor-toolbox{padding:15px;margin-left:25px;z-index:2}.post-admin .main .editor-toolbox:after{top:50%;margin-top:-6px}.post-admin .main .editor-toolbox .button{display:block;margin-top:15px;min-width:80px}.post-admin .main .editor-toolbox .button:first-child{margin-top:0}.post-admin .main .editor-toolbox .note{display:block;padding:10px 0;text-align:center;font-size:13px}.post-admin .main .profpic{position:relative;width:90px;height:90px}.post-admin .main .profpic .drop-target:hover:before{margin-top:40%}.post-admin .main .avatar-row .profpic{position:absolute;top:0;left:0}.post-admin .main .avatar-row>.row{margin-left:90px}.post-admin .redactor_editor{height:600px;min-height:600px}.post-admin .redactor_editor::-webkit-scrollbar{width:8px;height:8px}.post-admin .redactor_editor::-webkit-scrollbar-track{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyNlYmVhZTgnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjZWJlYWU4JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #c2c0be;border-left:1px solid #d6d4d2;border-right:1px solid #d6d4d2}.post-admin .redactor_editor::-webkit-scrollbar-track:decrement:hover{background:#1ba2fa}.post-admin .redactor_editor::-webkit-scrollbar-thumb{background:#fff;border-left:1px solid #ebeae8;border-right:1px solid #ebeae8;border-bottom:1px solid #ebeae8}.post-admin .redactor_editor::-webkit-scrollbar-thumb:active,.post-admin .redactor_editor::-webkit-scrollbar-thumb:hover{background:url(data:image/svg+xml;utf8;base64,PHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9JyMxMjkxZTUnIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPScjMTI5MWU1JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+) #1ba2fa}.brand-analytics .col-left .list-holder,.number-holder .number{background:#fff;border-right:1px solid #f2f2f2;border-top:1px solid #fff;border-left:1px solid #fff}.brand-analytics .hd{text-align:center;color:#666563;font-weight:500}.brand-analytics .hd .icon{position:relative;top:2px;margin-right:8px;color:#a3a19e}.brand-analytics .col-left{position:relative;float:left;width:24.25%}@media screen and (max-width:1015px){.brand-analytics .col-left{width:100%}}.brand-analytics .col-left .number-holder{width:25%}@media screen and (max-width:1015px){.brand-analytics .col-left .number-holder{width:100%}.brand-analytics .col-left .recent-project-attributions,.brand-analytics .col-left .view-by-firm{margin-left:0}}.brand-analytics .col-left .list-holder{color:#858381;border-bottom:1px solid #f2f2f2;padding:0 20px 20px;text-align:left;widht:100%}.brand-analytics .col-left .list-holder h3{display:block;font-weight:300;color:#666563;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px #ebeae8 solid;font-size:12px;line-height:17px;padding:20px 0}.brand-analytics .col-left .list-holder h3 small{font-size:12px;color:#a3a19e;letter-spacing:0}.brand-analytics .col-left .list-holder .list-item{border-bottom:1px #ebeae8 solid;line-height:40px;font-size:14px}.brand-analytics .col-left .list-holder .list-item .avatar,.brand-analytics .col-left .list-holder .list-item .name,.brand-analytics .col-left .list-holder .list-item .text,.brand-analytics .col-left .list-holder .list-item .value{display:inline-block;position:relative;float:left}.brand-analytics .col-left .list-holder .list-item .value{color:#00c697;font-size:16px;font-weight:500;width:35%}.brand-analytics .col-left .list-holder .list-item .text{width:65%}.brand-analytics .col-left .list-holder .list-item .text .glyph{font-size:16px;padding-right:5px}.brand-analytics .col-left .list-holder .list-item .avatar{margin-right:6px;padding-top:3px;height:40px}.brand-analytics .col-left .list-holder .list-item .avatar .avatar-img{width:34px;height:34px}.brand-analytics .col-left .list-holder .list-item .detail a{color:#a3a19e}.brand-analytics .col-left .list-holder .list-item .detail a:hover{color:#1ba2fa}@media screen and (min-width:1450px),screen and (min-width:1016px) and (max-width:1449px){.brand-analytics .col-left .list-holder{margin-left:0}}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item{display:table;table-layout:fixed;width:100%}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item.full{display:block}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item.full .item{width:100%;float:left}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item.full .detail{float:left;padding-left:45px}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div{display:table-cell;width:50%;vertical-align:middle}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div>div{display:table-cell;float:none;line-height:1.5em;vertical-align:middle}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div>div.name{padding-left:5px}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div>div.avatar{width:40px;vertical-align:top}.brand-analytics .col-left .list-holder.recent-project-attributions .list-item>div.detail li{line-height:1.5em}.brand-analytics .col-right{position:relative;float:right;width:75.75%}@media screen and (max-width:1015px){.brand-analytics .col-right{width:100%}}.brand-analytics .blank-gap{height:88px;width:100%}.brand-analytics .right-side .back-profile{padding-top:13px;padding-bottom:13px}.brand-analytics .right-side .time-period{float:right;line-height:44px;font-size:14px;color:#a3a19e;margin-right:15px;font-weight:500}.brand-analytics .right-side .time-period.state-active,.brand-analytics .right-side .time-period:hover{color:#00c697}.brand-analytics .actionbar{top:48px!important}.brand-analytics .actionbar .title{font-weight:500;color:#858381}.brand-analytics .actionbar .title span{font-size:21px;vertical-align:text-bottom;margin-left:6px}.container.has-cta .brand-analytics .actionbar{top:73px!important}.analytics-big-numbers:after,.analytics-big-numbers:before{content:'';display:table}.number-holder{width:25%;float:left}@media screen and (max-width:1015px) and (min-width:768px){.number-holder{width:50%}}@media screen and (max-width:767px){.number-holder{width:100%}}.number-holder .number{border-bottom:1px solid #f2f2f2;padding:40px 20px 20px;text-align:center;position:relative;-moz-box-sizing:border-box}.number-holder .number .count{display:block;font-size:60px;line-height:1;font-weight:500;letter-spacing:-2px;color:#00c697;margin-bottom:20px}.number-holder .number .label{display:block;color:#a3a19e;font-weight:400;font-size:16px;line-height:1;min-height:40px;padding-right:20px}.number-holder .number .label .icon{margin-right:6px}.number-holder .number .label .help{position:absolute;bottom:12px;right:14px;color:#fff;background-color:#c2c0be;padding:3px 8px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;font-weight:300;-webkit-transition:background-color .1s 0s ease-in-out;-moz-transition:background-color .1s 0s ease-in-out;-ms-transition:background-color .1s 0s ease-in-out;-o-transition:background-color .1s 0s ease-in-out;transition:background-color .1s 0s ease-in-out}.number-holder .number .label .help .tooltip.above{bottom:130%;left:-65px;width:140px;text-align:left;font-size:12px;font-weight:400}.number-holder .number .label .help .tooltip.above .bluelink{color:#1ba2fa!important;text-decoration:underline}.number-holder .number .label .help .tooltip.above .bluelink:hover{color:#1ba2fa}@media screen and (max-width:767px){.number-holder .number .label .help .tooltip.above{left:-100px}.number-holder .number .label .help .tooltip.above::after{right:27%}}@media screen and (max-width:1015px) and (min-width:768px){.number-holder .number .label .help.rightside .tooltip.above{left:-100px}.number-holder .number .label .help.rightside .tooltip.above::after{right:27%}}.number-holder .number .label .help::before{content:'';position:absolute;top:-7px;height:30px;width:500%;left:-200%;display:none}.number-holder .number .label .help:hover{background-color:#858381;-webkit-transition:background-color .1s 0s ease-in-out;-moz-transition:background-color .1s 0s ease-in-out;-ms-transition:background-color .1s 0s ease-in-out;-o-transition:background-color .1s 0s ease-in-out;transition:background-color .1s 0s ease-in-out}.number-holder .number .label .help:hover::before{display:block}.number-holder .number .label .help:hover .tooltip{display:block;-webkit-animation:tooltipabove 150ms ease-in-out 0 1 normal;-moz-animation:tooltipabove 150ms ease-in-out 0 1 normal;-ms-animation:tooltipabove 150ms ease-in-out 0 1 normal;-o-animation:tooltipabove 150ms ease-in-out 0 1 normal;animation:tooltipabove 150ms ease-in-out 0 1 normal}.number-holder .number.current{border-color:#00efb6 #00c697 #00c697 #00efb6}.number-holder .number.current:after,.number-holder .number.current:before{content:"";float:left;position:absolute;width:0;height:0;border-color:transparent;border-width:14px 14px 0;border-style:solid;margin-left:-14px}.number-holder .number.current:before{z-index:2;bottom:-13px;border-top-color:#fff}.number-holder .number.current:after{z-index:1;bottom:-14px;border-top-color:#00c697}.stats-top{display:table;width:100%;table-layout:fixed;height:100%}@media screen and (max-width:1015px){.stats-top{display:block;table-layout:auto}}.stats-top>.number-holder{display:table-cell;box-sizing:border-box}@media screen and (max-width:1015px){.stats-top>.number-holder{display:block}}.stats-top>.number-holder,.stats-top>.number-holder>.connected_projects{height:100%}.stats-top .col-right{display:table-cell;box-sizing:border-box;height:100%}@media screen and (max-width:1015px){.stats-top .col-right{display:block}}.stats-top .col-right .analytics-big-numbers{display:table;width:100%;table-layout:fixed;height:100%}.stats-top .col-right .analytics-big-numbers .number-holder{float:none;display:table-cell;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.stats-top .col-right .analytics-big-numbers .number-holder .number{height:100%}@media screen and (max-width:767px){.stats-top .col-right .analytics-big-numbers .number-holder .number{cursor:default}.stats-top .col-right .analytics-big-numbers .number-holder .number.current{border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.stats-top .col-right .analytics-big-numbers .number-holder .number.current:after,.stats-top .col-right .analytics-big-numbers .number-holder .number.current:before{content:none}}@media screen and (max-width:1015px){.stats-top .col-right .analytics-big-numbers{display:block}.stats-top .col-right .analytics-big-numbers .number-holder{display:block;float:left}}.graph-container{background:#f6f4f2}.graph-container .axis path.domain{display:none}.graph-container .y.grid .tick.major line{stroke:#f5f3f1}.graph-container .x.axis .tick.major text{text-anchor:end!important}.graph-container svg{background:#fff;font-family:TeXGyreHerosRegular;font-size:14px}.graph-container svg path.line{stroke:#00c697;stroke-width:1;fill:none}.graph-container svg text.heading{fill:#e0dfdc;text-anchor:end}.graph-container svg text{fill:#a3a19e}.graph-container svg circle.point{fill:#fff;stroke:#00c697;stroke-width:2}.analytics-table{background:#fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;width:100%;max-width:100%;font-size:14px;line-height:1;color:#858381}.analytics-table td,.analytics-table th{padding:10px 30px;vertical-align:middle;border:1px solid #fff;text-align:left}.analytics-table td.collected,.analytics-table td.likes,.analytics-table td.projects,.analytics-table td.requests,.analytics-table td.visits,.analytics-table th.collected,.analytics-table th.liked_collected,.analytics-table th.likes,.analytics-table th.requests,.analytics-table th.visits{width:10%;text-align:center}@media screen and (max-width:767px){.analytics-table td,.analytics-table th{padding-left:15px;padding-right:15px}.analytics-table td.collected,.analytics-table th.collected{display:none}.analytics-table td.collected,.analytics-table td.likes,.analytics-table td.projects,.analytics-table td.requests,.analytics-table td.visits,.analytics-table th.collected,.analytics-table th.liked_collected,.analytics-table th.likes,.analytics-table th.requests,.analytics-table th.visits{width:auto}}.analytics-table th{color:#a3a19e;font-weight:400}.analytics-table th:first-child{font-weight:500}.analytics-table td a{font-weight:500;color:#858381}.analytics-table td.thumb{width:72px;border-right:none;padding-right:0}.analytics-table td.thumb .the-thumb{height:38px;width:72px;display:inline-block;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;margin-right:14px;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}@media screen and (max-width:1015px){.analytics-table td.thumb{padding-left:0;width:0}.analytics-table td.thumb .the-thumb{display:none}}.analytics-table td.name{border-left:none;padding-left:15px}.analytics-table tr:hover td{cursor:pointer;background:#fff}.analytics-table tr:hover td:first-child{border-left-color:#1ba2fa}.analytics-table tr:hover td:last-child{border-right-color:#1ba2fa}.analytics-table tr:hover td a{color:#1ba2fa}.analytics-table tr:hover td .the-thumb{border-color:#66c0fc #1ba2fa #1ba2fa #66c0fc}.analytics-table .zero{color:#c2c0be}.globalsearch-page{padding:0 3% 50px}.globalsearch-page .globalsearch-header{border-bottom:1px solid #ebeae8;margin-top:48px;text-align:center}.globalsearch-page .globalsearch-header .label{font-size:16px;letter-spacing:.3em;font-weight:300;text-transform:uppercase;z-index:2;color:#a3a19e;line-height:27px}.globalsearch-page .globalsearch-header .label strong{font-weight:700}.globalsearch-page .globalsearch-header h3{font-size:24px;font-weight:500;line-height:27px;text-transform:capitalize}.globalsearch-page .globalsearch-header .no-results{margin:0}.globalsearch-page .globalsearch-header .no-results h3{display:inline;color:#474645}.globalsearch-page .globalsearch-block{overflow:hidden;padding:0;position:relative;-webkit-user-select:none;-khtml-user-select:none;-ms-user-select:none;user-select:none}.globalsearch-page .globalsearch-block h3{letter-spacing:.3em;text-transform:uppercase;z-index:2;font-size:16px;font-weight:400;line-height:40px;margin:20px 0;text-align:center}.globalsearch-page .globalsearch-block h3 strong{font-weight:700}.globalsearch-page .globalsearch-block h3 .glyph{color:#858381}.globalsearch-page .globalsearch-block .more-container{position:absolute;right:1px;top:23px;z-index:3}.globalsearch-page .fourth{width:25%}@media screen and (max-width:1015px){.globalsearch-page .globalsearch-block h3{text-align:left;padding-left:3%}.globalsearch-page .fourth{width:50%}}.globalsearch-page .no-results .suggestion{color:#1ba2fa}.test-static-class{background:red}.svg-icon{opacity:.6}.svg-icon:hover{opacity:1}:root{--firm-profile-project-tile-award-badge-start:2rem}.about-hero-unit{position:relative;width:100%;height:510px;background-repeat:no-repeat;background-size:cover;background-position:center 60%;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width:1015px) and (min-width:768px){.about-hero-unit{height:420px}}.about-hero-overlay{position:absolute;inset:0;background:rgba(255,255,255,.3)}.about-hero-content{position:relative;z-index:1;padding:0 20px;text-align:center}.about-hero-unit .about-hero-title{font-size:72px;font-weight:300;color:#fff;margin:0 0 20px;line-height:1.1;letter-spacing:-.5px}@media screen and (max-width:767px){.about-hero-unit{height:310px}.about-hero-unit .about-hero-title{font-size:42px}}.about-hero-unit .about-hero-subtitle{font-size:24px;font-weight:300;color:rgba(255,255,255,.92);margin:0}@media screen and (max-width:767px){.about-hero-unit .about-hero-subtitle{font-size:18px}}.about-hero-img{max-height:26rem;width:auto;max-width:100%}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubGVzcyIsImFib3V0X3BhZ2VzLmxlc3MiLCJlbGVtZW50cy93aWRnZXRzLmxlc3MiLCJlbGVtZW50cy9ibG9ja3MubGVzcyIsInV0aWwubGVzcyIsInNpbmdsZS5sZXNzIiwicmVzZXQubGVzcyIsImVsZW1lbnRzL3JlZGFjdG9yLmxlc3MiLCJ0ZXhneXJlZm9udC5sZXNzIiwiZWxlbWVudHMvdG9vbHRpcHMubGVzcyIsImVsZW1lbnRzL2hlYWRlci5sZXNzIiwiYnJvd3NlLmxlc3MiLCJlZGl0b3JpYWwubGVzcyIsImVsZW1lbnRzL21vZGFsLmxlc3MiLCJlbGVtZW50cy9idXR0b25zLmxlc3MiLCJlbGVtZW50cy90YWdzLmxlc3MiLCJlbGVtZW50cy9hZHMubGVzcyIsImVsZW1lbnRzL3JlcXVpcmVfcmVnaXN0ZXIubGVzcyIsImVsZW1lbnRzL2ljb25zLmxlc3MiLCJlbGVtZW50cy9sYXJjaC5sZXNzIiwiZWxlbWVudHMvZm9jYWxwb2ludC5sZXNzIiwicHJvZmlsZS5sZXNzIiwiZ2xvYmFsc2VhcmNoLmxlc3MiLCJzdGF0aWMubGVzcyIsImVsZW1lbnRzL2xvYWRlcnMubGVzcyIsImVsZW1lbnRzL2Ryb3B6b25lLmxlc3MiLCJlbGVtZW50cy9tZXJsaW4ubGVzcyIsImVsZW1lbnRzL3JvdXRpbmdfdGFibGUubGVzcyIsImVsZW1lbnRzL2Zvb3Rlci5sZXNzIiwibWFya2V0cGxhY2UubGVzcyIsImFuYWx5dGljcy5sZXNzIiwiLi4vJHN0ZGluIiwicHJvLmxlc3MiLCJwb3N0YWRtaW4ubGVzcyIsImljb25zLmxlc3MiLCJmaXJtX3Byb2ZpbGUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxVEEsT0FqQ0EsS0F1Q0MsV0FBQSxLQzlSRCxvQkRzU0csMkJBQ0EsZUFBQSxLQWdMSCxRQWRBLGFBZUMsWUFBQSxPRXJmRCxjQ3lCQSxNQzhGQyxzQkFBQSxLQUNBLG9CQUFBLEtBQ0EsbUJBQUEsS0FDQSxpQkFBQSxLQUNBLGdCQUFBLEtK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QVUsUUFBQSxJQUNWLHVCQUFVLFFBQUEsSUFDVixzQkFBVSxRQUFBLElBQ1Ysb0JBQVUsUUFBQSxJQUNWLG9CQUFVLFFBQUEsSUFDVix1QkFBVSxRQUFBLElBR1Ysa0JBQVUsUUFBQSxJQUNWLG1CQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBRVYsd0JBQVUsUUFBQSxJQUVWLGtCQUFVLFFBQUEsSUFDVix1QkFBVSxRQUFBLElBQ1YsdUJBQVUsUUFBQSxJQUVWLG9CQUFVLFFBQUEsSUFFVixvQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLDBCQUFVLFFBQUEsSUFDVixvQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLHFCQUFVLFFBQUEsSUFDVixvQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixzQkFBVSxRQUFBLElBRVYsZ0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixzQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUVWLGtCQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1YsbUJBQVUsUUFBQSxJQUNWLHVCQUFVLFFBQUEsSUFFVixtQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLG1CQUFVLFFBQUEsSUFDVixvQkFBVSxRQUFBLElBQ1Ysc0JBQVUsUUFBQSxJQUNWLG1CQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLHdCQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLHNCQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1YsbUJBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1YsdUJBQVUsUUFBQSxJQUNWLHFCQUFVLFFBQUEsSUFDVix3QkFBVSxRQUFBLElBQ1Ysc0JBQVUsUUFBQSxJQUVWLG9CQUFVLFFBQUEsSUFFVixrQkFBVSxRQUFBLElBQ1YsaUJBQVUsUUFBQSxJQUVoQyxNbEJpcEJDLFlBQUEsOEJBQ0EsWUFB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QUFBLEtBQ0EsbUJBQUEsS0FFQSxnQkFBQSxLQUNBLFlBQUEsS2tCMUZDLDBDdEIyb0JELGVBQUEsS0FFQSxlQUFBLFVBQ0EsUUFBQSxFc0I1b0JFLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLFdBQUEsT3RCeW9CRixpREFDQyxZQUFBLElzQnJvQkMsaURBQ0MsTUFBQSxRQUdGLHVEQUNDLFNBQUEsU0FDQSxNQUFBLElBQ0EsSUFBQSxLQUNBLFFBQUEsRUFJRiwyQkFDQyxNQUFBLElBQ0EscUNBekJBLDBDQVFFLFdBQUEsS0FDQSxhQUFBLEdBY0gsMkJBR0UsTUFBQSxLQUlELDJDQUNDLE1BQUEsUVlqRUgsbUJBQ0UsV0FBQSxJQUdGLFVBQ0UsUUFBQSxHQUdPLGdCQUNQLFFBQUEsRUNURixNQUNFLDhDQUFBLEtsQ01GLGlCQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGtCQUFBLFVBQ0EsZ0JBQUEsTUFDQSxvQkFBQSxPQUFBLElBQ0EsU0FBQSxPQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxXQUFBLE9BRUEsMkRBdURGLGlCQXRETSxPQUFBLE9BUVIsb0JBQ0ksU0FBQSxTQUNBLE1BQUEsRUFDQSxXQUFBLHFCQUlKLG9CQUNJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxPQUlBLG1DQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsRUFBQSxFQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsTUFFQSxvQ0F1Qk4saUJBbERNLE9BQUEsTUFtQkosbUNBU1EsVUFBQSxNQUlSLHNDQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxzQkFDQSxPQUFBLEVBRUEsb0NBTkosc0NBT1EsVUFBQSxNQU1aLGdCQUNJLFdBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLypcbiAgICAgICAgICAgICAgICAgICAgXy4uX1xuICAgICAgICAgICAgICAgICAgLyAgIGFcXF9fLFxuICAgICAgICAgICAgICAgICAgXFwgIC0uX19fL1xuICAgICAgICAgICAgICAgICAgIFxcICBcXFxuICAgICAgICAgICAgICAoXFxfX19fKSAgXFxcbiAgICAgICAgICB8XFxfKCAgICAgICAgICkpXG4gICAgIF9fX19ffCAgIChfICAgICAgICAvX19fX19fX19cbiAgICAgICAgICBfXFxfX19fKF9fX19fXy9fX1xuICAgICAgICAgICAgICAgX19fX19fXG5fX19fIF9fX18gX19fXyBfICBfIF8gX19fIF8gX19fICBfX19fIF9fX19cbnxfX3wgfF9fLyB8ICAgIHxfX3wgfCAgfCAgfCAgIC8gIHxfX18gfF9fL1xufCAgfCB8ICBcXCB8X19fIHwgIHwgfCAgfCAgfCAgL19fIHxfX18gfCAgXFxcblxuKi9cblxuXG4vKiBpbml0YWwgaW1wb3J0cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCBcInJlc2V0Lmxlc3NcIjtcbkBpbXBvcnQgXCJ1dGlsLmxlc3NcIjtcbkBpbXBvcnQgJ3RleGd5cmVmb250Lmxlc3MnO1xuXG5cblxuLyogcmVzcG9uc2l2ZSBzaXplcyAobW9iaWxlIGluY2x1ZXMgdGFibGV0ICsgcGhvbmUpICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWdhOlx0ICAgfidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCknO1xuQGZ1bGw6ICAgICB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxNnB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSc7XG5AdGFibGV0OiAgIH4nc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCknO1xuQHBob25lOiAgICB+J3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcbkBwaG9uZS1wb3J0cmFpdDogfidzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSc7XG5cbkBtZWRpdW06ICAgfidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMTZweCkgYW5kIChtYXgtd2lkdGg6IDEzMzVweCknO1xuQG1vYmlsZTogICB+J3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNXB4KSc7IC8vIGluY2x1ZGVzIHRhYmxldCBhbmQgcGhvbmVcbkBub3RwaG9uZTogfidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSc7IC8vIGluY2x1ZGVzIGZ1bGwgYW5kIHRhYmxldFxuXG5AcmV0aW5hOiB+J29ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzLzIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSknO1xuXG5cblxuLyogY29sb3JzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBncmV5aHVlOiAzNjtcblxuQHdoaXRlOiAgIGhzdihAZ3JleWh1ZSwgMCUsIDEwMCUpO1xuQGdyZXk0OiAgIGhzdihAZ3JleWh1ZSwgMC41JSwgOTYlKTtcbkBncmV5NTogICBoc3YoQGdyZXlodWUsIDElLCA5NSUpO1xuQGdyZXk2OiAgIGhzdihAZ3JleWh1ZSwgMiUsIDk2JSk7XG5AZ3JleTg6ICAgaHN2KEBncmV5aHVlLCAxJSwgOTIlKTtcbkBncmV5MTA6ICBoc3YoQGdyZXlodWUsIDIlLCA4OCUpO1xuQGdyZXkxNjogIGhzdihAZ3JleWh1ZSwgMiUsIDg0JSk7XG5AZ3JleTI0OiAgaHN2KEBncmV5aHVlLCAyJSwgNzYlKTtcbkBncmV5Mjk6ICBoc3YoQGdyZXlodWUsIDIlLCA3MSUpO1xuQGdyZXkzNjogIGhzdihAZ3JleWh1ZSwgMyUsIDY0JSk7XG5AZ3JleTQ4OiAgaHN2KEBncmV5aHVlLCAzJSwgNTIlKTtcbkBncmV5NjA6ICBoc3YoQGdyZXlodWUsIDMlLCA0MCUpO1xuQGdyZXk2NDogIGhzdihAZ3JleWh1ZSwgNCUsIDM2JSk7XG5AZ3JleTcyOiAgaHN2KEBncmV5aHVlLCA0JSwgMjglKTsgICAvLyBtYWluIGJvZHkgdGV4dCBjb2xvclxuQGdyZXk4NDogIGhzdihAZ3JleWh1ZSwgNCUsIDE2JSk7ICAgLy8gbWFpbiBoZWFkZXIgdGV4dCBjb2xvclxuQGdyZXk5MjogIGhzdihAZ3JleWh1ZSwgNSUsIDglKTsgICAgLy8gaGVhZGVyIGJnIGNvbG9yXG5AZ3JleTk2OiAgaHN2KEBncmV5aHVlLCA1JSwgNCUpO1xuQGJsYWNrOiAgIGhzdihAZ3JleWh1ZSwgNSUsIDAlKTtcblxuQHByaW1hcnk6IGhzdigyMDMuOCwgIDg5JSwgOTglKTsgICAgLy8gYmx1ZVxuQGFjdGlvbjogIGhzdigxNjUuOCwgMTAwJSwgIDc3LjYlKTsgLy8gZ3JlZW5cbkBhbGVydDogICBoc3YoMTUsICAgIDczLjclLCAxMDAlKTsgIC8vIHJlZFxuQGFjY2VudDogIGhzdig1NS41LCAgNzAlLCAgIDk4JSk7ICAgLy8geWVsbG93XG5cbkBmYWNlYm9vazogaHN2KDIyMSwgIDYxJSwgICA2MCUpOyAgIC8vIGZhY2Vib29rXG5AZ29vZ2xlOiAgIGhzdig3LCAgICA3NCUsICAgODIlKTsgICAvLyBnb29nbGVcbkBsaW5rZWRpbjogaHN2KDIwNiwgIDc5JSwgICA3NCUpOyAgIC8vIGxpbmtlZGluXG5AbGlua2VkaW4taGw6ICMwMDdiYjY7XG5AdHdpdHRlcjogIzAwYTBkMTsgLy90d2l0dGVyXG5AcGludGVyZXN0OiAjYzgyMzJjOyAvL1BpbnRlcmVzdFxuQHNoYXJlLWVtYWlsOiAjMUNBM0ZDO1xuQHNoYXJlLWVtYWlsLWRrOiAjMGQ4MGFkO1xuXG5AcHJpbWFyeS1sdDogIGxpZ2h0ZW4oQHByaW1hcnksIDE1JSk7XG5AYWN0aW9uLWx0OiAgIGxpZ2h0ZW4oQGFjdGlvbiwgOCUpO1xuQGFsZXJ0LWx0OiAgICBsaWdodGVuKEBhbGVydCwgNSUpO1xuQGFjY2VudC1sdDogICBsaWdodGVuKEBhY2NlbnQsIDE1JSk7XG5cbkBwcmltYXJ5LW1lZDogZGVzYXR1cmF0ZShkYXJrZW4oQHByaW1hcnksIDYlKSwgMTAlKTtcbkBhY2NlbnQtbWVkOiAgZGFya2VuKEBhY2NlbnQsIDEyJSk7XG5cbkBwcmltYXJ5LWRrOiAgZGVzYXR1cmF0ZShkYXJrZW4oQHByaW1hcnksIDE1JSksIDEwJSk7XG5AYWN0aW9uLWRrOiAgIGRhcmtlbihAYWN0aW9uLCAxMCUpO1xuQGFsZXJ0LWRrOiAgICBkZXNhdHVyYXRlKGRhcmtlbihAYWxlcnQsIDIwJSksIDUwJSk7XG5AYWNjZW50LWRrOiAgIGRhcmtlbihAYWNjZW50LCAyMCUpO1xuQHdoaXRlLWRrOiAgICBkYXJrZW4oQHdoaXRlLCAxNSUpO1xuXG5AZmFjZWJvb2stZGs6IGRhcmtlbihAZmFjZWJvb2ssIDEwJSk7XG5AZ29vZ2xlLWRrOiAgIGRhcmtlbihAZ29vZ2xlLCAxMCUpO1xuQGxpbmtlZGluLWRrOiBkYXJrZW4oQGxpbmtlZGluLCAxMCUpO1xuXG5AY29sb3ItaGVhZGVyLW1vZGFsOiAjM0RCM0U3O1xuQGNvbG9yLWhlYWRlci13cmFwcGVyLW1vZGFsOiAjRUNFQkVCO1xuXG4vKiBmb250cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuXHRzcmM6IHVybCgnZm9udHMvZ2x5cGhzL2FyY2hpdGl6ZXJnbHlwaHMtcmVndWxhci13ZWJmb250LmVvdCcpO1xuXHRzcmM6IHVybCgnZm9udHMvZ2x5cGhzL2FyY2hpdGl6ZXJnbHlwaHMtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0IHVybCgnZm9udHMvZ2x5cGhzL2FyY2hpdGl6ZXJnbHlwaHMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHQgdXJsKCdmb250cy9nbHlwaHMvYXJjaGl0aXplcmdseXBocy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblxuXG4vKiBnbG9iYWxzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGdsb2JhbC1iZ2NvbG9yOiAgICAgICAgICBAd2hpdGU7XG5AZ2xvYmFsLWRpdmlkZXJzdHlsZTogICAgIDFweCBzb2xpZCBAZ3JleTg7XG5cbkBnbG9iYWwtZm9udGZhbWlseTogICAgICAgJ1RlWEd5cmVIZXJvc1JlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuQGdsb2JhbC1mb250c2l6ZTogICAgICAgICAxNHB4O1xuQGdsb2JhbC1saW5laGVpZ2h0OiAgICAgICAyMHB4OyAvLyB+MS40XG5cbkBnbG9iYWwtaGVhZGVyY29sb3I6ICAgICAgQGdyZXk4NDsgLy8gaGVhZGVycyB1c2VkXG5AZ2xvYmFsLWhlYWRlcmZvbnRzaXplOiAgIDMycHg7XG5AZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ6IDQwcHg7XG5AZ2xvYmFsLWhlYWRlcm1heHdpZHRoOiAgIDc1MHB4O1xuQGdsb2JhbC1zdWJoZGZvbnRzaXplOiAgICAyNHB4O1xuQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ6ICAyN3B4O1xuQGdsb2JhbC1zdWJoZGZvbnR3ZWlnaHQ6ICA1MDA7XG5cbkBnbG9iYWwtY29weWNvbG9yOiAgICAgICAgQGdyZXk3MjtcbkBnbG9iYWwtY29weWZvbnRzaXplOiAgICAgMTZweDtcbkBnbG9iYWwtY29weWxpbmVoZWlnaHQ6ICAgMjZweDtcbkBnbG9iYWwtY29weW1heHdpZHRoOiAgICAgNzAwcHg7XG5cbkBnbG9iYWwtbWV0YWZvbnRzaXplOiAgICAgMTJweDtcblxuQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yOiBsaWdodGVuKEBnbG9iYWwtYmdjb2xvciwgMSUpO1xuQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I6ICBkYXJrZW4oQGdsb2JhbC1iZ2NvbG9yLCAgNSUpO1xuQGdsb2JhbC1saWdodGJvcmRlcjogICAgICAxcHggc29saWQgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuQGdsb2JhbC1kYXJrYm9yZGVyOiAgICAgICAxcHggc29saWQgQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG5cbkBnbG9iYWwtaG92ZXJzcGVlZDogICAgICAgMTUwbXM7XG5cbkBoZWFkZXItaGVpZ2h0OiAgICAgIDQ4cHg7ICAvLyB1c2UgYW4gZXZlbiBudW1iZXJcbkBoZWFkZXItZm9udHNpemU6ICAgIDE2cHg7ICAvLyB1c2UgYW4gZXZlbiBudW1iZXJcbkBoZWFkZXItemluZGV4OiAgICAgIDEwMDA7XG5cblxuXG4vKiBncmlkICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGd1dHRlcjogMyU7XG5AdG90YWwtY29sdW1uczogMTI7XG5cbkBoYWxmZ3V0dGVyOiBAZ3V0dGVyLzI7XG5cbi8qIFx0dGhlICBjb25zdHJ1Y3Rpb24gb2YgY29sdW1uIHNldHMgaXMgYXMgZm9sbG93czpcblxuXHQ8ZGl2IGNsYXNzPVwiY29sc2V0LVtOQU1FXVwiPlxuXHRcdDxkaXYgY2xhc3M9XCJjb2wtW0RFU0NSSVBUSUlWRSBOQU1FIDFdXCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1lbWJyYW5lXCI+XG5cdFx0XHRcdDwhLS0gc3R1ZmYgaW4gaGVyZSAtLT5cblx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuXHRcdDxkaXYgY2xhc3M9XCJjb2wtW0RFU0NSSVBUSUlWRSBOQU1FIDJdXCI+XG5cdFx0XHQ8ZGl2IGNsYXNzPVwiY29sLW1lbWJyYW5lXCI+XG5cdFx0XHRcdDwhLS0gc3R1ZmYgaW4gaGVyZSAtLT5cblx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuXHQ8L2Rpdj5cblxuXHQuY29sdW1uLWdlbmVyYXRvciBpcyBjYWxsZWQgb24gLmNvbC1bV0hBVEVWRVJdLFxuXHRhbmQgLmNvbC1tZW1icmFuZSBzaG91bGQgYmUgdGhlIGltbWVkaWF0ZSBjaGlsZFxuKi9cblxuLmJhc2U2NERhdGFVcmlCYWNrZ3JvdW5kIChAZW5jb2RlLCBAdHlwZTogflwiaW1hZ2Uvc3ZnK3htbDt1dGY4XCIpIHtcblx0QGRhdGFVcmlQcmVmaXg6IH5cInVybCgnZGF0YTpAe3R5cGV9O2Jhc2U2NCxcIjtcblx0QGRhdGFVcmlTdWZmaXg6IH5cIicpXCI7XG5cdEBiNjREYXRhVXJpOiB+YChmdW5jdGlvbihhLGIsYyl7ZnVuY3Rpb24gZShhKXthPWEucmVwbGFjZSgvXFxyXFxuL2csJ1xcbicpO3ZhciBiPScnO2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7YysrKXt2YXIgZD1hLmNoYXJDb2RlQXQoYyk7aWYoZDwxMjgpe2IrPVN0cmluZy5mcm9tQ2hhckNvZGUoZCl9ZWxzZSBpZihkPjEyNyYmZDwyMDQ4KXtiKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGQ+PjZ8MTkyKTtiKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGQmNjN8MTI4KX1lbHNle2IrPVN0cmluZy5mcm9tQ2hhckNvZGUoZD4+MTJ8MjI0KTtiKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGQ+PjYmNjN8MTI4KTtiKz1TdHJpbmcuZnJvbUNoYXJDb2RlKGQmNjN8MTI4KX19cmV0dXJuIGJ9ZnVuY3Rpb24gZihhKXt2YXIgYj0nJzt2YXIgYyxmLGcsaCxpLGosbDt2YXIgbT0wO2E9ZShhKTt3aGlsZShtPGEubGVuZ3RoKXtjPWEuY2hhckNvZGVBdChtKyspO2Y9YS5jaGFyQ29kZUF0KG0rKyk7Zz1hLmNoYXJDb2RlQXQobSsrKTtoPWM+PjI7aT0oYyYzKTw8NHxmPj40O2o9KGYmMTUpPDwyfGc+PjY7bD1nJjYzO2lmKGlzTmFOKGYpKXtqPWw9NjR9ZWxzZSBpZihpc05hTihnKSl7bD02NH1iPWIrZC5jaGFyQXQoaCkrZC5jaGFyQXQoaSkrZC5jaGFyQXQoaikrZC5jaGFyQXQobCl9cmV0dXJuIGJ9dmFyIGQ9J0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89JztyZXR1cm4gYStmKGIpK2N9KShcIkB7ZGF0YVVyaVByZWZpeH1cIixcIkB7ZW5jb2RlfVwiLFwiQHtkYXRhVXJpU3VmZml4fVwiKWA7XG4vL1x0c3dpdGNoIG9mZiBiYXNlNjQgZW5jb2RlOlxuLy9cdEBkYXRhVXJpUHJlZml4OiB+J3VybChcImRhdGE6QHt0eXBlfSwnO1xuLy9cdEBkYXRhVXJpU3VmZml4OiB+J1wiKSc7XG4vL1x0QGI2NERhdGFVcmk6IH5cIkB7ZGF0YVVyaVByZWZpeH1Ae2VuY29kZX1Ae2RhdGFVcmlTdWZmaXh9XCI7XG5cblx0YmFja2dyb3VuZC1pbWFnZTogQGI2NERhdGFVcmk7XG59XG5cbi5jb2x1bW4tZ2VuZXJhdG9yKEBjb2x1bW5zKSB7XG5cdC8vIGhlcmUsIGEgY29sdW1uIGlzIHRoZSBlbnRpcmUgd2lkdGggb2YgdGhlIGNvbHVtbi1jb250YWluZXIsIGFuZCBndXR0ZXJzIGFyZSBzZXQgb24gLmNvbC1tZW1icmFuZVxuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCUgKiBAY29sdW1ucy9AdG90YWwtY29sdW1ucztcblx0LmNvbC1tZW1icmFuZSB7XG5cdFx0LmNsZWFyKCk7XG5cdH1cblx0Ji5sZWZ0Ym9yZGVyIC5jb2wtbWVtYnJhbmUge1xuXHRcdGJvcmRlci1sZWZ0OiBAZ2xvYmFsLWRpdmlkZXJzdHlsZTtcblx0fVxuXHQmLnJpZ2h0Ym9yZGVyIC5jb2wtbWVtYnJhbmUge1xuXHRcdGJvcmRlci1yaWdodDogQGdsb2JhbC1kaXZpZGVyc3R5bGU7XG5cdH1cbn1cbi5jb2xzZXQtZnVsbCB7IC8vIGZ1bGwtd2lkdGggY29sdW1uczsgb3RoZXIgY29sdW1uIHNldHMgYXJlIGluIHBhZ2Utc3BlY2lmaWMgbGVzcyBmaWxlc1xuXHQuY29sLWZ1bGwge1xuXHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDEyKTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0XHQuY29sLW1lbWJyYW5lIHtcblx0XHRcdHBhZGRpbmc6IDAgQGd1dHRlcjtcblx0XHR9XG5cdH1cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdCYudGFibGV0LWNvbHM2eDYge1xuXHRcdFx0LmNvbDQsXG5cdFx0XHQuY29sOCB7XG5cdFx0XHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDYpO1xuXHRcdFx0XHQuY29sLW1lbWJyYW5lIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBAbW9iaWxlIHtcblx0LmNvbDEyIHsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5cdC5jbWxuZTEsXG5cdC5jbWxuZTIsXG5cdC5jbWxuZTMsXG5cdC5jbXJuZTEsXG5cdC5jbXJuZTIsXG5cdC5jbXJuZTMge1xuXHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG4uY2VudGVyZWQge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnR4dC1jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnR4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnR4dC1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5yb3cge1xuXHQuY2xlYXIoKTtcbn1cblxuLmRpdmlkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiBAZ2xvYmFsLWRpdmlkZXJzdHlsZTtcbn1cblxuLnBpcGUge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogQGdyZXkyOTtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmV5Mjk7XG59XG5cbi5oYWxmLXdpZHRoIHsgd2lkdGg6IDUwJTsgfVxuLnRoaXJkLXdpZHRoIHsgd2lkdGg6IDMzLjMzMyU7IH1cbi5xdHItd2lkdGggeyB3aWR0aDogMjUlOyB9XG5cbi8vIHRoaXMgdmFsdWUgYmVsb3cgaXMgdXNlZCB3aGVuIHRoZSAlIHdpZHRoIG9mIGp1c3Qgb25lIGNvbHVtblxuLy8gKG5vdCBpbmNsdWRpbmcgZ3V0dGVyKSBpcyBuZWVkZWQgZm9yIGEgY2FsY3VsYXRpb25cbkBqdXN0LWEtY29sdW1uLXdpZHRoOiAoMTAwJSAtIChAZ3V0dGVyICogKEB0b3RhbC1jb2x1bW5zKzEpKSkgLyBAdG90YWwtY29sdW1ucztcblxuXG5cbi8qIGdlbmVyYWwgbGF5b3V0ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5odG1sIHtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcblx0Zm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRmb250LWZhbWlseTogQGdsb2JhbC1mb250ZmFtaWx5O1xuXHRjb2xvcjogQGdyZXk3Mjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHQmLm9zLWlvcyB7XG5cdFx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXHR9XG5cdCYuanMtcGFnZXMtbm90LWxvYWRlZCB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5oZWFkZXIsXG4ucGFnZXMge1xuXHQvLyBmb3Igc2xpZGUgbWVudSB0cmFuc2l0aW9uXG5cdC50cmFuc2l0aW9uKC13ZWJraXQtdHJhbnNmb3JtLCA1MDBtcyk7XG59XG5cbmhlYWRlciB7XG5cdHotaW5kZXg6IEBoZWFkZXItemluZGV4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG1hcmdpbjogYXV0bztcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VzIHtcblx0LmNsZWFyKCk7XG5cdHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogODB2aDtcblx0bWFyZ2luLXRvcDogMDtcblx0YmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQ+IC5zdGVwIHtcblx0XHQvLyB0b3AtbGV2ZWwgcGFnZXNzXG4gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHQmLmRpc2FibGUtaG92ZXIge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHRcdC8vIHNldHMgbWF4LXdpZHRoIHRvIDE2MDBweFxuXHRcdCYuZmVlZCwgJi5wb3N0cy1icm93c2Uge1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxNjAwcHg7XG5cdFx0fVxuXHR9XG5cdGJvZHkub3MtaW9zLWx0ZTUgJiB7XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG5cdH1cbn1cblxuLmxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLnJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5yaHl0aG0tbWVhc3VyaW5nLXN0aWNrIHtcblx0Ly91c2VkIHRvIG1lYXN1cmUgd2lkdGggb2Ygd2luZG93IGluc2lkZSAjUGFnZXNcblx0d2lkdGg6IDEwMCU7IGhlaWdodDogMDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwO1xufVxuXG4vLyBzdGlja2luZXNzXG4uc3R1Y2sge1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0Ji50b3Age1xuXHRcdHRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdCYuYm90dG9tIHtcblx0XHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0XHRib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxufVxuLnN0aWNreS1ncmFiYmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly92aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ib3JkZXItbWUge1xuXHRib3JkZXItdG9wOiAgICAxcHggc29saWQgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuXHRib3JkZXItbGVmdDogICAxcHggc29saWQgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuXHRib3JkZXItcmlnaHQ6ICAxcHggc29saWQgQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcbn1cbi5ib3JkZXItbWUtaG92ZXIge1xuXHRib3JkZXItdG9wLWNvbG9yOiAgICBAcHJpbWFyeS1sdDtcblx0Ym9yZGVyLWxlZnQtY29sb3I6ICAgQHByaW1hcnktbHQ7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogIEBwcmltYXJ5O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAcHJpbWFyeTtcbn1cblxuLy9hZGQgdGhpcyBzdHVmZlxuI2F0MjBtYyB7IC8vIHBvcCB1cCBtZW51XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNhdDNsYiB7IC8vIG1vZGFsIGJhY2tncm91bmRcblx0YmFja2dyb3VuZDogQGdyZXk4NDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5ODQsIDEwJSk7XG59IC8vIChtYXRjaGVzIC5tb2RhbC1jb250YWluZXIgYmcgaW4gbW9kYWwubGVzcylcbiNhdDN3aW4sXG4jYXQzd2luICNhdDN3aW5oZWFkZXIsXG4jc2VydmljZS1maWx0ZXIge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgIDAgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgMCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgMCAhaW1wb3J0YW50O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogICAgICAgICAwICFpbXBvcnRhbnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogICAgICAgIDAgIWltcG9ydGFudDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICAgICAgMCAhaW1wb3J0YW50O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICAgICAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgIDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgICAgICAgICAgMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgICAgICAgICAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAgICAgICAgIDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICAgICAgICAgMCAhaW1wb3J0YW50O1xufVxuI2F0M3dpbiAjYXQzd2luaGVhZGVyIC5hdDN3aW5oZWFkZXJzdmMsXG4jYXQzbG9nbyxcbiNhdDN3aW5zc2kge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jYXQzd2luICNhdDN3aW5oZWFkZXIgaDMge1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuI2F0M3ByaXZhY3kge1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qIGdlbmVyYWwgdGV4dCBzdHlsZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEge1xuXHRjb2xvcjogQGdyZXk4NDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCYuc2FtZWNvbG9yIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4uYmx1ZWxpbmsge1xuXHRjb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEBwcmltYXJ5LWRrICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5ncmV5bGluayB7XG5cdGNvbG9yOiBAZ3JleTM2O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQGdyZXk2MDtcblx0fVxufVxuLmxpZ2h0Z3JleWxpbmsge1xuXHRjb2xvcjogQGdyZXkxMDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEBncmV5MjQ7XG5cdH1cbn1cblxuLndoaXRlbGluayB7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAd2hpdGUtZGs7XG5cdH1cbn1cblxuLmdyZXkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IEBncmV5NDggIWltcG9ydGFudDtcbn1cblxuLnVuZGVybGluZWQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXkyOTtcbn1cblxuLm9yYW5nZWxpbmsge1xuXHRjb2xvcjogQGFsZXJ0ICFpbXBvcnRhbnQ7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAYWxlcnQtZGsgIWltcG9ydGFudDtcblx0fVxuICAgICYudW5kZXJsaW5lZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYWxlcnQgIWltcG9ydGFudDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtbGluZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdC8vIG1heC13aWR0aDogMTAwJTtcblx0PiAuYmx1ZWxpbmt7XG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0Ly8gei1pbmRleDogMTAwMDtcblx0fVxufVxuXG4ubm93cmFwIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuXG5pbnB1dCwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEge1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuaDIge1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdC5ub3RlIHtcblx0XHRmb250LXNpemU6IDg1JTtcblx0XHRjb2xvcjogQGdyZXkyOTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuaDMge1xuXG59XG5oNCB7XG5cbn1cbmg1IHtcblx0LnNtYWxsLWxhYmVsLXRleHQ7XG59XG5cbi5oaWRlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmQge1xuXHRjb2xvcjogICAgICAgQGdsb2JhbC1jb3B5Y29sb3I7XG5cdGZvbnQtc2l6ZTogICBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG59XG5cbi5oZCB7XG5cdGZvbnQtc2l6ZTogICBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xuXHRjb2xvcjogICAgICAgQGdsb2JhbC1oZWFkZXJjb2xvcjtcbn1cbkBtZWRpYSBAcGhvbmUge1xuXHQuaGQge1xuXHRcdGZvbnQtc2l6ZTogICBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplIC0gODtcblx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0IC0gODtcblx0fVxufVxuXG4uc3ViaGQge1xuXHRmb250LXNpemU6ICAgQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG5cblx0LmxhcmNoLFxuXHQubGFyY2ggaW5wdXQge1xuXHRcdGZvbnQtc2l6ZTogICBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuXHR9XG59XG5cbi50aXRsZSAuc3ViaGQge1xuXHRmb250LXdlaWdodDogQGdsb2JhbC1zdWJoZGZvbnR3ZWlnaHQ7XG5cblx0LmxhcmNoLFxuXHQubGFyY2ggaW5wdXQge1xuXHRcdGZvbnQtd2VpZ2h0OiBAZ2xvYmFsLXN1YmhkZm9udHdlaWdodDtcblx0fVxuXHQubHQge1xuXHRcdGNvbG9yOiBAZ3JleTM2O1xuXHR9XG59XG5cbi5ib2R5LWNvcHkgeyAvLyB1c2UgYXMgYSBtaXhpblxuXHQuYmQ7XG5cdC5oeXBoZW5hdGUoKTtcblxuXHQuYWRibG9jayxcblx0aW1nIHtcblx0XHQmLmxlZnQge1xuXHRcdFx0bWFyZ2luLXRvcDogQGd1dHRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogQGd1dHRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IEBndXR0ZXI7XG5cdFx0fVxuXHRcdCYucmlnaHQge1xuXHRcdFx0bWFyZ2luLXRvcDogQGd1dHRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogQGd1dHRlcjtcblx0XHR9XG5cdH1cblxuXHQudmlkZW8sXG5cdHZpZGVvLFxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQudmlkZW8sXG5cdHZpZGVvLFxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdHAsXG5cdHVsLFxuXHRsaSxcblx0aW1nLFxuXHQudmlkZW8ge1xuXHRcdG1hcmdpbi10b3A6IEBndXR0ZXI7XG5cdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cblx0fVxuXG5cdC52aWRlbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQudmlkZW8gaWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHR1bCB7IG1hcmdpbi1sZWZ0OiBAZ3V0dGVyKjI7IH1cblxuXHRwIGEge1xuXHRcdC8vZm9udC13ZWlnaHQ6IDUwMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGVvdXQoQHByaW1hcnksNTAlKTtcblx0XHQmOmhvdmVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XHQmLmJsdWVsaW5rLFxuXHRcdCYuZ3JleWxpbmssXG5cdFx0Ji53aGl0ZWxpbmsgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cdH1cblxuXHQuYWRob2xkZXIgaW1nIHsgd2lkdGg6IGF1dG87IH1cbn1cblxuLmh1Z2UtaGVhZGVyIHtcblx0Zm9udC1zaXplOiA2MHB4O1xuXHRsaW5lLWhlaWdodDogNjRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ly8gRE8gTk9UIEVOQUJMRSBUSElTIExJTkUgQkVMT1chIEJSRUFLUyBTQUZBUkkhISFcblx0Ly90ZXh0LXNoYWRvdzogMXB4IDFweCBmYWRlb3V0KEBncmV5ODQsODAlKSwgMXB4IDFweCA4MHB4IGZhZGUoQGdyZXk5Niw0MCUpLCAxcHggMXB4IDIwMHB4IGZhZGVvdXQoQGdyZXk5Niw1MCUpO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCBmYWRlb3V0KEBncmV5ODQsODAlKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Y29sb3I6IEBncmV5NzI7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdGNvbG9yOiBAZ3JleTYwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHR9XG59XG5cbi5tb2R1bGUtaGVhZGVyIHtcblx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR6LWluZGV4OiAyO1xuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLnNtYWxsLWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IEBncmV5NjA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBzbWFsbCB7XG5cdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQmLmV4dHJhIHsgZm9udC1zaXplOiAxNHB4OyB9XG59XG5cbi5zbWFsbC10ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmJpZy10ZXh0IHtcblx0Zm9udC1zaXplOiAzNHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLnNtYWxsLWxhYmVsLXRleHQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogQGdyZXk0ODtcblx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuXG4uZ2x5cGgge1xuXHRmb250LWZhbWlseTogJ0FyY2hpdGl6ZXIgR2x5cGhzJyAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNlbGVjdGlvbi10ZXh0KCkge1xuXHQvL2JhY2tncm91bmQ6IEBhY2NlbnQ7XG5cdC8vY29sb3I6IEBncmV5OTI7XG5cdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRjb2xvcjogQHdoaXRlO1xufVxuXG4uaHlwaGVuYXRlKCkge1xuXHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdC1tb3otaHlwaGVuczogICAgYXV0bztcblx0aHlwaGVuczogICAgICAgICBhdXRvO1xuXHQtd2Via2l0LWh5cGhlbmF0ZS1iZWZvcmU6IDI7XG5cdC13ZWJraXQtaHlwaGVuYXRlLWFmdGVyOiAzO1xuXHRoeXBoZW5hdGUtbGluZXM6IDM7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0LnNlbGVjdGlvbi10ZXh0KCk7XG59XG46Oi1tb3otc2VsZWN0aW9uIHtcblx0LnNlbGVjdGlvbi10ZXh0KCk7XG59XG5cbi5zdmctYXZhdGFyLFxuLnN2Zy1maXJtLWF2YXRhciB7XG5cdC5iZyAgIHsgZmlsbDogQGdyZXkxNjsgfVxuXHQuaGVhZCB7IGZpbGw6IEBncmV5ODsgfVxuXHQmLmRhcmsge1xuXHRcdC5iZyAgIHsgZmlsbDogQGdyZXk4NDsgfVxuXHRcdC5oZWFkIHsgZmlsbDogQGdyZXk3MjsgfVxuXHR9XG59XG5cbi5hcy1saW5rIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHNlY3Rpb24gc3BlY2lmaWNzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi5zZWN0aW9uLW5ld3MsXG4uc2VjdGlvbi1jb2xsZWN0aW9ucyB7XG5cdCNQYWdlcyB7IGJhY2tncm91bmQ6IEB3aGl0ZTsgfVxufVxuXG5cblxuLyogc2Nyb2xsYmFycyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zdHlsZWQtc2Nyb2xsYmFycyB7XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogIDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogICBAZ3JleTI0O1xuXHRcdGJvcmRlci1sZWZ0OiAgMXB4IHNvbGlkIEBncmV5MTY7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXkxNjtcblx0XHQuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9J0B7Z3JleTh9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMCcgeT0nMScgZmlsbD0nQHtncmV5OH0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48L3N2Zz5cIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpkZWNyZW1lbnQ6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAgIEB3aGl0ZTtcblx0XHRib3JkZXItbGVmdDogICAxcHggc29saWQgQGdyZXk4O1xuXHRcdGJvcmRlci1yaWdodDogIDFweCBzb2xpZCBAZ3JleTg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5ODtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0LmJhc2U2NERhdGFVcmlCYWNrZ3JvdW5kKH5cIjxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScycHgnIGhlaWdodD0nMnB4Jz48cmVjdCB4PScxJyB5PScwJyBmaWxsPSdAe3ByaW1hcnktbWVkfScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjxyZWN0IHg9JzAnIHk9JzEnIGZpbGw9J0B7cHJpbWFyeS1tZWR9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+XCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcblx0XHR9XG5cdH1cbn1cbi5zdHlsZWQtc2Nyb2xsYmFycy5kYXJrIHtcblx0QGJhc2Vjb2xvcjogQGdyZXk2MDtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiAgNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oQGRhcmtsYXJjaC1iZ2NvbG9yLDEwJSk7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiBAYmFzZWNvbG9yO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKEBiYXNlY29sb3IsMTAlKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBtZW51IGxpbmsgbWl4aW4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tZW51LWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6ICAgIChAaGVhZGVyLWhlaWdodCAtIEBoZWFkZXItZm9udHNpemUpLzI7XG5cdHBhZGRpbmctYm90dG9tOiAoQGhlYWRlci1oZWlnaHQgLSBAaGVhZGVyLWZvbnRzaXplKS8yO1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk5MiwgMjUlKTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JleTcyO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGZhZGVvdXQoQGdyZXk3Miw2MCUpO1xuXHRjb2xvcjogQHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1heC1oZWlnaHQ6IEBoZWFkZXItaGVpZ2h0IC0gKEBoZWFkZXItaGVpZ2h0IC0gQGhlYWRlci1mb250c2l6ZSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5jb3VudGVyIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdC5nbHlwaCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogM3B4O1xuXHRcdH1cblx0XHQubnVtIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0fVxuXHR9XG5cdC5sYWJlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDJweDsgcmlnaHQ6IDA7IGJvdHRvbTogMTBweDtcblx0XHRmb250LXNpemU6IDdweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0Y29sb3I6IGZhZGVvdXQoQHdoaXRlLDI1JSk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jjpob3Zlcjpub3QoLm1lbnUtdHJpZ2dlcikge1xuXHRcdGNvbG9yOiBAZ3JleTkyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuLm1lbnUtbGluay12YXJpYW50IHtcblx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRib3JkZXItdG9wOiAxcHggQGdyZXk5NiBzb2xpZDtcblx0YmFja2dyb3VuZDogZmFkZW91dChAZ3JleTkyLDEwJSk7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHR9XG5cdC5nbHlwaCB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly90b3A6IC00cHg7XG5cdH1cbn1cblxuXG4vKiBsYXp5bG9hZCBhbmltYXRpb24gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoub2Zmc2NyZWVuIHtcblx0b3BhY2l0eTogMDtcblx0LnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtOTBweCwwLDApIHJvdGF0ZSg1ZGVnKSk7XG5cdC5tdWx0aXRyYW5zaXRpb24ofid0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtLCAtbW96LXRyYW5zZm9ybSwgLW1zLXRyYW5zZm9ybSwgLW8tdHJhbnNmb3JtLCBvcGFjaXR5JywgNTAwbXMpO1xuXHQvLy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0Ly8td2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0Ji5mcm9tcmlnaHQge1xuXHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlM2QoOTBweCwwLDApIHJvdGF0ZSgtNWRlZykpO1xuXHR9XG5cdCYuZnJvbWNlbnRlciB7XG5cdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLDkwcHgsMCkpO1xuXHR9XG5cdCYuYXBwZWFyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC50cmFuc2Zvcm0obm9uZSk7XG5cdH1cbn0qL1xuXG4vKi5vZmZzY3JlZW4ge1xuXHRvcGFjaXR5OiAwO1xuXHQudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsOTBweCwwKSk7XG5cdC5tdWx0aXRyYW5zaXRpb24ofid0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtLCAtbW96LXRyYW5zZm9ybSwgLW1zLXRyYW5zZm9ybSwgLW8tdHJhbnNmb3JtLCBvcGFjaXR5JywgNTAwbXMpO1xuXHQvLy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0Ly8td2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0Ji5hcHBlYXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LnRyYW5zZm9ybShub25lKTtcblx0fVxufSovXG5cbi5vZmZzY3JlZW4ge1xuXHRvcGFjaXR5OiAwO1xuXHQudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsMTBweCwwKSk7XG5cdC5tdWx0aXRyYW5zaXRpb24ofid0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtLCAtbW96LXRyYW5zZm9ybSwgLW1zLXRyYW5zZm9ybSwgLW8tdHJhbnNmb3JtLCBvcGFjaXR5JywgMjUwbXMpO1xuXHQmLmZyb21jZW50ZXIge1xuXHRcdC5tdWx0aXRyYW5zaXRpb24ofid0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtLCAtbW96LXRyYW5zZm9ybSwgLW1zLXRyYW5zZm9ybSwgLW8tdHJhbnNmb3JtLCBvcGFjaXR5JywgMjUwbXMsIDBtcyk7XG5cdH1cblx0Ji5mcm9tcmlnaHQge1xuXHRcdC5tdWx0aXRyYW5zaXRpb24ofid0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtLCAtbW96LXRyYW5zZm9ybSwgLW1zLXRyYW5zZm9ybSwgLW8tdHJhbnNmb3JtLCBvcGFjaXR5JywgMjUwbXMsIDBtcyk7XG5cdH1cblx0Ji5hcHBlYXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LnRyYW5zZm9ybShub25lKTtcblx0fVxufVxuLnR1cm4tb2ZmLWxhenlsb2FkLWFuaW1hdGlvbnMoKXtcblx0Lm9mZnNjcmVlbixcblx0Lm9mZnNjcmVlbi5mcm9tbGVmdCxcblx0Lm9mZnNjcmVlbi5mcm9tY2VudGVyLFxuXHQub2Zmc2NyZWVuLmZyb21yaWdodCxcblx0Lm9mZnNjcmVlbi5hcHBlYXIge1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tb3otdHJhbnNpdGlvbjogICAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tcy10cmFuc2l0aW9uOiAgICAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1vLXRyYW5zaXRpb246ICAgICAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246ICAgICAgICAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tb3otdHJhbnNmb3JtOiAgICAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1tcy10cmFuc2Zvcm06ICAgICAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdC1vLXRyYW5zZm9ybTogICAgICAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogICAgICAgICAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi8qIHJlc3BvbnNpdmUgc2hvdy9oaWRlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uaGlkZS1vbi1mdWxsIHtcblx0QG1lZGlhIEBmdWxsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0QG1lZGlhIEBtZWdhIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5oaWRlLW9uLW1vYmlsZSB7XG5cdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5oaWRlLW9uLW1lZGl1bSB7XG5cdEBtZWRpYSBAbWVkaXVtIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5oaWRlLW9uLXRhYmxldCB7XG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5oaWRlLW9uLXBob25lIHtcblx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaGlkZS1vbi1mdWxsLW9ubHl7XG5cdEBtZWRpYSBAZnVsbCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLm9ubHktb24tZnVsbCB7XG5cdC5oaWRlLW9uLW1vYmlsZTtcbn1cbi5vbmx5LW9uLW1vYmlsZSB7XG5cdC5oaWRlLW9uLWZ1bGw7XG59XG4ub25seS1vbi10YWJsZXQge1xuXHQuaGlkZS1vbi1mdWxsO1xuXHQuaGlkZS1vbi1waG9uZTtcbn1cbi5vbmx5LW9uLXBob25lIHtcblx0LmhpZGUtb24tZnVsbDtcblx0LmhpZGUtb24tdGFibGV0O1xufVxuXG5cblxuLyogZGV2IHN0dWZmICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5zaGl0LWJyb3dzZXItb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0LmNvbnRlbnQge1xuXHRcdG1hcmdpbjogOTBweCBhdXRvIDA7XG5cdFx0d2lkdGg6IDcwMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXN0eWxlOiAgbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0LmdseXBoIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5LWx0O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQHByaW1hcnktbHQ7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogICA2NHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zdHlsZTogIG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQHByaW1hcnktbHQsIDI2JSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDhweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6ICAgMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4ICogMS40O1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQHByaW1hcnktbHQsIDE0JSk7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oQHByaW1hcnktbHQsIDI2JSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnktbHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sZWZ0c3RyLCAucmlnaHRzdHIge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDUwJTtcbn1cbi5yaWdodHN0ciB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiBkZXYgc3R1ZmYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmRldmNvbGd1aWRlIHtcblx0Ly9AZGV2Y29sZ3VpZGUtd2lkdGg6ICgxLzEyKSAqIDEwMCU7XG5cdEBkZXZjb2xndWlkZS13aWR0aDogKDEvMTIpICogKDEwMCUgLSAoQGd1dHRlcioxMykpO1xuXHR3aWR0aDogQGRldmNvbGd1aWRlLXdpZHRoO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0dG9wOiAwOyBib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IGZhZGVvdXQoQGFjY2VudCw4MCUpO1xuXHR6LWluZGV4OiA5OTk5O1xuXHQmLmRldmNvbGd1aWRlLTEgIHsgbGVmdDogQGd1dHRlciArIDA7fVxuXHQmLmRldmNvbGd1aWRlLTIgIHsgbGVmdDogQGd1dHRlciArICgxICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS0zICB7IGxlZnQ6IEBndXR0ZXIgKyAoMiAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtNCAgeyBsZWZ0OiBAZ3V0dGVyICsgKDMgICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTUgIHsgbGVmdDogQGd1dHRlciArICg0ICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS02ICB7IGxlZnQ6IEBndXR0ZXIgKyAoNSAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtNyAgeyBsZWZ0OiBAZ3V0dGVyICsgKDYgICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTggIHsgbGVmdDogQGd1dHRlciArICg3ICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS05ICB7IGxlZnQ6IEBndXR0ZXIgKyAoOCAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtMTAgeyBsZWZ0OiBAZ3V0dGVyICsgKDkgICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTExIHsgbGVmdDogQGd1dHRlciArICgxMCAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS0xMiB7IGxlZnQ6IEBndXR0ZXIgKyAoMTEgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG59XG5cbi8qIHRoZSByZXN0IG8nIGltcG9ydHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0ICdlbGVtZW50cy9ibG9ja3MubGVzcyc7ICAgICAgICAgICAgIC8vIGJsb2NrcyBmb3IgaGVyb3MsIGVkaXRvcmlhbCwgcHJvamVjdHMsIGltYWdlcywgZXRjLlxuQGltcG9ydCAnZWxlbWVudHMvd2lkZ2V0cy5sZXNzJzsgICAgICAgICAgICAvLyB3aWRnZXRzIGZvciBmZWF0dXJlZCBwcm9qZWN0cywgdHJlbmRpbmcgc3R1ZmYsIGV0Yy5cbkBpbXBvcnQgJ2VsZW1lbnRzL2Fkcy5sZXNzJzsgICAgICAgICAgICAgICAgLy8gYWQgdW5pdHNcbkBpbXBvcnQgJ2VsZW1lbnRzL3JlcXVpcmVfcmVnaXN0ZXIubGVzcyc7ICAgLy8gcmVxdWlyZSByZWdpc3RlciBwb3B1cFxuQGltcG9ydCAnZWxlbWVudHMvaWNvbnMubGVzcyc7ICAgICAgICAgICAgICAvLyBpY29uc1xuQGltcG9ydCAnZWxlbWVudHMvYnV0dG9ucy5sZXNzJzsgICAgICAgICAgICAvLyBidXR0b24gc3R5bGVzXG5AaW1wb3J0ICdlbGVtZW50cy90YWdzLmxlc3MnOyAgICAgICAgICAgICAgIC8vIHRhZyBzdHlsZXNcbkBpbXBvcnQgJ2VsZW1lbnRzL2xhcmNoLmxlc3MnOyAgICAgICAgICAgICAgLy8gaW5wdXRzLCBzZWxlY3RzL2Ryb3Bkb3ducywgZHJpbGxkb3ducywgb3RoZXIgZmllbGRzLCBldGMuXG5AaW1wb3J0ICdlbGVtZW50cy9yZWRhY3Rvci5sZXNzJzsgICAgICAgICAgIC8vIHJlZGFjdG9yIFdZU0lXWUcgY29yZSBzdHlsZXNcbkBpbXBvcnQgJ2VsZW1lbnRzL3Rvb2x0aXBzLmxlc3MnOyAgICAgICAgICAgLy8gdG9vbHRpcHNcbkBpbXBvcnQgJ2VsZW1lbnRzL2ZvY2FscG9pbnQubGVzcyc7ICAgICAgICAgLy8gc3R5bGVzIGZvciB0aGUgLWZhbWNhbHBvaW50IFVJXG5AaW1wb3J0ICdlbGVtZW50cy9sb2FkZXJzLmxlc3MnOyAgICAgICAgICAgIC8vIGxvYWRpbmcgYW5pbWF0aW9uc1xuQGltcG9ydCAnZWxlbWVudHMvZHJvcHpvbmUubGVzcyc7ICAgICAgICAgICAvLyBkcmFnIG4nIGRyb3AgZWxlbWVudHNcbkBpbXBvcnQgJ2VsZW1lbnRzL21vZGFsLmxlc3MnOyAgICAgICAgICAgICAgLy8gb3ZlcmFsbCBtb2RhbCBzdHlsZXNcbkBpbXBvcnQgJ2VsZW1lbnRzL21lcmxpbi5sZXNzJzsgICAgICAgICAgICAgLy8gZGVmYXVsdCB3aXphcmQgc3R5bGVzXG5AaW1wb3J0ICdlbGVtZW50cy9yb3V0aW5nX3RhYmxlLmxlc3MnOyAgICAgIC8vIGZvciBkZXZlbG9wbWVudFxuQGltcG9ydCAnZWxlbWVudHMvaGVhZGVyLmxlc3MnO1x0XHRcdFx0Ly8gdGhlIGhlYWRlciwgZHVoLiBidXQgYWxzbyB0aGUgYWN0aW9uIGJhci5cbkBpbXBvcnQgJ2VsZW1lbnRzL2Zvb3Rlci5sZXNzJztcdFx0XHRcdC8vIG5vdCB0aGUgaGVhZGVyXG5cblxuLyogcGFnZXMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgJ2VkaXRvcmlhbC5sZXNzJztcbkBpbXBvcnQgJ2Jyb3dzZS5sZXNzJztcbkBpbXBvcnQgJ3Byb2ZpbGUubGVzcyc7XG5AaW1wb3J0ICdzaW5nbGUubGVzcyc7XG5AaW1wb3J0ICdzdGF0aWMubGVzcyc7XG5AaW1wb3J0ICdtYXJrZXRwbGFjZS5sZXNzJztcbkBpbXBvcnQgJ3Byby5sZXNzJztcbkBpbXBvcnQgJ3Bvc3RhZG1pbi5sZXNzJztcbkBpbXBvcnQgJ2FuYWx5dGljcy5sZXNzJztcbkBpbXBvcnQgJ2dsb2JhbHNlYXJjaC5sZXNzJztcbkBpbXBvcnQgJ2ljb25zLmxlc3MnO1xuQGltcG9ydCAnZmlybV9wcm9maWxlLmxlc3MnO1xuQGltcG9ydCAnYWJvdXRfcGFnZXMubGVzcyc7IC8vIG1pZ3JhdGVkIHN0YXRpYyBtYXJrZXRpbmcgcGFnZXM6IGFib3V0XG4iLCIvLyBTdHlsZXMgZm9yIG1pZ3JhdGVkIHN0YXRpYyBtYXJrZXRpbmcgcGFnZXM6IGFib3V0LlxuXG5AYWJvdXQtaGVyby1oZWlnaHQ6ICAgICAgICA1MTBweDtcbkBhYm91dC1oZXJvLWhlaWdodC10YWJsZXQ6IDQyMHB4O1xuQGFib3V0LWhlcm8taGVpZ2h0LXBob25lOiAgMzEwcHg7XG5cbi8vIEZ1bGwtYmxlZWQgaGVybyBpbWFnZSBiYW5uZXIuXG4uYWJvdXQtaGVyby11bml0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBAYWJvdXQtaGVyby1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IEBhYm91dC1oZXJvLWhlaWdodC10YWJsZXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgIGhlaWdodDogQGFib3V0LWhlcm8taGVpZ2h0LXBob25lO1xuICAgIH1cbn1cblxuLmFib3V0LWhlcm8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFib3V0LWhlcm8tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0LWhlcm8tdW5pdCB7XG4gICAgLmFib3V0LWhlcm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LWhlcm8tc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFib3V0IHBhZ2UgaGVybyBpbWFnZSBjb25zdHJhaW50LlxuLmFib3V0LWhlcm8taW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyNnJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIuZmVhdHVyZWRwcm9kIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VsZWN0YWJsZShmYWxzZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5ODtcbiAgICAuZXhwbG9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDsgcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBhbGVydC1kaztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJ3onO1xuICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICAubW9kdWxlLWhlYWRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGFsZXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCBAaGFsZmd1dHRlciAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJlbmRpbmctd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHVsLnRhYnMge1xuICAgICAgICBAdGFicy1mb250c2l6ZTogICA5cHg7XG4gICAgICAgIEB0YWJzLXBhZHZlcnQ6ICAgIDVweDtcbiAgICAgICAgQHRhYnMtcGFkaG9yaXo6ICAgOHB4O1xuICAgICAgICBAdGFicy1hbmdsZXdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMSAqIChAdGFicy1mb250c2l6ZSArIEB0YWJzLXBhZHZlcnQqMiArIDEpO1xuICAgICAgICBmb250LXNpemU6IEB0YWJzLWZvbnRzaXplO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogQHRhYnMtcGFkdmVydCAoQHRhYnMtcGFkaG9yaXogLSAyKSBAdGFicy1wYWR2ZXJ0IEB0YWJzLXBhZGhvcml6O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHRhYnMtYW5nbGV3aWR0aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAgICAgICAvLyBsZWZ0IGFuZ2xlXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IChAdGFicy1mb250c2l6ZSArIEB0YWJzLXBhZHZlcnQqMikgQHRhYnMtYW5nbGV3aWR0aCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xICogQHRhYnMtYW5nbGV3aWR0aCArIDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEgKiBAdGFicy1hbmdsZXdpZHRoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudDphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gcmlnaHQgYW5nbGUgKyB0b3AgYm9yZGVyXG4gICAgICAgICAgICAuZW1wdHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50IC5lbXB0eSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1wdHk6YmVmb3JlLFxuICAgICAgICAgICAgLmVtcHR5OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKEB0YWJzLWZvbnRzaXplICsgQHRhYnMtcGFkdmVydCoyKSAwIDAgQHRhYnMtYW5nbGV3aWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVtcHR5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICByaWdodDogLTEgKiBAdGFicy1hbmdsZXdpZHRoICsgMTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50IC5lbXB0eTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1wdHk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xICogQHRhYnMtYW5nbGV3aWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudCAuZW1wdHk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gaG92ZXJcbiAgICAgICAgICAgICY6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ3JleTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbXB0eTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdyZXk4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCRTNFODtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYuYXJ0aWNsZS10cmVuZGluZyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIEBnbG9iYWwtbGluZWhlaWdodC8yIDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRyZW5kaW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAgIEB0cmVuZHJvdy1oZWlnaHQ6ICAgICBAZ2xvYmFsLWxpbmVoZWlnaHQgKiA0O1xuICAgICAgICBAdHJlbmRyb3ctbGluZWhlaWdodDogMTZweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0cmVuZHJvdy1oZWlnaHQ7XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLm51bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMC45JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MjQ7XG4gICAgICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhvdCBzcGFuIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaG90YW5pbWF0ZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIC1tcy1hbmltYXRpb246ICAgICBob3RhbmltYXRlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246ICAgIGhvdGFuaW1hdGUgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtby1hbmltYXRpb246ICAgICAgaG90YW5pbWF0ZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogICAgICAgICBob3RhbmltYXRlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1cGVyaG90IHNwYW4ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBob3RhbmltYXRlIDUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtbXMtYW5pbWF0aW9uOiAgICAgaG90YW5pbWF0ZSA1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246ICAgIGhvdGFuaW1hdGUgNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogICAgICBob3RhbmltYXRlIDUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246ICAgICAgICAgaG90YW5pbWF0ZSA1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgaG90YW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgICAgICAyNSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgNTAlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgICAgICA3NSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBALW1zLWtleWZyYW1lcyBob3RhbmltYXRlIHtcbiAgICAgICAgICAgICAgICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgICAgIDI1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzcHgsMCk7IH1cbiAgICAgICAgICAgICAgICA3NSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBALW1vei1rZXlmcmFtZXMgaG90YW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgICAgICAyNSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgNzUlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zcHgsMCk7IH1cbiAgICAgICAgICAgICAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQC1vLWtleWZyYW1lcyBob3RhbmltYXRlIHtcbiAgICAgICAgICAgICAgICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgICAgIDI1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzcHgsMCk7IH1cbiAgICAgICAgICAgICAgICA3NSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGhvdGFuaW1hdGUge1xuICAgICAgICAgICAgICAgIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICAgICAgMjUlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDc1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLnR4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiA0OC4xNSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHRyZW5kcm93LWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQHRyZW5kcm93LWxpbmVoZWlnaHQgKiAyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWUsXG4gICAgICAgICAgICAudmlld3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkyNDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnVSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd2JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi5pbWcge1xuICAgICAgICAgICAgLmZ1bGwtYmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4LjglO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgIC50eHQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLXdpZGdldCB7XG4gICAgI25ld3NsZXR0ZXJTdWJtaXRMb2FkaW5nLFxuICAgICNuZXdzbGV0dGVyU3VibWl0U3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI25ld3NsZXR0ZXJTdWJtaXRTdWNjZXNzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzKkBnbG9iYWwtbGluZWhlaWdodCAwIDIqQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICNFOEY1RkU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJiBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ0ZDI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlYmVhZTg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlYWU4O1xuICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjklO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBjYjdmYTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMywgcC5oZWFkZXIge1xuICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJiAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgJiBhIHtjb2xvcjogI2E4YThhODsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIH1cbiAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZmY3MjNhO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9kdWN0cy13aWRnZXQge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkUzRTg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgcC5jb21wYW55IHtcbiAgICBjb2xvcjogQGdyZXkzNjtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cbiAgJiAudGh1bWItYmxvY2s6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmIGg0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uc291cmNlLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTZweCA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXQge3dpZHRoOiA2MCU7fVxuICAgIEBtZWRpYSBAcGhvbmUge3dpZHRoOiA5NSU7fVxuICAgICYgPiBwIHtcbiAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgbWFyZ2luOiA4cHggMThweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgJiA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgJiAuZ2x5cGgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgcC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgbWFyZ2luOiAwIDAgMnB4IDE4cHg7XG4gICAgfVxuICAgICYgZGl2Lmxpc3QtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAmIGRpdi5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAwIDE4cHg7XG4gICAgICAmIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICYgPiBhIHsgZmxleC1ncm93OiAxOyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgJiA+IGE6aG92ZXIgeyAmID4gbGkgeyBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTg7IH19XG4gICAgICAgICYgPiBhID4gbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGN0Y5RkE7XG4gICAgICAgICAgLy8gbWluLWhlaWdodDogMzIuNSU7ICMgUmVxdWlyZWQgZm9yIGdyZWF0ZXIgdGhhbiAzIHJlcXVlc3RzLlxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICYgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIC5tZXRhZGF0YSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGFzdmF0YXIgc3R1ZmYgKG1heWJlIHRoaXMgc2hvdWxkIGJlIG1vdmVkIHRvIGFub3RoZXIgZmlsZS4uLilcbkBkcm9wdGFyZ2V0LWJnOiBmYWRlb3V0KEBncmV5OTIsIDUwJSkgIWltcG9ydGFudDtcblxuLmF2YXRhci1pbWcge1xuICAgIC5mdWxsLWJnKGNlbnRlciBjZW50ZXIsIGNvdmVyKTtcbn1cbi5wcm9mcGljIC5hdmF0YXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5wcm9mcGljIC5kcm9wLXRhcmdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC50cmFuc2l0aW9uKGFsbCwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAuaW5uZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgLmR6LWRyYWctaG92ZXImIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGRyb3B0YXJnZXQtYmc7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgY29udGVudDogJ2MnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQGFjdGlvbiwgMjAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4JTtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAmLmFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAuaG92ZXJzdGF0ZTtcbiAgICAgICAgICAgICAgICAudG9vbHRpcC5hYm92ZWFuaW1hdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItYnV0dG9uOm5vdCguYmxhbmspIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgICAgICAudG9vbHRpcC5hYm92ZWFuaW1hdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2V0dGluZ3MtbWVybGlucyB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZXJsaW4uc3RhdGUtZm9jdXMgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbnVsLnNvY2lhbGxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdsb2JhbC1iZ2NvbG9yO1xuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBhY3Rpb25iYXItZ2x5cGhmb250c2l6ZTogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYm9yZGVyLWxlZnQtY29sb3IsIEBhY3Rpb25iYXItdHJhbnNpdGlvbnNwZWVkKTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGFjdGlvbmJhci1nbHlwaGZvbnRzaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgJjphY3RpdmUgeyBvdXRsaW5lOm5vbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgLmpzLWFkZHRoaXMtdG9vbGJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGFjdGlvbmJhci1nbHlwaGZvbnRzaXplIC0gNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubW9yZSkge1xuICAgICAgICAgICAgLmhpZGUtb24tbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQGFjdGlvbiwgMjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5jb3VudGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGl2ZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24od2lkdGgsIDIwMG1zLCAwbXMsIGVhc2UtaW4pO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDsgLy8gc2V0IGluIGpzXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdGF0ZS1vcGVuIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAyNSUpO1xuICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLnNvY2lhbGxpbmtzIHtcbiAgICBsaSB7XG4gICAgICAgICY6aG92ZXIgLmNvbnRyb2wsXG4gICAgICAgICY6aG92ZXIgLmNvbnRyb2wgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLmZiOmhvdmVyIC5jb250cm9sLCAmLmZiOmhvdmVyIC5jb250cm9sIGEge2NvbG9yOiBAZmFjZWJvb2s7fVxuICAgICAgICAmLnR3OmhvdmVyIC5jb250cm9sLCAmLnR3OmhvdmVyIC5jb250cm9sIGF7Y29sb3I6IEB0d2l0dGVyO31cbiAgICAgICAgJi5ncDpob3ZlciAuY29udHJvbCwgJi5ncDpob3ZlciAuY29udHJvbCBhe2NvbG9yOiBAZ29vZ2xlO31cbiAgICAgICAgJi5waTpob3ZlciAuY29udHJvbCwgJi5waTpob3ZlciAuY29udHJvbCBhe2NvbG9yOiBAcGludGVyZXN0O31cbiAgICAgICAgJi5sbjpob3ZlciAuY29udHJvbCwgJi5sbjpob3ZlciAuY29udHJvbCBhe2NvbG9yOiBAbGlua2VkaW4taGw7fVxuICAgICAgICAmLmVtOmhvdmVyIC5jb250cm9sLCAmLmVtOmhvdmVyIC5jb250cm9sIGEge2NvbG9yOiBAc2hhcmUtZW1haWw7fVxuICAgICAgICAmLmVtIHtcbiAgICAgICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzaGFyZS1lbWFpbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzaGFyZS1lbWFpbC1kaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBhbGxibG9ja3MtbGlnaHRib3JkZXI6ICAgQGdsb2JhbC1saWdodGJvcmRlcjtcbkBhbGxibG9ja3MtZGFya2JvcmRlcjogICAgQGdsb2JhbC1kYXJrYm9yZGVyO1xuQGFsbGJsb2Nrcy1tZXRhdG9wb2Zmc2V0LWZpeGVkOiA4cHg7XG5AYWxsYmxvY2tzLW1ldGFib3R0b21vZmZzZXQtZml4ZWQ6IDIwcHg7XG5AYWxsYmxvY2tzLW1ldGF0b3BvZmZzZXQ6IC00MHB4O1xuXG5AaGVyb2Jsb2NrLWZvbnRzaXplOiAgICAgIEBnbG9iYWwtY29weWZvbnRzaXplO1xuQGhlcm9ibG9jay1saW5laGVpZ2h0OiAgICBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuQGhlcm9ibG9jay1pbWdoZWlnaHQ6ICAgICA2MTJweDtcbkBoZXJvYmxvY2stc2hvcnRoZWlnaHQ6ICAgQGhlcm9ibG9jay1pbWdoZWlnaHQgKiAwLjY1O1xuQGhlcm9ibG9jay1ibGFua2hlaWdodDogICBAaGVyb2Jsb2NrLXNob3J0aGVpZ2h0O1xuXG5AZWRibG9jay1mb250c2l6ZTogICAgICAgIEBnbG9iYWwtZm9udHNpemU7ICAgLy8gMTRweFxuQGVkYmxvY2stbGluZWhlaWdodDogICAgICBAZ2xvYmFsLWxpbmVoZWlnaHQ7IC8vIDIwcHhcbkBlZGJsb2NrLWhlYWRlcnNpemU6ICAgICAgQGdsb2JhbC1mb250c2l6ZSArIDM7XG5AZWRibG9jay1oZWFkZXJsaW5laGVpZ2h0OkBnbG9iYWwtbGluZWhlaWdodCArIDM7XG5AZWRibG9jay1pbWdoZWlnaHQ6ICAgICAgIDI1MnB4O1xuXG5AdGh1bWJibG9jay1mb250c2l6ZTogICAgIEBnbG9iYWwtZm9udHNpemU7XG5AdGh1bWJibG9jay1saW5laGVpZ2h0OiAgIEBnbG9iYWwtbGluZWhlaWdodDtcbkB0aHVtYmJsb2NrLWltZ2hlaWdodDogICAgMjUycHg7XG5AdGh1bWJibG9jay10eHRvZmZzZXQ6ICAgIDEwcHg7XG5AdGh1bWJibG9jay1tZXRhLW9mZnNldDogICAgMTBweDtcblxuLy8gZWxlbWVudHMgcmV1c2VkIGluc2lkZSBibG9ja3MgKGkuZS4sIG1ldGEgYW5kIGFkZC10by1jb2xsZWN0aW9uIGJ1dHRvbilcbi5tZXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5iaWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5zZWxlY3RhYmxlKGZhbHNlKTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgIC1vLXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogMCUgNTAlO1xuICAgIC1tcy1wZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICAtby1wZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICA+IGEuZXllYnJvdyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICBmb250LXNpemU6ICAgQGdsb2JhbC1jb3B5Zm9udHNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBAYWNjZW50O1xuICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIDpob3ZlciYgeyBiYWNrZ3JvdW5kOiBAYWNjZW50LW1lZDsgfVxuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAgIEBnbG9iYWwtbWV0YWZvbnRzaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1tZXRhZm9udHNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmLmV5ZWJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGFjY2VudDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICA6aG92ZXImIHsgYmFja2dyb3VuZDogQGFjY2VudC1tZWQ7IH1cbiAgICAgICAgICAgIC8qJi5pbnZlcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5ODQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhY2NlbnQ7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLFxuICAgICAgICAmLmNvbW1lbnRzLFxuICAgICAgICAmLnRpbWVzdGFtcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLW1ldGFmb250c2l6ZSAtIDI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1tZXRhZm9udHNpemUgKyAzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAxMCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd2JztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpob3ZlciYgeyAgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDAlKTt9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21tZW50cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgMjAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZVkoOTBkZWcpKTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgQGdsb2JhbC1ob3ZlcnNwZWVkKjAuNjUsIEBnbG9iYWwtaG92ZXJzcGVlZCowLjY1KTsgLy9jb2xsYXBzZVxuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnZCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6aG92ZXImIHsgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDEwJSk7IH1cbiAgICAgICAgICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgICAgICAgICAgLmhlcm8tYmxvY2s6aG92ZXIgJixcbiAgICAgICAgICAgIC50aHVtYi1ibG9jazpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIEBnbG9iYWwtaG92ZXJzcGVlZCk7IC8vb3BlblxuICAgICAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aW1lc3RhbXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDM1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVZKDkwZGVnKSk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCowLjY1KTsgLy9jb2xsYXBzZVxuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnVSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNob3dNZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVZKDBkZWcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpob3ZlciYgeyBiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgMjUlKTsgfVxuICAgICAgICAgICAgLmVkLWJsb2NrOmhvdmVyICYsXG4gICAgICAgICAgICAuaGVyby1ibG9jazpob3ZlciAmLFxuICAgICAgICAgICAgLnRodW1iLWJsb2NrOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCwgQGdsb2JhbC1ob3ZlcnNwZWVkKjIpOyAvL29wZW5cbiAgICAgICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJiB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qJi5iaWcge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9Ki9cbn1cblxuLmFwbHVzLWF3YXJkLWJhZGdlIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IEB0b29sdGlwLWxpbmVoZWlnaHQ7XG4gICAgICAgICYuYmVsb3cgeyByaWdodDogMTRweDsgdG9wOiAxMTAlOyB9XG4gICAgfVxuICAgICY6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgICAudG9vbHRpcC5ob3ZlcnN0YXRlO1xuICAgICAgICAudG9vbHRpcC5iZWxvd2FuaW1hdGlvbjtcbiAgICB9XG4gICAgLmJhZGdlLWl0ZW1zIC5pdGVtIHtcbiAgICAgICAgb3BhY2l0eTogLjY1O1xuICAgIH1cblxuICAgIC5iYWRnZS1pdGVtcyAuaXRlbTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJsb2NrLWNvbnRyb2wge1xuICAgIC8vIGdlbmVyYWwgc3R5bGVzXG4gICAgLy8gYmxvY2stY29udHJvbHMgYXJlIDMyeDMyIChpbmNsdWRpbmcgcGFkZGluZykgYW5kIHNldCBpbiBzdmcuaHRtbCAod2l0aCAxNngxNiBpY29ucylcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk5NiwgNjAlKTtcbiAgICAuYmFja2ZhY2UtdmlzaWJsaXR5KGhpZGRlbik7IC8vIGZpeGVzIGppdHRlcmluZyBvbiBob3ZlclxuICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQsIEBnbG9iYWwtaG92ZXJzcGVlZCozKTtcblxuICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcmVjdCwgcGF0aCB7XG4gICAgICAgIC50cmFuc2l0aW9uKGZpbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIGZpbGw6IGZhZGVvdXQoQHdoaXRlLCA0MCUpO1xuICAgIH1cbiAgICAuaGVyby1ibG9jazpob3ZlciAmLFxuICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgIC50aHVtYi1ibG9jazpob3ZlciAmLFxuICAgIC5ibG9nLWltYWdlOmhvdmVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDM1JSk7XG4gICAgICAgIHJlY3QsIHBhdGggeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMjAlKTsgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcmVjdCwgcGF0aCB7IGZpbGw6IEB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIC50b29sdGlwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogQHRvb2x0aXAtbGluZWhlaWdodDtcbiAgICAgICAgJi5iZWxvdyB7IHJpZ2h0OiAxNHB4OyB0b3A6IDExMCU7IH1cbiAgICAgICAgLmxhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAudG9vbHRpcCB7XG4gICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgIC50b29sdGlwLmJlbG93YW5pbWF0aW9uO1xuICAgIH1cbiAgICAubGFyY2gtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTsgIC8vIGJyaW5ncyB1cCBvdmVyIHRoZSA6aG92ZXI6YWZ0ZXIgZWxlbWVudCB0aGF0IG1ha2VzIGl0IGhhcmRlciB0byBtb3VzZSBvZmZcbiAgICAgICAgLmRpc3BsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAuY3JlYXRlbmV3Y29sbGVjdGlvbi10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICsgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0bWUge1xuICAgICAgICAubGFyY2ggLmNvbnRyb2wgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFkZCB0byBjb2xsZWN0aW9uIGNvbnRyb2xcbiAgICAmLmFkZHRvY29sbGVjdGlvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgICAgICAudGh1bWItYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLmJsb2ctaW1hZ2U6aG92ZXIgJiB7XG4gICAgICAgICAgICByZWN0LnBsdXMgeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKTsgfVxuICAgICAgICB9XG4gICAgICAgIC8qJjpob3ZlciB7XG4gICAgICAgICAgICBsZWZ0OiAwOyAvLyBub3cgZG9uZSBpbiBqc1xuICAgICAgICB9Ki9cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAvLyB0aGlzIG1ha2VzIGl0IGhhcmRlciB0byBob3ZlciBvZmYgb2YgY29sbGVjdGlvbiBidXR0b25cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogLTc1cHg7IHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAubGFyY2gtc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHNob3duIGJ5IEFkZFRvQ29sbGVjdGlvbi5qc1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdG9wOiAtNXB4OyBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3BlYyBzaGVldCBjb250cm9sXG4gICAgJi5zcGVjLXNoZWV0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLmVkLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC50aHVtYi1ibG9jazpob3ZlciAmLFxuICAgICAgICAuYmxvZy1pbWFnZTpob3ZlciAmIHtcbiAgICAgICAgICAgIHJlY3QucGx1cyB7IGZpbGw6IGZhZGVvdXQoQHdoaXRlLCAzMCUpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLyomOmhvdmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7IC8vIG5vdyBkb25lIGluIGpzXG4gICAgICAgIH0qL1xuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogLTc1cHg7IHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFkZCB0byByYW5raW5nLXZhcnMgY29udHJvbFxuICAgICYucmFua2luZy12YXJzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLmVkLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC50aHVtYi1ibG9jazpob3ZlciAmLFxuICAgICAgICAuYmxvZy1pbWFnZTpob3ZlciAmIHtcbiAgICAgICAgICAgIHJlY3QucGx1cyB7IGZpbGw6IGZhZGVvdXQoQHdoaXRlLCAzMCUpOyB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAtNzVweDsgYm90dG9tOiAwOyB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJhbmtpbmctdmFycy1saXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5yYW5raW5nLXZhcnMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRyYWcgY29udHJvbFxuICAgICYuZHJhZ21lIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRvd25sb2FkIGltYWdlXG4gICAgJi5kb3dubG9hZGltYWdlIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1ha2UtaW1hZ2UtdGhlLWhlcm8gY29udHJvbFxuICAgICYubWFrZWhlcm8ge1xuICAgICAgICAmLmlzaGVybyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYXRoIHsgZmlsbDogQGFjY2VudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRlbGV0ZSBjb250cm9sXG4gICAgJi5kZWxldGUge1xuICAgICAgICAvL3BhdGgueG1hcmsgeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMTAwJSk7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYXRoIHsgZmlsbDogQGFsZXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC8vcGF0aC54bWFyayB7IGZpbGw6IGZhZGVvdXQoQHdoaXRlLCAzMCUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIHBhdGgueG1hcmsgeyBmaWxsOiBmYWRlb3V0KEBhbGVydCwgMTAwJSkgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBnZXQgaW1hZ2UgY29kZSBmb3IgZWRpdG9yaWFsXG4gICAgJi5nZXR0YWcge1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICByZWN0LCBwYXRoIHsgZmlsbDogQHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICAuZ2V0dGFnLWNvbnRyb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWNjZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk4NDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5ODQsIDEwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIDIwMG1zKTtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDAuMjUsMC4yNSkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAgICB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICAgICB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogICAgICB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogICAgICAgICB0b3AgcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGF0ZS1vcGVuIHtcbiAgICAgICAgICAgIC5nZXR0YWctY29udHJvbCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEsMSkpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAmICAgICAgICAgICAgICAgICAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogMTsgfVxuICAgICYgKyAmICsgJiAgICAgICAgICAgICAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogMjsgfVxuICAgICYgKyAmICsgJiArICYgICAgICAgICAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogMzsgfVxuICAgICYgKyAmICsgJiArICYgKyAmICAgICAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogNDsgfVxuICAgICYgKyAmICsgJiArICYgKyAmICsgJiAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogNTsgfVxuICAgICYgKyAmICsgJiArICYgKyAmICsgJiArICYgeyByaWdodDogKDMycHggKyAxcHgpICogNjsgfVxuICAgICYgKyAmICsgJiArICYgKyAmICsgJiArICYgKyAmIHsgcmlnaHQ6ICgzMnB4ICsgMXB4KSAqIDc7IH1cbiAgICAmICsgJiArICYgKyAmICsgJiArICYgKyAmICsgJiArICYgeyByaWdodDogKDMycHggKyAxcHgpICogODsgfVxuXG59XG5cbi5ibG9jay1jb250cm9sLmFwbHVzLWF3YXJkLWJhZGdlLWJlZm9yZSB7XG4gICAgb3BhY2l0eTogMCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBoZXJvIGJsb2Nrc1xuLmhlcm8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogQGhlcm9ibG9jay1pbWdoZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgQHBob25lIHsgaGVpZ2h0OiBAaGVyb2Jsb2NrLWltZ2hlaWdodC8yOyB9XG4gICAgJi50d28tdGhpcmRzIHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0IHsgd2lkdGg6IDEwMCU7IGhlaWdodDogNTI1cHg7IH1cbiAgICB9XG4gICAgJi5oYWxmIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1pbWdoZWlnaHQgLyAyO1xuICAgICAgICAgICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNlbnRlcmVkIHtcbiAgICAgICYgLnR4dC1uLW1ldGEge1xuICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgJiBoNCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4uYm9keSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGhpcmQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmLmhhbGYtaGVpZ2h0IHtcbiAgICAgICAgICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gICAgICAgICAgQG1lZGlhIEB0YWJsZXQgeyB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgLmhlcm8tY3RhLXRvcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAmOjphZnRlciB7IHdpZHRoOiAwcHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0LCBAcGhvbmUgeyBoZWlnaHQ6IDIwOHB4OyBmbG9hdDogbGVmdDsgYm9yZGVyLWJvdHRvbTogMHB4OyBib3JkZXItbGVmdDogMHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgQHdoaXRlO31cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMyksXG4gICAgICAgICAgLmhlcm8tY3RhLWJvdHRvbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwN3B4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQsIEBwaG9uZSB7IGhlaWdodDogMjA4cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCBAd2hpdGU7IGJvcmRlci1ib3R0b206IDBweDt9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtib3JkZXItbGVmdDogMHB4O31cbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1pbWdoZWlnaHQgLyAyO1xuICAgICAgICAgICAgJjphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvcnQge1xuICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stc2hvcnRoZWlnaHQ7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLXNob3J0aGVpZ2h0ICogMC43O1xuICAgICAgICAgICAgJi50d28tdGhpcmRzIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWltZ2hlaWdodCAqIDAuNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLXRoaXJkOmhvdmVyIHtcbiAgICAgIGZpbHRlcjpicmlnaHRuZXNzKDAuOCk7XG4gICAgICAtd2Via2l0LWZpbHRlcjpicmlnaHRuZXNzKDAuOTUpO1xuICAgIH1cbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgLmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC5oYXMtdHh0JiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdyYWRpZW50IG92ZXJsYXlcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSwgQGdsb2JhbC1ob3ZlcnNwZWVkKjMpO1xuICAgICAgICAgICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgICAgICAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgICAgICAgICAgICAgLy8gLnZlcnRpY2FsLWdyYWRpZW50KGZhZGVvdXQoQGdyZXk5MiwxMDAlKSwgZmFkZW91dChAZ3JleTkyLDQwJSkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ltZ19ncmFkaWVudC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgIDpob3ZlciYgeyBvcGFjaXR5OiAuNTsgfVxuICAgICAgICAgICAgICAgICAgICAuaGFsZiYgeyBoZWlnaHQ6IDUwJTsgfVxuICAgICAgICAgICAgICAgICAgICAudGhpcmQmIHsgaGVpZ2h0OiA2NSU7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJlaGluZGNhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmhvbWVwYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogQGhlcm9ibG9jay1zaG9ydGhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5kcm9wLXRhcmdldCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICByaWdodDogQGd1dHRlciAvIDI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LDc1JSk7XG4gICAgICAgIC50cmFuc2l0aW9uKGFsbCwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgLmdseXBoIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQ1JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWhvbGRlcjpob3ZlciArIC5kcm9wLXRhcmdldCxcbiAgICAuZHJvcC10YXJnZXQ6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAvLyB0aGlzIGlzIGJvcmtlblxuICAgICYuZHotZHJhZy1ob3ZlciB7XG4gICAgICAgIC5pbWc6YmVmb3JlIHtcbiAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7IGxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTQlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NiU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZHJvcHRhcmdldC1iZztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdjJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQGFjdGlvbiwgMjAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXRhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogQGFsbGJsb2Nrcy1tZXRhdG9wb2Zmc2V0OyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBAYWxsYmxvY2tzLW1ldGFib3R0b21vZmZzZXQtZml4ZWQ7XG4gICAgICAgIH1cbiAgICAgICAgPiBzcGFuLmV5ZWJyb3csID4gYS5leWVicm93IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlciAqIDEwMCUvKDEwMCUtQGd1dHRlcik7XG4gICAgICAgICAgICAuaGFsZiYgeyBwYWRkaW5nLWxlZnQ6IDIgKiBAZ3V0dGVyICogMTAwJS8oMTAwJS1AZ3V0dGVyKTsgfVxuICAgICAgICAgICAgLnRoaXJkJiB7IHBhZGRpbmctbGVmdDogMyAqIEBndXR0ZXIgKiAxMDAlLygxMDAlLUBndXR0ZXIpOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dC1uLW1ldGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7IGJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0KjI7IHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmhhbGYmLCAudGhpcmQmIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGg0LFxuICAgICAgICAuYnlsaW5lLFxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICAgNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZ2xvYmFsLWhlYWRlcm1heHdpZHRoO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LDc1JSk7XG4gICAgICAgICAgICAmLmh1Z2Uge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbm90cGhvbmUgeyAuaHVnZS1oZWFkZXI7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYWxmJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIgKiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGhpcmQmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlciAqIDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnZlcnRlZCYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTk2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvZHktYXMtY3JlZGl0JiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogICAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ5bGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMjAlKTtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw3NSUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBoZXJvYmxvY2stbGluZWhlaWdodCAqIDM7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGdsb2JhbC1saW5laGVpZ2h0ICogMztcbiAgICAgICAgICAgIG1heC13aWR0aDogQGdsb2JhbC1jb3B5bWF4d2lkdGg7XG4gICAgICAgICAgICAmLmh1Z2Uge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbm90cGhvbmUgeyAuaHVnZS1oZWFkZXI7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYWxmJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIgKiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGhpcmQmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlciAqIDM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbnZlcnRlZCYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTk2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvZHktYXMtY3JlZGl0JiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogICAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAzNSUpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogZmFkZW91dChAd2hpdGUsIDM1JSk7fVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAgIEBoZXJvYmxvY2stZm9udHNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlcm9ibG9jay1saW5laGVpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDIwJSk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCBmYWRlb3V0KEBncmV5ODQsNzUlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBAaGVyb2Jsb2NrLWxpbmVoZWlnaHQgKiAzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodCAqIDM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBnbG9iYWwtY29weW1heHdpZHRoO1xuICAgICAgICAgICAgJi5oYXMtbGluayB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeS1sdCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICAgICAgLmhhbGYmLFxuICAgICAgICAgICAgLnRoaXJkJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5LWFzLWNyZWRpdCYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGhlcm9ibG9jay1saW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnYnkgJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDMwJSkgIWltcG9ydGFudDsgLy9kb24ndCBiZSBob3ZlcmVkXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICB0b3A6IC0zNnB4OyAvLyBpZiBtZXRhIGlzIGluc2lkZSAudHh0IChwb3NpdGlvbiByZWxhdGl2ZSB0byB0b3Agb2YgdGl0bGUgcmF0aGVyIHRoYW4gdG9wIG9mIGJveClcbiAgICAgICAgfVxuICAgICAgICAmLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2R1Y3RzLCAmLmZlZWQge1xuICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gZ3JhZGllbnQgb3ZlcmxheVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAvLyBncmFkaWVudCBvdmVybGF5XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGJsYWNrLCA5MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAgICAgICAgICAgJiwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8taGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDI3JTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSg0MSwgNDAsIDM5LCAwLjI1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1dnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNHZ3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuM3Z3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICAgICAgICAgICAgICBib3R0b206IDIzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQTM4Mzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40dm1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNHZtaW4gMnZtaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50eHQtbi1tZXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYuZmx1c2gge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7cGFkZGluZzogMnB4O31cbiAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIGEudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcm9mcGljIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKG91dGxpbmUsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUsIC5ib2R5LCAuYnlsaW5lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICAgICAgICAgJi5oYXMtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1sdDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keSwgLmJ5bGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSwgLmJ5bGluZSBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgICAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6IEBwcmltYXJ5LWx0O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZHVjdHMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLXNob3J0aGVpZ2h0ICogMC42O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWhlYWRlciB7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTYlO1xuICAgICAgICAgICAgICAgICYgPiAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnZtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAydm1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjUlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjR2dztcbiAgICAgICAgICAgICAgICAmID4gLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45dm1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnZtaW4gMnZtaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjF2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS4zdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICAgICAgICAgICAgJiA+IC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjF2bWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi4zdm1pbiAydm1pbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmVlZCB7XG4gICAgICAgIC5oZXJvLWhlYWRlciB7XG4gICAgICAgICAgICBib3R0b206IDI0JTtcbiAgICAgICAgICAgICYgPiAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdsb2JhbHNlYXJjaC1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzc1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5nbG9iYWxzZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsYW5rLXVpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhdGUtZm9jdXMgLmJsYW5rLXVpIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTZhNmE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMTBweCAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ubGFyY2gtZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5LWRrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIxJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDE5JTtcbiAgICAgICAgICAgICAgICAmID4gLmJ1dHRvbnMgLmdsb2JhbHNlYXJjaC1ob2xkZXIgLmJ1dHRvbi5sYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI5JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuM3Z3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjN2dztcbiAgICAgICAgICAgICAgICAmID4gLmJ1dHRvbnMgLmdsb2JhbHNlYXJjaC1ob2xkZXIgLmJ1dHRvbi5sYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQuN3Z3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS44dnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuOHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gZWRpdG9yaWFsIGJsb2Nrc1xuLmVkLWJsb2NrIHtcbiAgICAvL0BlZGJsb2NrLWxpbmVoZWlnaHQ6IGNlaWwoQGVkYmxvY2stZm9udHNpemUgKiAxLjUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogQGVkYmxvY2staW1naGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGJvcmRlci10b3A6ICAgIEBhbGxibG9ja3MtbGlnaHRib3JkZXI7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAgIEBhbGxibG9ja3MtbGlnaHRib3JkZXI7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogIEBhbGxibG9ja3MtZGFya2JvcmRlcjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogQGFsbGJsb2Nrcy1kYXJrYm9yZGVyO1xuICAgICAgICAvLyAudHJhbnNpdGlvbihib3JkZXItY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICA6aG92ZXImIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci10b3AtY29sb3I6ICAgIEBwcmltYXJ5LWx0O1xuICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQtY29sb3I6ICAgQHByaW1hcnktbHQ7XG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQtY29sb3I6ICBAcHJpbWFyeTtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20tY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAcGhvbmUgeyBoZWlnaHQ6IEBlZGJsb2NrLWltZ2hlaWdodDsgfVxuICAgICAgICAuaGFzLXN1YmltZ3MmIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICAubGF5b3V0LWNvbGxlY3Rpb24mIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgLmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViaW1ncyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwOyB0b3A6IDA7IHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWltZ2hlaWdodDtcblxuICAgICAgICAuc3ViaW1nLWhvbGRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAgICBAYWxsYmxvY2tzLWxpZ2h0Ym9yZGVyO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6ICAgQGFsbGJsb2Nrcy1saWdodGJvcmRlcjtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogIEBhbGxibG9ja3MtZGFya2JvcmRlcjtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IEBhbGxibG9ja3MtZGFya2JvcmRlcjtcbiAgICAgICAgICAgIC8vIC50cmFuc2l0aW9uKGJvcmRlci1jb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgICAgIDpob3ZlciYge1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3AtY29sb3I6ICAgIEBwcmltYXJ5LWx0O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0LWNvbG9yOiAgIEBwcmltYXJ5LWx0O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodC1jb2xvcjogIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b20tY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgLmZ1bGwtYmc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sYXlvdXQtcHJvamVjdCB7XG4gICAgICAgIC5zdWJpbWdzIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAuc3ViaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmbG9vcigoQGVkYmxvY2staW1naGVpZ2h0IC0gN3B4KS8zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNlaWwoKEBlZGJsb2NrLWltZ2hlaWdodCAtIDdweCkvMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LWNvbGxlY3Rpb24ge1xuICAgICAgICAuc3ViaW1ncyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIC5ib3JkZXItYm94KCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKEBnbG9iYWwtYmdjb2xvciwgMSUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1pbWdoZWlnaHQvMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAmLnBvcy1udyB7IHRvcDogMXB4OyBsZWZ0OiAxcHg7IGJvcmRlci10b3A6IDA7IGJvcmRlci1sZWZ0OiAwOyBib3JkZXItcmlnaHQtd2lkdGg6IDNweDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG4gICAgICAgICAgICAgICAgJi5wb3MtbmUgeyB0b3A6IDFweDsgcmlnaHQ6IDFweDsgYm9yZGVyLXRvcDogMDsgYm9yZGVyLXJpZ2h0OiAwOyBib3JkZXItbGVmdC13aWR0aDogM3B4OyBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgICAgICAgICAgICAgICAmLnBvcy1zdyB7IGJvdHRvbTogLTFweDsgbGVmdDogMXB4OyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItbGVmdDogMDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHg7IGJvcmRlci10b3Atd2lkdGg6IDJweDsgfVxuICAgICAgICAgICAgICAgICYucG9zLXNlIHsgYm90dG9tOiAtMXB4OyByaWdodDogMXB4OyBib3JkZXItYm90dG9tOiAwOyBib3JkZXItcmlnaHQ6IDA7IGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7IGJvcmRlci10b3Atd2lkdGg6IDJweDsgfVxuXG4gICAgICAgICAgICAgICAgOmhvdmVyJiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbihAZ2xvYmFsLWJnY29sb3IsIDElKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0YSB7XG4gICAgICAgIHRvcDogQGFsbGJsb2Nrcy1tZXRhdG9wb2Zmc2V0O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICB0b3A6IEBhbGxibG9ja3MtbWV0YXRvcG9mZnNldC1maXhlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBlZGJsb2NrLWxpbmVoZWlnaHQ7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGVkYmxvY2staGVhZGVyc2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OkBlZGJsb2NrLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgICAgICAvLyAudHJhbnNpdGlvbihjb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgICAgICYgYTpob3ZlciB7IGNvbG9yOiBAZ3JleTg0OyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZWRibG9jay1oZWFkZXJzaXplIC0gMztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gZ3JhZGllbnRcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IEBlZGJsb2NrLWxpbmVoZWlnaHQgKiA1O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC8vIC52ZXJ0aWNhbC1ncmFkaWVudChmYWRlb3V0KEBnbG9iYWwtYmdjb2xvciwxMDAlKSwgQGdsb2JhbC1iZ2NvbG9yKTtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RleHRfZ3JhZGllbnQucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICAgICAgOmhvdmVyJiB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGV4dF9ncmFkaWVudF9ob3Zlci5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IEBlZGJsb2NrLWxpbmVoZWlnaHQgKiAzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpob3ZlciYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWQtYmxvY2suY2xhc3NpYyB7IC8vIGNsYXNzaWMtc3R5bGUgYmxvZyBibG9ja3MgKGJpZyBvbmVzIHVuZGVyIGhlcm8gb24gZmVlZClcbiAgICAvL0BlZGJsb2NrLWZvbnRzaXplOiAgIDE1cHg7XG4gICAgLy9AZWRibG9jay1saW5laGVpZ2h0OiBAZWRibG9jay1mb250c2l6ZSAqIDEuMzU7XG4gICAgQGVkYmxvY2stY2xhc3NpYy1mb250c2l6ZTogICBAZWRibG9jay1mb250c2l6ZTtcbiAgICBAZWRibG9jay1jbGFzc2ljLWxpbmVoZWlnaHQ6IEBlZGJsb2NrLWxpbmVoZWlnaHQ7XG4gICAgQGVkYmxvY2stY2xhc3NpYy1pbWdoZWlnaHQ6ICA0MDBweDtcbiAgICBmbG9hdDogbm9uZTtcblxuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1jbGFzc2ljLWltZ2hlaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7IGhlaWdodDogQGVkYmxvY2staW1naGVpZ2h0OyB9XG4gICAgfVxuICAgIC5zdWJpbWdzIHtcbiAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1pbWdoZWlnaHQ7XG4gICAgICAgIC5zdWJpbWctaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogZmxvb3IoKEBlZGJsb2NrLWNsYXNzaWMtaW1naGVpZ2h0IC0gN3B4KS8zKTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2VpbCgoQGVkYmxvY2stY2xhc3NpYy1pbWdoZWlnaHQgLSA3cHgpLzMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sYXlvdXQtY29sbGVjdGlvbiYge1xuICAgICAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1jbGFzc2ljLWltZ2hlaWdodDtcbiAgICAgICAgICAgIC5zdWJpbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWNsYXNzaWMtaW1naGVpZ2h0LzI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGVkYmxvY2staW1naGVpZ2h0O1xuICAgICAgICAgICAgICAgIC5zdWJpbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1pbWdoZWlnaHQvMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1ldGEge1xuICAgICAgICAvL3RvcDogQGVkYmxvY2stY2xhc3NpYy1pbWdoZWlnaHQgLSAzMHB4O1xuICAgIH1cbiAgICAudHh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogQGVkYmxvY2stY2xhc3NpYy1saW5laGVpZ2h0O1xuICAgICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ3V0dGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgLy8gQ3VzdG9tIEZvbnQgU2l6ZVxuICAgICAgICAgICAgZm9udC1zaXplOiAgIEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICBcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGVkYmxvY2staGVhZGVyc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDpAZWRibG9jay1oZWFkZXJsaW5laGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGVkYmxvY2stY2xhc3NpYy1mb250c2l6ZTtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGVkYmxvY2stZm9udHNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAgIEBnbG9iYWwtY29weWZvbnRzaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQgLSAyO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZWRibG9jay1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGVkYmxvY2stbGluZWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnlsaW5lIHtcbiAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICBmb250LXNpemU6ICAgQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAwMnxcXDIwMDJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogI0RCRTNFODtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyB0aGUgMy11cCBlZCBibG9ja3Mgb24gZmVlZFxuLmVkLWJsb2NrLnRoaXJkIHtcbiAgICBAZ3V0dGVyZml4ZWQ6IEBndXR0ZXIgKiAxMDAlLygxMDAlLUBndXR0ZXIqMik7XG4gICAgbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyZml4ZWQ7XG4gICAgd2lkdGg6ICgxMDAlIC0gQGd1dHRlcmZpeGVkKjIpLzM7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgJi5ldmVyeS0zbixcbiAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgKyAuYWRob2xkZXIge1xuICAgICAgICAvLyB0aGlzIGlzIGZvciBtZWRpdW0gcmVjdGFuZ2VzIHRoYXQgZ28gaW4gbGluZSB3aXRoIHRoZSAzLXVwIGVkLWJsb2Nrc1xuICAgICAgICAvLyB0aGlzIHNob3VsZCBvbmx5IGJlIHVzZWQgaWYgYWQgaXMgdGhlIGxhc3QgaXRlbSBpbiBhIHNldCBvZiBibG9ja3NcbiAgICAgICAgd2lkdGg6ICgxMDAlIC0gQGd1dHRlcmZpeGVkKjIpLzM7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAtIEBndXR0ZXJmaXhlZCoyKS8zO1xuICAgICAgICB9XG4gICAgfVxuICAgICYgLnR4dCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAmIGg0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICAmIC5ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ3V0dGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgfVxuICAgICAgJiAuYnlsaW5lIHtcbiAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgIGZvbnQtc2l6ZTogICBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICYgYSB7XG4gICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMjAwMnxcXDIwMDJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjREJFM0U4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8qQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgIHdpZHRoOiAoMTAwJSAtIEBndXR0ZXJmaXhlZCkvMjtcbiAgICAgICAgJi5ldmVyeS0zbixcbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGd1dHRlcmZpeGVkO1xuICAgICAgICB9XG4gICAgICAgICYuZXZlcnktMm4sXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9Ki9cbiAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgJiAudHh0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICYgLmJvZHkgeyBkaXNwbGF5OiBub25lOyBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdGh1bWIgYmxvY2tcbi50aHVtYi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiBAdGh1bWJibG9jay1mb250c2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQHRodW1iYmxvY2stbGluZWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogICAgQGFsbGJsb2Nrcy1saWdodGJvcmRlcjtcbiAgICAgICAgLy8gYm9yZGVyLWxlZnQ6ICAgQGFsbGJsb2Nrcy1saWdodGJvcmRlcjtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAgQGFsbGJsb2Nrcy1kYXJrYm9yZGVyO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBAYWxsYmxvY2tzLWRhcmtib3JkZXI7XG4gICAgICAgIC8vIC50cmFuc2l0aW9uKGJvcmRlci1jb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgJi5pbWdpeCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgOmhvdmVyJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAgICBAcHJpbWFyeS1sdDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAgIEBwcmltYXJ5LWx0O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAgQHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhhcy10eHQmIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vIC52ZXJ0aWNhbC1ncmFkaWVudChmYWRlb3V0KEBncmV5OTIsMTAwJSksIGZhZGVvdXQoQGdyZXk5Miw2NSUpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RodW1iX2dyYWRpZW50LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihvcGFjaXR5LCAzNTBtcyk7XG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtc20me2JhY2tncm91bmQ6IHVybCguLi9pbWcvc21hbGxfdGh1bWJfZ3JhZGllbnQucG5nKTt9XG4gICAgICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgICAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgICAgICAgICA6aG92ZXImIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBAdGh1bWJibG9jay1tZXRhLW9mZnNldDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICB9XG4gICAgLnR4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogQHRodW1iYmxvY2stdHh0b2Zmc2V0O1xuICAgICAgICBib3R0b206IEB0aHVtYmJsb2NrLXR4dG9mZnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGg0LFxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEB0aHVtYmJsb2NrLXR4dG9mZnNldDtcbiAgICAgICAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDAgZmFkZW91dChAZ3JleTkyLDkwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5ieXtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMzUlKTtcbiAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogZmFkZW91dChAd2hpdGUsIDM1JSk7fVxuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRodW1iYmxvY2stZm9udHNpemUgKyAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDEwJSk7XG4gICAgICAgICAgICA6aG92ZXImIHsgY29sb3I6IEB3aGl0ZTsgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDM1JSk7XG4gICAgICAgICAgICAvLzpob3ZlciYgeyBjb2xvcjogZmFkZW91dChAd2hpdGUsIDIwJSk7IH1cbiAgICAgICAgICAgICYuaGFzLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMTAlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5LWx0OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxlYWRmaXJtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tYSB7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgLy8gLnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IHJnYmEoMCwwLDAsMCksIEBib3R0b206IHJnYmEoMCwwLDAsLjYpKTtcbiAgICB9XG59XG4udGh1bWItYmxvY2sudHh0YmVsb3cge1xuICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0O1xuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQgLSAoQGdsb2JhbC1saW5laGVpZ2h0ICogMi41KTtcbiAgICAgICAgLmhhcy10eHQmIHtcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9IC8vIGhpZGUgZ3JhaWRlbnQgdW5kZXJsYXlcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHh0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAvLyBoZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodCAqIDIuMTU7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICA6aG92ZXImIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgJi5oYXMtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGh1bWItYmxvY2suaGFsZmhlaWdodCxcbi50aHVtYi1ibG9jay1oYWxmaGVpZ2h0LW1peGluIHtcbiAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodC8yO1xuICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQvMjtcbiAgICB9XG4gICAgJi50eHRiZWxvdyB7XG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0LzIgLSAoQGdsb2JhbC1saW5laGVpZ2h0ICogMi41KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbGxlcnkge1xuICAgIC50aHVtYi1ncm91cCB7XG4gICAgICAgIC8vIGRlZmF1bHQsIDMgdXA6XG4gICAgICAgIC50aHVtYi1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWhvbGRlciB7IGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgfVxuICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgIC5jbGVhcjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgKyAoKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8zKSkvMyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpKS8zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIDEgdXBcbiAgICAgICAgJi5jb3VudC0xIHtcbiAgICAgICAgICAgIC50aHVtYi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyIHsgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1iLWJsb2NrLW9mZnNldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAyIHVwXG4gICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIgeyBoZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSArICgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpKS8yKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpKS8yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5leHBhbmRlZCYge1xuICAgICAgICAvLyBkZWZhdWx0IGZvciBleHBhbmRlZCBnYWxsZXJpZXMgKGNvbGxlY3Rpb24gZGV0YWlsKSwgNCB1cFxuICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS80KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctaG9sZGVyIHsgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYi1ibG9jay1vZmZzZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgKyAoKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS80KSkvNCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzQpKS80KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY291bnQtMyB7XG4gICAgICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7IGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYi1ibG9jay1vZmZzZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICsgKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMykpLzMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMykpLzMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAudGh1bWItZ3JvdXAge1xuICAgICAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyIHsgaGVpZ2h0OiAyMDBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1iLWJsb2NrLW9mZnNldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgKyAoKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8yKSkvMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8yKSkvMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgIC50aHVtYi1ncm91cCB7XG4gICAgICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7IGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYi1ibG9jay1vZmZzZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udXBsb2FkLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi5hcy10aHVtYiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCBAZ3JleTI5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTY7XG4gICAgICAgIGNvbG9yOiBAZ3JleTI5O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ODtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEBhY3Rpb24sIDIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3N3B4IDE1cHggMTVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnYyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNsYWltLWJyYW5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgPiAubWVtYnJhbmUge1xuICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZThlNjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgY29sb3I6IEBncmV5Mjk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogNzdweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1oZWFkZXJjb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wcm9qZWN0cy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcblxuICAgIC5tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgIC8vIEdyYWRpZW50IEJhY2tncm91bmRcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNDUsMjQ0LDI0NCwxKSA4MCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjQ1LDI0NCwyNDQsMSkgODAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNDUsMjQ0LDI0NCwxKSA4MCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZjVmNGY0JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcoJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGgxIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1oZWFkZXJjb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmRldi1pbWdzaXplLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3LjUlO1xuICAgIGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG4vLyBDVEEgY3JlZGl0c1xuXG4uY3JlZGl0LFxuLlBob3RvQ3JlZGl0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgcmlnaHQ6IEBndXR0ZXI7XG4gICAgLy8gd2lkdGg6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBAZ3JleTQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw4MCUpO1xuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZW91dChAcHJpbWFyeSw1MCUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7IG9wYWNpdHk6IDAuOTt9XG4gICAgLmluc2VydCB7IG9wYWNpdHk6IC45OyB9XG4gICAgYSAuaW5zZXJ0IHsgb3BhY2l0eTogLjk7IH1cbn1cbi5jcmVkaXQge1xuICAgIGJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0ICogMS43NTtcbn1cblxuXG4vLyBzaGFyZWQgc3R5bGVzIGZvciBhbGwgYmxvY2tzXG5AYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yOiBncmV5c2NhbGUoZGFya2VuKEBnbG9iYWwtYmdjb2xvciwxNSUpKTtcbkBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb246IDEuNTtcbkBhbGxibG9ja3Mtc3ZnOiAlKFwiPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScwJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScwJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScwJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzcyJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzcyJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nNzInIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzcyJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nNzInIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScxNDQnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzE0NCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzE0NCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzE0NCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzE0NCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzE0NCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzIxNicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzIxNicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzIxNicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzIxNicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzIxNicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyODgnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzI4OCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzI4OCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzI4OCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzI4OCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48L3N2Zz5cIixcbiAgICBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioyJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjUlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjElKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioxJSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioyJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjQlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNiUpLFxuICAgIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjUuOCUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMS4zJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjUuMyUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMi4yJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjMuNyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio0LjYlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjEuNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiowLjclKSxcbiAgICBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMS42JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjUuMSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio0LjQlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMC44JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjUuMiUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMS41JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjMuMyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio0LjUlKSxcbiAgICBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio1LjAlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNS43JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjEuMyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio0LjAlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNC40JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioyLjQlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMC41JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjMuNiUpLFxuICAgIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioyLjklKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMy45JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjAuOCUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMC41JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjAuNiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioyLjQlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjIuMiUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMi41JSkpO1xuXG5AYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3I6IGdyZXlzY2FsZShAZ3JleTcyKTtcbkBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbjogMC4yO1xuQGFsbGJsb2Nrcy1kay1zdmc6ICUoXCI8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTc2cHgnIGhlaWdodD0nMzYwcHgnPjxyZWN0IHg9JzAnIHk9JzAnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzcyJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzcyJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PSc3MicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nNzInIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzcyJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PSc3MicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nNzInIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzcyJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMTQ0JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzE0NCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMTQ0JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScxNDQnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzE0NCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMTQ0JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScxNDQnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzE0NCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzIxNicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScyMTYnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzIxNicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMjE2JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScyMTYnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzIxNicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMjE2JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScyMTYnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyODgnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjg4JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyODgnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzI4OCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjg4JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyODgnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzI4OCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjg4JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PC9zdmc+XCIsXG4gICAgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjIlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjUlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioxJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio1JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioxJSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNiUpLFxuICAgIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio1LjglKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioxLjMlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjUuMyUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjIuMiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMy43JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio0LjYlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioxLjUlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjAuNyUpLFxuICAgIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMS42JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio1LjElKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjQuNCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMC44JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio1LjIlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioxLjUlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjMuMyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNC41JSksXG4gICAgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjUuMCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNS43JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioxLjMlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjQuMCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNC40JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMi40JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiowLjUlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjMuNiUpLFxuICAgIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMi45JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiozLjklKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjAuOCUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjAuNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMC42JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioyLjQlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioyLjIlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioyLjUlKSk7XG5cbi5hbGxibG9ja3MtaW1nYmcgKCkge1xuICAgIC5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCh+XCJAe2FsbGJsb2Nrcy1zdmd9XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYWxsYmxvY2tzLWRraW1nYmcgKCkge1xuICAgIC5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCh+XCJAe2FsbGJsb2Nrcy1kay1zdmd9XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4uYWxsYmxvY2tzLWltZ292ZXJsYXliZyAoKSB7XG4gICAgLmJhc2U2NERhdGFVcmlCYWNrZ3JvdW5kKH5cIjxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScycHgnIGhlaWdodD0nMnB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPSdAe2dyZXk5Mn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48L3N2Zz5cIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLmVkLWJsb2NrLFxuLmhlcm8tYmxvY2ssXG4uaGVyby1iayxcbi50aHVtYi1ibG9jayB7XG4gICAgLmJhY2tmYWNlLXZpc2libGl0eShoaWRkZW4pOyAvLyBmaXhlcyBqaXR0ZXJpbmcgb24gaG92ZXJcblxuICAgIC5ibG9jay1jb250cm9sIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICB9XG4gICAgLmFwbHVzLWF3YXJkLWJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCBAZ2xvYmFsLWhvdmVyc3BlZWQgZWFzZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ibG9jay1jb250cm9sIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmFwbHVzLWF3YXJkLWJhZGdlIHtcbiAgICAgICAgICAgIHJpZ2h0OiB2YXIoLS1maXJtLXByb2ZpbGUtcHJvamVjdC10aWxlLWF3YXJkLWJhZGdlLXN0YXJ0KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWhvbGRlcixcbiAgICAuc3ViaW1nLWhvbGRlciB7XG4gICAgICAgIC5hbGxibG9ja3MtaW1nYmc7XG4gICAgICAgIGJvZHk6bm90KC5icm93c2VyLXdlYmtpdCkgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTg7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy5pcy1sb2FkZWQge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1wb3NpdGlvbiwgQGdsb2JhbC1ob3ZlcnNwZWVkICogMik7IC8vIGZvciBmb2NhbCBwb2ludFxuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgfVxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDEwcHggc29saWQgQHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAvKi5pbWcuaXMtc2V0dGluZy1mb2NhbHBvaW50IHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtcG9zaXRpb24sIEBnbG9iYWwtaG92ZXJzcGVlZCAqIDIpO1xuICAgICAgICB9Ki9cbiAgICAgICAgLy8gZm9yIGRyYWcgbicgZHJvcCBwcmV2aWV3IHRodW1ibmFpbHNcbiAgICAgICAgLnVwbG9hZC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAcHJpbWFyeSwgNDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmFpbGVkID4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBhbGVydCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWlsZWQtY29udGFpbmVyLCAuY29tcGxldGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWxlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtbWV0YWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWVnYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy5sb3dyZXMge1xuICAgICAgICAvLyBkb3Qgb3ZlcmxheSBmb3IgbG93cmVzIGltYWdlc1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICAuYWxsYmxvY2tzLWltZ292ZXJsYXliZztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucHJvamVjdC1wcm9maWxlLFxuLmZpcm0tcHJvZmlsZSxcbi5wcm9kdWN0LXByb2ZpbGUsXG4uYnJhbmQtcHJvZmlsZSxcbi5zaW5nbGUudXNlcixcbi5qb2IsXG4jam9iLXVwZGF0ZSxcbi5zaW5nbGUuY29sbGVjdGlvbiB7XG4gICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAgICAgLmJhc2U2NERhdGFVcmlCYWNrZ3JvdW5kKH5cIjxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0cHgnIGhlaWdodD0nNHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPSdAe2dyZXk4NH0nIHdpZHRoPSc0JyBoZWlnaHQ9JzQnLz48cmVjdCB4PSczJyB5PScwJyBmaWxsPSdAe2dyZXk3Mn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScyJyB5PScxJyBmaWxsPSdAe2dyZXk3Mn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScxJyB5PScyJyBmaWxsPSdAe2dyZXk3Mn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PSczJyBmaWxsPSdAe2dyZXk3Mn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48L3N2Zz5cIik7XG4gICAgICAgICAgICBib2R5Om5vdCguYnJvd3Nlci13ZWJraXQpICYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5NzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmVlZC1wcm9kdWN0IHtcbiAgICAmLnRoaXJke1xuICAgICAgICAuZWQtYmxvY2sudGhpcmQ7XG4gICAgfVxufVxuLy8gRmxleGJveCBmb3IgZmVlZC1wYWdlLW4gZm9yIG4+MVxuLmNvbC1tZW1icmFuZS5oYWxmLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAmIC5lZC1ibG9jay5jbGFzc2ljIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgJiAuYm9keSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uZmlybS1wcm9maWxlIHtcbiAgICAuZmlybS10cmFuc2l0aW9uLXR4dCB7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICBhLnBob25lLW51bSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJhbmQtcHJvZmlsZSxcbi5maXJtLXByb2ZpbGUge1xuICAgIC5jdGEtYmFyLmFkbWluLXJlcXVlc3QtcGVuZGluZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiAvLyBpbWFnZSBhcyB0eHRcbi5yZXBsYWNlKCkge1xuXHQ+IHNwYW4geyBkaXNwbGF5OiBub25lOyB9XG59XG5cblxuLy8gc2hhZG93cyBhbmQgY29ybmVyc1xuLmJvcmRlci1yYWRpdXMoQHJhZGl1czowKSB7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuXHRib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJveC1zaGFkb3coQHg6MCwgQHk6MCwgQGJsdXI6MCwgQHNwcmVhZDowLCBAY29sb3I6dHJhbnNwYXJlbnQpIHtcblx0LW1vei1ib3gtc2hhZG93OiAgICBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcblx0Ym94LXNoYWRvdzogICAgICAgICBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcbn1cbi5uby1zaGFkb3coKSB7XG5cdC1tb3otYm94LXNoYWRvdzogICAgbm9uZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRib3gtc2hhZG93OiAgICAgICAgIG5vbmU7XG59XG4uaW5zZXQtYm94LXNoYWRvdyhAeDowLCBAeTowLCBAYmx1cjowLCBAc3ByZWFkOjAsIEBjb2xvcjp0cmFuc3BhcmVudCkge1xuXHQtbW96LWJveC1zaGFkb3c6ICAgIGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgQGNvbG9yO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgQGNvbG9yO1xuXHRib3gtc2hhZG93OiAgICAgICAgIGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgQGNvbG9yO1xufVxuXG5cbi8vIGJhY2tncm91bmQgaW1hZ2VzXG4uZnVsbC1iZyhAcG9zaXRpb246IGNlbnRlciBjZW50ZXIsIEBzaXplOiBjb3Zlcikge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogICAgICAgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAgICAgQHBvc2l0aW9uO1xuXHQtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogQHNpemU7XG5cdC1tb3otYmFja2dyb3VuZC1zaXplOiAgICBAc2l6ZTtcblx0LW8tYmFja2dyb3VuZC1zaXplOiAgICAgIEBzaXplO1xuXHQtbXMtYmFja2dyb3VuZC1zaXplOiAgICAgQHNpemU7XG5cdGJhY2tncm91bmQtc2l6ZTogICAgICAgICBAc2l6ZTtcbn1cblxuLy9ib3ggc2l6aW5nXG4uYm94LXNpemluZyhAdmFsdWU6IGNvbnRlbnQtYm94KSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBAdmFsdWU7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBAdmFsdWU7XG4gICAgYm94LXNpemluZzogQHZhbHVlO1xufVxuLmNvbnRlbnQtYm94KCkge1xuICAgIC5ib3gtc2l6aW5nKGNvbnRlbnQtYm94KTtcbn1cbi5ib3JkZXItYm94KCkge1xuICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIHRyYW5zaXRpb25zICsgYW5pbWF0aW9uc1xuLnRyYW5zaXRpb24oQHByb3BlcnR5OiBhbGwsIEBkdXJhdGlvbjogMG1zLCBAZGVsYXk6IDBtcywgQGVhc2luZzogZWFzZS1pbi1vdXQpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBAYXJndW1lbnRzO1xuXHQtbW96LXRyYW5zaXRpb246ICAgIEBhcmd1bWVudHM7XG5cdC1tcy10cmFuc2l0aW9uOiAgICAgQGFyZ3VtZW50cztcblx0LW8tdHJhbnNpdGlvbjogICAgICBAYXJndW1lbnRzO1xuXHR0cmFuc2l0aW9uOiAgICAgICAgIEBhcmd1bWVudHM7XG59XG4udHJhbnNpdGlvbi1kZWxheShAZGVsYXk6IDBtcykge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAgICBAZGVsYXk7XG5cdC1tcy10cmFuc2l0aW9uLWRlbGF5OiAgICAgQGRlbGF5O1xuXHQtby10cmFuc2l0aW9uLWRlbGF5OiAgICAgIEBkZWxheTtcblx0dHJhbnNpdGlvbi1kZWxheTogICAgICAgICBAZGVsYXk7XG59XG4ubXVsdGl0cmFuc2l0aW9uKEBwcm9wZXJ0aWVzOiBhbGwsIEBkdXJhdGlvbnM6IDEwMG1zLCBAZGVsYXlzOiAwbXMsIEBlYXNpbmdzOiBlYXNlLWluLW91dCkge1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgICBAcHJvcGVydGllcztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAgQGR1cmF0aW9ucztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICAgQGRlbGF5cztcblx0LXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQGVhc2luZ3M7XG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICAgIEBwcm9wZXJ0aWVzO1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgICAgICBAZHVyYXRpb25zO1xuXHQtbW96LXRyYW5zaXRpb24tZGVsYXk6ICAgICAgICAgICAgICBAZGVsYXlzO1xuXHQtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICBAZWFzaW5ncztcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgICAgICAgQHByb3BlcnRpZXM7XG5cdC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAgICAgIEBkdXJhdGlvbnM7XG5cdC1tcy10cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICAgICAgIEBkZWxheXM7XG5cdC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgIEBlYXNpbmdzO1xuXHQtby10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgICAgICBAcHJvcGVydGllcztcblx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgQGR1cmF0aW9ucztcblx0LW8tdHJhbnNpdGlvbi1kZWxheTogICAgICAgICAgICAgICAgQGRlbGF5cztcblx0LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAgQGVhc2luZ3M7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgICAgICAgICAgIEBwcm9wZXJ0aWVzO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAgICAgICAgICBAZHVyYXRpb25zO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICAgICAgICAgICBAZGVsYXlzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgICAgICBAZWFzaW5ncztcbn1cbi5hbmltYXRpb24oQG5hbWUsIEBkdXJhdGlvbjo1MDBtcywgQGVhc2luZzplYXNlLCBAZGVsYXk6MG1zLCBAcmVwZWF0OjEsIEBkaXJlY3Rpb246bm9ybWFsKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBAYXJndW1lbnRzO1xuXHQtbW96LWFuaW1hdGlvbjogICAgQGFyZ3VtZW50cztcblx0LW1zLWFuaW1hdGlvbjogICAgIEBhcmd1bWVudHM7XG5cdC1vLWFuaW1hdGlvbjogICAgICBAYXJndW1lbnRzO1xuXHRhbmltYXRpb246ICAgICAgICAgQGFyZ3VtZW50cztcbn1cbi5iYWNrZmFjZS12aXNpYmxpdHkoQHN0YXRlOiBoaWRkZW4pIHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAc3RhdGU7XG5cdC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgQHN0YXRlO1xuXHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogICAgIEBzdGF0ZTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogICAgICAgICBAc3RhdGU7XG59XG5cblxuLy8gY29sdW1uc1xuLm11bHRpcGxlLWNvbHVtbnMoQGNvbHVtbi1jb3VudDogMiwgQGdhcDogMzZweCkge1xuXHQtbW96LWNvbHVtbi1jb3VudDogICAgQGNvbHVtbi1jb3VudDtcblx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG5cdGNvbHVtbi1jb3VudDogICAgICAgICBAY29sdW1uLWNvdW50O1xuXHQtbW96LWNvbHVtbi1nYXA6ICAgICAgQGdhcDtcblx0LXdlYmtpdC1jb2x1bW4tZ2FwOiAgIEBnYXA7XG5cdGNvbHVtbi1nYXA6ICAgICAgICAgICBAZ2FwO1xufVxuXG5cbi8vIHRleHQgc2VsZWN0aW9uXG4uc2VsZWN0YWJsZShAaXNzZWxlY3RhYmxlKSB3aGVuIChAaXNzZWxlY3RhYmxlPWZhbHNlKSB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogICBub25lO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6ICAgIG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6ICAgICAgbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiAgICAgICBub25lO1xuXHR1c2VyLXNlbGVjdDogICAgICAgICAgIG5vbmU7XG59XG4uc2VsZWN0YWJsZShAaXNzZWxlY3RhYmxlKSB3aGVuIChAaXNzZWxlY3RhYmxlPXRydWUpIHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBkZWZhdWx0O1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiAgIGF1dG87XG5cdC1raHRtbC11c2VyLXNlbGVjdDogICAgYXV0bztcblx0LW1vei11c2VyLXNlbGVjdDogICAgICBhdXRvO1xuXHQtbXMtdXNlci1zZWxlY3Q6ICAgICAgIGF1dG87XG5cdHVzZXItc2VsZWN0OiAgICAgICAgICAgYXV0bztcbn1cbi5zZWxlY3RhYmxlKEBpc3NlbGVjdGFibGUpIHdoZW4gKEBpc3NlbGVjdGFibGU9dGV4dCkge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6ICAgdGV4dDtcblx0LWtodG1sLXVzZXItc2VsZWN0OiAgICB0ZXh0O1xuXHQtbW96LXVzZXItc2VsZWN0OiAgICAgIHRleHQ7XG5cdC1tcy11c2VyLXNlbGVjdDogICAgICAgdGV4dDtcblx0dXNlci1zZWxlY3Q6ICAgICAgICAgICB0ZXh0O1xufVxuXG5cbi8vIHRyYW5zZm9ybXNcbi5yb3RhdGUoQGRlZ3JlZXMpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyArIDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgcm90YXRlKEBkZWdyZWVzICsgMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06ICAgICByb3RhdGUoQGRlZ3JlZXMgKyAwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgIHJvdGF0ZShAZGVncmVlcyArIDBkZWcpO1xuXHR0cmFuc2Zvcm06ICAgICAgICAgcm90YXRlKEBkZWdyZWVzICsgMGRlZyk7XG5cdC8vZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cbi5zY2FsZShAeDoxLCBAeToxKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAeCwgQHkpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgc2NhbGUoQHgsIEB5KTtcblx0LW1zLXRyYW5zZm9ybTogICAgIHNjYWxlKEB4LCBAeSk7XG5cdC1vLXRyYW5zZm9ybTogICAgICBzY2FsZShAeCwgQHkpO1xuXHR0cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoQHgsIEB5KTtcbn1cbi50cmFuc2Zvcm0oQGJsYWgpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IEBibGFoO1xuXHQtbW96LXRyYW5zZm9ybTogICAgQGJsYWg7XG5cdC1tcy10cmFuc2Zvcm06ICAgICBAYmxhaDtcblx0LW8tdHJhbnNmb3JtOiAgICAgIEBibGFoO1xuXHR0cmFuc2Zvcm06ICAgICAgICAgQGJsYWg7XG59XG5cblxuLy8gZ3JhZGllbnRzXG4udmVydGljYWwtZ3JhZGllbnQoQHRvcDogcmdiYSgyNTUsMjU1LDI1NSwwKSwgQGJvdHRvbTogcmdiYSgyNTUsMjU1LDI1NSwxKSkge1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCBAdG9wKSwgY29sb3Itc3RvcCgxMDAlLCBAYm90dG9tKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAdG9wIDAlLCBAYm90dG9tIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPWFyZ2IoQHRvcCksZW5kQ29sb3JzdHI9YXJnYihAYm90dG9tKSxHcmFkaWVudFR5cGU9MCApO1xuXHQvLyBkb2VzIG1zIGZpbHRlciBuZWVkIHF1b3RlcyBhcm91bmQgdGhlIGNvbG9yP1xufVxuLnZlcnRpY2FsLWdyYWRpZW50LWhhbGYoQHRvcDogcmdiYSgyNTUsMjU1LDI1NSwwKSwgQGJvdHRvbTogcmdiYSgyNTUsMjU1LDI1NSwxKSkge1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgY2VudGVyLCBjb2xvci1zdG9wKDAlLCBAdG9wKSwgY29sb3Itc3RvcCgxMDAlLCBAYm90dG9tKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgY2VudGVyLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIGNlbnRlciwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCBjZW50ZXIsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgY2VudGVyLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBjZW50ZXIsIEB0b3AgMCUsIEBib3R0b20gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9YXJnYihAdG9wKSxlbmRDb2xvcnN0cj1hcmdiKEBib3R0b20pLEdyYWRpZW50VHlwZT0wICk7XG5cdC8vIGRvZXMgbXMgZmlsdGVyIG5lZWQgcXVvdGVzIGFyb3VuZCB0aGUgY29sb3I/XG59XG4udmVydGljYWwtZ3JhZGllbnQtcXRyKEB0b3A6IHJnYmEoMjU1LDI1NSwyNTUsMCksIEBib3R0b206IHJnYmEoMjU1LDI1NSwyNTUsMSkpIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IDc1JSwgY29sb3Itc3RvcCgwJSwgQHRvcCksIGNvbG9yLXN0b3AoMTAwJSwgQGJvdHRvbSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIDc1JSwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCA3NSUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgNzUlLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIDc1JSwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gNzUlLCBAdG9wIDAlLCBAYm90dG9tIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPWFyZ2IoQHRvcCksZW5kQ29sb3JzdHI9YXJnYihAYm90dG9tKSxHcmFkaWVudFR5cGU9MCApO1xuXHQvLyBkb2VzIG1zIGZpbHRlciBuZWVkIHF1b3RlcyBhcm91bmQgdGhlIGNvbG9yP1xufVxuLmhvcml6LWdyYWRpZW50KEBsZWZ0OiByZ2JhKDI1NSwyNTUsMjU1LDApLCBAcmlnaHQ6IHJnYmEoMjU1LDI1NSwyNTUsMSkpIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIEBsZWZ0KSwgY29sb3Itc3RvcCgxMDAlLCBAcmlnaHQpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQGxlZnQgMCUsIEByaWdodCAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgQGxlZnQgMCUsIEByaWdodCAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQGxlZnQgMCUsIEByaWdodCAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgQGxlZnQgMCUsIEByaWdodCAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9YXJnYihAbGVmdCksZW5kQ29sb3JzdHI9YXJnYihAcmlnaHQpLEdyYWRpZW50VHlwZT0xICk7XG5cdC8vIGRvZXMgbXMgZmlsdGVyIG5lZWQgcXVvdGVzIGFyb3VuZCB0aGUgY29sb3I/XG59XG4ucmFkaWFsLWdyYWRpZW50KEBjZW50ZXI6IHJnYmEoMjU1LDI1NSwyNTUsMCksIEBlZGdlOiByZ2JhKDAsMCwwLDEpKSB7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgIEBjZW50ZXIgMCUsIEBlZGdlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKDAlLCBAY2VudGVyKSwgY29sb3Itc3RvcCgxMDAlLCBAZWRnZSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIEBjZW50ZXIgMCUsIEBlZGdlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsIEBjZW50ZXIgMCUsIEBlZGdlIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIEBjZW50ZXIgMCUsIEBlZGdlIDEwMCUpO1xufVxuXG5cbi8vIGNsZWFyXG4uY2xlYXIoKSB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuLm5vLWNsZWFyKCkge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogbm9ybWFsO1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn0iLCJAYnlsaW5lLXRhaWwtaGVpZ2h0OiAyMHB4O1xuQHByb2ZwaWMtZGltZW5zaW9uOiA5MHB4O1xuXG5AYXJ0aWNsZS1taW4td2lud2lkdGg6ICB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSc7XG5AYXJ0aWNsZS1tYXgtY29sd2lkdGg6IDEyODBweDtcbkBzaW5nbGUtbWluLXdpbndpZHRoOiAgfidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNjBweCknO1xuQHNpbmdsZS1tYXgtY29sd2lkdGg6IDk3MHB4O1xuQHNpbmdsZS1tYXgtc3BhY2luZzogMTAzcHg7XG5cbkBoZXJvYmxvY2stam9ic0hlaWdodDogQGhlcm9ibG9jay1ibGFua2hlaWdodDtcblxuXG4uZ3JhZGllbnQtYmcge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIC52ZXJ0aWNhbC1ncmFkaWVudChAdG9wOiBmYWRlb3V0KEB3aGl0ZSwxMDAlKSwgQGJvdHRvbTogZmFkZW91dChAd2hpdGUsMCUpKTtcbn1cbi5ncmFkaWVudC1ib3JkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogLTFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgLy9tYXJnaW4tcmlnaHQ6IC0ycHg7IC8vY29tcGVuc2F0ZSBmb3IgYm9yZGVyIHdpZHRoIG9uIGhlcm8gbWV0YVxuICAgIC52ZXJ0aWNhbC1ncmFkaWVudChAdG9wOiBmYWRlb3V0KEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yLDAlKSwgQGJvdHRvbTogZmFkZW91dChAd2hpdGUsMCUpKTtcbn1cblxuLmNvbHNldC1zaW5nbGUsIC5jb2xzZXQtYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIEBndXR0ZXIgMCAwO1xuICAgIC5jb2wtY2VudGVyIHtcbiAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoMTApO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgLmNvbC1tZW1icmFuZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlciAqICgxMDAvKCgxMC9AdG90YWwtY29sdW1ucykqMTAwIC0gQGd1dHRlcikpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbHNldC1zaW5nbGUge1xuICAgIEBtZWRpYSBAc2luZ2xlLW1pbi13aW53aWR0aCB7XG4gICAgICAgIC5jb2wtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBAc2luZ2xlLW1heC1jb2x3aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uYmFyIC5jb2wtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBAc2luZ2xlLW1heC1jb2x3aWR0aCAtIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xzZXQtYXJ0aWNsZSB7XG4gICAgLmNvbC1jZW50ZXIge1xuICAgICAgICAuY29sdW1uLWdlbmVyYXRvcigxMik7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIH1cbiAgICBAbWVkaWEgQGFydGljbGUtbWluLXdpbndpZHRoIHtcbiAgICAgICAgLmNvbC1jZW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IEBhcnRpY2xlLW1heC1jb2x3aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uYmFyIC5jb2wtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBAYXJ0aWNsZS1tYXgtY29sd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgQHBob25lIHtcbiAgICAuY29sc2V0LXNpbmdsZSwgLmNvbHNldC1hcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5jb2wtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLmNvbC1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUge1xuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgJi5ibGFuayB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stYmxhbmtoZWlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stYmxhbmtoZWlnaHQgLSAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmpvYnNCbGFuayB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stam9ic0hlaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWpvYnNIZWlnaHQgLSAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIGhlaWdodDogKEBoZXJvYmxvY2staW1naGVpZ2h0LzIpICsgMTAwcHg7IC8vIG92ZXJyaWRlXG4gICAgICAgIH1cbiAgICAgICAgLmNvbHNldC1zaW5nbGUsIC5jb2xzZXQtYXJ0aWNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAtIEBndXR0ZXI7XG4gICAgICAgICAgICAuY29sLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgICAgLmNsZWFyO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZnBpYyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQHByb2ZwaWMtZGltZW5zaW9uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHByb2ZwaWMtZGltZW5zaW9uO1xuXG4gICAgICAgICAgICAgICAgLmRyb3AtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dC1uLW1ldGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvOyByaWdodDogYXV0bzsgdG9wOiBhdXRvOyBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogICAxcHggc29saWQgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAgMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIC5wb3N0JixcbiAgICAgICAgICAgICAgICAuY29sbGVjdGlvbiYsXG4gICAgICAgICAgICAgICAgLmpvYiYge1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXJzIGZvciBhY3Rpb24gYmFyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogQGFjdGlvbmJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZWJveCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYWNjZW50O1xuICAgIH1cblxuICAgIC5ub3RlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7d2lkdGg6IDQwJTsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7fVxuXG4gICAgICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICB9XG5cbiAgICAuYWN0aW9uYmFyIHtcbiAgICAgICAgdG9wOiBAaGVyb2Jsb2NrLWltZ2hlaWdodCAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAmLnVzZXItcHJvZmlsZXsgdG9wOiBAaGVyb2Jsb2NrLXNob3J0aGVpZ2h0IC0gQGFjdGlvbmJhci1oZWlnaHQ7IH1cbiAgICAgICAgJi5qb2JzLWFjdGlvbiB7XG4gICAgICAgICAgICB0b3A6IEBoZXJvYmxvY2stam9ic0hlaWdodCAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB0b3A6IChAaGVyb2Jsb2NrLWpvYnNIZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodCkgLSAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmZpeGVkKSB7XG4gICAgICAgICAgICAgICAgLmFjdGlvbmJhci1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKEBqdXN0LWEtY29sdW1uLXdpZHRoICogMTAwLygxMDAtQGd1dHRlcikpICArIEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgoQGp1c3QtYS1jb2x1bW4td2lkdGggKiAxMDAvKDEwMC1AZ3V0dGVyKSkgKiAyKSArIChAZ3V0dGVyIC8gMi41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBzaW5nbGUtbWluLXdpbndpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAc2luZ2xlLW1heC1jb2x3aWR0aCAtIDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRvcDogKEBoZXJvYmxvY2staW1naGVpZ2h0LzIpIC0gQGFjdGlvbmJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICB0b3A6IChAaGVyb2Jsb2NrLWpvYnNIZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodCkgLSAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbmJhci1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgICAgICY6bm90KC5maXhlZCkge1xuICAgICAgICAgICAgLmFjdGlvbmJhci1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAoQGp1c3QtYS1jb2x1bW4td2lkdGggKiAxMDAvKDEwMC1AZ3V0dGVyKSkgICsgQGd1dHRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoKEBqdXN0LWEtY29sdW1uLXdpZHRoICogMTAwLygxMDAtQGd1dHRlcikpICogMikgKyAoQGd1dHRlciAvIDIuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHNpbmdsZS1taW4td2lud2lkdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNpbmdsZS1tYXgtY29sd2lkdGggLSAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IChAaGVyb2Jsb2NrLWltZ2hlaWdodC8yKSAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHRvcDogKChAaGVyb2Jsb2NrLWltZ2hlaWdodC8yKSAgKyAoMTAwcHgpKSAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAYnV0dG9uLXBhZHZlcnQrNCBAYnV0dG9uLXBhZGhvcml6O1xuICAgICAgICB9XG4gICAgICAgIC50YWJzIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogQGJ1dHRvbi1wYWR2ZXJ0KzMgQGJ1dHRvbi1wYWRob3JpeiBAYnV0dG9uLXBhZHZlcnQrNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgICAuYmx1ZWxpbmsgeyBmb250LXdlaWdodDogNDAwOyB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLFxuICAgIC5nby1iYWNrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAucmVhZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAubGVmdDtcbiAgICAgICAgICAgIC5ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jbGVhcjtcbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgLmJvZHktY29weTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAmLnNpbmdsZUFydGljbGV7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtQGd1dHRlci8yO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye2NvbG9yOiBAcHJpbWFyeTt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtaGVhZGVyZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogQGdyZXk0ODtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEzNCwgMTM0LCAxMzQsIDEpO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUU5RTlEO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntjb2xvcjogQHByaW1hcnk7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNEU0RTRFO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWQ0YjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUsIHF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQgKyA1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JSA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBndXR0ZXIqMiA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTUlIDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemUgLSA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG9se1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyLzIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGd1dHRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMSUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlci8yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMSUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gIGNvbnRlbnQ6ICctICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIGIsIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZW0sIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gUGFydG5lciBibG9jayBmb3IgY3JlZGl0aW5nIGNvbGxhYm9yYXRvcnNcbiAgICAgICAgICAgIC5wYXJ0bmVyLWJsb2NrIHtcbiAgICAgICAgICAgIFx0Ym9yZGVyOiAxcHggc29saWQgI0I4QzhEMTtcbiAgICAgICAgICAgIFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgJiA+IGRpdi50aXRsZS1hcmVhIHtcbiAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjMyLCAyMzQsIDAuMzYpO1xuICAgICAgICAgICAgICBcdGNvbG9yOiAjOUJBNkFEO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgXHRmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgPiBhLmxvZ28ge1xuICAgICAgICAgICAgICBcdHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICYgPiBhLmxvZ28ge1xuICAgICAgICAgICAgICAgIFx0d2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5tYWdhemluZSB7XG4gICAgICAgICAgICAgICAgJiA+IGEubG9nbyB7XG4gICAgICAgICAgICAgICAgXHR3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlbyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvYmplY3QsXG4gICAgICAgICAgICBlbWJlZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5IHtcbiAgICAgICAgLmNsZWFyO1xuICAgICAgICAvKlxuICAgICAgICAudHh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQGd1dHRlciozO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LDgwJSk7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG5cbiAgICAmLnBvc3QsXG4gICAgJi5jb2xsZWN0aW9uIHtcbiAgICAgICAgLnZlcnRpY2FsLWdyYWRpZW50LWhhbGYoQHRvcDogZmFkZW91dChAd2hpdGUsMTAwJSksIEBib3R0b206IGZhZGVvdXQoQHdoaXRlLDAlKSk7XG5cbiAgICAgICAgLmFjdGlvbmJhciB7XG4gICAgICAgICAgICAuc2V0dGluZ3MtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk5MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5MjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5uby1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogQGdsb2JhbC1saWdodGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQGJ1dHRvbi1wYWR2ZXJ0KzQgQGJ1dHRvbi1wYWRob3JpejtcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICYuc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogQGdsb2JhbC1saWdodGJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qXG4gICAgICAgIC50aHVtYi1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmcgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuICAgICYucG9zdCB7XG4gICAgICAgIC5ncmFkaWVudC1ib3JkZXIgeyBoZWlnaHQ6IDI1MHB4OyB9XG5cbiAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMjclOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi51c2VyLFxuICAgICYuam9iIHtcbiAgICAgICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBAcHJvZnBpYy1kaW1lbnNpb247XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAcHJvZnBpYy1kaW1lbnNpb24gKyAyMDtcblxuICAgICAgICAgICAgICAgIC5mdWxsLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmLm5vLWxvYyB7IG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAuZnVsbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe2ZvbnQtc2l6ZTogMjJweDt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9jYXRpb24tdHh0e1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi51c2VyIHtcbiAgICAgICAgLm5vdGljZS1zZXR0aW5ncyB7XG4gICAgICAgICAgICAuaGVhZGVyLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbGxlY3Rpb24ge1xuICAgICAgICBoMS5uYW1lIHtcbiAgICAgICAgICAgIC5oZDtcbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDEwLzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aHVtYi1ibG9jay1vZmZzZXQge1xuICAgICAgICAgICAgLmNsZWFyO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJSArICgoQGhhbGZndXR0ZXIgKiAxMDAlLygoMTAvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS80KSkvNCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgoQGhhbGZndXR0ZXIgKiAxMDAlLygoMTAvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS80KSkvNCk7XG4gICAgICAgIH1cbiAgICAgICAgKi9cbiAgICB9XG5cbiAgICAubGlua3MtY2FyZCB7XG4gICAgICAgIC5jbGVhcjtcblxuICAgICAgICAubGlua3MtbGlzdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgdWwgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAubWxoYWxmIHsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpbGxpbmcge1xuICAgICAgICAuYmlsbGluZy1ncm91cCB7XG4gICAgICAgICAgICAuYmlsbGluZy1pdGVtIHtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zcGVjaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5ibHVlbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iaWxsaW5nLWhpc3Rvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmlsbGluZy1oaXN0b3J5LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVucGFpZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGF5bWVudC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtYW1vdW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtY291cG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbS1vZi1pbmZpbml0ZS1zY3JvbGwtbG9hZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1uYXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIC5jbGVhcigpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygycHgsIDJweCwgMCwgMCwgQGxhcmNoLWRhcmtib3JkZXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mbywgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5ib3gtc2hhZG93KDJweCwgMnB4LCAzcHgsIDAsIHJnYmEoMCwgMCwgMCwgLjIpKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTU7XG5cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnRpY2xlLW5hdi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYXJ0aWNsZS1uYXYtcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtY29udGVudC13aWRnZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIC5jb2wtcmlnaHQgPiAuY29sLW1lbWJyYW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICAgICAgLmNvbC10aXRsZSB7XG4gICAgICAgICAgICAubW9kdWxlLWhlYWRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCBAZ2xvYmFsLWxpbmVoZWlnaHQvMiAwO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIC5yZWxhdGVkLWNvbnRlbnR7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDs7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTQlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGg0LCAuYm9keXtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYm9keXtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGhpcmQge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aHVtYi1ibG9jay50eHRiZWxvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhhcy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYnkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpeHRoIHtcbiAgICAgICAgICAgIC50aGlyZDtcbiAgICAgICAgICAgIHdpZHRoOiAxNi42NjYlO1xuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLWFydGljbGUge1xuICAgIC5jb2xzZXQtZWQ4eDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5jb2wtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogNjQlO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgICAgICAgIC5jb2wtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25iYXIge1xuICAgICAgICB0b3A6IEBoZXJvYmxvY2staW1naGVpZ2h0IC0gQGFjdGlvbmJhci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6bm90KC5maXhlZCkge1xuICAgICAgICAgICAgd2lkdGg6IDk3JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzJSAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmFjdGlvbmJhci1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLXNlY29uZC1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyICogKDEwMC8oKDEwL0B0b3RhbC1jb2x1bW5zKSoxMDAgLSBAZ3V0dGVyKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBzaW5nbGUtbWluLXdpbndpZHRoIHtcbiAgICAgICAgICAgICAgICAvLyByZXNldCBwYXJlbnQgcnVsZXNcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQGFydGljbGUtbWluLXdpbndpZHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBhcnRpY2xlLW1heC1jb2x3aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZS5ieWxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgICAgICBmb250LXNpemU6ICAgMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDAyfFxcMjAwMlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RCRTNFODtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVsYXRlZC1jb250ZW50LXdpZGdldCwgLnNpbmdsZSAuYm9keSAubWFpbi5zaW5nbGVBcnRpY2xlIC5hcnRpY2xlLXRyZW5kaW5nIHtcbiAgICBoMy5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCRTNFODtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuXG4uYnlsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmF1dGhvciB7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmV5ODtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5ODtcbiAgICAgICAgLnRhaWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtQGJ5bGluZS10YWlsLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAYnlsaW5lLXRhaWwtaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ieWxpbmVfdGFpbC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmlubmVyIHsgLmNsZWFyOyB9XG4gICAgICAgIC5waWMge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5iaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBwIHsgbWFyZ2luLXRvcDogQGd1dHRlci8yOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogQGJ5bGluZS10YWlsLWhlaWdodDtcbiAgICB9XG59XG5cbi5zZXR0aW5ncy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdWwgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgID4gdWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTsgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIC5zaW5nbGUtbGluZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIC5tZW51LWxpbms7XG4gICAgICAgICAgICAubWVudS1saW5rLXZhcmlhbnQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5NjQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJi5uby1ob3Zlcjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTIsMTAlKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7IHBhZGRpbmctdG9wOiAoQGhlYWRlci1oZWlnaHQgLSBAaGVhZGVyLWZvbnRzaXplKS8yIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEgeyBjb2xvcjogQHdoaXRlOyB9XG4gICAgfVxufVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgYnV0dG9uLCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubm8tY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLm5vLWNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBjbGVhcjogbm9uZTtcbn0iLCIvKlxuXHRUT09MQkFSXG4qL1xuLnJlZGFjdG9yX3Rvb2xiYXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuXHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMDtcblx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFZlcmRhbmEsIFRhaG9tYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXG59XG5cbi5yZWRhY3Rvcl90b29sYmFyLnRvb2xiYXJfZml4ZWRfYm94IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDQ0cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcbn1cblxuXG4ucmVkYWN0b3JfdG9vbGJhcjphZnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGNsZWFyOiBib3RoO1xuXHRoZWlnaHQ6IDA7XG5cdGNvbnRlbnQ6IFwiLlwiO1xufVxuLnJlZGFjdG9yX2JveCAucmVkYWN0b3JfdG9vbGJhciB7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiOGI4Yjg7XG59XG5ib2R5IC5yZWRhY3Rvcl9haXIgLnJlZGFjdG9yX3Rvb2xiYXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cbi5yZWRhY3Rvcl90b29sYmFyIGxpIHtcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDFweCAwIDNweCAxcHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZWRhY3Rvcl90b29sYmFyIGxpLnJlZGFjdG9yX3NlcGFyYXRvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMnB4IDAgM3B4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDA7XG5cdGhlaWdodDogMjlweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHpvb206IDE7XG5cdCpib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkucmVkYWN0b3JfYnRuX3JpZ2h0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUE0UUFBQUFaQ0FZQUFBQnBYdUE3QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEyaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcENRVEF6TmtFNU16QkVOVGRGTVRFeE9ESkROamhCTVVJM1JFRXlPRFF6TUNJZ2VHMXdUVTA2Ukc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvM1FqQTNNems0TkVKQk1rRXhNVVV5T0Rnd1JqZ3lPRVpDUkRWRk5qWXpNeUlnZUcxd1RVMDZTVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zUWpBM016azRNMEpCTWtFeE1VVXlPRGd3UmpneU9FWkNSRFZGTmpZek15SWdlRzF3T2tOeVpXRjBiM0pVYjI5c1BTSkJaRzlpWlNCUWFHOTBiM05vYjNBZ1ExTTJJQ2hOWVdOcGJuUnZjMmdwSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk1EVTRNREV4TnpRd056SXdOamd4TVRneU1rRTVRMFZETlRORFJUYzVSa0VpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWtFd016WkJPVE13UkRVM1JURXhNVGd5UXpZNFFURkNOMFJCTWpnME16QWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejVnR2lnL0FBQWdpa2xFUVZSNDJ1eGRDWGdOVi91ZmJEZTczRWdpRWFHeHB3UWg4ZGxxYmRORXFaWmF3b09LU2o1cXIxcmFvZzJsRVgvVmxzaUhLb0tpMUJaZjhRVUpTcWtpZ3RJaWlaQklSWktiVGZiay83NDM3OFM0elhKbjd0d3JiYy92ZWM1elorYk96TG5uekhtWDMzdmVPZGVvb3FLQ1kyQmdZR0JnWUdCZ1lHQmdZUGpud1poMUFRTURBd01EQXdNREF3TURBeU9FREF3TURBd01EQXdNREF3TURJd1FNakF3TURBd01EQXdNREF3TVB6ZFljcTZnSUhobndrakl5TnRUbk9IWWczbEVaUjBQTURlTzJaZ1lHQ1FETXZnNE9CMUtwVnFncGlMbEVybE54czJiSmdHbXdXc0N4a1lHT1FHbXlGa1lHQ29TVGVFUWJrRTVXY29ONkM0c1c1aFlHRDRwK3ZHOWV2WHR4ODVjaVJHeHBRU3JtOHNsZ3dpNEpxSmVDM3JmcjFDV2NOenRYSjNkOStLbjZ5TEdQNnVxRzh6aEtaVHAwNzFWU2dVSnJoVFhGeGNGaDRlSGcyYnBleFJNZFFEV0V5Wk1pVTBJeU5qcHRRYk9EZzRmQmtSRWJFQU5ndHJPKy9HalJ1bWtaR1JuZkx6OC9zWEZCUzhWRnBhMmhMa0FRbVpVWGw1dVEyZFZtNXNiUHdFUGt2TXpjM3ZtcG1aSlZoWVdQeGliVzBkL2NZYmIvemFvMGVQTW9rL0UyY0V0NU5SZENiNUM0QVNCY1VIU2xsOTZxdm5DTVdNR1RObXA2V2xoVUpmKzh5ZVBmc0tQaE9wTndzTEM1TTA5VHB2M2p3akpwb016SkVmbWFWNThMdnZ2ck5ITGlWbkhSTW1UT2g5NHNTSk0zZ0E5eVhVNFN6NGZYRmFYSXYxZWdtdVRXQ1BXKzlqeUIxS25KREUzN3QzYnp4OExvRnlsM1VWQXlPRStvTmxVRkJRZUY1ZTNzaXlzakpyamU4d0lwYW00LzF0UVluLzlPVEprL2JWZmRtMGFkTVZxMWF0K2hnMmkyUnNrOTNvMGFPVG9UME5xcXlBcy9OLzFxeFo4eDdIVWo3K3FuRFJoZUFnNlBvdm9DVFZKcGVIRGgzeVQweE1QQVNFcnh6SVhxRkNvU2hUS3BVbHNJK3BRNmxBRUkyaG1NQ1lWbFJVVkJpRDdMUXZMQ3pza0p1Yk8vTFJvMGZHSjArZUhBSWs1YWlFWUFxU3pzTmM1Y3pnU0NpOW9jUkEyUU5sSjhvcWxMeDYxRmZQRXcxQnZ0Rkp3T2o5dS9BeFU4dStFUVUvUHovdWhSZGU0RFpzMk1Ba2tFRW5teFFRRUpCY1hsN2VvS1lUUUwvazdOcTFxeGxzWmt1c3cyeng0c1VUYjkyNjlSLytnSldWMVkwdFc3YThDamI0Zjd3TkRnd01iRGx3NE1CRTJKUXIvN3hoYUdqb2tnVUxGaXpXT0s3cDJPc0N2QmNIYlRralBDaUJGSm9MdG5IV0tRbnVzYis2RStHK1E2bGVyMnF1clM5UXpKczNiM1pTVWxLb3I2K3ZEL2h5T2dYRzZrTkFBYmF2YUFRVkd0RnVJMFlJR1JnaDFJQ1JrZEY4ZEJyQkdUMnU0Mjh3QVVmSEx6czdPMUJERVI0QW9YeVRIRlNkQ1NFbzhlVmc2R2JzMjdldlc5ZXVYWlBuenAxNzRQRGh3OTZSa1pHOTd0Ky9QejhzTEN3TmxGbzRuRnNpbC9IZHVYUG5CMkQ0VnVmbjV5dG16NTY5R3h4MFZQb1dFZ2hobGJLQ2Zta08yNG5hWHFpbG9US2ZObTNhUitucDZRdDI3OTdkaURkeU10ZnhKNlVyQmlJTnJyN3FjUkdjRjhlSml3b0xvN3d1ZFpDY0Jzbkp5Y3RRek9DYUd6QnVFdXpzN0FyQXNTcEdnZ2RPRlRwWkpTUy9PSnR1QXZKakRxVEU2c0tGQzgzMzd0M3JtWnFhR2dMSHowSEpGUEViY2ZidklKVFBxV0NRcEFzUndrRlFIcUR4MTVZODE5QlhGaUJ6N3VQSGo4ZjJGMWF6TDdhdm5oZU1nYlIzc2JTMFZEdlhRTUw5MFNuVkJ5RnMyN1l0WjJGaG9TYUY5KzdkazlYeDBhTU1hbFdYRGpNNCttNkhJZnZKVUdqY3JGbXpwQkVqUmx3SEc1aTZaczBhL3pObnpuakMyQ29CR1Z3TDN4ZURYY1J4M0ZnSFFxaFlzbVRKMWZqNCtJMmZmdnBwa0krUFR4TFlWVXc5Ynd3Mk9IVDE2dFZ6d1JaaVpBTlQwbzFrSklSRzFaQkI5WE9Va3pSVWQzRGx5cFZma3V4TGVlYW9HNU5nekFUeWhGT0FKUHBlVmMvbHZHRnBhYW5lQTJQYXRsbWkvQ25odWhDNC9tUHFneTN3Y1krZWdWSkF4T3NqSVRja3pPZk1tUk9DUG5NMWdaMW52bE1xbFVmQXR4OEJtL2t5MW9Hd21UaHg0ckc4dkx5ZTF0Yld2NEl1Ry92dXUrOWVGUm1FcUtzTzYrRGc0RDB3bmdlYW1KamtlSHQ3di9YKysrK2pIeVExNjhwazJiSmxmUklTRXVhNHVycCtzM1RwMGtOY1piRGVHSFNpNTgyYk4rZEJXNjdBOWhyVXcvV2FFQUw1YXdIRUwwR3cvd3A4aEVKcHFmbWRCTmdrSmlZR1YzT2NGMmdiR2RxWkN5V1ZEQkJHUWRHSnZqMTQ4T0NDL2Z2M2Q4L056VFVCQjdzN0hJc1U2VURYaHZ6bzZPaVdTQWFiTkdsU0RFNDlScHp1YzlMUzM0U0dvcCtFYSt1S2tGcjUrZm5sYmR1MnpReTJYK0Q3U2VZNnVHb01uajdxMEdjOUZvTHRyWFNlRlRoUkM4Z3hRSmw0VXNPMVh0elRLSzlGSGIvQkdVaGZLOXpvMzcvL2FYdDcreE93K1ppcm5NRzJCT1czZGRTb1VZdEJnVjJuWjJVS2hORUtpaU9NNDVlUkVNTDFiYmpLYUthMjQzazRsQWdvK0o0SzFyZUhITVBCVUhBaGc0K2c5Qkp4dityNlNrM3cwdExTSnNEbkZncjBhTzZMN1N2alZhdFd0YmwrL2ZvYWFITi8wRWNsb0k5UXZzdWRuSnhXaG9TRUxEOS8vcnhsVkZUVVo1bVptVUh3ZlNtVU1qakh5TmJXOW1ENzl1MFhnSU9hSk1FeFJmSTlaUExreVRGUS82aU1qQXpYbzBlUGR2SDM5My9BeVJnZDc5U3AwOU9CNmU0dUJ5RTBsQXhxVzVmWWV4cXFIWWJzSjBPaE5Dd3M3SE1pWXpqZUI1STlSeDJDTmp3TmRGZ2NwOXNyR3VqTVBDNHZMeThpVzRzK0JpNUc5UkNLUTNGeGNRSFp3VXdaeVNBU2dUdlBvME9CVko5MGRuWStyd09CVmdOKy8rWWF5Rm56ZWk3bnhyR3hzVDZnVzF2aVRrcEtpdDRDWTlvU1lJbWtFTStORTB4RVhCV1E4YXI3OU9uVEp6dzVPVmsxYk5pd3FaOS8vbm04Q0Yydjc2RCtud2dQMkxXUHdTNk5MeXdzYklJSFpNcUVzNEI3bkFaeU5CSDZ3YWxObXpiTmlUaVgwWGZIcmwyNzVnU0VaNktMaXd2NkQwNFNDR0Z0ZFpndldiSWtGTW1nMnNuT3oyOTM5KzVkRE1pOExsSUdhNnREc1dqUm9sblFocjNBVGZMaE9ROS85T2dSQnRneGEwcEtrTVY4M3J4NVMwRTJwZ3dhTkdqOW1ERmpmb2RqNkdzYlFWdUN3SGNKOS9YMVhSOFVGQlJMQVlmNlJ3akJSdUFnREthQ3hzSlg4RFVlMjRORUVNNkxSbElJK3hqMTJ3REh4SGFZVGR1MmJmUGdvV29ldnlkak81RVFKb0JncUlXcXBLUUVTZG5GcjcvK3VpT1NRV0RzUlFFQkFiaHdob21NZFpaZnZYclZBemM2ZCs2TXdvK3pOYmVsR2x0UUNsOW9iSHRwR1gzVUJtV3Z2LzU2Q2hCQ1BncWFyWWM2eFA1MnlYVVlxQjQ4OTJjZ1o5ODlmdndZMHlvNTJNNVp0MjdkeUZwSW9iYXdBOGVKSjBMbmlLQTlJZVBURG9pUCsvYnQyOFBQblRzM0ZaVFdMaHBUT0hhdEZRRDRuQXhqSFY5K3Q5T3l2b1VrMDYrUXdzTTZMME1aQTJVNWtVSU1tS1JJYVF6MGlYdDhmUHdMNkhqYUFJQzBxb0JFdndKS1BVOXpIL1JIUmNlT0hjVUVKR3p1M0xtekh0K3o5UER3dU5lc1diT01uSndjcXdjUEhpakJXQXgzY0hEWUFQZDNCZ2ZWSHdoVnFwdWJtOHJTMHJJUTlJMXpRa0xDU0xqV0Z1NHhpblNFR0RTQVoyVFhxbFdyODFENmdlRnRldW5TcGVGQUNJL0w2UXlCVWVXQWVISjkrL1pWenhTZU9uVks1M3NhU2dhMXFDdXVQcmZEa1Axa0lDQXBPMFlPb1NQb0NIVWd0cUp5MldEODNSaTB0TkpSZjJIbXdoOGd5Zy9WRExTMEZPdEtwb0NzRGRoYnRNRzNaQXk4cW0yV2NIWUhFUkVSa1RwbHloUlhmWGZvOU9uVEIwRGRVeVE2aXNLeFZ0TU1ZWDJYYzZ1TEZ5OE9CZi9weGpmZmZOTWxOVFhWOWRDaFEvMkhEQm15blhmZ1pTQW1kZDNqVDdPaEVrZ2huaGRML1hhS3RvVjlrWHYyN05tdnM3T3pyWUVjSkx6OTl0dDVGRmpSbGhBS24yMC9Bd1NZR29FZG5BVDk5R1Rac21VUkV5Wk1tSWl6WVpHUmtSZkdqeDkvaUpNKzA0VytjNG1wcWFrNlU4amMzQno3MkVqdzNjT3lzakwxcEFmWVhiU3QxakxYb1lUOVp2Q01kc0M0NjcxeTVjcG1ZTnRiRS9ITWxxa09jL0NyTUNEdUhoMGRyYzZZOC9IeHdhQldBd2x5YmhZV0ZqWWxLU2xwN29jZmZoamg1ZVgxRXh6THdYRUQvTU1meVdCZ1lPQ2VnUU1IbnFZeEtJYXNLNFlOR3pZak16TnpBTFJEMWFkUG41VXdOcFczYnQwS3dpL0JqOW9FZXRqKzk5OS9uNGkrRjdpR0NjZU9IVnNBWThFWGZzOGs5Y0J5ZC85Nnk1WXQvR3hsOVlRUXJsMFBIeU5vZHcrUlBmNjdGdlFkVHhBWGtET0pVNi96NFhza2l2OFdZMENnTTM0K2VmTGtNQkIyRTg0QXVIejVja3RRR0JqVjQ4Q1p5d1BoUHUzbzZCZ25JWkpSR3hxQ3M5bVQ2cmhNQmxGcTVGVUZ2M2NXS2F2K05VVVRxMEUvT1A5TExjN0RkdCtHY3llUlVGWFZKMk1kdklIRDJhSlQrTTRFR2tFdDJ5S21qcXIrb3ZjdlZHUXc5c3RjanhXUndVSDhBZHpHWTBRS01RMWhDMzV1M3J4NWdsZ2xBa3BPclp3YU5HandtSjRQYjNnYVVsREQ5cmZmZm91Y05tM2FTMnZYcnAxSkNpNFgrSlg2cnlGQUthT3gwaWE5RTJVZDAwTC9CUVdqdlBqZUlhWjQ0V3doR25VWElvTVl1ZHFJelJJN2VLRlBmdVVxVnluRnFKZ1NETlNFa0pDUVhmeXowZGhIaDdKOWJHeXN0cmR2REFxeGQ4dVdMVFBoSHBqU2tRcEUwQzRtSnFaVFdscGE3bWVmZmZhT2lZbUpvbHUzYnJlQUxKb09HREFnRHZaeGxxSVpPSXh2cVZTcUFWemxRZzFpQ0tFSlBOTys5KzdkQzRCeEZjQWZCSkw1R253NHlFVUlsVW9scG1CeDhKelZoQkQza1JUaXZnNFFJOXVjUUlaVVdqcW9ZbExWMERHYUpURVN6dXVTZ3lMa1c0eU1pK29uSFhTVklaRXZzSEgyZFh4ZjM0RXJmYjU0NHNTSjZ6U0xWalc3QTUvNER2UTErTXpnNUUzZFZXbVFMSFRzVHBOZDF5a3JRQTh6aFBxVzg2cmdKUkFQTjM5Ly85UGdiSHFtcEtRb2J0NjgrUllRd2dQa1M4aEJUT3E2QndZRVpzUG5HOUJtbEw5WVhpOXc0bWNKWTJ1NDduN1BuajIvSmZ2N21IUzhxR2V1NTZEK244akNwazJibG9EOWFBWEVvemRseGFFL2dlL3cvazhIT1VmQ2tnbitpZnE1YmQyNmRlYlZxMWYzQ05iSFNBRVNrcUtqbk5WV1I5ajgrZk5YNDNQbzJyVnJFdmc3OHowOVBUR3p5RkxHT3BEVHFCWXRXalFlYkcwZnFLUFUydG82WDZLTU53VHlOUk9JNEcwb3YzQ1ZzNHdZTExNQm92YUJnNE5ETnZDZnMzUWNNeWUwblIwMEh6Tm16REtRaTZHTEZ5L2VEbkpYWm1abTFtWHYzcjFmTEZ5NEVOUC91VTgvL2ZUQTRNR0REeFlYRnp1Lzg4NDd4eU1pSXZxKzhjWWJVYTFidDhZSlBtZTQvdnRYWDMzMUp2bGxOUk5DSW5nODJkT2M5VVBpZDV4L2R4QStMd0VKeFBPd2tsQzZWZ3doeklHSDhETUk5emVnVUY3Lzl0dHZuUXNLQ3ZTNmF0NUxMNzJVT1dQR2pLTWJObXpvYy96NGNUZDQ4Szk1ZTN2SHdVQTdLNWV4T25mdW5CYzRxa29jVEtCSW9uV01pQ3ByaURTSnZiWW0ySUlpdllBYlFVRkIzWHg5ZmUzMVVBZXZjSk9FTDJ6cm9ZNnFjNGwwMm92c00yM3JjUldTUVNFcG5ENTkrajYxZDVXZjcwZUV5QXBJNGpveDQ0ZmZRSVVGQkVhWVd2Vk0wTVRGeGNXTm5EdFVNaFdscGFWcXBRVUdvSUtyKzI5bGZFaGVjVllBMjRLL2NTd1VWRnduU0VIaHJLRW5HZGdRaWVNM2crNkZ2OGNGRkJTUzF6UXFtdnZsbk9EOVF5M2dRSVlPeHhZNklYZTJiZHMyN3VUSmszM28rMEdDWUZaRlZsWVdPbzFvRUR2Q05RTkJvU3JwSG1KU3pxd1RFeE5mRGc4UEQzTnljc0srYXdyUCtEVjQ5dlk3ZCs0Y01IcjA2RWdkSXJCVjRNa2Zra0pNRmNWM0NEMDhQSFFsaEdMZnFVcmk1RThUbFNNU3JoS2M2NldIUGxBYW9JOGx2K2NsZ1VUWFdGZGhZYUVaZkhkRzRuM0ZvTUxjM0J3REw3cWtpbGEzMG1jaVQ1emdFMVA5c01SVFBabFM2NmlCblBGQkNPRTQxSG0yVXc4emhQcVdjN1gvQ0diTno5WFZGVE9mNHNHdituMzM3dDJlb0J0N2swN05sb21ZMUhXUHF0azlDaklkcEgwcDQxZFZ3M1ZvdzM0bTV4bDFlNEZJZ3FEdm9MNG1NbzhjT1ZJRUJHRU15amJZUHZXN0IrQWZ1RktnV0piQXoxdHZ2WlVCWkNRSG5nMitRN3FDK2tsV2FOVHhKWTNUaXJpNE9Ec0xDNHVDWWNPR1JWRndSczUyWkM5ZHV2UjdRQ2NjMDFDR0RobzA2Q01KdDNZQnY4QWQrajl2M0xoeGE2RC9TK2w5eEJUd1BWNHNLaXF5QXA5N1VYWjI5aGNkTzNZY0JXUnVINmZkeEJISzEwdisvdjYzQnd3WWdDbW9qejcrK09OSjNidDNUNFRuamZMSXhjVEUzRy9jdUhGVDRDRVd2WHYzZm1CcWF2b3o4SjRnT0IvN3JpVndyYmZzN2UzL0I4UzZxcjZhQ0NIT0ZJd2c4aGNLalZrQnhHOEJ6UTZpQStrcmNMSkM2YndzSXBCN0pERDFhNmhvL2Z6ODBrSHdQOVIzYUxHa3BBU0YrWEp3Y1BBamNMU0NidCsrYlEwbG1CemlGQm1xVUtkUjRFYUhEaDNTU2RubTZuSkRQVWVYSENaUG52ejVyVnUzT3NBZzJRR0VjSktlSWxpYWhsYXBaVDFpRFpWU0VIbkYxSkgrZXFpblVVMWYvUEhISDM2YUpKSElpdmFXMXRTMEFzYXBFUWl6dWJPejg1OFp2SzF0eGFSSms2NzM2TkhqNEROV0FNNVhzOFpuU1dSTndKbkZLV1RjOWhEeFEyS0p3WUc5VUQ0a1BZQnlnV2tJKzZXTVhYQWFlc2ZIeDc4a1NCbmw1czZkTzBtUU1scTFMeUZsMUF6ZkI0UjJvNkhHdlBQa3NXUEh4bHBhV3ZhRVl5M0FXY21GZmpTR1oyTHQ1dVoyRGNiRFJaSkhHMUQrdUVLckVhZjlRamxxcnIxOSsvYk9jRDhmSUlOTHlIbG9BWExlQVJSd2l4OS8vUEY5SUlRSDVYQVM4ZjFCbkJrVUFra2hMakFEVHJ5dXVrUnYwZW5ua1dxcGp6WVpvQjNLR29pQUdDZGUyMWtRemJyc04yellNUFQ0OGVOTlFmN0t0d0FvYUNQMnZ0VVNQNlZTV2EyOUE4ZkhSVWV4VVAvK2FsYjY1RWxoWEMxT3ZiYW9hY1ZTSmFlbmxHQTl6QkFhWWhiS0RzamZSUENoZW9IdUU5b2c1Y2FORzhlQm83dGNKbUpTMXoyeXFBMUtRWHZFdHNuNHZmZmU2N2h2Mzc1d0lKeEdiZHEwK2VibzBhTkkvdmxGQnBFRW1nbFNVY1ZtZStrN3FDK0VVV3hzck5PT0hUdFdneDlnQW41MUVoQ2FDdklMVERrWlg0MEMrNXB0WjJlSFBvNVZRa0pDNnhZdFdtVEtMUnNhZFRTRk9qQWlhb01yc1k4YU5Xb1hrQnFjcFg4c2N6dHdjaWdSaU9KMytHckkvdjM3bXg0K2ZMai80TUdEeFFaNzFZdk9wYWVuVjYyRlF1OGpmb0xQSWo4LzM0eklIWmVhbW9wY0NnVXBYWXY3Mm9EL1VRNCtERjZQYTBua3VidTdaMTI1Y3FVcXVBMzNVNEl2bFZOV1ZvWmo5WGZ3NzlzM2I5NDhIL1I5QTNCWE1vY09IUm9OWlBDeHNEM1ZFa0phSkFaWjhnb1FQaVJLL0l5UituMUNqWlZGVVJqL0RjZWtyb2xlUWZlNHlNbTdJbGh0aEJDOUtjd1Rkd0NNUkVLb1VDalFrWGFTaVJEYXc4UG9wbWJXTFZ2aTRIM0U2ZmFpdnI2alMzbmR1blc3RWhVVk5YVHo1czNvNUpicUtXVlU4MTBQYk5kcVBVYkpzTDlDeU9ET2tya2VoY2lmMGtqRXVlVzRvaWc0VHhZNU9UbVdRQWlOQlVKYkJ2dXFXYk5tWFlXeDlSM3NuK0dlNXJVYjQvbnFpRVRsaXFSMVJUQUxTUDdNYUI5Sm9RWEpQc3J6VWlqam9QU25vSTBrNkRsbHRBeEkwcVA3OSsrN1RaMDY5V3ZRUTNlQUxDdEJDVGFIWWpsNzl1eGRRTjVzNFA1alFCRzN1WGp4NG54UXd1aXNkc3pLeW1vQWhsOXNLcmY5RHovODhGOXdScXdEQXdOWGdMeDBYN2x5WlErNGJ3dFMvTzNtekpuejFhcFZxNEk0SGY1ZUJtY0g4ZDNCcTFldnF2ZVJCQVlIQjZzL2tTamlkN3Jxa2xwa1JtcjZHRThtdEU3bDFMRXVLWFhXcDVSUmZwWlRhcnZGRUIvTnVob1hGUlc5VFBZZTljUVZjaXpFM3JkYUUrdnA2WmtBem9jS25CQzNBd2NPZEhuenpUZVRRQVpuZ0wxRkIwU1hES0RhVnZwRVBhbnJmL1FaZzN5N0F1SFU5NHFsbW5JZzl3eWh2dVhjQ0hTVGU1TW1UWjVBMzY4bU85SnM4ZUxGcjhNek4wOU9UaDRDK3hHZ3g1VTZFaE5Ea1J0ekdKdTl3TWx1dW5EaHdtTXdYdkgxaUNNYS9xQzdJTWdzZWdiZGdDbWpTRFI2QTVHeEJwUmN2MzdkSVM4dlQrM3Jnejl2cktQOFBXdDh5OHJTeWdIcXlLeVptUTFYZDFhU0hIVW92dmppaXpjYk5XcVUzcmR2MzZPaG9hSHRjbk56aThDUE9NZEp6TXlwcGc2Y3FGS25VMEk5UGFBZm5ZRU0va0hqVFV3ZEZVQytIbCs3ZHMyUlB3RCtDWTRkKy9idDI2ZkIyRzdGSHdlZnpZYjhSRzBJWWZHa1NaTU9UNTgrZmM3QWdRTTNneXhrRFI4Ky9DNzZNeU5HakZoZVVGQmdnL2ZIRTRIZ05oczdkdXpTbXpkdmVuN3l5U2RuVWxKU2xMLysrcXNqOUpuL3BrMmJ6TGR1M2ZvaDc2dlV1Y29vVC9RRWk4d3MwUGgraFV6UHZaZ3o3UHNMcGV2WHIvOFgvNkQ2OWV0M1d5WkJNVDUxNnBRWE9LRk5jUWNleWsrY2ppK2NHeUM2VkRSejVzd1BZWUEwbnpKbHl2eUlpSWozOUJUQjBsekpTNm1IT29RSytBQ253K3hpWFcwUnFkVEZMTlJRREVwSWhkRjBjS1lHbDVTVTNBR2lsd3BFTUFzSVRzYnk1Y3NYZzFKQjVZUUs4SS9QUHZ2TXVMQ3cwQWxrMUIyVUNxNjJ4VGs2T21aemRlZWpZNXBGVHlKL0xoU3BRamxIRm9KT05iNHY0YTFyOUkxN05tVzBFZngybExWVUNwUm83b3ROR2MyY09ISGlvVzNidGcyN2MrZE9EOWp2OGZqeFkwd255dlAxOVkwR1JYL0VFdURqNDlNMkppYW1GempCVlFvWWlOV2pnSUNBZ3lMbDAvYmJiNy9GakFoY3hSWGZEYmFmTzNjdWt2TC9nL0lpVi9uWEhEOXcwdjVlcG9yOGRldldEY2R2MVRHY0VjUzBVU1NLU0FpUktFcWNKZFJtZkNkeDBtY054S1p5NmxLWDFEcnJTOHFvaWpQY0lqU2FkYlZVcVZRbFpNUDVSV1YrbEN2bWlvNzB0R25UOXExWnMyWW95RXNrRm05djc2ajU4K2R2NG5SZmRPc1p5TFhTSngvdzBaeDlOQVQwTUVPb2J6bTNBV2N5ckUrZlBqY0ZRY25tWGw1ZTdZQVF0dnZ0dDkrNmdFNGVCWGFvU0VkaVlpaHlvMmpjdUxIVGd3Y1BHcTFkdTNaWVNFaklNYkovK2RXbEQwdFp0TWFBS2FQR2d3WU5ldmpqanovbTNMMTd0MEY4Zkh6clhyMTZwWjg5ZTlZcExpNnVLNUJkaFl4RHQ0VDBCejRQSkV2RzRFZmlZakxja3lkUHpHVjZQbFYxNEtyRkZ5NWNhQTMyYnlXTUMrZVRKMCsrQ3dRdWI4ZU9IZDRTeUZxMWRTZ1VDdnZSbzBkbjJ0dmIvN0J1M2JwRlFLaEtPbmJzaUF0aDVVbTRmOGFFQ1JNTzdkcTFhOHpGaXhjdFBEdzhpc2FORzRjVGFobTRXanh3MExtblQ1OXUwS1JKazFMd1kwNXcycWNoWndMUlBBZUVzZ0NlcXh1NE9NbGR1blJCQW5nSlpBUW50b3c5UFQzUnYxT0EzbTBOVFN0cjBhTEZFU2NuSnp6SEZJNTVnVXlwd00vRTMyTE8reXBHMUFkMWgya3FDYUczRFA4N1dPdmdCMEdKSWFGUnp5U2g4SEJQODhPbHdoYlk5Qy9nVkxmUi9NTEZ4YVhnbFZkZVNSc3laQWorLzhkZTdtbmFqS1FvRXk0dml5c0tDUS9PbVRPbkF6aDROempwNzA2Z2svTTJiYU96M2trRUVkbXFoZExINVlIeFhUSE15YjlHRHJ5ZnpIVUlEVlUvSXJZcUxkc2l0ZzR2cWlPSnhvNDc5Wit1OVZTTlR4Mmp3WFdOYVE4UThwQ3Z2dnBxSk1oZHVZbUpTVDU4RmtESk5UVTFMY0kvcWdjNUxBQnlZd09mcHFCVWJPSFRBajR0b1Zqakg5V0RzdG5mdDIvZmp5aktWWk5NWXk0cUJpenduY0VBVWtZWUlNSFpjMHlabU1wVjg3K2NXdW9NUS9VVjZpV2NqY2Z6M1BpQUg0M2huOGpKTmFQdnUzS1ZLUndtSkl1NCttOE10VjhiWjFMcmQ3N2dkNk5NaWZyLzFMQ3dNSFhIenBneFEwMEtFWkdSa1Z4YVdwbzZkUlJKb2hBd1B0U2tFSFNPa1FSZDRpV1RyTldYdXVTdTAwdExuV0dJTnNrTjI4REF3RXZnVUxVV0hnUUg0OVZGaXhhZDVHUjQvNVhrRWdNMCtGYzFsaVNQQ2R6VFdVcXBzK2ZWNmhXUXQ3WmNaYXFVcm4vNWdqUDl1TmpaUXY0QXYyS3BUTDZJcHAvVG4vcWpIMWY5REtIYWZtbWNIL3VjWmM5NjVzeVpVUThmUHNUZndyMzQ0b3RyZ0VCOUZCNGVQdTNVcVZQTGhTZU9IVHQyOC9uejU0ZmphczVBUk02bHA2ZTNSbUxTcmwyNytFOCsrUVFYNGFvckl3dWQxWmMvK09DRG5VaHVhcmhIZmczdmZJb2hiUGFnYTk4SEVqc1puT1Zzc0xFM29VMnpLYWpLUDVzWG9KNEp2SC9LVmY1VlVwSzJlb2xmTzBIRVlucDhPenFMZkU1bzN6cHdsYTk3T0pLZGM2U0E3emtLV0VyTmhETmZzV0pGK0tWTGw5N0JuYlp0Mjk0SDhxK2UvR2pWcXRVdllMZCtCa0x5TG44eWtUVTNrY0dhR3V1QTdjdDVlWG1LbEpRVVQvNWtSMGRIWE4zOVZiTGpaYnJXQVhyd1prRkJnUVdNV1hVd0J0Y0FtVFZyMWs3eWk4Um1JQ2pKUC9FajNZSXJMditYL0hnY1U3aUN1eWNGdzQ5U0hkcThoMmxNOTI1R3VoYkpLcWJybXRKeDlBbHk2VHg4OWdwNkJ1bmtEelVtSHdnRDJLbDhrRTVyUW1nZ2FCSWZYbkhwYWx4ZFNhajdVRWZrMFFOUVVBZWkwNHlHRU5NN2RmbVBGbHptSDRWM0FBbWtFUW5nQVIyTmxWSmdMRlMwcjAwRWtFOEZxVXNwMnBBenpiODNra2VEU000Nk5OdWpyR1picmpxVWdyYW9CUDJuYXozZE4yN2N1RGs2T3RwRDZnRHg5Zlc5RlJRVWhPbEI1MnM1RFJYM0s0bUppYU91WGJ2V0hCU1ZEUmhCNjZ5c0xKdmk0bUt6MHRKU0V5d0toYUlFRjQreHRyWXV0TEd4S1hCMmRzNEZ4WmJ2NGVIeHdOM2RmVGVRUjR4eVBxNkZFSElrQXhpMTl4RVlZSnp0cW5FUkhDMTFocUg2eXBoSW5pdEZkRTFKem5LSmtHWFFPUmcxUXdKc1RYSlpUTjg5NUxSZk1jNUwyd1dSSkJqeEtrSW9GaUlKWVYyeUlFV2U2ME5kY3RlcHJjNHdSSnZraGl2WnFINms5L05KeG82U0RaVGpmN0NNeVI0MklZZEYvWGNVSkpNRk90eFhrK2p3SzMzdTUzUlBGeFVHTE4vR0xCYWFmYnhJanRRSm1ZaSs1R0NaQ0VLb1Q5bHpvajdxU1dNbmhueW9sdVRnZGlUSEhCZjJ3UUE3QnVLdEpCSVRiY2dOT3JodkNsOC9vVlZIRDRnZ2JEZ3ovRjVVVkZUZzk5OS9IK1hqNC9OYVFFREFIUG96OHFiVWo2ai9WMVBtMFZaTzNNSTErZzdxL3lub1E3SnRUYzhJN2FJRi9kNVVUbm8ybmgwRmVZWlFIV2swSG94SWgyUlEyenlJWktCc0hpRWlKRWNkOFhST0ovTGxjWnloZk9JS3NEZGtxaU9KZ2xpMnBMTnVVYjBKblBqc0J0NC9hVXgxNXRHWXo2WTZYR2tzRjlEeExKRUJPUlB5NGNxNXA4RjdQdk96bE5wakx2QjVTdWszYVI2cnFJK0VVSlA0Y0p6dTd6TUloY09SZXpibnZKd0U0eEdWSWgzcndVNTJvY0l2ZzRzUC9oNDk2SHJWMlF5aWdXTVRVMTM3Y3RKU3lsUVVBYXJMVUprU2VmRWtZK3BNVHBVTkdUOGo3bWtxUmhuM05OMDZpeFFZTHE1eW5jaE9hUjJFc0lyQTBWakZkdjFVV3lPMDFCbUc2cXZuRWJDU2UwYWJnY0dRcU00ZTVwTHpuc0hKTUVNSWpuTkZIY1JHYWlwWmRVUkhiaExPazBKdmNqSXZreDdObEttTzdoRVJFWkV4TVRHdHhWeUVxd2xPbmp6NTdUb0NaSWFBTlRteVRqUlcwcWh2K01BYy85OXorVVRZTGNodVNTVW1kWkViTXlHSmwwallzQTd2SzFldWRPL2N1ZlA5NU9Sa3M2eXNyTVJPblRxZEYvaUZtcGxIS2duamxoK3ZjZ2YxRFFXaGoydEdKTVNNZXhxRUxhVnhZTWs5WFIva0hpZHlockNXT2dySTk3SGluZ1ovTTRsdzV1aWhqbEtaQWxsL0NkUTNRc2pBVUo5aElWQWlGaEt1Ri82OVFsMHZnQmxUSGJha1lLMUlpUWxmcEs4Z2cxeEtSdXNKS2VVOHVuL1pQNlN2REIyd2tudEdtNEdCb1g0Qlpid2hPYkpabk82cHFFSmdLaG9mTExQVDhocjhIWHlBTEpFOW5ocEpQSksyT0FtRXpaUUNKRFpFRGt5SkFLUnpUMmRlTkRPUEdCZ1lJWHhlMkxOblQ5V1BIVEZpaEJGN2ZBd01mejhZU3M2WlBtRmdZSGdPd0FBWnBwQTVjOW9IeXpBb2hqTVZEems5QnNqKzRqcFJWOEptVEVYb0ZKZHpOV1IyR2FLdi9pNTFNREJDcURlRnhRWXRBOFBmbnhRYVFzNlpQbUZnWUdCZ09yRys5dFhmcFE0R1JnZ1pHQmdZR0JnWUdCZ1lHQmdZNmltTVdSY3dNREF3TURBd01EQXdNREF3UXNqQXdNREF3TURBd01EQXdNRHdEOEwvQ3pBQVV4RTg0bjdtSXBBQUFBQUFTVVZPUks1Q1lJST0pO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbkBtZWRpYVxub25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxub25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxub25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG5vbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG5vbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbm9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuXG4ucmVkYWN0b3JfdG9vbGJhciBsaSBhIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFCd2dBQUFBeUNBWUFBQUJJMVkvREFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBMmhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBDUVRBek5rRTVNekJFTlRkRk1URXhPREpETmpoQk1VSTNSRUV5T0RRek1DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNRakEzTXprNE9FSkJNa0V4TVVVeU9EZ3dSamd5T0VaQ1JEVkZOall6TXlJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvM1FqQTNNems0TjBKQk1rRXhNVVV5T0Rnd1JqZ3lPRVpDUkRWRk5qWXpNeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRMU0ySUNoTllXTnBiblJ2YzJncElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNRFU0TURFeE56UXdOekl3TmpneE1UZ3lNa0U1UTBWRE5UTkRSVGM1UmtFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFrRXdNelpCT1RNd1JEVTNSVEV4TVRneVF6WTRRVEZDTjBSQk1qZzBNekFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo0VEhRWlZBQUJKc2tsRVFWUjQydXlkQjFSVXg5ZkFINzAzQlNzcVJDRDJvQklSZSs5R2JGRVJqWkhZZSt5RkdJMHhsdmlwTVNhMldEQi9ZeEpqc01kZ1Fhd0lpb3FnZEFTUjNudi83bDFteWJKU2RjdmI1ZjdPZVdkMzM1dmRuWGx2eWkwemQxUktTMHM1Z2lBSWdpQUlnaUFJZ2lBSWdpQUlnaUFJZ2lEcUJ5cmtJQ1FJZ2lBSWdpQUlnaUFJZ2lBSWdpQUlnaUNJK2dNNUNBbUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaWlIa0VPUW9JZ0NJSWdDSUlnQ0lJZ0NJSWdDSUlnQ0lLb1I1Q0RrQ0FJZ2lBSWdpQUlnaUFJZ2lBSWdpQUlnaURxRWVRZ0pBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lJaDZCRGtJQ1lJZ0NJSWdDSUlnQ0lJZ0NJSWdDSUlnQ0tJZVFRNUNnaUFJZ2lBSWdpQUlnaUFJZ2lBSWdpQUlncWhIa0lPUUlBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lPb1I1Q0FrQ0lJZ0NJSWdDSUlnQ0lJZ0NJSWdDSUlnaUhvRU9RZ0pnaUFJZ2lBSWdpQUlnaUFJZ2lBSWdpQUlvaDVCRGtLQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ3FFZVFnNUFnQ0lJZ0NJSWdDSUlnQ0lLb2xrOC8vZlM5dnYvSEgzOFl3Mitrc3ZjbThKSkdkNVVnQ0lJZ0NFSitrSU9RSUFpQ0lBaUNJQWlDSUFoQ3lsVG5ZQk4xbnRXRXZKeHI3K01nckt4OE1paUhyb3VMeStuTXpNelIwdm9EQXdNRDkxOSsrV1Vxdk0yaEdrN1VNOVNuVHAwNjd0U3BVNys3dXJyYWJkNjgyUS9PbGRCdElRaUNVTERPbkc0QlFSQUVRZFEvT25mdS9NN2Y5ZlB6VTU4NGNXTC8xTlRVeVVWRlJaYUZoWVhtZVhsNUxiVzB0RUpzYlcyLytPbW5uM3doV2JHVXNxNjFlUEhpNVhGeGNkL0s4LzQxYWRKa3pROC8vTEFiM2haUWJTSUlnaUFJUWdKWTFESHRFNzRWUUh5RklMeFBFejh2Q3A2VHNwT3d1VFNkZ3dqOHZpTzhOSU1qbEtvd29RUVkxNkZkNnZUdTNkdnExS2xUWEs5ZXZhemdzei9wUmdSQkVJb0hPUWdKZ2lBSWFhQnNUaHkxOWV2WEQzajkrdlUzK2ZuNTdVdEtTdlNsbVc5VlZkVXNMUzJ0Z0diTm1uMzkzWGZmWFlOVFJYeDVzR3ZYcnRXZlBIbnkvTEN3c0swcWdJNk9UcDYydG5ZeHZCYWxwS1IwaUlxSzJ1YnU3ajdWMGRFeEZwSkxJMHhCSTNuWEt3VHlzQTFlVHNFUlRjMWQrZGl4WTRkTVEyeXNXclZLaGU0NlFSQUU4Y2NmZit5QkYxdjJFUTMxdGxVa05lWnBFU3pFM2orcHhjcElRVG9wNWNkTVJ1VnV4SkdEa0ZCOFJOdHFiZHFsdXBHUlVRTjhZMkJnZ0E1Rk5icUZCRUhJQWRXZE8zZTJqNGlJbUt1aW9wS3lmLy8rTFhBdVg0THBsUjV5RUZhTzFyeDU4elptWjJjNzV1WGx0YTFXMmpRejJ3NFZhV045cjBnRVFSRGlTcklTT1hFMDFxeFpNeGVFaHoybHBhV3Fzc2czT2lCemMzUHR3OExDcnNCL0w5NjJiZHNCT0Ywb3ozdnA1K2VuOHQxMzN6VStkZXJVcGxldlhzMEdaVEIzOHVUSlViYTJ0ckdXbHBaWnhjWEZobDkvL1hWN0h4K2ZmbWZQbmwzVnZuMzc5ZGJXMXRsU3lFcFRIdFh6cGh3NUNOOUwzcG8vZi83WEtTa3A4OGVPSFdzN2FkS2tTRTQ2VG1XQ0lBaUNVQVJ3SER3Qnh6bXV6RkQvdHdLV1FkUnhhVnlUY3hDdUg1ZHlmalRGL2c4ZEhwSllyU2p1dk5XazZrc29PT0p0MVpodUNVRVFDb0R1d29VTGp5VWtKSHphczJmUC95MVpzZ1RsS0cydWFqOU5YZFBYQzhoQldCR1ZreWRQdHJ4Mjdkby91Ym01YmFvUVlJL09uajE3VWxwYW1oNSszcjkvL3owZVZpVERhZE9tQmVUbjU1dlg5Z3VtcHFiL2FtaG8rTzdkdTNjelR4dUYydTdkdXdmY3YzLy8zMm9UcWFsbC9QYmJieTNoYlRwVlo0S1FLMHJqeEVsTlRXMFNIUjM5cmF5Y2crTGdmMGRFUkp5M3RMUjhKYThiNk9mbnA3cGl4UXFiZ0lDQVBYRnhjVU5idEdpUkFZS1UvOENCQTNGMTQwdThUVGlVdUxpNGpBc1BEeDhlR0JnNC81OS8vdm5iMnRyNk5pZjVmU2gweGNibDZndzltdi8rKzIvVElVT0c0R3JHbWxhUmF0eTllOWNNaE1SRXJtcG5yTGd4U0plYStudlJLQ2NuNTR1U2toTERrSkNRQmZEWkZZNWN1aTBFUVJEdlJhMzNzYXRTbVRRMFBIM2t5QkVYVGo1N3F0VXEvNTA2ZFpxMFljT0dzNmdDTGwrK2ZCUElTNnZGMDFoWVdLelpzV09Id29RRForRTRuOVJsTDBKRnJvdFFUbmV1ekJrYUtjTThvU0ZRRXFzVmJibi9Wbm9TdGEvamxkVURyV1hMbG4wZEd4czc3L1RwMDYwZ1RYbzFkWVp1b296YUtueStXY1V6a012K3B3UkJFR0tvZ1l6WEx6QXc4S1NtcHFhV3E2dnJMeDA3ZHJ6SitxYzhDYVN2VjVDRHNDSUdYbDVlWjZ0eURqS0tWRlZWUlpmTnEvQ3dJaG1lUEhseUJRcXNtelp0K2p3Z0lLQ3g4RUw3OXUzak4yN2NlQktWcEJzM2J0amR1WFBIOXZuejU0MlNrcEtHd0xraExpNHU0N3QyN1RwbC92ejVUemwrYlM2c0JrSmpIQnlMTGw2OE9Obk56YTJubVBLWE9tUEdqS3Z0MnJYN0J6NGFjYkoxRUZhcStEREJpWk9XY2ljTndZd0o3RjNoOElEZmJ5QkpRNE1NeXlFWGhacks4UloxY2VKSW8wMUt5b21qL3M4Ly93d3FMQ3cwd0E5Tm1qUXBYclJvVVlTMXRUVTZuS1MxeDU3cW16ZHZHbTNidHMwNkxpNU9EZi83d1lNSEF5MHRMZDA0T1lRYTlmUHpVMXV5WklrRGpCVS9wYVNrZ0F6Vk1Ybmx5cFYzNEJWbnRUK0FJNDZOZzRiMjl2YkYzYnQzNzNUcDBpVXJkQ1RDT1I5TytzYkY2Z3c5SnRIUjBjUGdGY2VHbXRxVFlXUmtaTytlUFh1aVV6T2ppalJrREpLZ0RIcnc0TUh4T1RrNXB2Z2hQajRlOXdmNlA0NGNoRFNHeUxCOGlwWmZrazJJV21JaGZETjA2RkJmME85d01nOU9BRFdZUFh2MkhPRkVWN0hyaFNFaEllWkhqaHdaRVJFUjBSakFpYVlOT1RrNUNPR1p6MHhQVC8vNDIyKy9uUXhqczRud2dwNmVYdUhtelp0L2E5R2loVGQ4RElGREF3N05YYnQyWFliWEZQamV4RE5uenRoTm1EREJGK3JxNzNEdUxoeGFuQUx0aWFWRXprR3V1aFdRekRtSU1weW5qTnYzRThpWDUzczhIeHJQSlUranpNeE1uREJtQkcxNUhmeTNLNVNaOXJHVDA3aFJ5N1I4MmY5VWFXeHh5cWpyYmRteVpkeXpaODkrcjFCNTJNU2R1clJ4dU44NkN4Y3UzSldkbmQzcDJMRmpxTnRuS1VJWklOK2FxMWF0V2hvWEY3YzRMeSt2T1o0ek16UDczY3JLYXV1eVpjdWVjN0t6dWI5dk9YQVN4MGFRSHgzaEdRaWlMR3ByYThlWW01dHYycnAxNjNGT1BwR3UxSDc2NmFjaFVLWS8xUUZYVjlkVElCdWlzKzhoSEZIYzJ3dWY2cHErL2pWWUNRaDl0VzNRS3BjdVhiTDQ5ZGRmbjJBWU1sTlQwOVB3Y09RMUs3SFNlN0YzNzE0blVFUzYxSkF1SEFRWFVhTndPZzhyRWhvMkExQmg2dENoUTZLb2cxQk5UUTJmT2E3MmlCMHdZQUFlaWZ2MzcvL2sxcTFiQXVNM0NHWWZCZ1lHL2dKdkIvQnN3TU43SG8vbDZ0Mjd0NSs0ZzlESnllbGx1M2J0dkZpNVpiMTYwRUlDUXRhNy9xK2tCYlBaY0dCSVJoTVpsa1hTNWJDUVV4MmxjbFRQQ1U1MmlvUWtuVGlhUURQaEJ4MGRuV3hyYTJzTTl5bk5EZGpWbXpWcjFoNytDMWQwRzdKTTRDcElOSERKMUVIbzUrZW43dUxpOGtsSVNNaGVHQi9NKy9idCsyYkZpaFVlSUF5aVVlZlJsQ2xUUGt4TVRCems3T3pzTm1QR2pCUzhMeUJvdnREUTBMQk1Ta3F5Zzg5Nk1oam5xelQwZ096UjZQWHIxMWJ3OWk2a1NhaEJUbWtRR1JtSnpxbzdrRFpGMmthaDJzcFBValQ4eUh0Y04zcjU4dVZVNFlmNCtIaWJreWRQRHB3MmJkb3BUbnJPZDZsaWIyOHZPQTRkT3NTQkVxaEloaDVGR0VPa1ZUNUZ5eS9KSmtSdEVJU0ZHenQyYkF5TTAvOHk0d2ZxUjIzRkpycHlwUUFPOTNDa2dIeGp2bjM3ZHBVdnYveHlvcmEyTnVxR09uTEtQK3FnVDQyTWpOUWRIQno2aXpvSUlZODVMVnEwd0ltc2oxR2Y1Y3FNVW1oZ3d5Z0wyakMyTmtZSElieWlYb2pwWGl1UzBhY1c0VGdqNGJxRm9sZFFPVG9INjNTL0swa3ZENmVBVXZlN2NFODFRRzc2UENNalF6aGh6QkZlY05WdlhIM3FzNFgxVUo2T0p3ejNDL21ZSWZLNXNnbStmQnVMTGVUVWJrZ3VxUm1ORFJzMmhFVkVSUHpmNnRXcnZ4U2V0TEd4YVEwdktHTWsxNkpPYW1HRUFLaVhnZ2dCTVA2L2dCZTBiMmZ4dlF5UWQ5MmxTNWU2dlhuelpyem8rY1RFUkl4SU9OTE56VzNnOU9uVGZUblpPQW5mcVJ6b3gzRjNkMjg1YytiTWY3S3lzaW9zcEVLSFoyaG82S0YxNjlhMTJicDE2em9aeTFvcW5wNmVyWDE5Zlk4WEZCVG9UWjA2MVFmcWhnZWNSNGRmWWlXMmhMcW1yNWZJY2dXaGpyKy8vMXAwRHVLSGhRc1g0cXcvV1JnT2E0dCtUazVPUHlWNXJ1Z2d4TmtJT2RuWjJSVU1vb1dGaGRob3NSTUs1TXFjUUMvSGpCbWpkdXZXcmNuQ05Ba0pDWjFCc1JvK1ljS0VQM2pVVURBZldKYjhzMmZQVGhPOUFKMWFqcTJ0N2EvdzlnSlRGR1dkWitNNm5wZjIvNzR2YUxYMmtHRlpqQlhrdmxBNTNvOG56QWp3WDBWN1R3ZUpqQndjNmhvYUd0cGlmU2pPUnZlQi9CZExLZjhZeWpTRC9WZVpSRmVXQjVsdSt1N241NmM1WmNxVWhaR1JrYTRnQUtMaUdqNS8vdnlMUmtaRzJOY0dPRGs1VFFFaGM0Mktpa29wakRXUHVMTFZnaWt3bHFiQU9SeExySmpBbVNqbjhhTXVRcmRjeGp3VXZuZnYzdDA0SkNSa2RtNXU3dUNpb3FMbUpTVWw1WHZaWVBoc1RVMU5md01EZzk4ZzNVVjRGa1dWL0lZNktGRERNekl5blBMejh6dUJ2R1ZVTGhHcnFCUkFIWHFqcmExOTA4cks2aUNraStIa3U5ZWY2dm56NSsxalltTHNSRTgrZi81OEJodkxGWEpHN2tjZmZZU3pLYmtQUC95UWUvcjBxZHlOVFVyK3Y4YjFOTDhrbXhDMUd2ZGdyTTZFTWZ3WXZQOFRqaUJtdU1rVm0rakt3WmlEUm1tTUJvQ09OTlRUNC9yMDZXTUdNa0FqT2VZZnh3QjBXbVptWldVNXdXc2JFVGtNVjVuZllmcXNjSHpITVJFZGhPaFFRS2NtR3IrODJLRk16a0YwcWtYQ3NWU1JLeWRmbklNTWkzZElMMnVuZ05LUDU5SFIwV09FSDBEdnNMbDE2OWJIVUU4dVFYc280WlNmQ3UwZTM4dkpTWWg5eXpuV0R6bXljNVZOOEUzalpCc1MrRjNycWJHU3RrdEZBaWZ3SkZoYVdrYUludFRYMThmNnJWWERPSUVyNzVZNU9UbXRCNzNZUUhoZVQwOFAzK3Z6dlF3NDhRRjA5dm5pemtFUldVYmYxOWYzMFBUcDAvdkpxSzIvNjdQUWZmRGd3YWF4WThkNmp4NDlHcU1zbVVPK094MDhlTEJaZW5vNlJsUEVSVVlUdWJKSkhhOWwrRnowcmw2OXVodGt4RVpXVmxaWnc0Y1BSMW4zUGxmbU15aVJRSHFwWUdOand3VUhCNnRBdmNZSUhkeXBVNmVTNFZ3Rm0weDExNFhYNExtcENNOUJtVXByU2lkTVU1UDlSeUlPUXFqOHFrdVdMTEZxMEtCQjZzYU5HNU5nUUtuc1Q4MENBd09kOGMzZ3dZUGZ0R3ZYRG8xVFJRc1dMT2krZi85K05DcksyeEdscDZPalk2QmtIWElSS0lGRjFYVVFjUGlZbTVzM01UQXdtQWdOdTl6NEhCTVRNd3BlTG5GVmgxbVRGem9nTkZaWTVXbHRiZjJLQ1M1eEhIbiszNWREY0h4QXQ0RWd5bEZCUkQ3aitKWmZtNzVHYU9oQkpZL3RLVk5iU2xnZlhTcWFDYTRzcExWTThQUHoweDR6WnN3T0VHcm40R3FEcFV1WCtrK2FOTWxkVzF2N0Nsd09nMnRmd3pVWEdHUFVRZmk0TW5ueVpMd2ZtblBtekJuNzh1WExNUVVGQldwMmRuYllOMnZ3NEJtVzFpRmRDU2RqeHhrcUVNdVhMLzhDN3VlTzR1SmkvU3FVaU9aNWVYbHRNekl5UHYzODg4L3Y5KzdkZS9xaVJZdkNVTjVDNStLQkF3ZGF1cmk0SElkeHZGOVYvd1BQeERJN083dG5XbHJhbDh1V0xWc1BTc3RQblB4Q3J1aytmdng0d3NpUkl3TThQVDNiUWI1VW1PelJ3OXZiMjlyZTN0NlhrNjhEczg2MGF0V0tNell1c3hXMGFkT0dEdzVDZ2lEcUx6a1dGaGE0YXRDVCs4ODVXQnZaUStDWWMzUjBQQTU5MkV3NTk4TUNlUXZHeFFyakZNZ2RKYXc4bFJsMDhMd3drZ3dmby96VUtETldjMTNvVkVNVTFrSElNK2VnTUU5N3VOcEZIcUhWUXBLLzk2bzNiOTdzRmhRVVZNRytjLy8rZlplK2ZmdGlIY2xVOGx0UWFidVhrNU13amJWTHdTUlc1aVI4YTRKdmRmVG8wZU5uZVBsWitOblYxZFZ1OCtiTmZoeS90aTVTWkZTM2JkdldMajQrZmlyb2MyT0VvUjRSUFQyOXdNYU5HKytHNnljNCtZUjdyQXkwUmFQZC8yVWQrd1cxdzRjUER3SDkxeG5xMUJzdkw2OFBSV3dpcW9wUUJzQWtLaXBxQnJTalp4TW1UTUEycm5YbHloV2JZOGVPbFcvakZCY1g5eEc4TkpWUk8zL1hjbWhCblRvQ3IyWmMyZUl1dFBIWXhzYkd6ajU1OG1RclRLQ3RyWTBUczdCY3NuSVFxbDY5ZXRVaExDeHNCSDdvMHFWTEdMemdBclEzVmZRMWRVMHZMWFJhdDI2OXk4SEJvVjl5Y3JLZzdYYnQyalVHenAySHVyRWNuNUdUazlObi9mcjFRN3VRUFY2SHRDL2F0bTNyZnU3Y3VVMW90M0YzZDhkVmtDSGlQOXk3ZCs4SGt5ZFBuZ2Y5N1RQc0RycDM3LzRnSlNXbG5XaWEwYU5ISDd4dzRjSXlycHJ0WE43WFFhaHBibTYrZVBiczJST2dnN0lIUlFSWGR1R1NpQUt4QnE3NXd3OC9MTW5MeXhPRUtlblVxUk0rREZ3YXJGWlVWTFFYYmtKYk16T3pVL0JiKzFldVhCa2dwd0ZFallYZnJHK2cwQlhEbEMwMWtRRUdWeDZnb1pKdkRzS0dyMTY5cXJDMHVVbVRKdGpKeFhOeTJKdExLRXhWb2xpVWgyT29nOUpSRjJTNW4xdFZaZVJyT2FTVlZ5b0hVVmNzUkpXOE9qb0o1WUtmbjUvSzBhTkhUWWNQSDM0RWhOYlJEUnMyekZ1MWFwWFBrQ0ZEenNMbDY1Y3VYY3JZdDIvZlVWQk1SaGdiRytldlc3ZnUvdURCZ3k4VkZCUmtUSjA2OWN2ZzRPQ3ZZRGpSbUR0M2J1QzBhZFBPeWtLeDM3NTkrL1JHalJyMUxDMHRMVlJWVlMxaVl3R09hUVViTm16UU1UQXcwTnk0Y2VQNFpzMmFaVUlhZEdTVzRLcEhPSXJaMkZjSzMrTWdqVGFrVllmWElTQ1BDT0pEUW5xVnNpU2NDcVJSUFhIaVJBY0pHMFkwVjY5ZXZTbzZPdnFiMm40SGxFRUhIeCtmbTMvOTlWYy8rSDdFeFlzWG16OTQ4T0JtVGs2T1pXMitYMXhjckJzVEU3TjcrZkxsVFhidDJyV1JrNDhCdFdGRVJNU29SWXNXWFFENXNmSGR1M2NGWWFXZ0htbDdlbm82Mjl2YlArY1ViQzlDVzl2L3VtcDBGb0pzZ29xZlBMT2s3R09JSk1xbmFQa2wyWVNvTFlucjE2L0hNT1d2M3FHUHh4RGJUMkVzM01MeEo5SlB2WkVacTVBVlJKMXFDcjBQTW5NNk9JcVVUZDc3ZUVXeWUzdXVOdjBmSjUrVlU4cmM3K28rZWZKa0VzaE11U0F6bFljMGZ2SGlCZTVqYnNZcGhvUHdYWjAyMVU0SzRJR1Q4Rll0Lzd0b3lwUXAxK0ZBeDQwbUcwTlFlVUpuUVRaWEZobW5STWJ0UTlsc2NZZ1c2T1RmUkVaR3JqUTBORXh5ZFhVOThzRUhINXdCUFhBQWJyOEU5YTVkZUhqNDRaVXJWenJzM0xseklZLzBxQkt1N25aYXRWbXpadUZLdDcxd2RBZWR2Wmx3U3l3RktvTmhtelp0Z2lkTW1JQVJEOUFoeFEwZlB0dytNelBUNWN5Wk02SVJHaHJ5dkJ4WWo0SzVNditOMERjUUh4QVFNRk5RU0VQRGtzOC8vL3c2SjF1bnRHNWdZR0I1VkVGcmErdjdUTjR0a0ZCNnFlUjUzTGh4djRhRmhZMGRPblJvaUlPRHcyMERBNE04YUxQcWNPQjJSbzIvK09LTGFiNit2cHM3ZE9nUVAzdjJiTUgxcTFldnR2cjMzMy9YamhrejVzTno1ODdOZ0RvbGtCWHQ3T3pTbloyZG4yQlVrS0Nnb0VZSER4N3M3dTd1ZnZ2amp6L3VNbnIwYU5WR2pSb1pwNlNrY0h2MjdMbGRYRnljWDFCUWtHbHVibzRSdjNRNUNUc0lWYUhEYWYvNjllc0ZpWW1KVHFMTGZTMEJlTkd1NUVhYitmdjdUMmNHbEhSN2UvdnpYSm0zMXRURXhLUmhhbXFxUVd4czdCdzg0RVo0Nit2cm4vbS8vL3UvSDJUOHdBcjY5Ky92Yy92MjdTSDFUUnZ4OGZGcENnTktoVlVlWGJwMENlRmhWdFd1WExuU0l5Y25wM3dKTkRTYVltaGdWL2lnV0JRV0ZwNFhOQkJWVmZRMnB3b1ZpUHo4L0pOdzdyeEVlL2FTa25RdExTMVpLaWlSQ2xTT3lwNUgrUXhvT0MveFZWalNMQWNxck5DcEM1MFVHR3F5Vk1IS1VXVjd0ckt5NnBhY25PeVVtNXM3QU9xWE5meDNpSTZPem8yR0RSdWUycnAxNjhQM0RlSEpBNHpGbFR3K093bjkvUHhVTjJ6WVlQM2d3WU9UOEZ3K2hpRTlZOU9tVFhjNmR1eUlqcjdiR3pkdWJBQmo1RkVZczd1QVFwTHg5ZGRmNDdXL1FSWjR0R2pSb25rZ25DelIxdFl1V3Jac0dlNEorQnRUTUZPa25lL1ZxMWRqRklKSFRPZ1ZQM1QyN3QwN0ZOTGdTZ3JjcTZCVTdPQkVYclgzN2R2WGE4V0tGVGp6U3JpQm5JcllxOWFsUzVja2ttK2NOZjNycjcvYXYzcjFhcVB3SEM0VWhYdGErT0dISDJicjZ1cWlERlFLN1Y4TjdyRU9DSXk2OEZ3RStjakx5elAzOVBROE1INzhlT2RyMTY3dEYzVU9HaGtabFhicjFpMFhCTU1jZFhWMWJFTXEwTVkwUWtKQzlKNDhlYUpadHQwVWFPMnZYNjg4ZHV6WURTYlV5N0t0YVd6ZnZuMHFDS2xCME5hOU8zWHFaSGIzN3QzUndvc2dKSStEbHgxYzJTeEh4V2pveHNhQ3NLS2lZTGhST1RzSXBUb1dDc2VpU2d4TFVobERvRThSemhqR1ZiT2w0dVY3MXpFdkt5c3J5czNOclVMNDV2djM3K04vbEVqamVYQlZHS0VWVFRaUkFobEwyVWxnaHB4MzJRd1ZqVHhvMkUxNngrOFQ3eTRYVk5qL2k1MHJkdzZpREFtZmhjWndqbE1PeHprYXUrUzZNZy91cTE4ZG5wRUpqZWNTcFdGZ1lPQ0ltVE5uUnV6ZXZidDh0UVBJcmRvLy9QRERRcmpmYStENTFHUVQxRnF5Wk1sWGNCL3NrcEtTeW0xNW9KUEVnSnpwQnIrTEt5K2tOUm51Zlp3MnhsQStYTTNSRjlzQmxOT1cxYkVuN043ZllycWtyTnU1MEVsWTIvL0dNbUVid2kwbFJDT2haTEJ4cEVRTzdVUFpiSEhxKy9mdmQ4SjZoaDl3MjY2aW9pSjB2ajRmTldxVXh2WHIxeitPaVlrUmJFMEJldVhNa3lkUFhwbzJiZG81anFmUjFYQVZJTlR6M25wNmVsOWhHNEY3K2RyS3ltclp4bzBiM2RrMkdwanZXRllQRXlCOVA2NXMyeEpGS2tQdW5EbHpkck0yRU02KzlzYlUxQlJYUytNRUNLNTE2OVlabkF3alJMMUxPZURJRmZaYnVKMEo5SEdmZ082MEJPb2I3bDNJYmRteXhiTkpreVpubWR3cEsweEF4M1lvNzRTMXRQRCtwbGVucW1ka1pOaldJYjNFMisrMzMzN3I5UHo1ODdIOSsvZFAyTGR2SDI3bkpaekFoLzFqTkJ5bVFVRkJpeHMwYUZCdzlPalJhOGJHeHJnbFhNSG8wYU5iUWoweXZubno1cmpEaHcvL09XVElFTUY0clE2TUdESGlIdmE3MEFkWVFKbjBZTXkwaEw1Z0ZYekhUVWRIUjdCRkVxNUFOREV4ZWNiS2l3dXJxaDFQNitJZzFQenl5eThYUTJVUXJCWVV2ZEM4ZWZPaXZuMzdoblh2M3YxVkpVS1U1cDQ5ZTVhbHA2Y0xQT05RSUN6RWN6WmdtSTBaTThiMzBhTkhwbDVlWG9LOWN2QzM4WEJ5Y3ZwS3hxc0tzenAwNlBENG80OCtTbno2OUtsWlBkSkZETTZlUGJ0RTlJU2pvMk5VbHk1ZGNJK3RMSjdsVlM4ME5IU0E2QWw0Wm9tc3c1WHJTc2ZLRkF1aEFnR0Q4eU1wS1pFeVZWQVVxQndveUQ0QlpVZDBzRFVTT21qd1BMeFBVWVRuZ2ZVS2Z4ZUUzSFE0aEtkTG1USm5vaWpscUV3WFhidDI3YWVneEsyQnNhRjhSVlplWGw0N1BFRG83Z2ZYdDBGZS9vQXlGbkpLQXArZGhINStmbW9nZlBSLzhlTEZvY3pNVEVzWUF4SkJrTGtLQWg4cUZ6NnpaczNxRHRkMmcrRFl0RWVQSHZFZ0hIckF0ZlBlM3Q2aDI3WnQreElVRm1kUXduTmh2SDQ2ZE9qUVUxelpQcVlSbkd4V3ArRTRJTnhUVC93d2dqcVZ4L3FGZE81dHA2Q29VVVMvb0tBZ240MTlsWTEvMktkSWNpYXpQc2diNnpCTUszN0FOcjVnd1lLSVhyMTYzV1pLcmRDaGlSTjRURjFjWEZwd1plRTdWSmdnK1E5K0JobkxqZDJEVmlKOVlEUTdWOERTNDU3UHJlQjU5ZDY3ZDI5clVDcHhkYVJxUUVBQWJ2anVMV01oMlNRaUltTFM0TUdEc1k3NGc2QmNkUEhpeFlIUjBkRTRvNDFMVFUwMS8vWFhYd2M2T3p2L2oxT1FzT0hvSEx4MTZ4Wm5iMjh2MklOUTlGeFo5ZU8vMGZNZHh3cFo5R1Z2emJCLzMvMXJhMXRQSlZ3K2dXd2lYb2Fhd2dyeVZUYVJkVjJXazFGZWtTazM2TWpwKzBUZHdYRy93djVmNHM1QmtYUW5STjd6a2RxdWVPTkR5RTZMZDBndjgzd3J5WGd1L3IrYTMzLy8vYnhPblRyNU96ZzRoTUJuSzZHVEEzbjkrdlZJcm16Q1dGV3pyVlFQSGp4b2UrL2V2UXU1dWJuTnBrK2ZmbkxVcUZGZkJRWUdkdHk1Y3lldTVHc092N2NXWk91UDkrL2ZqMjBxVzhKRmVGK25qZEFSOTRTMUZXRjdFZTc3bDhiSmJ4SkFYZjY3aUQwanVjMktxd2UyT0gyb1c0T0VINkJ1YS83MjIyLzlOMjdjaU5zRDVVRGRxMkRQTlRBd2FBOHZWNlZRNXlWVHVkTFN6Ty9jdVhNMFB6OWZvUHZCcTNsSVNNanh1M2Z2NHQ2akw5a2tjYlJ6cFdDNFVkRFBjeFN0REZ5Wll4QjErVHdvVHo2ck05SHc3TXJiU2VmT25VTTVPZHZjYS9Fc1NsbmVkWmNzV1hJaU5qWjJndWozVjY5ZTNhTnYzNzUvenB3NVU1YmxNTTdNekN4Zmhlbmw1ZFZ6eDQ0ZE03T3lzZ1NSQmx1MGFMRmRMRXFTVVh4OGZLczZwSmQ0KzhVRkVmaW1YNzkrK013dmNtVStzVUptNStFT0h6NDhHZkpvQ3YxVnBMR3hNUzZBdXNldWQ0RHZkTDE1ODJZakdFYytVVk5UODJEUENXMDhPTWtiZldXV3c0Y1BSd2VoUzFoWTJIQ3ViS3M0QWU3dTdxVXZYcnpRS2dWZ1hBeXVxVStvallOUVkvMzY5WjlIUkVSOEw3cGFFRmR1OWVuVEp4dU8xNWFXbGxnNFhLYjVtSHQ3cHFGWlFFREFETllBTXV6czdOQzdISW5lYUtoa3lTQU1uSUlqZHNhTUdWMGVQWHBrRFFOcGc1Y3ZYMnJoZndsWEZYN3h4UmNQamh3NU1saktqUWM3bmFDNWMrZit2bTNidHRsdzh6V1ZYQWtST0h6ejh2S21KQ1VsQ1dLKzQ2b0RKeWVucVA3OSt4OUdveDBQQnhTamxKU1U5cUlubWpadGlrN3BlRTYrY2JZdEpLUnd2TXYvU2xSQndYanpYSm5EVlVXR1paR1dvaVUwL0lzYTN4U3BIQlpNNEswcXZFZ3JCWHNlUXRSZ2NCb0FiWGxEZW5wNm04b1NvTk5RVlZWMUE2UkxnckpmVTRLVmhLSUtETytjaEg1K2Zock96czR6UWtORGQ0Q3dZVHhpeElob1YxZlhjOXJhMmlpOCtFK2VQUGt6dVBhMWlvcUsrb1FKRThKQkVEeW5ycTUrOWZUcDAra25UcHo0TGk0dWJxaUZoVVg2eXBVcmZYcjA2UEU3Zk9jR1YrYWdrbFcvakhzZngxVFJwNVhBT0lkR3puUklrMVJELzFjS2FWRXd6S3pxK1VBYVNUb0l6YUFkZEJkK2dIdVgyS3RYcjROYzJZeGhITmRROE5OZXZuejVGcmpIYUNSUkUrbWJIVURPbTREQ25rb1o0dnN4RkptYW1sNzcvdnZ2VjJsb2FPUXk0Yk9SdmIxOUlBanh5MERXd3YwT09Gd3B5cFdGY0pLVmcxRDEvUG56ZGlVbEpjYmp4NC8zNGxqSWxRNGRPb1JFUjBkL0pFems3KytQY3VONVRrRldSK0JxUVRjM044RktRbnlQb0tNUW5ZUnkzSXRRNFdRUU9aVkQyY3NuRmRsRUNaNkhWQjJ6MVl3ejhnNm5TUEJYUGtTbm1pZXJKOEk2Z3M0RVVlZWdNQjNmOThLTDVHb1h0bE5lSVR2RjJ5WGY5eUJVbHZGY25BWWcrdzJmTW1VS09zSWpldmJzMlIyZVJjZnlTaFFaYWVQdTdqNFl6cDJxUWhjMGZQNzgrUy9vSE1RUElNUGppcmVBZHUzYTVkbmEyZzY0ZS9ldVlJRkNZbUxpSU5CWlJvSSs4eGNuMllsbjcrdTBTYXZpdnRkcDN6OUNlV3h4MWFEdTVPVGtuWk9UTXdyMGRrTzB4WThhTlFxZG9xai9wWmNJUTAweGRIUjBESmp1eDB0QXoydS9mdjE2RHhNVGs2YUxGaTNxaHVjS0NncjBIajE2TkF2NmdmVmN4UWxLcU82V0tsb1oyTXE3dHh4T0VSRVJPT0VYRjFrVkRobzA2QUpYNWtoVWhHZUJVWm4rNStucDJjRGIyOXNlcnVQa1k4RnE3eHMzYm55dnI2Ly9ETXI4Z0pQTmRuSGFxcXFxNWFzbnJsMjdOa2IwSW93cnF4Y3NXTkJWWkdLSWpxaXRwQmJwSlkwKzVGY3dUc0ZyRkk1VE5qWTIwY0tMd2NIQmhqQmVOTWYzbXBxYTZCakhGWCtSa0tZVXJxbXk3L1RBMzFCVFV4T3Uwc1kya1FacDRpQk5qcmEyTmtiTGNvRlhqTFpZUG5uaHUrKyttNE92VFpzMnhRaVIvM0kxTEt5cWpZUFF3TXpNckhkSVNJakFPWWd4WnFkTm14YmZ0MjlmN0pEUVc0bk9RZnl6R0ZhNUMwV0VMWTFEaHc2NUNGY1BPamc0NE95TnB5S0tFYjdpU3JWd3FGRFg0RGZid2RFeElTR2h3NWt6WjJ5Zzhna3FYVVpHQmhyUThJWUZTYkdTWVVXT2F0aXdvZnZPblR2VkxseTRNQW9xaWlua1FVZVpSczhYTDE0MGc0Yjcxa0RXclZ1M2ZPZ0FRdUVabldDQ1N4VEh2NW43UnRDaDJvaWVhTk9talM4bjI1VVBsUm9aNm5oZTJ2K3JhUDhsMWQ4V013QXBVam5lQ2s4cFpsUXlWdEI2cFE5OS9JTFUxTlEyMVNYQzY1Z08zajdnUVJ1WHRCRW9sUzlHd2kxYnR1aE5uRGh4ZlhoNCtFcDFkWFhPeGNVbGFPSENoV2ZnMHBYSGp4OUhmUTNBV0RnTHh1aUNPWFBtK0RzN08rTWtuMnRidDI3VkJXSHd4K1RrNUs2Z2hDZXVXTEhpZHZ2MjdmRjdHR2MvZWRpd1lYTUxDd3VOcjErL3ZvT1R6eDUzaWtDRHJLd3NJK0dIbGkxYjRpUXJ3YW82WERtTElVamg2QXYzZi9LNy9IaHNiT3hZTnplM0UvQk1MNkpoQlg0TDViUjhjM1B6M3ZBcUNPa0ppaWF1bWpRRllUUlVSbVhXdTN2MzduU29NN2hLRWtQTm94Q3NOWExrU055Y3U5eEJHQk1UNHdES2g3Vzl2YjB2VjNHVkorOUFKK0NyVjY4RUt3VmZ2bnhaN2lCRThMMGNIWVRLSW9NWUsrbjlVOVRucEN6UHcwSk81Y0QvbGFaQnNVYkhwNG1KU1lXVmdiaTlCaHl2cXZzT09UWWxpK2pLWWRGSll5Sk93a2lXTkZJUjlxK3VSTTVOcTY2ZXN3bXBmQUh2TmQvM0lGUW1tNEt3RHFpZE9YT21QK2dlR3QyN2Q4ZVZFbThHRGh4NFh0UkJpQVFGQlUza3lpYU1WYVlMTm8yUGp5OTM3SHA0ZVBTYU1HRUNodXlNVWxOVGMrRkU5dmJLek16RTFSdTRLa09TRS8yVXltbWp3TlFIVzF5T21abVo3OXExYTMrRzl4MlpEdVh0NnVxNkppSWk0Z3ZRNDdSRUV6Tm5pQXBmSHhqb2ZTL2J0R21ETnVlRzBHNjZRdnNVT0h1MHRMUnd5d3gwZ1BBK2dzRTdsa0UvTURCUXNEaG4zcng1TnhzMGFJQ1RaWk1WcEJ6NEd0NnZYNy9mNFlpK2ZQbnk4T1BIand0VzhhRkRFZnBxN0h0bmNyTFpOMWExcGdSaUUwUFVjRFoxSGRKTDJnK2lEckszd0U4RzdSWHZxWGlZVDQwbVRab0k3QjFSVVZIb0E4dEQ1eUM3bHArY25Dd29MOVNYWWxWVjFjckdrTHpYcjErWE1oa2ZWM1NYKy9sOGZIeXVGaGNYUjhKMzBZRllvMityTmc1Q1hVTkR3L0xCTlNNalEzWC8vdjFOcjErL0h0K3NXYlA3YytmT3hZRTJwWXBaUFNiQndjRlQ4RTN6NXMwTG9DS2g4ZkFWaThuTENWY1JNZ05SeEpVclYvS2dZbldDNHdPNENYcmwxaVE5dlVKT05wdDM0Z3BGTkVabGpSNDlHbGZRdFpzL2YvNUhrTS9leWpKNkRoczJMSEhtekpsL2xqM0tERXN2TDY5ZTd1N3VUUjgrZktnRlIzdDR0aHVoTW1aLzlkVlhMM2lXZGR4LzBFRjgvMEZiVzl0N25KSTVEK1Nvek9FTHJsNlp6VTZ0Z1dNN3o1UTRpUnBKRk96NXBDcUJnVWI5cDU5K0doa1hGemU0Tm9reEhhWm5vVWFMbUVLcHNuMzdkZ3NZWEJjNk96c0xadi9vNit1ZnM3UzAvSEgxNnRXb3RKZnkvU1pBR1RaeDh0bFRvZ0o3OXV6Ui9lV1hYNWFHaG9hdU5UWTJ6bHUwYUZIQXVISGpjSHp3Z1B0ZWVQNzgrY09nZUE4RmdTVjc1Y3FWandjTUdJQUNrK2V5WmN1c1FSSGVucDZlL2dHTTZ6SHcyYU5seTVib09QUTVjT0NBNnNXTEZ3L0E5NmJwNnVwaWlNdGpYTmxlUm9xQ0xPdVBGaWgweGZuNStRSlo3TTJiTitoSWpSY0pxNnZXdTNkdmJSajc4ck96czdYcSt1TTZPanFGOE16VW1LeFh6SnlPQ2JHeHNlVmhXdFRWMVVzZ0Q3S0ttS0J5Ly81OUd4QmdSMFA3MWZYMDlKeGFWVUpRTkxEYzgrenQ3WEcvbGh3K1Z4aVFRN2dIRHg0STNxT2pFUGNkaERZaitJeXZlTWg1TDBLQ0lDb2ZpMnU3YWtoUzhHSkZxcHFhbXNZNy91NFRCWG0wSlNEVG9HMmhoS2Y1cTZDZmlFZVdxTW01eG1kOWl1OTdiVmVqWS9GOUQwSmx4T0R4NDhmVFB2cm9JMXhBZ0ZFeklrMU1UTHdIRHg0YzQrSGgwVnlZS0RBd2NMQy92NzgxM1BkSHdsQjNJbWd2V0xEQWEvLysvWDN3UTkrK2ZkRitoVEp0WmxGUlVRVURMT2drT0NFUGphT1NORjRybGRNR1ZXb0xDNHVySU12MkVKNW8xcXhaNE5TcFU1MTM3Tmp4bE1kOWFuMEFuVE80TUFmSHRtYTdkKytlQVRyVkg3anY1Ylp0Mjl4MzdkbzFNU3NyUzNFS2s1dUwrOVY1WWxuMDlQUUtNak16Qlk0TGFEUDRxcTJNWmNDUXludjM3cDJYa3BKaTdPVGtGR3hqWTNPYVBkTmNSU2dIOUw4NVVBYnNZMUdwRGNTSVUvSHg4Zk5CWDI4Z01HcG9hYlhreXV4YnNuQVFGa05mbFpLUWtLQlhYU0xJSDlvSy8zbUg5SkxldnF3UW96ajkvUFBQZzJBOGExZEovU2gwZEhSOGVPalFvUndmSHg4TFNOTWtPRGc0bERrSnRlN2N1ZE1WRThGdnZDZ3BLYWtzUXBmV2hRc1grdU9ienAwNzQ0Uy9BaEdiaWplTVU3ZlpjNnRSbHF1Tmc3Qmc1c3laZi9UcDA4Zm8zcjE3SDkyK2ZWczNQVDFkNWVYTGw3WjRlSGw1cllMQi9MS1ZsZFh2VzdkdXZTQml4RlUvY2VMRXhLaW9LTUVxa1NGRGh1QXlTWC9SVEtHaDkralJvMDNoQml5RTN4d3JqQUVycEYyN2RrWDkrL2RQdHJXMXhhVzNzZ2gzaVE4QW5VMG9KRWF3aHRJUERxVnhFT2JsNVdHRHhYQ3diMkJBTVJrMWFsUnd5NVl0UjIvWnNzV1dWU0M5NTgrZjc0ZUJSbjNObWpVbzdQQmwveTk5cUNlZmlKN28wS0VEZG1ZeG5QeERvVmEyejRJd2JyeTBEQkRsdnk5QnNPUEJXWHJZeVgvQWxUbkxEN0UybTZaQTVhaEptWlZHV2FSVkRuRUZWdFJKcUlqbDBFdE9UaDZSbjU5Zks4RVAwMkY2cml5T3RuQWlnRjVzYk93M0lGeVZPeGZnL1pmYTJ0cU40ZTFjam45N3A0b0xoKzZ5cWk4MW9KS2RuVzBSR2hxNkNzYUMvUFhyMS9zT0dqVG9OemgvYS9ueTVTMzgvUHgycEthbWRvUitObm5GaWhYM1FZRkg1K0Q5V2JObTlRWmxmVnRPVGs3RHNXUEhoaTlldlBpOHNiRXhoaUo5QnVsYVBIMzY5SWVrcEtTZUlJU2x6cDA3Rjh1cXEyRERwQ3dWOXhKUXZOTWlJaUpNOGNQang0OTdCQVVGR1VNZGVjT01JQ1ZObXpaTmd2SDU5TE5uendhQVFGaHJSNTZxcW1vQlBEdXZGaTFheEFvVmVwUzVYcng0WVF5Q1p6OFJ4Ui9ibGF5aUJXQUlFcWUyYmR1R2JkaXdBV2V4SlhELzdaRm85dkRody83ZmYvOTl1UndZRnhjM2hDdWJITVpiQnlHR0ZBV0ZTT0FZRkFMUHNOeEJpT0FxUWprNUNOT2s2QUNSWlIrV0ppZEhUaG85SjZWK0hwRmM3VmNOU2V6ZWNUSllmVlREODlHRjhhV2I2SW1KRXllbXdJSDdrdVJWYy84VmlVSVdqa3llT215RkZZSWk5YmRTL1lUUGUxUnpkVnR0YTZHQTljWGlIZExMdW96S01wNEwreWdWZjM5L3EvajRlTHV0VzdkaXRKZzRwcitGZHVyVXlkdkR3Mk9jTUMyR3IvUHk4cHJXc1dOSGpGd21ia2hQNk51Mzc2OXdvSU1Sblc5M2R1N2NPUjMwbEJtNnVycjZvZ25WMU5UUTdxa3U0YUlvbGRNR2FHeGxaV1hxNk9nWXVHZlBuaXNnbHpmNTdMUFBSb1NGaGVFZWl4aW1yamFHZjJNNVRHcFdGbHRjZGVDWWxyMWp4NDdtQVFFQmJoaFdGNTA1WDMzMWxidTV1WG04K0dwVnZsTlFVSkROYkR0R29ubG5xN3hVbEswTUdCWEkzZDI5dTYrdjc5eVJJMGUrZ0RhRzhxY2c2aEluNThudGRTbUhjTEl4UzU4M2FOQ2dsbGV1WEptTzF6UTBOSEJDaEt5Y3U3bk5temZIQ2VndHFrdlVxRkVqRFdhTHFtdDZTVHNJTTN2MDZIRm4yclJwbjV3OGVmS0RVYU5HdWR2WjJaMVdWVlZOaHJiY3VuZnYzaDF2Mzc2OVovcjA2VStoVFR0OCtlV1hKNW8yYlhxa1Q1OCtLZVBIajNlQzhiSTE3azNvNE9CdzkvWHIxOEo3cklKNzdYYnIxcTBMWE92dDdlMDlCWDR6ZmQ2OGViaTZwMXpPUEhQbWpDSDA1YTF6Y25KYUZSY1hmd0NmTDNObCs4WldTbTBHU1h6NGQyR3d5SVhEYnR5NGNaMmhZcmU1Y2VPR3FYQ3Z3TVRFeEVsNHdLQTREU3JNYWVZa05INzI3QmtPK0lMVmc4T0hEMGNQZWJqSXpIakVBRExybnBLUzhuSDVDUU9EWXJoQm1URFFSMXRhV3VKTUZUeDh1TEtRbHpKcko4eHdoVWRqVG9uSXo4OUhLUVVOY3hnV0ZtY0ZQQWRCTFAxRElDZ29xSHpKYVdob3FDdjJaWndjTnhzV28wRnNiR3hYMFJQUWFLSllweXJ2VUtpVkdSbEVqUURTTUVCSXc4aUFNL2dhc1BmaE1qS2tTTXRZWWlGam81QXNRODRJRlZORkxJZGhSa1pHblFSMGx0NFF4eUlVcnY3NjZ5ODc2QXVtaUtlRGMwN2ZmZmZkL2JWcjF4N2lhLy9MbklQNHpEeFpHQ2w1WmtjVEZPNUpJSlFZZ21BUkF3TGUvK0RjOVRsejVuUjc4ZUxGOXN6TXpPWkRodzZOWHJSbzBRMFl3ekcwejJOblorZkpJU0VoRzNBaXlheFpzMTdPbkRuempMYTJOZ29aUWJObnorNEYzL3NCRk9GV0lMekVMVm15NURZTUsvOXl0WmlwOUw2QXN1UnNabWJXSGVUWVFqaUttZENEc2tiSmhnMGJ0RUN1MEFSaGF4eU1HYWpZbG1DYTB0SlNURmVxcHFhR2RrU0JNUHoxMTE5cjYrdnJhOExyWUNpejBBaWh3b1JrVlJDcVZOemMzRHBLTU9zWjNidDNmeG9SRVRGUUlHeWxwNXRDV2M1QldWWjgvdm5uVjVnc0VnNTVRVVV3OHViTm0zMHdKQ2tLN0pqcEJnMGFKSUhpZmc4RVRmdWtwS1JHbUVjOHI2dXJtOW0vZjM5MERucXhzYjRJZms5ci9mcjFRK1BpNG5iQXN5MlhhMENRRE9Ca005TlB4ZFBUMHlvNE9OaDUxYXBWUjlsNEk3cm5namJVdzFqSTg5cm82R2lCTEFLeVlmTmR1M2JOV0w1OCtUYU9QNU9WS2xCWkNGSDhEREpzK1djTVFYcnIxaTFCQ0ZJZXlDYUtPT1pKc3h6S1hqNXBsRU5abmdmZlZtbko2dm5nR0ZiQlFmam5uMzgybURoeDRnRjQrNG9IN2VGOVViMS8vMzV6a0UxeTVLd2ZXbFFpdDllMEVzK0NyM1ZTek1DTzVhaEtsamRXeEVhakFIc1FLc3Q0TGtUbjRzV0xzMER1dzYyRzBHaUwwY2hLNFRuRTI5dmJYMnJXck5uSU4yL2VsSysrQ3dvS1FvY2hibGtndnQ4NDJ1cFFEM251N3U0KzhOOS8vMTBNOHJEbHNtWEwvbnorL0hsUER3OFBmU21YUTZtY05vQytqbzZPRnRPbFhxQisySzVkdTM2Z1I3WGlhcjh5U05EM3lkaEpXRm43VUVSYlhMVmoyK25UcDdzOWUvYnNIT3JoZU9LVFR6NEpiOW15cFNjK0Y5QlJpem5GcEpSVGZHcFRCcU4vL3ZubmFKY3VYVUpCZHovRjhYTkxyN284QzR4NkZBeDZPOXA2QkE1Q016T3pOQmsrejdTaFE0ZGVmdmp3b1YxTVRFeVZVVEhzN093Q3ViS0owblZOTDJuUUNmdmMxZFgxcUtHaDRiVExseTkvNE92cit4MWVzTEt5aWg0eFlnU09ZK21USjA4K2FXSmlnbko1S3k4dnIyOEZRbnZIamdtclY2LzJkM0Z4UWNOaEFEVDF0bmplejgvUEJBNVhRZVV5TXNwemRIU01XYk5tRGRyczduTWlqdDNkdTNjdkZiNW4reERpOWNTcU1xcGV5NGNmem43a2liNit2bVcvZnYwNndQRlJSRVFFcmlCc2VmdjJiWDBNUFdvSjRJQVBnMEh1OGVQSFA0Mk9qaFprZnNpUUliaHkwTGVTakRTQ0c5QXdKU1VGOTVJckdEaHdZSExYcmwwRDRUOXdCUjlhWElLWklJQ3pjdkk0UXRJZEFDcFBZWEI0UTJXSnhkQ3V3b3Z3UEUzdjNMblR2VmV2WHVjNStZY1RVQWtORGJXRXh0eFU5Q1RVSzJ4SXZBZ2hXVmxvRW1FSWtycUVMYW1qTWlQTkVDY1lablM3NlAxVnRITEE3eDZIUE0rbzdmUGkrZk1vTDVPQ2x3TWRoTTNyOG9YWHIxKzNtVE5uenQ4d3ZPemR1SEZqVGxaVzFxTFMwdEszNG83RE9SVzRocXVNVC9QVStGREJPY2lETEprOGZmclVHVU40dzNqK2dBa0w2WW1KaWJQUU9majU1NSsvQkVIa0Fsei9KejgvUDlqWjJYa0pqUGxMUUdsVVc3VnExWk5Ka3liOW9hcXFpazZzeUtsQVNFakk5c0xDUWowUVRpSVhMMTU4R2NaMlhQWDVpSTNmVWdYeTQ4dGtqQkoybElxODF3SEJhQWdJVmplWmNGWmF5U0VjRTdYMzdkdlhhOFdLRlEvRlpBNFZrVmZkaXhjdlNpcnJpWEMvL243OCtIRTNHSDhGK3p6RHZXOE54OS9oNGVIY3NXUEhxaDRVVlZRNCtPNHVlSHNOWkNZTnlOTTZiQVBDNjlldlgrOWIwNTlEbThvWk4yN2NYOVVKaVJKQ2JkT21UZjJqb3FJT2dGQnJDTzBVamREWHhJd0dLSSttZGV2V2JTVElqdmJDazNCdjFtN1pzaVZ5dzRZTnVMcTFpRTl0V2x0YlcrQWd4RmRRT21wTTUrM3R6UXZaNUYzR2hNcjZMQmxPY0tqS2tTT1JNT0x5RHQxZFZUaEIwVDNLK0RhbVMwc2VsTGVNcFNUVTVQZ3N3VDBJVTFOVHhmY2hlWW42SUIvMVZWMWQzUXFyeUpPU2tuRFNXRlg3ejJpQW5Oa1F5cGdrNXpIRFdPeDl0ZTFaWEw3bkdaSGNmd1oyTE1mZlN0Wm1STXRYbS9ZVnlSZGJ3N3VPNXp6WVBxUWg2SGREL2Z6OFdvRzg2aWhTeGtvVHg4WEZtWjg3ZDI0ZzVQdC9ZdHNhNGVTeHRQbno1eCtGZmdHalRuQno1ODcxY0hCd0NJTGY3aXFEY2lpZDB3YWRtbGxseXg0ZmdUNzArZG16WjV1RFB1TEoxWDcxcGJISTg1U1prMUFKYlhIaUdEeDY5R2luc0o0eG9waXVUZklSajRGNm9yZGt5WksvbWpadG1yTnMyVEkzcml4S1lSREtLS0FmOTRXK2NOemh3NGR4YXljKzdydW9CdjNwNFB2MzcvK3JwNmNYK1BISEh6dHpaWDRhdExGa1E5N0w4OXlqUjQvN01peERhb01HRGU3Tm16ZnZ4czZkTzRkZ2hFdnhCRTVPVGlIVzF0YVBoUGFmT3FhWE5EZ1dvUDNqQ3RTRkhEaXMwdExTOUV0TFMvTkJYbjNONUhaY21IVmo2TkNodVhDMGcrdTR2Mk1wQzVtUC9qaTh2eEd0V3JYUzhmYjJQcXlxcXRvU3ZvL1hDbkNySVBaOURDV0tUczdHdi8vKyt4NG9aemRJZzg4a0I3cjJ2TnJzUTZoZWh3Smh4NTdPT2lKMCtIbFpXbHJhd1BIUitQSGpPOSsrZmR1NFJZc1dLVXhnTjR5S2lwb282TWtNRElyWjZzRlE2SnpmMm93UktsblFGMTk4a2RDNmRldFFWdGx3bVQ2Rzk4UlFBWmtjdjd6cXlnZ3FUOG1GaFlWdk5XWjlmZjBHckk0VXlEbVBtdmZ1M2F1d1o1bVZsVlVXVkhBTVc4c0hCNkZGSGM5TDhuK2xNWk1SbllNb1ZIOHFvN0pJb3h5b3ZKMWpCalpIR1QwWGFUMFBvWERoenBUWFNBVXVoeTdvSEFaMUdrMkxpOVZTVTFPN3d1RldvOWFlbHRhQjQrSHNaUjQ2QjVGR0NRa0pGaUNzWm9NeWl4NnZhRkE2R3Fxb3FHRDhlSzVQbno2MzRONmZBOFV3OGNTSkU5L0FtUDRaQ0RENW9DdytHakZpQkk3cEhyZHUzVXJlczJlUDY2dFhyNVpxYUdpVXpKa3o1NFdMaTh0ZjhCNWp0K1BLdEF4T05oTk0wQkNJKzM1VTV2Z3poSElWc0x5SXptd1RuZUVtZksrZm41K1B4b1lzN3UxUXRVSkJVcEtyN1ZMaGZuc3ZXclRvOTEyN2RrMkxpSWlvMVQ2RElCQ1dqaDA3MW1mU3BFbTRRakFhM3VOZXZQZWdudlhBVlk2MStRMFFMZ3VXTDEvK0p6d3JkQTVMMDRtckNmK3pNam82ZW92d0JKUVZ3NWYvTEdJMFVGKzdkdTI0c0xDdzM4Vy9ETEtKenJObno5em16cDM3eVlFREJ6N2plQlJ1RkZjR1lqalJxMWV2Vm5aL09YZytGZExLd1VGb0ljSGY0ZU9xRmlxZmZNcG5JY2Y3b1l3ci9tUk5vZGo0eDQwY09US0F4L25ONzl5NTg5TXpaODZVeS9JNU9Ua1licnVxR2VBNi92Nys5aURiaEhQOE1iYlY1QndVbCsvNWh0RHByRlI3dTR1aUFIc1FLdE40aDlzUWZXSmtaRlN5Zi8vK0kweUd6eGU1amhQSnVpeGJ0cXlQcUJIMzZkT25NOGFNR1hPZXEraHMwc090RHBLU2tnWUk3VU1EQmd4QW9Td1E1RWRIR1pSRjZadzJvR09vSGpseTVHTTRCRzBDWGoxbnpKaHh1Ukw5cDFiOWdZeWNoQlp5a2xkazJaNGFaV1ptdGhjOUFXTmRjOUFCaTMvODhjZEo0bnVyZ1U2SkN6L1VTT1NSdXcxSWE5T21UZHRpWTJQN3c0SHQ0WHZ4TkI5Ly9ERkcxakhpK09rZzFNL096c2J3d2h5OHR2UDA5SHdjRXhPei90dHZ2OTExNGNLRnBqZHUzTmlNMTlDNTlzRUhINkJOSVYxRytSS0VkN2F4c1RteGVmTm1GWGQzOTk0M2I5NFVPTDdhdDI5ZlBHellzREI3ZTNzY1h3SloybEtSOUp5SGgwZlBpeGN2NmxlVFhocWdEUVBsYlp5WTNkalkyTmlRNVF2NzBUZzJGZ28vKzhIMWhzeitoSDFuUFBzZTJyVENURXhNZmhFWlk5QmZsczJ1QzhOMW8vM3RieGhuNzRuSXk0WHNkNnJ0dCtzYWg3dVUzYkFZOXVlNHdzOEhWeFVPSHo0Y095VkJLS3RyMTY0NVBILyt2QjlUT3RBNy9waXJmSVo2NnJoeDQvYmk0TTZWaFJjUVhTMVlTbDJLN0dTQm9LQ2dDdkY0UWJIS3M3VzE1VXQ0VVlQazVPUXVvaWVnY1VleE9zT0hqdFM0anVlbC9iL3Znd2RYTmtQaFV4bVdSUnEvalIycEp4dVlPVEVub2JFQ2xVUFVlSENDbFNsTlVjdkJsVzBjTHpVeU1qTE11TEp3cEx3eHFzQ3pXOGFNUHA0ODIxdkdRRk5URTBOdGxvSXVpSk55TXA4OGVkSWVsRnlCQXhjRXY5NmdvSCtRbDVmWFBDMHRyVjJyVnEweVZxMWE1ZE9qUnc5MDRuanUyN2RQNWZMbHk0Zmo0dUpHTjJyVUtCc1U5RUFZNy85a2ZVaXdpREFtQzVMZzNyNnBvdTJVNU9Ua29FQ1VEbW1TYTJobnVOZUp3RUZZMWJPQ05CSnpFT0trS2ZpOVlMaC9mNEt3V25ydTNMa3gxNjlmTjB0TlRhM1V5WWVyQmp0MDZGRGc2T2o0ckdQSGp1aWtmY2xrcXlCUUVIOXYyN2F0K3BreloyeEIvdEtxS3FxUm9hRmg2Y0NCQTVQZ055N282T2o4eVg0alg0clBSbXZYcmwzb3lOeUVNamdUZEhGZlJEL1cxK0I5MXZqdXUrOVFmc1FRR0JqK3JobFhOcnV0bEJra2dsamZwOFB4eEVHSXF3SkJrYWh5RlIzdVNZajdEZ3IzSXNSWG9VT1JCN0lKbjhZRUtwL2lsYzlZd2U5SGZhZUU3Yy8zbjVVbE56ZUY0MGxFbGtySXRyYTI5aHM4ZVBBYkR3K1Bac3hJcFhuOCtQRlBac3lZNGNkVkREK3Q1dWJtMWo4OFBMemZWMTk5aFdOT0JoOEtVTjJLTzU1T0lLdTAvU21yYzVCVGpEMElsV204TTM3OCtQSHNJVU9Hb09IeUJwTUpSVkhWMTljUDY5YXRtdzIwK2ZMb1VXRmhZUTcrL3Y3VzBHWjhtWHlvZHZyMDZaRWdhdzBRcGpFM044ZVFvN2cxVVlxTXduc3FuZE5HVFUxTmRkMjZkZEd6Wjg4TzZOV3IxOEQ0K0hpOGoyalVUbitQZGlQdE5xTk10cmlxMEFNZE1NSEx5NnY4UDBIZmF3LzljakMwcFV1MnRyYnBvTWNiQ2ErQlBqazJPRGhZQlhTd3FUelFuVlFmUFhwVXdkWU00emp1ODZZS2JjSVl4M1NSOHpxY1NIaEUzRjdtNXMyYjFpRWhJZVgxTFNvcXl2VENoUXVkUjQ4ZWpRdUxpdmxhQnNpN3hvNGRPK1lGQkFRc3JPNkhiV3hzOEVXRHArWFF0N0t5NHA0OWUxYWVIcDdGdDFEdnZoVitIak5tVElTam95TTZPWi9Mc0s3aEdJQjJuVnU0TW5QZXZIblA0V2pEbGZtMzBFZUFzM0p2cy9mQ3NVQ1lQZ3YzK29PakhWZG1tNndxdlRSQSt4aXVKRVJmaGpBU1JvbVl6U3lCMlhlcXVwN01aSFlWa1hzaG5pYVQ5ZHN2YWtqM0Z1K3pVYS80cWtJdEpxUnJRTWUxSEJQZzZzSCsvZnVqNEJ0V3llcEJKSVU5akdKV21XaTFvT3pSMnI1OSsxSVdycVdjY2VQRytiQ0tLZStRWHJpSnRTVU1lSDFFVDBMRERtSU5neHpKa2dOWC9RNWk3MmV6MTliYzIvc1JLZ3JWT1FrVmhpcWNnd3FMb2FGaFhuSnlzcDYwK2d1dWhtWHpNaVlTRG54K2FUdzAvS2pvNnVvV1l2U2I5UFQwQXB6SnE2T2pvOWFrU1pQTTNOeGNvOWpZMk5hbHBhVWZxS3VybDNicDBpVnA1Y3FWdDlxMGFYTVd2bmR2elpvMXpSNDhlSEFBdnRjUnpxV3NXclhLdTNQbnptZ0F1OFdFbm53K2xWTlZWYlcyRzU2ck1HRk1scHVqb3dEM1VFdExDNTJTWVJNblRyUUxDd3V6VGtoSU1Db29LRkFUN2plb3I2K2ZiMkZoRVdkcWFvb1MrbDBtTzBVekoyTTB2TDhJenlKaHc0WU52ZExTMGpyQmJ6VE56TXpVRm40Zm5jSHczUXdROGtQaGZ2Z3lJUmdGZVdrYlVQTlpPN2dzN0k5RittZGhteWhrQmlJczE5TXFmaU9CNDhuTVNuVDJnVEl1Y0JKV0IrNUZLSFFRSWhpR0ZQY2hST2NoUVJBRVg0Q3huT1BadUMxdVRIazVhOWFzWXlrcEtjc2VQWHFFaGl6dTh1WEw2NE9EZzNXMmJ0MjZqdVZkQytTVXpmbjUrVU1YTDE1OEVQcmVGeHgvblo1dnlmZUs3QnlFY2tUQ2RRdEZiZ01Lc0FlaHNxRHg0NDgvZnBHYW1tbzljdVRJcmZENUp0U2RCTEZuZ1RMNGE1Q3pPbmw0ZU13dTd3aHljN1hoMnBhT0hUdU81OHBXU09pQ25EdEE5THMrUGo3bWQrN2NhWmlVbE5RS1pMQVBSYTh4STdpazVYdEZkdHBVQ3VpRkpYQ3ZjMXUxYXVVUCtsMWo2RThIV0ZwYU5wNHlaWXAvTGR0TmhUMUtlUjQrV1pISW1EcDE2bGxRNnhiY3VuVkxNSmwzMkxCaGlmYjI5aDd0MjdmM2gzcWxBVHBHdjVjdlh3b2NQSk1uVHc0Y04yN2NLVTcra3l2VnQyL2ZQaEhHN2dxUm9LNWV2VG9pUER6OGNFaEl5RERSODFDMjNxQW4vUUQxWnRxV0xWdUdRVjE2SzdvTU9yRk9uang1REk5T25UcE5BdDBYN1JORmZDcERWRlRVajYxYnR6N3Y2K3U3dTZZZjc5R2poNytNbmxHZHl4RVhGL2YxTjk5OGM4N1UxTFRqNzcvL2JpMjZxdnVUVHo0Smc3b1gwN2x6WjR3Y2hZZTBuV3R2ZFZkYzJhSTF0Qy9naEdkY2NhZkdiQnQ0UG9Xck9JbE1tUDRXUzIvS2xmbkRxa292VFVxNTZuMWYxVjJ2NmJ0MVRWZXhra2lvY0xraWhodXp6WnMzSDJNM0dXODI3ak9UV01VczZ3Sk8vdUVybFJsMUdDeXNSVS9nN0F1Y2hkRy9mLy93blR0M3RnVUI2c3VJaUlnWnd1dEdSa2FsTGk0dUw3dDM3LzRyZkl6bTVMdi9vTXFGQ3hkYVhidDI3UWdLaGFJWFhyOStqUTVwdnV4TG1WYUpnSVFLUkZvZGxZNjZVUDc3RWxTTy9xeEdjRTVUbEhLSTU1djd6MGw0UzRyUFJCcmxxTEQ2ckpMZlQxT1Fjb2lTK3ZQUFAyT2V1M0h2T1ZNS0o4RGppaXF4UVI5WHEyY3lBVUZ5MnF5R1JybXdBTXFvN3UzYnQ1djE3dDM3YVUzOUl6UDR2TXY5Vk1YL1lETzMzc3FEaENqUzFOUXN5c25KMGJoeTVZb0ZLQktQUU9tT0EyWHc5SnMzYjNyaCtGRlNVbEtFL3d1QzN6TTlQYjNyV0Q5bXpaclZLekF3Y0M5OHJ4SGNnMWdReXY5dDFLZ1JoaWpGc0JMeE1oU3M2bEpYVk90eTcyV1pONmdqcGF3dFk5MTlEWFg2dHBXVlZWTTQwTmlneWZya0VxWTRKSEwvUlZ0SUYrN0R3cHlFVWF5dUJSZ2JHemZ2MnJVcnhxM1hZK1VwWmJJV1dvRmoyVzhrY0xLSjFsREFaSW5vNnVvaWt4bmpPSjZEZXdtSzdqYzRlM2FaN1dySGpoM2w1OFREaXdwQmh5S2VSOGRoWldGSlpTU2J2Tk9Zd0lQOWlxUmFQbmxrdmhiM2xLL2xrNVk4eU12bnBHeDY0UysvL05JN0xTMnR3aVN0cUtnb203LysrdXZEOGVQSHkxdnZxNHdTTm41Y1hyMTZ0YzdEaHc4ZGZYMTlHM3Q2ZXVxRmhvWitDZVBmbDVqSTFOVDBrWTJOell1bFM1ZGkrQzRjRDhNNGZvYnJFclovWlhFT3VqTTlaYWtDdDR0SWp2OTdFQ3JEZUs2NWNlUEcxUzlldkJDRXBITjNkN2ZHYUJhVnljV1F4M2dkSFozSHVOZ0E5Szd5RlhkQlFVRkQ0RGUyYnRxMGFTV3FSbjM2OUhubDRlRlIvbDEwSFB6d3d3OW5jUitwZ1FNSFJsMjRjS0hjRG9aR2NOQmZmcFN3Yys1OW5UYVZ0aTg0ZDFPa2pjbDBuMlJjZVFuM0VSMndOeFl0V2hSMzl1eFo4NjFidC80OFpjb1VPNjdpcEl1cTJvMnRzSjdLTUh5eVV0amlhaURCeE1UazhvSUZDMHJoK0lpTmpiaGdBaGQxUk1MNEY3WjU4MmJjc3N1S0t3czM2TTJUY1ZBRHhtNk1MT1FLeDhkY1dhUW4xRDlEV1A0d0hDK3U1REptT2lPV0FSdTE0WVlOR3pETkFqaHdaVmh6bGdiMTRneW1Dd2V5MzlIZ3BPc2dmSmN5NEVUY0ROQVRjWXNOaklTblc4VnZvNk1Lb3lGazhmUlpvUDAwYnRDZ1FUL0MwUlBlbXpIYkF0b1VnbGs3OEdOdFhCNFR6VXBZWHRMcmtENkRIU0drRnJ5TmlsaVVFVW1BbGI4cHF6eTVURWhQNHhSM3BWYy9zVUY2RFRSMFY2RnlCWi83Y3hWbnhmTUJ3Mm5UcGdYazUrZWIxL1lMbzBhTnlnTGxLbWZFaUJGM1dLZDhuVFgwUWo2WHdjTENZczJPSFR0MmMvSjFOR01uYXNGVkRETWdxa0NJWDVPSUlNUitQMDJPWlZTa2NoaHovNFd6azhZemtVWTVSUE9jSnFObklzbHlpUGVkMkZlaUV3VERHdUQrcHBJT3NTS00yWTNMY3pwWDh0L3Yyay9ycGFhbU9pNWR1dlI0Ym02dXVqdzZHRkNTaS9iczJUTURGQU4zVG5JYkorUCtIcjk2ZW5xMmJkNjgrYk8yYmR2TzI3bHpKd3FwcmVCb3lmMjNFak9iR2VkaUowMmFORHM4UEh4ZFVWR1JOcndQWDdseTVkOXFhbXBYUkpRa1dVVUJxRkMzNUd6a2s3UU1nTzBDSjhCb2k3U1JVallXNTdHeHJqcDVTb1VwU2pyc1ZlaEZMMmFDZTU0TW41UEVRNUxKMGxBQ3NvVk01ZFpWcTFaSmVtYTdKTVlJV2NzYVZENytsMDlhOHFDaVBpZEZRR3ZCZ2dXYkVoTVRWOWVVME1IQndRNWtBeitPZjQ1QzNDc0c0M0Noa1JxTm80MlpnU2VlMVF1YytaM0k2a2trSjdzOWtPc3NwMGpDT1NnakowOXRuSU5ZanZJd3FpZ1R3WHRQbnVTL1dwMmtOdm1zUmY3N1NWRGZVT2J4VG4vT25EblhRWi9xVnBVdFJ4aHRETzVoamJJajZFVnZUcHc0MFJWMW1YdjM3bTBCSGFrem5yZXpzOHUxdDdmMzZkdTM3ei9wNmVsV0J3NGNtQ3hjZGN5Y2MxOXpaV0ZOa3lYWUwrRi9EMmY5VWdXbkRkT24rbkVWblRab1owTjlLNGM5VTBjbzcrNHE2aGxPRkhiblpPZVUvbWpreUpGL04ydldMT253NGNOZndHZERiMi92T2QyN2QzZDJjbkw2K1gvLys5OHlybVluZ0tCTnlEZ0NVbjJ3eGFtdytvWjJkbFB1dnhDTENhd3VvWU82R2ZlZmMwYzQ4VkxlMFFIVVdYN05XZjZGNUxOOGFqSzlWL1M4TU1TaWJpWGZFd1dkYWpqcEZmZHVLK0paR1lTcjBScFVrMzhrbmRtdVpCRVo3MTJmUlRKTGoyRng5RmhkekdQbjhkNW5jdktQT2toSXNKSklHdXlnd3RoQnlBZkRreWRQcnVES1pzcFljUDh0bnkxaGcxZ01VNXkwbVlLbHpSby9ldEdmY2YvdGExUW81ektzWkVJWEdxd2JpdFJYN0pCd0ZRVE9Hcm5MT2pKNU9naUZtN2RYaFRLRUkwbFQ4SEtJTzltZUtHQ2VGZnFaOE1XaDh3NFVtSmlZUkU2Yk51M0JvVU9IZXNrakExT25UbjBJZVhnbDRYNHVkZDY4ZVJjS0N3c2IzTDE3dDFObVp1YXZjK2ZPWFFiS05DcXVPR05NdUpLdTJNUERRMmZ2M3IwN1kySmlQdFBUMHl0Y3ZIaXhQOXlQTTF4Wk9Ja1hURUNuY00rU1FSaHkvVjFuTnd0WEMvSWhPb09GbEg2VFFuelZqM0dieXNmUDhxVlJHMVE0dFBmdjMzK1o2WGE0b2dhTlEzb2lZdzRhcG5BZlg5eXZKSnVOLzN4ekVLS2NnV0c0b3BudWgySDdoSHZsb0dFS0RWUko3TWpuODhOZ1d4NlViM3VBRTE5NHVvcXd5akZjelBodnEyZ040bjExRXZnKzlidDFRKy9nd1lPNHVyY3ZIQit3L2dVTisraE13d2drV2xDbmhIS3JNYnlmeWVvVlRpb1ZyaHBDOGtUNkFHei9BVDE2OURnSXgwQ3V6RUdDQ3hOd01xcS9rWkhSNDlXclYyTi8wSWtyVzdRZ2pSVlYyZXk1NEVTRnlwdzJxRSs5NUtwMjJnaWNUTmlleExkQ0VWbWRLOHUrSWV2U3BVdmZzdnpodUJCamIyL3ZYbHBhS2x6bHBGMkwvcldtQ0VqeWFCL0tJTE1JOTJYSEk3aVM2OG1jNUJ6Zmt1Ujlvc1JrY1B5SUx2TStaUWhYa21lUnh2cHNRc2xScDF0UWMyTVFXWmFPZzB2VW9VT0hjSllQem9BSzVQZzVteldES1hteFhPM0NwZVd6N3dnM3ZNem5TUm1lTTRXMXFqTGtzRExtVXpVbENFS0t3bFRFb0VHRDNJeU5qWFhQblR2WDhkV3JWeGd5UnFwL2l1RUlXN1ZxVlRobXpCaC9PenU3RTB6QWxPVHNyRVFiRzV0TG16WnQwdDYzYjk4blVDN0xaOCtlL2VMazVQVFZOOTk4YzJUQ2hBa0ZmbjUrcXE2dXJsYjM3OTgvbEp5YzNOZmMzRHhyeFlvVlQvcjI3ZnNYVnhZK1BKU1RUNmpuM0ZHalJqMi9lUEZpQjNsV0RIdzJISTlEbVBFQVl3WDVUWUlnQ0dVR3gybmgvc0NQYXRDOTBLQmV3dE55NE1UVlJIWW9FeFljVHczWXVIL1lwNTkrT2tQc1hJVVZrUEJaYUN0QmFKVXZVUm5vU01OSjZHaTNFYlUvVm1iTHdUcUV6cWlJS240TCs2Y1VsZzVsY056bUFKMkNPR0VjVitNSVZ4VnJzMzdQbFBVZDBsaFI5YjVPRzlHdFVJU1RCemdacjc0VEJlL2REWGFQazltOXdsQ0o2Q0RNcXFYT0Y4bVZyWHBNby82QUlBaENzWkJHaUZGbFEzVEp1akNFQ2NicmJjQVVxVWdhL0FpQ0lON0MzczNON1FnZm5EaFRwMDZkeFpYTkhIMVhNRlFqem1MdHdRNE1HU09OemU1RkZVNVVtbkVtN0gydWJLWnNOQ2ZaVmQwNDhRSm4yM2JJeThzYmNlellzYkZIamh4cG82YW1WcUN1cmg0UHNrR1JxcW9xNWtNL0p5ZW5zYTJ0YmRLNmRldThySzJ0enpObEVXZVJ5V3VWR3E0cS93UU9ET1ZrSXFjOHBESWwrang3VHNUYjRNU3F6empKclM1QUErb0pUa2FHVkNVSU1Vb1FCS0hRc0gxNjM1cy8vdmhEMXYxcmJjYy9tWTVyZFFSdEgvMndISlU1TG9TckhqRWtKUGZmYXNQSTJxeUdsRU9JMFI0N2QrNzh6Y2ZIcDZYVWxCNTcrOGpseTVjN01ibWRJTjZsclkxaG4zSGZQaytPYkl3RVFSQ0VEQ0VISVVFUUJDRU5sTTJKbzg0VU9BekxqS0d0UlBkM2t6VENQZWRFWjhKS0k3WTc1aDhkblRZbEpTVkRMMTY4T083WXNXTnRFaElTdEl1TGk3bkN3a0kxRlJVVmJ0aXdZVEVyVnF5NGJHeHNmQW5TK3NLUjJMbHo1eUkvUHo5NTFTMmNKZHlFSFRweXlnUE9XbzVsejRkV3NWZU9wUGNxbzMzSUNJSWc2aEVLN0NDczdmakg5M0ZOV1J3WHJlRVlEMGR2cnZyOW9ONFZYRUdHaytmT2NyVE5EdkYrZlFaSHNpNUJFQVFoRDhoQlNCQUVRVWdEY3VJb0RoaUdCeDI2UGVHdzQvN2J0MWFOM1VNTXArM0psZTMvZzA3TEVycGxCRUVRQkVFUVNvOHlPQzV3TWx4VHJteVNuNllVZmg5MUROeDM3ZzFIb2VjSmdpQUlnbEJBeUVGSUVBUkJFQVN1aU1TVm5tZzh3ZENqNkJ6RUdmY1lSaFNOSHVoa3hiQ25KRFFRQkVFUUJFRVFCRUVRQkVFUWhCSkFEa0tDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDcUVlUWcxQkcvUG5ubjVYZTZJa1RKNnJRM1NFSWdpQUlHcytwSEFSQkVBUkJFQVRKaVFUVkt5b0hsWU1nQ0ZsQkRrSTVkcjdVNlJJRVFSQUVqZWRVRG9JZ0NJSWdDSUxrUklMcUZaV0R5a0VRaEt3aEI2R2NPbC9xZEFtQ0lBaUN4bk1xQjBFUUJFRVFCRUZ5SWtIMWlzcEI1U0FJUWg2UWc1QWdDSUlnQ0lJZ0NJSWdDSUlnQ0lJZ0NJSWc2aEhrSUNRSWdpQUlnaUFJZ2lBSWdpQUlnaUFJZ2lDSWVnUTVDQW1DSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlpSGtFT1FvSWdDSUlnQ0lJZ0NJSWdDSUlnQ0lJZ0NJS29SL3kvQUFNQW9qczFnbnRDa013QUFBQUFTVVZPUks1Q1lJST0pO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjVweDtcbn1cblxufVxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYTpob3ZlciB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogIzk4YTZiYTtcblx0Ym9yZGVyLWNvbG9yOiByZ2JhKDE2MiwgMTg1LCAyMDgsIC44KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Q0ZGNlOTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzYsIDE5OSwgMjIzLCAuNSk7XG59XG4ucmVkYWN0b3JfdG9vbGJhciBsaSBhOmFjdGl2ZSxcbi5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYWN0IHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiAjYjViNWI1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnJlZGFjdG9yX2J1dHRvbl9kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zIDtcbn1cbi5yZWRhY3Rvcl9idXR0b25fZGlzYWJsZWQ6aG92ZXIge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcblx0QlVUVE9OU1xuXHRzdGVwIDI1cHhcbiovXG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2h0bWxcdFx0XHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2Zvcm1hdHRpbmdcdFx0ICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fYm9sZFx0XHRcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9pdGFsaWNcdFx0XHQgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9kZWxldGVkXHRcdCBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX3Vub3JkZXJlZGxpc3QgXHQgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fb3JkZXJlZGxpc3QgICBcdCAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9vdXRkZW50XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2luZGVudFx0XHQgXHQgIFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5faW1hZ2VcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl92aWRlb1x0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2ZpbGVcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl90YWJsZVx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2xpbmtcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9mb250Y29sb3JcdFx0IFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fYmFja2NvbG9yXHRcdCBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2FsaWdubGVmdFx0XHQgIFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzc1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fYWxpZ25jZW50ZXJcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDAwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fYWxpZ25yaWdodFx0XHQgIFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fanVzdGlmeVx0XHQgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00NTBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9ob3Jpem9udGFscnVsZSBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ3NXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX3VuZGVybGluZVx0XHQgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC01MjVweDsgfVxuXG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2Z1bGxzY3JlZW5cdFx0IFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTUwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fbm9ybWFsc2NyZWVuXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU3NXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2NsaXBzXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHg7IH1cblxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9hbGlnbm1lbnRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjI1cHg7IH1cblxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9mb250ZmFtaWx5XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1MHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2ZvbnRzaXplXHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY3NXB4OyB9XG5cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZGlyZWN0aW9uXHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2xpc3RzXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzI1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZm9udFx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1MHB4OyB9XG5cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5faDFcdFx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc3NXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2gyXHRcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04MDBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9oM1x0XHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODI1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fcXVvdGVcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04NTBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9wcmVcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC04NzVweDsgfVxuXG5cblxuXG4vLyA9PT09PT09PT09PT09PT0gR0VORVJBTCBSRURBQ1RPUiBTSElUICA9PT09PT09PT09PT09PT1cbi5yZWRhY3Rvcl9ib3ggdGV4dGFyZWEsIC5yZWRhY3Rvcl9ib3ggdGV4dGFyZWE6Zm9jdXMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNjAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0cmVzaXplOiBub25lO1xufVxuXG4vKiBNT0RBTCAqL1xuI3JlZGFjdG9yX21vZGFsX292ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogNTAwMDA7XG5cdG1hcmdpbjogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDAuNTA7XG5cblx0Ly8tbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApXCI7XG5cdGZpbHRlcjphbHBoYShvcGFjaXR5PTUwKTtcbn1cblxuI3JlZGFjdG9yX21vZGFsIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuICBcdHotaW5kZXg6IDUwMDAxO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG5cdGJveC1zaGFkb3c6IDBweCA1cHggNjBweCAjMDAwO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG5cbn1cbiNyZWRhY3Rvcl9tb2RhbCBoZWFkZXIge1xuXHRwYWRkaW5nOiAxMXB4IDMwcHggMCAxNXB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuI3JlZGFjdG9yX21vZGFsIHNlY3Rpb24ge1xuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cbn1cbiNyZWRhY3Rvcl9tb2RhbF9jbG9zZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1cHg7XG5cdHJpZ2h0OiA1cHg7XG5cdHdpZHRoOiAyMHB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiAjNzc3O1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNyZWRhY3Rvcl9tb2RhbF9jbG9zZTpob3ZlciB7XG5cdGNvbG9yOiAjMDAwO1xufVxuI3JlZGFjdG9yX21vZGFsIGxhYmVsIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAxMHB4IDAgM3B4IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbiNyZWRhY3Rvcl9tb2RhbCB0ZXh0YXJlYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG4ucmVkYWN0b3JfaW5wdXQgIHtcblx0d2lkdGg6IDk5JTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5cblxuLnJlZGFjdG9yX21vZGFsX2JveCB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRoZWlnaHQ6IDM1MHB4O1xufVxuI3JlZGFjdG9yX2ltYWdlX2JveCB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRoZWlnaHQ6IDI3MHB4O1xufVxuI3JlZGFjdG9yX2ltYWdlX2JveF9zZWxlY3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMjAwcHg7XG59XG4jcmVkYWN0b3JfaW1hZ2VfYm94IGltZyB7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0bWF4LXdpZHRoOiAxMDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3JlZGFjdG9yX3RhYnMge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWFyZ2luOjVweCAwcHggMTVweCAwcHg7XG5cdGEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcblx0YmFja2dyb3VuZC1jb2xvcjpAd2hpdGU7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5NjA7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdH1cblx0fVxuXHRhLnJlZGFjdG9yX3RhYnNfYWN0e1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5NjA7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0fVxufVxuXG4jcmVkYWN0b3JfbW9kYWwgZm9vdGVyIHtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDE1cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTQ7XG5cbn1cblxuXG4jcmVkYWN0b3JfbW9kYWwgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogLTFweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOjIwcHg7XG4gICAgaGVpZ2h0OjIwcHg7XG4gICAgLyptYXJnaW46LTFweCA0cHggMCAwOyovXG4gICAgcGFkZGluZzogMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNGQwO1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNlYmU5ZTY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmU5ZTY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly9zdGF0aWMudHVtYmxyLmNvbS9lMXU2emhpL0pPR21xM21nYi9jaGVja2VkLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEEyRTE7XG59XG5cdFx0XG5cblxuI3JlZGFjdG9yX21vZGFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI3JlZGFjdG9yX21vZGFsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiNyZWRhY3Rvcl9tb2RhbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jcmVkYWN0b3JfbW9kYWwgdGV4dGFyZWEge1xuXHRtYXJnaW46IDVweCAwcHggMHB4IDBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNGQwO1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNlYmU5ZTY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmU5ZTY7XG5cdHBhZGRpbmc6MTBweCAxJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogdGV4dDtcblx0d2lkdGg6IDEwMCU7XG59XG4jcmVkYWN0b3JfbW9kYWwgdGV4dGFyZWEge1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG4jcmVkYWN0b3JfbW9kYWwgaW5wdXQ6Zm9jdXMsXG4jcmVkYWN0b3JfbW9kYWwgdGV4dGFyZWE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItY29sb3I6ICM1Y2E5ZTQ7XG59XG5cblxuLnJlZGFjdG9yX21vZGFsX2J0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IEBhY3Rpb247XG5cdHBhZGRpbmc6IEBidXR0b24tcGFkdmVydCBAYnV0dG9uLXBhZGhvcml6O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IEBhY3Rpb24tZGs7XG5cdH1cblx0Ji5yZWRhY3Rvcl9idG5fbW9kYWxfY2xvc2V7XG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdGNvbG9yOiBAZ3JleTYwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JleTYwO1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuXHRcblxuXG5cblxuXG5cblxuLyogQ29sb3JQaWNrZXIgKi9cbi5yZWRhY3Rvcl9jb2xvcl9saW5rIHtcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMikgaW5zZXQgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAwO1xufVxuLnJlZGFjdG9yX2NvbG9yX25vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDRweCAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cblxuXG4vKlxuXHREUk9QRE9XTlxuKi9cbi5yZWRhY3Rvcl9kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyOHB4O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyMDA0O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogMjAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCAjY2NjO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnJlZGFjdG9yX3NlcGFyYXRvcl9kcm9wIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcbn1cbi5yZWRhY3Rvcl9kcm9wZG93biBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVkYWN0b3JfZHJvcGRvd24gYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGU0ZWY7XG5cdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG5cbi8vID09PT09PT09PT09PT09PSBGT05UUyA9PT09PT09PT09PT09PT1cblxuLnJlZGFjdG9yX2VkaXRvcntcblx0Zm9udC1mYW1pbHk6IEBnbG9iYWwtZm9udGZhbWlseTsgIFxuXHRwYWRkaW5nOiAwcHggMjBweDtcblx0bWFyZ2luLXRvcDogMiU7XG59XG4ucmVkYWN0b3JfZWRpdG9ye1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLnJlZGFjdG9yX2VkaXRvcjpmb2N1c3tcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLnJlZGFjdG9yX2VkaXRvciBwe1xuXHRmb250LWZhbWlseTogQGdsb2JhbC1mb250ZmFtaWx5O1xuXHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcblx0Y29sb3I6IEBnbG9iYWwtY29weWNvbG9yO1xuXHRtYXJnaW4tdG9wOkBndXR0ZXI7IFxuXHRmb250LXdlaWdodDogNDAwO1xuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGVvdXQoQHByaW1hcnksNTAlKTtcblx0XHQmOmhvdmVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XHQmLmJsdWVsaW5rLFxuXHRcdCYuZ3JleWxpbmssXG5cdFx0Ji53aGl0ZWxpbmsgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cdH1cbn1cblxuXG5cblxuXG5cdFxuLypcblx0VG9vbGJhciBjbGFzc2VzXG4qL1xuXG4ucmVkYWN0b3JfZm9ybWF0X3ByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG59XG4ucmVkYWN0b3JfZm9ybWF0X2gxLFxuLnJlZGFjdG9yX2Zvcm1hdF9oMixcbi5yZWRhY3Rvcl9mb3JtYXRfaDMsIFxuLnJlZGFjdG9yX2Zvcm1hdF9oNCxcbi5yZWRhY3Rvcl9mb3JtYXRfaDUsXG4ucmVkYWN0b3JfZWRpdG9yIGgxLFxuLnJlZGFjdG9yX2VkaXRvciBoMixcbi5yZWRhY3Rvcl9lZGl0b3IgaDMsXG4ucmVkYWN0b3JfZWRpdG9yIGg0LFxuLnJlZGFjdG9yX2VkaXRvciBoNSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgO1xuXHRtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuXHRtYXJnaW4tYm90dG9tOiAtQGd1dHRlci8yO1xuXHRmb250LWZhbWlseTogQGdsb2JhbC1mb250ZmFtaWx5O1xuXHRhe1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgQHByaW1hcnk7XG5cdH1cbn1cbi5yZWRhY3Rvcl9mb3JtYXRfaDEsIC5yZWRhY3Rvcl9lZGl0b3IgaDF7XG5cdGZvbnQtc2l6ZTogQGdsb2JhbC1oZWFkZXJmb250c2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xufVxuLnJlZGFjdG9yX2Zvcm1hdF9oMiwgLnJlZGFjdG9yX2VkaXRvciBoMiB7XG4gICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xufVxuLnJlZGFjdG9yX2Zvcm1hdF9oMywgLnJlZGFjdG9yX2VkaXRvciBoMyB7XG5cdGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgLy8gY29sb3I6IEBncmV5NDg7XG59XG5cblxuLnJlZGFjdG9yX2Ryb3Bkb3duX2g0LCAucmVkYWN0b3JfZm9ybWF0X2g0LCAucmVkYWN0b3JfZWRpdG9yIGg0e1xuICBjb2xvcjogIzlFOUU5RDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhe1xuICAgICAgICBjb2xvcjogIzlFOUU5RDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZWRhY3Rvcl9lZGl0b3IgaDUsIC5yZWRhY3Rvcl9mb3JtYXRfaDV7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM0RTRFNEU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nOiAzcHggM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZDRiO1xuXHRkaXNwbGF5OiBpbml0aWFsO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdCAgICBhe1xuXHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTkyO1xuXHQgICAgICAgICY6aG92ZXJ7XG5cdCAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuXHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cbi5yZWRhY3Rvcl9kcm9wZG93bl9ibG9ja3F1b3Rle1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJlZGFjdG9yX2Zvcm1hdF9ibG9ja3F1b3RlLCAucmVkYWN0b3JfZWRpdG9yIGJsb2NrcXVvdGV7XG5cdGZvbnQtZmFtaWx5OiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG5cdGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiBAZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XHRcblxuLnJlZGFjdG9yX2VkaXRvciBiLCAucmVkYWN0b3JfZWRpdG9yIHN0cm9uZ3tcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVkYWN0b3JfZWRpdG9yIGVtLCAucmVkYWN0b3JfZWRpdG9yIGl7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yZWRhY3Rvcl9lZGl0b3IgZGVse1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5yZWRhY3Rvcl9lZGl0b3IgYSB7XG5cdC8vIGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQHByaW1hcnktZGsgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucmVkYWN0b3JfZWRpdG9yIHVse1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXIvMiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXIgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IEBndXR0ZXIqMjsgXG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgIGxpeyAgICBcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZWRhY3Rvcl9lZGl0b3Igb2x7XG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXIvMiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogQGd1dHRlcioyOyBcbiAgICBsaXtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vLyA9PT09PT09PT09PT09PT0gaW1hZ2VzIGFuZCB2aWRlb3MgPT09PT09PT09PT09PT09XG5cbi5yZWRhY3Rvcl9lZGl0b3Igb2JqZWN0LFxuLnJlZGFjdG9yX2VkaXRvciBlbWJlZCxcbi5yZWRhY3Rvcl9lZGl0b3IgdmlkZW8sXG4ucmVkYWN0b3JfZWRpdG9yIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuLnJlZGFjdG9yX2VkaXRvciBwLFxuLnJlZGFjdG9yX2VkaXRvciB1bCxcbi5yZWRhY3Rvcl9lZGl0b3IgbGksXG4ucmVkYWN0b3JfZWRpdG9yIGltZyxcbi5yZWRhY3Rvcl9lZGl0b3IgLnZpZGVvLFxuLnJlZGFjdG9yX2VkaXRvciB2aWRlbyxcbi5yZWRhY3Rvcl9lZGl0b3IgYmxvY2txdW90ZXtcblx0bWFyZ2luLXRvcDogQGd1dHRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbn1cblxuLnJlZGFjdG9yX2VkaXRvciBpZnJhbWUsXG4ucmVkYWN0b3JfZWRpdG9yIG9iamVjdCxcbi5yZWRhY3Rvcl9lZGl0b3IgaHIge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmVkYWN0b3JfZWRpdG9yIHZpZGVvLFxuLnJlZGFjdG9yX2VkaXRvciBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gPT09PT09PT09PT09PT09IFNUWUxJTkcgPT09PT09PT09PT09PT09XG5cblxuXG5cblxuXG5cblxuIiwiLy8gVGVYIEd5cmUgSGVyb3Ncbi8vIGh0dHA6Ly93d3cuZ3VzdC5vcmcucGwvcHJvamVjdHMvZS1mb3VuZHJ5L3RleC1neXJlL2hlcm9zXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUZVhHeXJlSGVyb3NSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtcmVndWxhci13ZWJmb250LmVvdD9pZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLXJlZ3VsYXItd2ViZm9udC5zdmcjd2ViZm9udE1pRnpFWnYyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RlWEd5cmVIZXJvc0l0YWxpYyc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtaXRhbGljLXdlYmZvbnQuZW90P2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLWl0YWxpYy13ZWJmb250LnN2ZyN3ZWJmb250ZHo0bDZ5ZnQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4gQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGVYR3lyZUhlcm9zQm9sZCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLWJvbGQtd2ViZm9udC5lb3Q/aWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgICAgIHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1ib2xkLXdlYmZvbnQuc3ZnI3dlYmZvbnRvejlQWnZLSycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUZVhHeXJlSGVyb3NCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1ib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtYm9sZGl0YWxpYy13ZWJmb250LmVvdD9pZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjd2ViZm9udFV5bzB5OXpVJykgZm9ybWF0KCdzdmcnKTtcbn1cbiIsIkB0b29sdGlwLWZvbnRzaXplOiAxMXB4O1xuQHRvb2x0aXAtbGluZWhlaWdodDogQHRvb2x0aXAtZm9udHNpemUgKiAxLjI7XG5AdG9vbHRpcC1iZ2NvbG9yOiBAZ3JleTg0O1xuQHRvb2x0aXAtY2FyZXRoZWlnaHQ6IDZweDtcbkB0b29sdGlwLWNhcmV0d2lkdGg6IDZweDtcbkB0b29sdGlwLW1pbndpZHRoOiA4MHB4O1xuQHRvb2x0aXAtbWluaGVpZ2h0OiBAdG9vbHRpcC1saW5laGVpZ2h0O1xuQHRvb2x0aXAtcGFkZGluZzogNnB4O1xuXG4udG9vbHRpcC1yaWdodCB7XG5cdGxlZnQ6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBAdG9vbHRpcC1jYXJldHdpZHRoICsgNjtcblx0JjphZnRlciB7XG5cdFx0Ly8gdG9wOiAoQHRvb2x0aXAtY2FyZXRoZWlnaHQqMikgLSAxO1xuXHRcdHRvcDogNTAlO1xuXHRcdC8vbWFyZ2luLXRvcDogLTEqKEB0b29sdGlwLWNhcmV0aGVpZ2h0LzIpO1xuXHRcdGxlZnQ6IC0xICogKEB0b29sdGlwLWNhcmV0d2lkdGgpO1xuXHRcdGJvcmRlci13aWR0aDogQHRvb2x0aXAtY2FyZXR3aWR0aCBAdG9vbHRpcC1jYXJldGhlaWdodCBAdG9vbHRpcC1jYXJldHdpZHRoIDA7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAdG9vbHRpcC1iZ2NvbG9yO1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogZmFkZW91dChAdG9vbHRpcC1iZ2NvbG9yLCAzMCUpO1xuXHRcdG1hcmdpbi10b3A6IC1AdG9vbHRpcC1jYXJldGhlaWdodDtcblx0fVxuXG5cdCYuc3RhdGUtc2hvdy1kZWZhdWx0IHtcblx0XHQuYm94LXNoYWRvdygycHgsIDJweCwgNnB4LCAwLCBmYWRlb3V0KEBncmV5OTYsNTAlKSk7XG5cdFx0LmFuaW1hdGlvbih0b29sdGlwcmlnaHRoYW5kLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIGVhc2UtaW4tb3V0LCAwbXMsIDEsIG5vcm1hbCk7XG5cblx0XHQuZXJyb3JzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuc3RhdGUtc2hvdy1lcnJvcnMge1xuXHRcdC5jb21wbGV0aW9uLWRhdGUgJntcblx0XHRcdC8vIHRvcDogLTUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0yICogQHRvb2x0aXAtY2FyZXRoZWlnaHQ7XG5cdFx0fVxuXHRcdC5ib3gtc2hhZG93KDJweCwgMnB4LCA2cHgsIDAsIGZhZGVvdXQoQGdyZXk5Niw1MCUpKTtcblx0XHQuYW5pbWF0aW9uKHRvb2x0aXByaWdodGhhbmQsIEBnbG9iYWwtaG92ZXJzcGVlZCwgZWFzZS1pbi1vdXQsIDBtcywgMSwgbm9ybWFsKTtcblxuXHRcdC5kZWZhdWx0LXRpcCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLnRvb2x0aXAtbGVmdCB7XG5cdHJpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tcmlnaHQ6IEB0b29sdGlwLWNhcmV0d2lkdGggKyA2O1xuXHQmOmFmdGVyIHtcblx0XHQvLyB0b3A6IChAdG9vbHRpcC1jYXJldGhlaWdodCoyKSAtIDE7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IC0xICogQHRvb2x0aXAtY2FyZXRoZWlnaHQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiBAdG9vbHRpcC1jYXJldHdpZHRoIDAgQHRvb2x0aXAtY2FyZXR3aWR0aCBAdG9vbHRpcC1jYXJldGhlaWdodDtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYmdjb2xvcjtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogZmFkZW91dChAdG9vbHRpcC1iZ2NvbG9yLCAzMCUpO1xuXHRcdG1hcmdpbi10b3A6IC1AdG9vbHRpcC1jYXJldGhlaWdodDtcblx0fVxuXG5cdCYuc3RhdGUtc2hvdy1kZWZhdWx0IHtcblx0XHQuYm94LXNoYWRvdygtMnB4LCAycHgsIDZweCwgMCwgZmFkZW91dChAZ3JleTk2LDUwJSkpO1xuXHRcdC5hbmltYXRpb24odG9vbHRpcHJpZ2h0aGFuZCwgQGdsb2JhbC1ob3ZlcnNwZWVkLCBlYXNlLWluLW91dCwgMG1zLCAxLCBub3JtYWwpO1xuXG5cdFx0LmVycm9ycyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLnN0YXRlLXNob3ctZXJyb3JzIHtcblx0XHQuYm94LXNoYWRvdygtMnB4LCAycHgsIDZweCwgMCwgZmFkZW91dChAZ3JleTk2LDUwJSkpO1xuXHRcdC5hbmltYXRpb24odG9vbHRpcHJpZ2h0aGFuZCwgQGdsb2JhbC1ob3ZlcnNwZWVkLCBlYXNlLWluLW91dCwgMG1zLCAxLCBub3JtYWwpO1xuXG5cdFx0LmRlZmF1bHQtdGlwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDA7XG5cdGZvbnQtc2l6ZTogQHRvb2x0aXAtZm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OkB0b29sdGlwLWxpbmVoZWlnaHQ7XG5cdGJhY2tncm91bmQ6IEB0b29sdGlwLWJnY29sb3I7XG5cdGJhY2tncm91bmQ6IGZhZGVvdXQoQHRvb2x0aXAtYmdjb2xvciwgMzAlKTtcblx0bWluLXdpZHRoOiBAdG9vbHRpcC1taW53aWR0aDtcblx0bWluLWhlaWdodDogQHRvb2x0aXAtbWluaGVpZ2h0O1xuXHRwYWRkaW5nOiBAdG9vbHRpcC1wYWRkaW5nO1xuXHR6LWluZGV4OiAzO1xuXHRjb2xvcjogQGdyZXk4O1xuXHQuYm94LXNoYWRvdyhub25lKTtcblx0LnRyYW5zaXRpb24oYm94LXNoYWRvdywgQGdsb2JhbC1ob3ZlcnNwZWVkKjEwKTtcblx0LnNlbGVjdGFibGUoZmFsc2UpO1xuXG5cdCYubGFyZ2V7XG5cdFx0bWFyZ2luLXRvcDogLUB0b29sdGlwLWNhcmV0aGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5tZWRpdW17XG5cdFx0bWFyZ2luLXRvcDogLTIgKiBAdG9vbHRpcC1jYXJldGhlaWdodCAhaW1wb3J0YW50O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Ji5wZXJzaXN0ZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYucmlnaHRoYW5kIHtcblx0XHQudG9vbHRpcC1yaWdodDtcblx0fVxuXHQmLmxlZnRoYW5kIHtcblx0XHQudG9vbHRpcC1sZWZ0O1xuXHR9XG5cblx0Ji5zdGF0ZS1zaG93LWRlZmF1bHQsXG5cdCYuc3RhdGUtc2hvdy1lcnJvcnMsXG5cdCYuaG92ZXJzdGF0ZSB7IFxuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQmLmNlbnRlcmVkIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWNhcmV0d2lkdGggKEB0b29sdGlwLWNhcmV0aGVpZ2h0KjIpIEB0b29sdGlwLWNhcmV0d2lkdGg7XG5cdFx0XHR0b3A6IC0xICogKEB0b29sdGlwLWNhcmV0aGVpZ2h0KjIpO1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSgoQHRvb2x0aXAtY2FyZXR3aWR0aCoyKS8yKTtcblx0XHR9XG5cdH1cblx0Ji5hYm92ZSB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogMTAwJTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci13aWR0aDogQHRvb2x0aXAtY2FyZXRoZWlnaHQgQHRvb2x0aXAtY2FyZXR3aWR0aCAwIEB0b29sdGlwLWNhcmV0d2lkdGg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IC1AdG9vbHRpcC1jYXJldGhlaWdodDtcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0oKEB0b29sdGlwLWNhcmV0d2lkdGgqMikvMik7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1iZ2NvbG9yO1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZmFkZW91dChAdG9vbHRpcC1iZ2NvbG9yLCAzMCUpO1xuXHRcdH1cblx0fVxuXHQmLmJlbG93IHtcblx0XHR0b3A6IDEwMCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6IC0xICogQHRvb2x0aXAtY2FyZXRoZWlnaHQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIEB0b29sdGlwLWNhcmV0aGVpZ2h0IEB0b29sdGlwLWNhcmV0d2lkdGg7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1iZ2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogZmFkZW91dChAdG9vbHRpcC1iZ2NvbG9yLCAzMCUpO1xuXHRcdH1cblx0XHQmLmxlZnQtYXJyb3cge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtY2FyZXRoZWlnaHQgQHRvb2x0aXAtY2FyZXR3aWR0aCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmFib3ZlYW5pbWF0aW9uIHsgLy8gdXNlIHRoaXMgYXMgYSBtaXhpbiBmb3IgaG92ZXIgc3RhdGVzXG5cdFx0LmFuaW1hdGlvbih0b29sdGlwYWJvdmUsIEBnbG9iYWwtaG92ZXJzcGVlZCwgZWFzZS1pbi1vdXQsIDAsIDEsIG5vcm1hbCk7XG5cdH1cblx0Ji5iZWxvd2FuaW1hdGlvbiB7IC8vIHVzZSB0aGlzIGFzIGEgbWl4aW4gZm9yIGhvdmVyIHN0YXRlc1xuXHRcdC5hbmltYXRpb24odG9vbHRpcGJlbG93LCBAZ2xvYmFsLWhvdmVyc3BlZWQsIGVhc2UtaW4tb3V0LCAwLCAxLCBub3JtYWwpO1xuXHR9XG5cdCYucmlnaHRoYW5kYW5pbWF0aW9uIHsgLy8gdXNlIHRoaXMgYXMgYSBtaXhpbiBmb3IgaG92ZXIgc3RhdGVzXG5cdFx0LmFuaW1hdGlvbih0b29sdGlwcmlnaHRoYW5kLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIGVhc2UtaW4tb3V0LCAwLCAxLCBub3JtYWwpO1xuXHR9XG5cblx0LmVycm9ycyB7XG5cdFx0PiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b29sdGlwcy1sZWZ0IC50b29sdGlwIHtcblx0LnRvb2x0aXAtbGVmdDtcbn1cbi50b29sdGlwcy1yaWdodCAudG9vbHRpcCB7XG5cdC50b29sdGlwLXJpZ2h0O1xufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvb2x0aXBhYm92ZSB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW1vei1rZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtbXMta2V5ZnJhbWVzIHRvb2x0aXBhYm92ZSB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW8ta2V5ZnJhbWVzIHRvb2x0aXBhYm92ZSB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXBhYm92ZSB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b29sdGlwYmVsb3cge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtbW96LWtleWZyYW1lcyB0b29sdGlwYmVsb3cge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtbXMta2V5ZnJhbWVzIHRvb2x0aXBiZWxvdyB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1vLWtleWZyYW1lcyB0b29sdGlwYmVsb3cge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkBrZXlmcmFtZXMgdG9vbHRpcGJlbG93IHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b29sdGlwcmlnaHRoYW5kIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW1vei1rZXlmcmFtZXMgdG9vbHRpcHJpZ2h0aGFuZCB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1tcy1rZXlmcmFtZXMgdG9vbHRpcHJpZ2h0aGFuZCB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1vLWtleWZyYW1lcyB0b29sdGlwcmlnaHRoYW5kIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXByaWdodGhhbmQge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn0iLCIvKiBoZWFkZXIgJiBhY3Rpb24gYmFyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbkBhY3Rpb25iYXItaGVpZ2h0OiAgICAgICAgICBAaGVhZGVyLWhlaWdodDtcbkBhY3Rpb25iYXItZm9udHNpemU6ICAgICAgICBAaGVhZGVyLWZvbnRzaXplO1xuQGFjdGlvbmJhci10cmFuc2l0aW9uc3BlZWQ6IDMwMG1zO1xuXG5Ac2xpZGVuYXYtd2lkdGg6IDI1MHB4O1xuQGhvbWVwYWdlLXBhZGRpbmc6IDM1cHg7XG5cbkBzbWFsbDgwMDogfidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogODIwcHgpJztcbkBzbWFsbDkwMDogfidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogODY1cHgpJztcblxuI1BhZ2VzICNmZWVkLXBhZ2UtMSAuZ2xvYmFsc2VhcmNoLWhvbGRlcixcbiNQYWdlcyAjZmVlZC1wYWdlLTEge1xuXHRcdC5oZWFkZXItYXJlYSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW46IDA7IC8vIE1hdGNoIC5jb2xzZXQtZWQ4eDRcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAbWVnYSwgQGZ1bGwge1xuXHRcdFx0XHQmIC5jb2wtcmlnaHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDgwcHg7XG5cdFx0XHRcdFx0JiA+IC5jb2wtbWVtYnJhbmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiAudW5kZXItaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7IHBhZGRpbmc6IDAgQGd1dHRlcjsgbWF4LXdpZHRoOiA5NCU7fVxuXHRcdFx0XHQmLnR3by10aGlyZHMgeyB3aWR0aDogNjYuNjY2NiU7IH1cblx0XHRcdFx0JiBoMiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdCYgYS50aXRsZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAZ3JleTg0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7IGZvbnQtc2l6ZTogMjRweDsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGFsZiB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYgLmJ5bGluZSB7XG5cdFx0XHRcdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAgIEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0IC0gMjtcblx0ICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdCAgICAgICAgJiBhIHtcblx0ICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuXHQgICAgICAgICAgJjpob3ZlciB7XG5cdCAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHQgICAgICAgICAgfVxuXHQgICAgICAgIH1cblx0ICAgICAgICAmIHNwYW4ge1xuXHQgICAgICAgICAgJjo6YWZ0ZXIge1xuXHQgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAwMnxcXDIwMDJcIjtcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBjb2xvcjogI0RCRTNFODtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHQgICAgICAgICAgfVxuXHQgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hZC1hcmVhIHtcblx0XHRcdG1heC13aWR0aDogMTUzMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdH1cbiAgICAubWVudSB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGhlYWRlci1mb250c2l6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAuc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFlZDRiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MjQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnUyc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdBcmNoaXRpemVyIEdseXBocycgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9zdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdaJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvamVjdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdQJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZHVjdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdEJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudXNlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICckJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnJhbmQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnRSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpcm06YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnRSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBvc3Q6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdBcnRpY2xlJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvamVjdDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1Byb2plY3QnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcm9kdWN0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnUHJvZHVjdCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnVzZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdQZXJzb24nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maXJtOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnRmlybSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJyYW5kOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnQnJhbmQnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jUGFnZXMgI2ZlZWQtcGFnZS0xIC5tZW51IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLml0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnBvc3RzLXNlYXJjaC1zdWJoZWFkZXIge1xuXHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgOCUpO1xuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZW91dChAZ3JleTcyLCA2MCUpO1xuXHQvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk3Mjtcblx0LmJveC1zaGFkb3coMXB4LCAwLCA0cHgsIDAsIHJnYmEoMCwwLDAsMC4yKSk7XG5cdGZvbnQtc2l6ZTogQGhlYWRlci1mb250c2l6ZTtcblx0bGVmdDogMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmctYm90dG9tOiAoQGhlYWRlci1oZWlnaHQgLSBAaGVhZGVyLWZvbnRzaXplKS8yO1xuXHRwYWRkaW5nLXRvcDogKEBoZWFkZXItaGVpZ2h0IC0gQGhlYWRlci1mb250c2l6ZSkvMjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogMTAwO1xuXG5cdC5pbm5lciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHQuc2VhcmNoLW1lc3NhZ2Uge1xuXHRcdFx0Y29sb3I6IEBncmV5NjA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNDBweDsgLy8gbGVhdmUgcGxhY2UgZm9yIGNsb3NlIGxpbmtcblx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXHRcdFx0LnNlYXJjaC10ZXh0IHtcblx0XHRcdFx0Y29sb3I6IEBncmV5NzI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xvc2UtbWVzc2FnZSAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogQGdyZXk2MDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC50eHR7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6MnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZ2x5cGh7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWN0aW9uYmFyIHtcblx0ei1pbmRleDogMztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IEBoZWFkZXItaGVpZ2h0OyBsZWZ0OiAwOyByaWdodDogMDtcblx0Ly93aWR0aDogMTAwJSAtIEBndXR0ZXI7XG5cdGhlaWdodDogQGFjdGlvbmJhci1oZWlnaHQ7XG5cdHBhZGRpbmctbGVmdDogQGd1dHRlcjtcblx0Zm9udC1zaXplOiBAYWN0aW9uYmFyLWZvbnRzaXplO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuXHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEBnbG9iYWwtYmdjb2xvciwgMTUlKTtcblx0LnRyYW5zaXRpb24oYmFja2dyb3VuZCwgQGFjdGlvbmJhci10cmFuc2l0aW9uc3BlZWQpO1xuXHRib2R5LmZlYXR1cmUtdG91Y2ggJiB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXHQuc2VsZWN0YWJsZShmYWxzZSk7XG5cdCYud2hpdGUge1xuXHRcdGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAxNSUpO1xuXHR9XG5cdCYudHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0Ji5jb2xsZWN0aW9ucy1hY3Rpb25iYXI6bm90KC5maXhlZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM1cHg7XG5cdFx0fVxuXHR9XG5cbiAgICAmLmZpeGVkLFxuICAgICYuZml4ZWQud2hpdGUsXG4gICAgJi5maXhlZC50cmFuc3BhcmVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgdG9wOiBAaGVhZGVyLWhlaWdodCoyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgOCUpO1xuICAgICAgICAucm93IHsgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgICAuYm94LXNoYWRvdygxcHgsIDAsIDRweCwgMCwgcmdiYSgwLDAsMCwwLjIpKTtcbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAgIC5jcGwxIHsgcGFkZGluZy1sZWZ0OiAgMDsgfVxuICAgICAgICAuY3ByMSB7IHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLmNtbDEgeyBtYXJnaW4tbGVmdDogICAwOyB9XG4gICAgICAgIC5jbXIxIHsgbWFyZ2luLWxlZnQ6ICAgMDsgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHRvcDogIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oaWRlLW9uLWZpeGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5qcy1hbHdheXMtZml4ZWQge1xuICAgICAgICAgICAgdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuXHQudGl0bGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogQGd1dHRlcjtcblx0XHRwYWRkaW5nOiAoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWZvbnRzaXplKS8yIDA7XG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogKEBhY3Rpb25iYXItaGVpZ2h0IC0gQGFjdGlvbmJhci1mb250c2l6ZSkvMjtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcblx0XHRcdG1heC13aWR0aDogMTMwcHg7XG5cdFx0fVxuXHRcdC8qLmZpeGVkJiB7XG5cdFx0XHRib2R5Om5vdCguZmVhdHVyZS10b3VjaCkgJiB7XG5cdFx0XHRcdC8vY29sb3I6IEBncmV5ODtcblx0XHRcdFx0Y29sb3I6IEBncmV5NjQ7XG5cdFx0XHR9XG5cdFx0fSovXG5cdFx0Ji5hbHdheXMtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmhhcy1pbWcge1xuXHRcdFx0cGFkZGluZy10b3A6ICAgICgoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWZvbnRzaXplKS8yKS01O1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICgoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWZvbnRzaXplKS8yKS01O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHQuYXZhdGFyLWltZyxcblx0XHRcdC5zdmctYXZhdGFyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ieWxpbmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnZpZXdzLFxuXHQuY29tbWVudHMsXG5cdC5saWtlLWJ1dHRvbixcblx0LnN0aWNreS1idXR0b24sXG5cdC5wdWJsaXNoLWJ1dHRvbixcblx0LmRlbGV0ZS1idXR0b24ge1xuXHRcdEBjb3VudC1mb250c2l6ZTogMTFweDtcblx0XHQvLyBAY291bnQtcGFkZGluZ3RvcDogKEBhY3Rpb25iYXItaGVpZ2h0IC0gQGFjdGlvbmJhci1mb250c2l6ZSkvMiArIChAYWN0aW9uYmFyLWZvbnRzaXplIC0gQGNvdW50LWZvbnRzaXplKS8yO1xuXHRcdEBjb3VudC1wYWRkaW5ndG9wOjE3cHg7XG5cdFx0cGFkZGluZy10b3A6IEBjb3VudC1wYWRkaW5ndG9wO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0Zm9udC1zaXplOiBAY291bnQtZm9udHNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogQGdyZXk2MDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QG1lZGlhIEBtb2JpbGUgeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAZ3JleTYwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvdW50IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdFx0XHRjb2xvcjogQGdyZXk0ODtcblx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAwLjc1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG9vbHRpcCB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0cmlnaHQ6IDgwJTtcblx0XHRcdHRvcDogQGNvdW50LXBhZGRpbmd0b3AgKyBAY291bnQtZm9udHNpemUgKyAxMDtcblx0XHR9XG5cdFx0Jjpob3ZlciAudG9vbHRpcCB7XG5cdFx0XHQudG9vbHRpcC5ob3ZlcnN0YXRlO1xuXHRcdFx0LnRvb2x0aXAuYmVsb3dhbmltYXRpb247XG5cdFx0fVxuXHRcdC5maXhlZCYge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG5cdFx0fVxuXHR9XG5cdC52aWV3cyB7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICd2JzsgfVxuXHR9XG5cdC5jb21tZW50cyB7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdkJzsgfVxuXHR9XG5cdC5saWtlLWJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5jb3VudDpiZWZvcmUgeyBjb250ZW50OiAnYic7IHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXHRcdC5jb3VudDpob3ZlcjpiZWZvcmUsXG5cdFx0Ji5saWtlZCAuY291bnQ6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiBAYWxlcnQ7IG9wYWNpdHk6IDE7XG5cdFx0XHQvL3RleHQtc2hhZG93OiAgMCAwIDFweCBmYWRlb3V0KEBncmV5OTIsIDQwJSk7XG5cdFx0fVxuXHR9XG5cdC5zdGlja3ktYnV0dG9uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdRJzsgfVxuXHRcdC5jb3VudDpob3ZlcjpiZWZvcmUsXG5cdFx0Ji5zdGF0ZS1hY3RpdmUgLmNvdW50OmJlZm9yZSAge1xuXHRcdFx0Y29sb3I6IEBhY3Rpb247IG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdC5wdWJsaXNoLWJ1dHRvbiB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5jb3VudDpiZWZvcmUgeyBjb250ZW50OiAnJSc7IH1cblx0XHQuY291bnQ6aG92ZXI6YmVmb3JlIHsgY29sb3I6IEBhY3Rpb247IG9wYWNpdHk6IDE7IH1cblx0fVxuXHQuZGVsZXRlLWJ1dHRvbiB7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdWJzsgfVxuXHRcdC5jb3VudDpob3ZlcjpiZWZvcmUgeyBjb2xvcjogQGFsZXJ0OyBvcGFjaXR5OiAxOyB9XG5cdH1cblx0dWwuc29jaWFsbGlua3MgKyAudmlld3MsXG5cdHVsLnNvY2lhbGxpbmtzICsgLmNvbW1lbnRzLFxuXHR1bC5zb2NpYWxsaW5rcyArIC5saWtlLWJ1dHRvbiB7XG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiA0OHB4O1xuXHRcdEBtZWRpYSBAbW9iaWxlIHsgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cdH1cblxuXHR1bC5zb2NpYWxsaW5rcyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bGkge1xuXHRcdFx0QGFjdGlvbmJhci1nbHlwaGZvbnRzaXplOiAyNHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWJnY29sb3I7XG5cdFx0XHQudHJhbnNpdGlvbihib3JkZXItbGVmdC1jb2xvciwgQGFjdGlvbmJhci10cmFuc2l0aW9uc3BlZWQpO1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5jb250cm9sIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQuZ2x5cGg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogQGFjdGlvbmJhci1nbHlwaGZvbnRzaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6IEBncmV5NDg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAgICAoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWdseXBoZm9udHNpemUpLzI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWdseXBoZm9udHNpemUpLzI7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogICAxNnB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAgMTZweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdCY6YWN0aXZlIHsgb3V0bGluZTpub25lOyB9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHQmOmFjdGl2ZSB7IG91dGxpbmU6bm9uZTsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1vcmUgLmNvbnRyb2wge1xuXHRcdFx0XHRmb250LXNpemU6IEBhY3Rpb25iYXItZ2x5cGhmb250c2l6ZSAtIDQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDsgbWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoLm1vcmUpIHtcblx0XHRcdFx0LmhpZGUtb24tbW9iaWxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY291bnRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdGNvbG9yOiBmYWRlb3V0KEBhY3Rpb24sIDI1JSk7XG5cdFx0XHRcdGNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IC05cHg7IHRvcDogLTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIC5jb3VudGVyIHtcblx0XHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0XHR9XG5cblx0XHRcdC5uYXRpdmUtYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdC50cmFuc2l0aW9uKHdpZHRoLCAyMDBtcywgMCwgZWFzZS1pbik7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDVweDsgLy8gc2V0IGluIGpzXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnN0YXRlLW9wZW4ge1xuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwMDI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LyppZnJhbWUsXG5cdFx0XHRcdC5mYi1saWtlID4gc3BhbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmItbGlrZSA+IHNwYW4gaWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH0qL1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDI1JSk7XG5cdFx0XHRcdGNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0XHQuZml4ZWQmIHtcblx0XHRcdFx0XHQvL2JhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk2NCwgMjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb2xsb3ctYnV0dG9uLFxuXHQubWVzc2FnZS1idXR0b24sXG5cdC5zZXR0aW5ncy1idXR0b24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTNweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxM3B4O1xuXHRcdH1cblx0XHQudG9vbHRpcCB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIgLnRvb2x0aXAge1xuXHRcdFx0LnRvb2x0aXAuaG92ZXJzdGF0ZTtcblx0XHRcdC50b29sdGlwLmJlbG93YW5pbWF0aW9uO1xuXHRcdH1cblx0fVxuXG5cdC5jdGEtYmFyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdC8qbGVmdDogKCg0KkBjb2x1bW4pICsgKDQqQGd1dHRlcikpOyovXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZXtcblx0XHRcdFx0LypsZWZ0OigoNipAY29sdW1uKSArICg2KkBndXR0ZXIpKTsqL1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0LypsZWZ0OjA7Ki9cblx0XHRcdH1cblx0XHQ+IC5pbm5lciB7XG5cblx0XHRcdG1hcmdpbi1sZWZ0OiAoKDQqQGNvbHVtbikgKyAoNCpAZ3V0dGVyKSk7XG5cdFx0XHRwYWRkaW5nOiA3cHggQGd1dHRlcjtcblx0XHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogKCg2KkBjb2x1bW4pICsgKDYqQGd1dHRlcikpO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggQGd1dHRlcjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggQGd1dHRlcioyO1xuXHRcdFx0fVxuXHRcdFx0LypwYWRkaW5nOiA3cHggMCA3cHggKCg0KkBjb2x1bW4pICsgKDUqQGd1dHRlcikpO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAwIDdweCAoKDYqQGNvbHVtbikgKyAoNypAZ3V0dGVyKSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRwYWRkaW5nOiA3cHggMCA3cHggQGd1dHRlcjtcblx0XHRcdH0qL1xuXHRcdH1cblx0fVxufSIsIkByZXN1bHRzLXdpZHRoOiAgICAgICAgQGp1c3QtYS1jb2x1bW4td2lkdGgqOSArIEBndXR0ZXIqMTA7IC8vIDkgY29sdW1ucyArIGFuIGV4dHJhIGd1dHRlclxuQHJlc3VsdHMtd2lkdGgtdGFibGV0OiBAanVzdC1hLWNvbHVtbi13aWR0aCo4ICsgQGd1dHRlcio5O1xuXG5AYnJvd3Nlci13aWR0aDogICAgICAgIEBqdXN0LWEtY29sdW1uLXdpZHRoKjMgKyBAZ3V0dGVyKjI7XG5AYnJvd3Nlci13aWR0aC10YWJsZXQ6IEBqdXN0LWEtY29sdW1uLXdpZHRoKjQgKyBAZ3V0dGVyKjQ7XG5cbi5icm93c2UtcGFnZSB7XG5cdC50dXJuLW9mZi1sYXp5bG9hZC1hbmltYXRpb25zKCk7XG5cblx0Ly8gcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXHQmLmhhcy1oZXJvIHsgcGFkZGluZy10b3A6IDA7IH1cblxuXHQmLmhpZGRlbi1oZXJvIHsgcGFkZGluZy10b3A6IEBoZWFkZXItaGVpZ2h0ICogMjsgfVxuXG5cdC5icm93c2UtaXRlbXMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQvLyBNYWtlIHBvc3RzIGJyb3dzZSBoYXZlIGZsdXNoIGhlcm9lcyBvbiBwaG9uZXNcblx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0LnBvc3RzLWl0ZW1zIC5jb2wtbWVtYnJhbmUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHQuc3RlcC5pbWFnZXNfYnJvd3NlIC5icm93c2Uge1xuXHRcdC50aHVtYi1ibG9jayB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0JiAuaW1nLWhvbGRlciB7XG5cdFx0ICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGVycy80YmFyXzY0eDMyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcmlnaW5hbF9pbWFnZSB7XG5cdFx0XHRcdGN1cnNvcjogaW5pdGlhbDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHQmIC5pbWctaG9sZGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHQmIC5pbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6ODBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiBAZ3JleTQ4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0LnRodW1iLWJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IDk4LjUlO1xuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHQmIC5pbWctaG9sZGVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYub3JpZ2luYWxfaW1hZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHQmIC5pbWctaG9sZGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdC50aHVtYi1ibG9jayB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbHNldC1icm93c2Uge1xuXHRcdC8vbWFyZ2luOiAwIEBndXR0ZXIgMCAwO1xuXHRcdG1pbi1oZWlnaHQ6IDEyMDBweDsgIC8vIHNvIHRoYXQgeW91IGNhbiBzdGlsbCBzZWUgd2hvbGUgZmlsdGVyIHNldCBvbiBzaG9ydCBwYWdlXG5cdFx0bWFyZ2luOiAwIDAgMCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuY29sLWxlZnQge1xuXHRcdFx0Ly8uY29sdW1uLWdlbmVyYXRvcig5KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IEByZXN1bHRzLXdpZHRoO1xuXHRcdFx0Ly9wYWRkaW5nLXJpZ2h0OiBAYnJvd3Nlci13aWR0aDtcblx0XHRcdC5jb2wtbWVtYnJhbmUge1xuXHRcdFx0XHQvL3BhZGRpbmctbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOS9AdG90YWwtY29sdW1ucykqKDEwMCUtQGd1dHRlcikpO1xuXHRcdFx0XHQuY2xlYXIoKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvQHJlc3VsdHMtd2lkdGg7XG5cdFx0XHR9XG5cdFx0XHQuZG9tLWxvYWRlciB7XG5cdFx0XHRcdC8vd2lkdGg6IEByZXN1bHRzLXdpZHRoO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdC5jb2wtbWVtYnJhbmUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogIEBoYWxmZ3V0dGVyO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBndXR0ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRvbS1sb2FkZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuYnJvd3Nlci1ob2xkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL3otaW5kZXg6IDEwO1xuXHRcdHRvcDogMDsgcmlnaHQ6IDA7IC8vYm90dG9tOiAwO1xuXHRcdHdpZHRoOiBAYnJvd3Nlci13aWR0aDtcblx0XHQvLyBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG5cdFx0LmJyb3dzZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogQGd1dHRlciAqIDEwMC9AYnJvd3Nlci13aWR0aDtcblx0XHRcdC5jYXJkLXJvdyB7XG5cdFx0XHRcdC5jbGVhcigpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGFnIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdH1cblx0XHRcdC5zbWFsbC1sYWJlbC10ZXh0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gMjtcblx0XHRcdH1cblx0XHRcdC5zZXBhcmF0ZWQtYnV0dG9uLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHRcdFx0cGFkZGluZy10b3A6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5ODtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiBAaGVhZGVyLWhlaWdodDtcblx0XHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0cmlnaHQ6IC04MCUgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0LnRyYW5zaXRpb24ocmlnaHQsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG5cdFx0XHQuYm94LXNoYWRvdygxcHgsIDAsIDRweCwgMCwgcmdiYSgwLDAsMCwwLjIpKTtcblxuXHRcdFx0LmJyb3dzZXItdG9nZ2xlLXBob25lIHtcblx0XHRcdFx0Lm9ubHktb24tbW9iaWxlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDsgbGVmdDogLTUycHg7XG5cdFx0XHRcdHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggOHB4IDEwcHggOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCA1JSk7XG5cdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0Y29sb3I6IEBncmV5MjQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQuYm94LXNoYWRvdygxcHgsIDAsIDRweCwgMCwgcmdiYSgwLDAsMCwwLjIpKTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAneSc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0LnRyYW5zaXRpb24oYWxsLCAyMDBtcyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5icm93c2VyLXRvZ2dsZS1waG9uZTphZnRlciB7XG5cdFx0XHRcdFx0LnJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5icm93c2VyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6MDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCA1JSk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogIEBndXR0ZXIgKiAxMDAvKDUwJSAtIEBndXR0ZXIpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyICogMTAwLyg1MCUgLSBAZ3V0dGVyKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRcdFx0LmNhcmQtcm93IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0ICogMjsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnR5cG9sb2d5LXNlbGVjdG9yIHtcblx0XHQmLmNsb3NlZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFncy1icm93c2VyIHtcblx0XHQuY2xlYXIoKTtcblx0fVxuXG5cdC5sb2NhdGlvbi1icm93c2VyIHtcblx0XHQubGFyY2gtc2VsZWN0IHtcblx0XHRcdD4gLm1lbnUge1xuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0Ji5zdGF0ZS1jdXJyZW50IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0LWJyb3dzZSB7XG5cdFx0LmNsZWFyKCk7XG5cdH1cblxuXHQudGh1bWItYmxvY2sge1xuXHRcdHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWw6IEBoYWxmZ3V0dGVyICogMTAwJS8oKEByZXN1bHRzLXdpZHRoIC0gQGhhbGZndXR0ZXIpLzMpO1xuXHRcdC5pbWctaG9sZGVyLFxuXHRcdC50eHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IEBicm93c2UtdGh1bWItYmxvY2staW1nLWhvbGRlci1tbDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG4gICAgICAgICYuZHJvcC1ibG9jazpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBicm93c2UtdGh1bWItYmxvY2staW1nLWhvbGRlci1tbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRyb3AtYmxvY2s6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBicm93c2UtdGh1bWItYmxvY2staW1nLWhvbGRlci1tbCAvIDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWwgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZHJvcC1ibG9jazpudGgtY2hpbGQoM24rMykge1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGJyb3dzZS10aHVtYi1ibG9jay1pbWctaG9sZGVyLW1sO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICYuZHJvcC1ibG9jazpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGJyb3dzZS10aHVtYi1ibG9jay1pbWctaG9sZGVyLW1sIC8gMS41O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3AtYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWwgLyAxLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdC5pbWctaG9sZGVyLFxuXHRcdFx0LnR4dCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKDAuNSooMTAwJS1AZ3V0dGVyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0LnRodW1iLWJsb2NrLWhhbGZoZWlnaHQtbWl4aW47XG5cdFx0fVxuXG5cdFx0KyAuYWRob2xkZXIge1xuXHRcdFx0Ly8gdGhpcyBpcyBmb3IgbWVkaXVtIHJlY3RhbmdlcyB0aGF0IGdvIGluIGxpbmUgd2l0aCB0aGUgMy11cCB0aHVtYi1ibG9ja3Ncblx0XHRcdC8vIHRoaXMgc2hvdWxkIG9ubHkgYmUgdXNlZCBpZiBhZCBpcyB0aGUgbGFzdCBpdGVtIGluIGEgc2V0IG9mIGJsb2Nrc1xuXHRcdFx0Ly8gaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQgKyAyO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdD4gZGl2IHsgbWFyZ2luLWxlZnQ6ICgtMSkqKEBoYWxmZ3V0dGVyICogMTAwJS8oKEByZXN1bHRzLXdpZHRoIC0gQGhhbGZndXR0ZXIpKSk7IH1cblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0PiBkaXYgeyBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygwLjUqKDEwMCUtQGd1dHRlcikpOyB9XG5cdFx0XHR9XG5cdFx0XHQmLmZ1bGx7XG5cdFx0XHRcdEBsZWZ0bWFyZ2luOiBAaGFsZmd1dHRlciAqIDEwMCUvKChAcmVzdWx0cy13aWR0aCAtIEBoYWxmZ3V0dGVyKSk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlIC0gQGxlZnRtYXJnaW47XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IEBsZWZ0bWFyZ2luO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgJi5jcmVhdGUtcHJvamVjdC1kZXRhaWxzIHtcbiAgICAgICAgLnByb2dyZXNzLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGhlYWRlci1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NTYzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogcHJvZ2NvdW50ZXI7XG4gICAgICAgICAgICAgICAgQGNvdW50ZXItc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAuY2xlYXIoKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuXG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHByb2djb3VudGVyLCBkZWNpbWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBwcm9nY291bnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY291bnRlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAY291bnRlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoQGNvdW50ZXItc2l6ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAncSc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN0YXRlLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgb2wuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAgICAgICAgICAgb2wuaXRlbS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig2KTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU4ZTc7XG4gICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZXMtcm93LCAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhcmNoLXNlbGVjdCA+IC5jb250cm9sIC5kaXNwbGF5IC50YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1kZXNjci1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ibHVlbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjc3BlYy1zaGVldC1tb2RhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjcHJldmlld19maWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBjNjk3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydC1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhbGVydC1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGVjLXNoZWV0LXVwbG9hZC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vdGljZS10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5ub3RpY2UtZGlzbWlzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtZHJvcHpvbmUsIC5zcGVjLXNoZWV0LWRyb3B6b25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZC10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3BlYy1zaGVldC1kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudXBsb2FkLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJmNDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAcHJpbWFyeSwgNDAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYWlsZWQgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBhbGVydCwgMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhaWxlZC1jb250YWluZXIsIC5jb21wbGV0ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbGVkLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLW1ldGFmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2Ege1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOCU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFydGljbGUtc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc3RhdGUtZm9jdXMpOm5vdCguc3RhdGUtaW52YWxpZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zdGF0ZS1mb2N1cyk6bm90KC5zdGF0ZS1pbnZhbGlkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZThlNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLmV4aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFyY2gtaW5wdXQgLmNvbnRyb2w6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24uc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDkpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDkpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAmID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1iaGFsZiB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoLnNlY3Rpb24tZGVzY3Itcm93KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLnJvdy5tYmhhbGYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5tbHF0ciB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubXJxdHIgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXJjaCB7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFyY2gtc2VsZWN0LnN0YXRlLW9wZW4geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYXV0b2NvbXBsZXRlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhdGUtZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb3JtID4gLnJvdyAuc3BlYy1zaGVldC1kcm9wem9uZSAuZHJvcC10YXJnZXQgLm1lbWJyYW5lID4gZGl2ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICYudXBsb2FkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb3JtID4gLnJvdyAubWVkaWEtZHJvcHpvbmUgLmRyb3AtdGFyZ2V0IC5tZW1icmFuZSA+IGRpdiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZC10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCgxMSwxMik7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICYgPiAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYS1kcm9wem9uZSwgLnNwZWMtc2hlZXQtZHJvcHpvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudXBsb2FkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXJ0aWNsZXMtcm93Lm11bHRpLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc3RhdGUtZm9jdXMpOm5vdCguc3RhdGUtaW52YWxpZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUFFODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOGU3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5zdGF0ZS1mb2N1cyk6bm90KC5zdGF0ZS1pbnZhbGlkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZDRkMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24uZXhpdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uby1yZXN1bHRzIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRjb2xvcjogZmFkZW91dChAZ3JleTYwLDY1JSk7XG5cdGEge1xuXHRcdGNvbG9yOiBmYWRlb3V0KEBncmV5NjAsMTUlKTtcblx0XHQmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG5cdH1cbn1cblxuLm9iamVjdC1pbmRleCB7XG5cblx0LmxldHRlci1ncm91cCB7XG5cdFx0PiBoMyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IEBncmV5ODtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEBncmV5MTA7XG5cdFx0XHRjb2xvcjogQGdyZXkxNjtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG5cdFx0PiBvbCB7XG5cdFx0XHQuY2xlYXIoKTtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIEBnbG9iYWwtYmdjb2xvcjtcblx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdC5jbGVhcigpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdFx0XHRcdGg0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5tZXRhIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHQubWV0YS1kYXRhIHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAxMnB4IDAgMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBncmV5MzY7XG5cblx0XHRcdFx0XHRcdFx0LmNvdW50IHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdC5uYW1lOmFmdGVyLCAubmFtZTpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjk1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1ldGEge1xuXHRcdFx0XHRcdFx0Lm1ldGEtZGF0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XG5cdFx0XHRcdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXMtcGFpZCB7XG5cdFx0XHRcdFx0PiBkaXYge1xuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWxlZnQtY29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyArICc7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDEyLCAxODMsIDI1MCwgMC44NSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLS4wNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnIHZlcmlmaWVkICc7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKDEyLCAxODMsIDI1MCwgMC45KTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IC4xZW07XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtLjFlbTtcblx0XHRcdFx0XHRcdFx0LmhpZGUtb24tcGhvbmU7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuXG5cblxuXG5cbi8qLmJyb3dzZXIuYnJvd3Nlci1icmFuZHMge1xuXHRAbWVkaWEgQG5vdHBob25lIHtcblx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn0qL1xuXG4ubGV0dGVyLWluZGV4IHtcblx0b2wge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMnB4IDVweDtcblx0XHRcdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Jjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeSB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNwcm9qZWN0LWJyb3dzZS1wYWdlLmJyb3dzZS1wYWdlIHtcbiAgICAuYnJvd3Nlci1ob2xkZXIge1xuICAgICAgICBAbWVkaWEgQGZ1bGwsIEBtZWdhIHtcbiAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYWxsLXRvLWFjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yO1xuXHQvLyBvcGFjaXR5OiAwLjc1O1xuXHRoZWlnaHQ6IGF1dG87XG5cdC5tdWx0aXRyYW5zaXRpb24ofidiYWNrZ3JvdW5kLCBvcGFjaXR5LCBib3JkZXInLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCYuY2FsbC10by1hY3Rpb24tYnV0dG9ue1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly8gb3BhY2l0eTogMTtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbihAZ2xvYmFsLWJnY29sb3IsIDIlKTtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAgIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogIEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkOmhvdmVyIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICAgIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkOmhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yO1xuXHRcdH1cblxuXHR9XG5cdC5pY29ue1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHQuY2VudGVyJiB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LmltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHQuZ2x5cGgge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxNSU7XG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRjb2xvcjogQGdyZXkzNjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnR4dCB7XG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IDI3JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdC5jZW50ZXImIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogNXB4IDUlO1xuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0LzM7XG5cdFx0fVxuXHRcdC5ib2R5IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4ICogMS40O1xuXHRcdFx0Y29sb3I6IEBnbG9iYWwtY29weWNvbG9yO1xuXHRcdFx0ZW0geyBmb250LXN0eWxlOiBub3JtYWw7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cdFx0fVxuXHRcdGEuYmx1ZV91bmRlcmxpbmV7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBjYjdmYTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyLCAxODMsIDI1MCwgMC41KTtcblx0XHR9XG5cdH1cblx0LnNtYWxsLWxvZ297XG5cdFx0d2lkdGg6IDMzJTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufVxuXG4uY29sc2V0LWVkOHg0IHtcblx0bWFyZ2luOiAwIDAgMCBAaG9tZXBhZ2UtcGFkZGluZzsgLy8gVXNlIG9uZSBwYWRkaW5nIGluc3RlYWQgb2YgYSBwZXJjZW50YWdlXG5cdC8vIG1hcmdpbjogMCAwIDAgQGd1dHRlcjtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdG1hcmdpbjogMDsgLy8gRmx1c2ggb24gbW9iaWxlXG5cdH1cblx0LmNvbC1sZWZ0IHtcblx0XHQuY29sdW1uLWdlbmVyYXRvcig4KTtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0XHQuY29sLW1lbWJyYW5lIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvQHRvdGFsLWNvbHVtbnMpKigxMDAlLUBndXR0ZXIpKTtcblx0XHRcdG1hcmdpbi1yaWdodDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC9AdG90YWwtY29sdW1ucykqKDEwMCUtQGd1dHRlcikpO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29sLXJpZ2h0IHtcblx0XHQuY29sdW1uLWdlbmVyYXRvcig0KTtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0XHQuY29sLW1lbWJyYW5lIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHRcdC8vIG1hcmdpbi1yaWdodDogQGd1dHRlciAqIDEwMCUvKCg0L0B0b3RhbC1jb2x1bW5zKSooMTAwJS1AZ3V0dGVyKSk7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlcyA+IC5zdGVwLmZlZWQgLnN0ZXAuaXRlbXMgLmNvbHNldC1mdWxsIHtcblx0Ly8gdG9wIHNwYWNpbmcgZml4ZXMgZm9yIHdoZW4gZmVlZCBsb2FkcyBvbiBzb21ldGhpbmcgb3RoZXIgdGhhbiB0aGUgZmlyc3QgcGFnZVxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiBAaGVhZGVyLWhlaWdodDtcblx0fVxuXHQmLnB0aGFsZjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiQG1lZGlhLXNpZGViYXItY29sczogICAgIDM7XG5AbWVkaWEtc2lkZWJhci1pY293aWR0aDogMjFweDtcblxuQGhlYWRlci1mb290ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjE5LDIxNSwyMTIpO1xuXG5AbW9kYWwtdmVydGljYWxzcGFjZTogQGdsb2JhbC1saW5laGVpZ2h0O1xuXG4uaGVhZGVyLWZvb3Rlci1taXhpbigpIHtcbiAgICBjb2xvcjogQGdyZXkzNjtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjM1LDIzMywyMzEpO1xuICAgIGEgeyBjb2xvcjogaW5oZXJpdDsgfVxufVxuXG4uc2VjdXJlLXNwbGFzaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDExMDA7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBibGFjaywgNTAlKTtcbiAgICAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogQGhlYWRlci1mb250c2l6ZTtcbiAgICAgICAgcGFkZGluZzogQGhlYWRlci1oZWlnaHQqMiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBibGFjaywgNTAlKTtcbiAgICB9XG59XG4ubW9kYWwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JleTg0O1xuICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk4NCwgMTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICY6bm90KC5tZWRpYS1tb2RhbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogQG1vZGFsLXZlcnRpY2Fsc3BhY2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbW9kYWwtdmVydGljYWxzcGFjZTtcbiAgICB9XG4gICAgPiAuc2NyaW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmOi13ZWJraXQtZnVsbC1zY3JlZW4geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG4gICAgJjotbW96LWZ1bGwtc2NyZWVuIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgICY6ZnVsbC1zY3JlZW4geyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAmLmNyZWF0ZS1wcm9qZWN0LW1vZGFsIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAuYm94LXNoYWRvdygxcHgsIDFweCwgOHB4LCAwcHgsIGZhZGVvdXQoQGdyZXk5NiwgMjAlKSk7XG4gICAgLmJhY2tmYWNlLXZpc2libGl0eShoaWRkZW4pOyAvLyBmaXhlcyBqaXR0ZXJpbmcgb24gaG92ZXJcblxuICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLy8gZm9yIGFuaW1hdGlvblxuICAgIC50cmFuc2l0aW9uKGFsbCwgMTUwbXMpO1xuICAgICY6bm90KC5pcy12aXNpYmxlKSB7XG4gICAgICAgIC50cmFuc2Zvcm0oc2NhbGUoMS4yNSwgMS4yNSkpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICYuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmV5NjQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5zbWFsbC1oZWFkZXI7XG4gICAgICAgICYud2l0aC1pY29uIHsgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLmRhcmsmIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNsZWFyO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGgsIHRkIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgICYuYm9yZGVyZWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAucGljIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgLmF2YXRhci1pbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdlLXVzZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAgeyBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgdGV4dGFyZWEgeyByZXNpemU6IHZlcnRpY2FsOyB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lc3NhZ2UtdXNlcixcbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWRtaW4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIsXG4gICAgLnN1YmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuXG4gICAgICAgIC5pY29uOm5vdCguZXhpdCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmV5NTtcbiAgICAgICAgLmJveC1zaGFkb3coMCwgMXB4LCAzcHgsIDAsIGZhZGVvdXQoQGdyZXk5NiwgNzUlKSk7XG4gICAgfVxuICAgIC5zdWJoZWFkZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTE2O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXkxNjtcblxuICAgICAgICBoMyB7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAucGljIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgLmJvcmRlcmVkLXJlZ2lvbiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgQGdyZXkyOTtcbiAgICB9XG5cbiAgICAuY3V0b2ZmIHtcbiAgICAgICAgLmhlYWRlci1mb290ZXItbWl4aW4oKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoZWFkZXItZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlci1mb290ZXItbWl4aW4oKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBoZWFkZXItZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBvbC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgY291bnRlci1yZXNldDogcHJvZ2NvdW50ZXI7XG4gICAgICAgICAgICBAY291bnRlci1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAuY2xlYXIoKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHByb2djb3VudGVyLCBkZWNpbWFsKTtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHByb2djb3VudGVyO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGNvdW50ZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAY291bnRlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyhAY291bnRlci1zaXplKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3RhdGUtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zdGF0ZS1jb21wbGV0ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdxJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIsXG4gICAgLmluZm8tbGlzdCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAmLnBsdXN7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50b2dnbGFibGUge1xuICAgICAgICAgICAgLmluZm8tbW9kYWwgJiwgLm1haWwtbW9kYWwgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLmljb24uZWRpdHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICB0b3A6NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZWRpdGFibGUgLmljb24geyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB9XG4gICAgLmluZm8tbGlzdCB7XG4gICAgICAgIC5hdHRyaWJ1dGlvbiB7XG4gICAgICAgICAgICAuc3RlcC5lZGl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcC5yZWFkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMyU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZCB7XG4gICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi5leGl0IHtcbiAgICAgICAgLmdyZXk7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBhbGVydCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJpZy10eHQsXG4gICAgLmJpZy10eHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnNjcm9sbGFibGUge1xuICAgICAgICBoZWlnaHQ6IDQ4OHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgLmJveC1zaGFkb3coMCwgMXB4LCAzcHgsIDAsIHJnYmEoMCwwLDAsLjQpKTtcbiAgICB9XG5cbiAgICAuZWRpdGFibGUge1xuICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lZGlhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEBndXR0ZXI7IGxlZnQ6IEBndXR0ZXI7IHJpZ2h0OiBAZ3V0dGVyOyBib3R0b206IEBndXR0ZXI7XG4gICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIHRvcDogQGd1dHRlci8yOyBsZWZ0OiBAZ3V0dGVyLzI7IHJpZ2h0OiBAZ3V0dGVyLzI7IGJvdHRvbTogQGd1dHRlci8yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb246bm90KC5leGl0KSB7IGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAuaWNvbi5leGl0IHtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLmVkaXR7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmF1dGgsXG4gICAgJi5mb2xsb3csXG4gICAgJi5jb250YWN0LFxuICAgICYuYWRtaW4sXG4gICAgJi5jcmVhdGUtYnJhbmQsXG4gICAgJi5tYWlsLW1vZGFsLFxuICAgICYubWFuYWdlLWF3YXJkcyxcbiAgICAmLmJhc2UtbW9kYWwsXG4gICAgJi5icmFuZC1wbGFuLFxuICAgICYuYWRkZmlybSxcbiAgICAmLmNyZWF0ZS1wcm9qZWN0LnVwbG9hZC1tb2RhbCB7XG4gICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDgpO1xuICAgICAgICAuY2VudGVyZWQ7XG5cbiAgICAgICAgLmpzLWV4aXN0aW5nLWZpcm0tbm90aWNlLFxuICAgICAgICAuanMtbmV3LWZpcm0tbm90aWNle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5MTA7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1ibG9jayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYWxmLXdpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEyLDExKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZhdWx0LW1vZGFsLFxuICAgICYucHJvZHVjdGluZm8sXG4gICAgJi5jcmVhdGVuZXdjb2xsZWN0aW9uLFxuICAgICYuZGVsZXRlaXRlbSxcbiAgICAmLmdlbmVyaWMtZXJyb3Ige1xuICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig2KTtcbiAgICAgICAgLmNlbnRlcmVkO1xuICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDEwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnVwbG9hZC1tb2RhbDpub3QoLmNyZWF0ZS1wcm9qZWN0KSxcbiAgICAmLmJyYW5kLWNyZWF0ZS1tb2RhbCB7XG4gICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogNTAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0oMTAwJSAqIDgvQHRvdGFsLWNvbHVtbnMpLzI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgPiAuc3RlcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICAgICAgICAmLmNyZWF0ZSB7XG4gICAgICAgICAgICAgICAgLm5vdGljZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYxZjU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpcm0tbm90aWNlLFxuICAgICAgICAgICAgICAgICAgICAuYnJhbmQtbm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEtZHJvcHpvbmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLnN0aWNreSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig4KTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsMTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJyYW5kLWNyZWF0ZS1tb2RhbCB7XG4gICAgICAgIC5jdXRvZmYgLmJ1dHRvbi5hY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbn1cblxuLm1lZGlhLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpZGUsXG4gICAgLmltZy1tZXRhLFxuICAgIC5tZWRpYSxcbiAgICAuaW1nIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAuc2xpZGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAuaW1nIHtcbiAgICAgICAgei1pbmRleDogMTAwMjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltZy1tZXRhIC5uYXYubmV4dCxcbiAgICAgICAgICAgIC5pbWctbWV0YSAubmF2LnByZXYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1tZXRhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDEwMDM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm1lZGlhLXNoYXJlLFxuICAgIC5tZWRpYS1jcmVkaXQge1xuICAgICAgICB6LWluZGV4OiAxMDAzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogQGhhbGZndXR0ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC5iYWNrZmFjZS12aXNpYmxpdHkoaGlkZGVuKTsgLy8gZml4ZXMgaml0dGVyaW5nIG9uIGhvdmVyXG4gICAgfVxuICAgIC5tZWRpYS1zaGFyZSB7XG4gICAgICAgIHJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLyouaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlcjtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICB9Ki9cbiAgICAgICAgLmFkZHRoaXNfdG9vbGJveCA+IGEge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgLy8td2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgLm11bHRpdHJhbnNpdGlvbih+J29wYWNpdHksIC13ZWJraXQtZmlsdGVyJywgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAvLyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuICAgICAgICAgICAgJi5hZGR0aGlzX2J1dHRvbl9mYWNlYm9va19saWtlIGlmcmFtZSxcbiAgICAgICAgICAgICYuYWRkdGhpc19idXR0b25fZmFjZWJvb2tfbGlrZSBzcGFuIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWRkdGhpc19idXR0b25fdHdlZXQgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbmQuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAYWNjZW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhLWNyZWRpdCB7XG4gICAgICAgIGxlZnQ6IEBndXR0ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgNjAlKTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAyNSUpO1xuICAgICAgICAgICAgLy9mb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVkaXRhYmxlIHtcbiAgICAgICAgICAgIC5zdGVwLnJlYWQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgLmljb24ucGx1cyB7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRvZ2dsYWJsZSAudG9vbHRpcC5hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IC0yNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZWFkLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udHJvbC1idXR0b25zIHtcbiAgICAgICAgei1pbmRleDogMTAwMztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEBndXR0ZXI7XG4gICAgICAgIHJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICA+IC5ibG9jay1jb250cm9sIHtcbiAgICAgICAgICAgIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICAgIHN2ZywgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcmVjdCwgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZm9vdGVyLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG93bmxvYWRpbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTk2LCA5MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDQwJSk7fVxuICAgICAgICAgICAgICAgIC5jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFkZHRvY29sbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTk2LCA5MCUpO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDQwJSk7fVxuICAgICAgICAgICAgICAgIC5sYXJjaC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHksIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25hdmlnYXRlLnBuZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZGl2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDBweDsgfVxuICAgICAgICAgICAgJi5wcmV2IGRpdiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC00MHB4OyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFkaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0xNTBweCAwIDAgLTEyNXB4O1xuICAgIH1cbn1cbi5tZWRpYS1zaWRlYmFyIHtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICAvL21pbi13aWR0aDoyNTBweDtcbiAgICAvL21heC13aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMzUwcHg7XG4gICAgfVxufVxuXG4ubWVkaWEubW9kYWwge1xuICAgIC8vIEBtZWRpYSBAcGhvbmUge1xuICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICAgIHRvcDogYXV0bzsgYm90dG9tOiBhdXRvO1xuICAgIC8vICAgICBsZWZ0OiBhdXRvOyByaWdodDogYXV0bztcbiAgICAvLyB9XG59XG5cbi5tb2RhbCAuZm9vdGVyIHtcblxuICAgICYuc3RpY2t5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvL2JvdHRvbTogQG1vZGFsLXZlcnRpY2Fsc3BhY2U7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCwgLTFweCwgNHB4LCAwLCByZ2JhKDIxOSwyMTUsMjEyLC40KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6IEBncmV5NjQ7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTE2O1xuICAgICAgICAuYm94LXNoYWRvdygwLCAycHgsIDRweCwgMCwgcmdiYSgwLDAsMCwuMTIpKTtcbiAgICAgICAgLmNsZWFyO1xuXG4gICAgICAgIGgxLCBoNCB7IGNvbG9yOiBAZ2xvYmFsLWhlYWRlcmNvbG9yOyB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyKjEuNTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7IG1hcmdpbi1sZWZ0OiBAZ3V0dGVyKjQ7IH1cblxuICAgICAgICAuaWNvbjpub3QoLmV4aXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IEBndXR0ZXIqNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgMjAwbXMpO1xuICAgICAgICAgICAgJi50b2dnbGUge1xuICAgICAgICAgICAgICAgIHRvcDogOXB4OyBsZWZ0OiBhdXRvOyByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogQG1lZGlhLXNpZGViYXItaWNvd2lkdGg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAbWVkaWEtc2lkZWJhci1pY293aWR0aDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NpZGViYXJfdG9nZ2xlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5oZWFkZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBncmV5NSwgNCUpO1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMCwgMXB4LCAzcHgsIDAsIHJnYmEoMCwwLDAsLjEyKSk7XG4gICAgICAgICAgICAubGVmdC5pY29uIHsgY29sb3I6IGRhcmtlbihAZ3JleTM2LCA0JSk7IH1cbiAgICAgICAgfVxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyZXk1LCA4JSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwLCAwLCAxcHgsIDAsIHJnYmEoMCwwLDAsLjEyKSk7XG4gICAgICAgICAgICAubGVmdC5pY29uIHsgY29sb3I6IGRhcmtlbihAZ3JleTM2LCA4JSk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLnNpbmdsZS1saW5lO1xuICAgICAgICA+IHNwYW4geyBsZXR0ZXItc3BhY2luZzogbm9uZTsgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgPiAuaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogQGd1dHRlcioyIEBndXR0ZXIqNDtcbiAgICAgICAgICAgICYudmFyaWFudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGd1dHRlcioyIEBndXR0ZXIqMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBtZWRpYS1zaWRlYmFyLWljb3dpZHRoO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDklO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IEBndXR0ZXIvMS41OyB9XG4gICAgICAgIH1cblxuICAgICAgICBhLnByb2Qge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBkYXJrZW4oQHByaW1hcnksIDIwJSk7IH1cbiAgICAgICAgfVxuICAgICAgICAuYnJhbmQgeyBjb2xvcjogQGdyZXk2NDsgfVxuICAgICAgICAubWFnbmlmeSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGxlZnQ6IC1AZ3V0dGVyKjI7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHMmIHtcbiAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudGl0bGUge1xuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlciB7IHBhZGRpbmc6IEBndXR0ZXIqMS41IDM2cHggQGd1dHRlcioxLjUgMDsgfVxuICAgIH1cblxuICAgICYuc3RhdGUtYWN0aXZlIHtcbiAgICAgICAgLmJvZHkgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAudG9nZ2xlLmljb24geyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGEuaGVhZGVyOmhvdmVyLFxuICAgICAgICBhLmhlYWRlcjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTU7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwLCAycHgsIDRweCwgMCwgcmdiYSgwLDAsMCwuMTIpKTtcbiAgICAgICAgICAgIC5sZWZ0Lmljb24geyBjb2xvcjogQGdyZXkzNjsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwuY3JlYXRlLWJyYW5kIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBAbWVkaWEgQG5vdHBob25lIHtcbiAgICAgICAgbWluLXdpZHRoOiA4NDBweDtcbiAgICB9XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIC5jb2xHdXQoMTIsMTEpO1xuICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICB9XG4gICAgLnN0ZXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5jbGVhcjtcbiAgICB9XG4gICAgLmJpZy10eHQsXG4gICAgLmJpZy10eHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5zb2NpYWwtYXV0aCB7XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGZvcm0sXG4gICAgLnNvY2lhbC1hdXRoIHtcbiAgICAgICAgLmNsZWFyO1xuICAgIH1cbiAgICAuZm9vdGVyIHsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cbiAgICAuZm9vdGVyIHsgbGluZS1oZWlnaHQ6IDM3cHg7IH1cblxuICAgIC5jdXRvZmYge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG4gICAgLmhlYWRlci13cmFwcGVyIHtcbiAgICAgICAgLmNsZWFyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItaGVhZGVyLXdyYXBwZXItbW9kYWw7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1oZWFkZXItbW9kYWw7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmV4aXQge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXAucmVnaXN0ZXIge1xuICAgICAgICAucmVnLW9wdHMtd3JhcHBlciB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFsLWF1dGgtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAuc29jaWFsLWF1dGgge1xuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVtYWlsLXJlZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm10aGFsZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAuaGFsZi13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5tcnF0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5tbHF0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtYXV0aC13cmFwcGVyLFxuICAgICAgICAgICAgLmVtYWlsLXJlZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRTlFOEU2O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gLm9yLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yM3B4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U5RThFNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFOUU4RTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAubGFyY2gtZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAuYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNpZ24taW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDElO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAudW5kZXJsaW5lZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5LWRrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmJyYW5kLWNyZWF0ZS13b3JrZmxvdyAuc3RlcC5yZWdpc3RlciAuam9pbi11cyBhLmV4aXR7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgfVxufVxuXG4ubW9kYWwuYWRkZmlybXtcbiAgICAucHJvLWZpZWxkcyB7XG4gICAgICAgIC5maWVsZHMtcm93IHtcbiAgICAgICAgICAgIC5jbGVhcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU4ZTY7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0U5RThFNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEVGRUU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU4ZTY7XG4gICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNraXAtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5qcy1iYWNrLXRvLXByby1maWVsZHMsXG4gICAgLmpzLWJhY2stdG8tdXBsb2FkLW1vZGFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC50YXhvbm9teS13cmFwcGVyIHtcbiAgICAgICAgLnRheG9ub215LWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5qcy1yZW5kZXJlZC1maWVsZHMge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZC1jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAucHJvZC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAucHJvZC1jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgLnByb2QtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZC10eXBlID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qcy1hZGQtYW5vdGhlci1jYXRlZ29yeSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXJjaC5hdXRvY29tcGxldGUge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbn1cblxuLm1vZGFsIHtcbiAgICAmLmFkZGZpcm0sXG4gICAgJi5icmFuZC1wbGFuIHtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAuY29sR3V0KDEyLDExKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLmNyZWF0ZS1wcm9kdWN0IHtcbiAgICAudGF4b25vbXktd3JhcHBlciB7XG4gICAgICAgIC50YXhvbm9teS1jb250YWluZXIge1xuICAgICAgICAgICAgLnByb2QtdHlwZSwgLnByb2QtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5jcmVhdGUtYnJhbmQge1xuICAgIC5jbGFpbS1icmFuZC1pbmZvIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgLnNtYWxsLXRleHQ7XG4gICAgICAgICAgICAuZ3JleTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgLmJpZy10ZXh0O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgLmdyZXk7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAuZ3JleTtcbiAgICAgICAgICAgICAgICAudW5kZXJsaW5lZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgLm1vZGFsLWJyYW5kLXBhcnQtb24tcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgLmNvdXBvbi10cmlnZ2VyLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFyY2gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAucGF5bWVudC1ub3RpY2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMCAzNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgIH1cbn1cblxuXG4ubW9kYWwucHJvZHVjdGluZm8ge1xuICAgIGgzIGEge1xuICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogQHByaW1hcnktZGs7IH1cbiAgICB9XG59XG5cbi5tb2RhbC51cGxvYWQtbW9kYWwge1xuICAgIC5sYXJjaCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmN1dG9mZiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgICAmLmNyZWF0ZS1wcm9qZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgICAgLnN0ZXAuY3JlYXRlIHtcbiAgICAgICAgICAgIC5wcm9ncmVzcy1oZWFkZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvbC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMztcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXRlLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZXhpdC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC5sYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICYubGFyY2gtaW5wdXQuc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmIyYjI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoNyk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoOCk7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig5KTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbi8vICAgICAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoQHRvdGFsLWNvbHVtbnMpO1xuICAgICAgICAgICAgLmNvbEd1dCgxMSwxMik7XG4gICAgICAgICAgICAuc3RlcC5jcmVhdGUge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAmLm1iaGFsZiB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tbHF0ciB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcnF0ciB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhcmNoLXNlbGVjdC5zdGF0ZS1vcGVuIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYXV0b2NvbXBsZXRlIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC1yaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAuc3RlcC5jcmVhdGUge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBvbC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXhpdC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXIgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4ubW9kYWwuZ2VuZXJpYy1lcnJvciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5mby1saXN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk4O1xuICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IEBncmV5NDg7XG5cbiAgICAgICAvKiAubWV0YS1pdGVtIHtcbiAgICAgICAgICAgICY6bm90KC5hZGQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXIqMjtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFkZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgfVxufVxuXG5cbi5jb2xsZWN0aW9uLWJsb2NrLFxuLnByb2plY3QtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXIqMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNsZWFyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb24taW1nLWJsb2NrLFxuICAgIC5wcm9qZWN0LWltZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgLmZ1bGwtYmc7XG5cbiAgICAgICAgLmNvbGxlY3Rpb24taW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICAgICAgLmZ1bGwtYmc7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbGxlY3Rpb24tZGVzYy1ibG9jayxcbiAgICAucHJvamVjdC1kZXNjLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA4MHB4OyBib3R0b206IC02cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyKjEuNTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJi5wcm9qZWN0LWRlc2MtYmxvY2sge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGVjdGlvbi1tZXRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTI0O1xuXG4gICAgICAgICAgICAuZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZXJnZS1icmFuZCB7XG5cbiAgICAuY29uZmlybS5zdGVwIHtcblxuICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmdyZWVuLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERpc2FibGUgYmFja2dyb3VuZCBzY3JvbGxpbmcgd2hlbiBhIFJlYWN0IG1vZGFsIGlzIGFjdGl2ZVxuYm9keS5SZWFjdE1vZGFsX19Cb2R5LS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8qIGJ1dHRvbnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AYnV0dG9uLXBhZHZlcnQ6IDEwcHg7XG5AYnV0dG9uLXBhZGhvcml6OiAxNXB4O1xuQGJ1dHRvbi1saW5laGVpZ2h0OiAzN3B4O1xuQGJ1dHRvbi1ob3ZlcnNwZWVkOiBAZ2xvYmFsLWhvdmVyc3BlZWQvMjtcbkB0YWItYWN0aXZlLXN0YXRlOiBAZ3JleTg7XG5cbi5jb2xvci1idXR0b24oQGJnLCBAaG92ZXIsIEBzaGFkb3cpIHtcblx0Ly8gZm9yIGFsbCBjb2xvcnNcblx0YmFja2dyb3VuZDogQGJnO1xuXHRib3JkZXItY29sb3I6IEBiZztcblx0Ly8uYm94LXNoYWRvdygxcHgsIDFweCwgMCwgMCwgQHNoYWRvdyk7XG5cdC8vdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwIGRhcmtlbihAYmcsMyUpO1xuXHQmOmhvdmVyLFxuXHQmLnN0YXRlLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogQGhvdmVyO1xuXHRcdGJvcmRlci1jb2xvcjogQGhvdmVyO1xuXHRcdC8vLy8uYm94LXNoYWRvdygycHgsIDJweCwgMCwgMCwgQHNoYWRvdyk7XG5cdFx0Ly90ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgZGFya2VuKEBob3ZlciwzJSk7XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdC8vLmJveC1zaGFkb3coMHB4LCAwcHgsIDAsIDAsIEBzaGFkb3cpO1xuXHR9XG59XG4uY29sb3ItYnV0dG9uKEBiZywgQGhvdmVyLCBAc2hhZG93KSB3aGVuIChsdW1hKEBiZykgPCA4NSUpIHtcblx0Ly8gZm9yIGRhcmtlciBjb2xvcnNcblx0Y29sb3I6IEB3aGl0ZTtcblx0Jjpob3Zlcixcblx0Ji5zdGF0ZS1hY3RpdmUge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cbn1cbi5jb2xvci1idXR0b24oQGJnLCBAaG92ZXIsIEBzaGFkb3cpIHdoZW4gKGx1bWEoQGJnKSA+PSA4NSUpIHtcblx0Ly8gZm9yIGxpZ2h0ZXIgY29sb3JzXG5cdGNvbG9yOiBtdWx0aXBseShAZ3JleTQ4LCBAYmcpO1xuXHQmOmhvdmVyLFxuXHQmLnN0YXRlLWFjdGl2ZSB7XG5cdFx0Y29sb3I6IG11bHRpcGx5KEBncmV5NjAsIEBiZyk7XG5cdH1cbn1cbi5jb2xvci1idXR0b24oQGJnLCBAaG92ZXIsIEBzaGFkb3cpIHdoZW4gKGxpZ2h0bmVzcyhAYmcpID0gMTAwJSkge1xuXHQvLyBmb3Igd2hpdGVcblx0Ym9yZGVyLXRvcC1jb2xvcjogQGdyZXk4O1xuXHRib3JkZXItbGVmdC1jb2xvcjogQGdyZXk4O1xuXHQvL3RleHQtc2hhZG93OiBub25lO1xuXHQmOmhvdmVyLFxuXHQmLnN0YXRlLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogbGlnaHRlbihAZ3JleTQsIDIlKTtcblx0XHRib3JkZXItdG9wLWNvbG9yOiBAZ3JleTg7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBncmV5ODtcblx0XHQvL3RleHQtc2hhZG93OiBub25lO1xuXHR9XG59XG5cbi5hY3RpdmUtYnV0dG9uIHtcblx0LmNvbG9yLWJ1dHRvbihAYWN0aW9uLCBkYXJrZW4oQGFjdGlvbiwgNSUpLCBAYWN0aW9uLWRrKTtcbn1cbi5mb2N1c2VkLWJ1dHRvbiB7XG5cdC5jb2xvci1idXR0b24oQHByaW1hcnksIEBwcmltYXJ5LW1lZCwgQHByaW1hcnktZGspO1xufVxuLmFsZXJ0LWJ1dHRvbiB7XG5cdC5jb2xvci1idXR0b24oQGFsZXJ0LCBkZXNhdHVyYXRlKGRhcmtlbihAYWxlcnQsIDUlKSwgMjAlKSwgQGFsZXJ0LWRrKTtcbn1cbi5hY2NlbnQtYnV0dG9uIHtcblx0LmNvbG9yLWJ1dHRvbihAYWNjZW50LCBkZXNhdHVyYXRlKGRhcmtlbihAYWNjZW50LCA3JSksIDUlKSwgQGFjY2VudC1kayk7XG59XG4uaW5hY3RpdmUtYnV0dG9uLFxuLmluYWN0aXZlLWJ1dHRvbjpob3Zlcixcbi5pbmFjdGl2ZS1idXR0b246YWN0aXZlIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGNvbG9yOiBAZ3JleTI0O1xuXHQvLy5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAZ3JleTE2KTtcbn1cblxuLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdG91dGxpbmU6IDA7XG5cdGJhY2tncm91bmQ6IEB3aGl0ZTtcblx0cGFkZGluZzogQGJ1dHRvbi1wYWR2ZXJ0IEBidXR0b24tcGFkaG9yaXo7XG5cdGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdC8vIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdGNvbG9yOiBAZ3JleTYwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LnNlbGVjdGFibGUoZmFsc2UpO1xuXHQuY29sb3ItYnV0dG9uKEB3aGl0ZSwgQHdoaXRlLCBAZ3JleTE2KTtcblx0Lm11bHRpdHJhbnNpdGlvbih+J2NvbG9yLCBib3JkZXItY29sb3IsIGJhY2tncm91bmQnLCBAYnV0dG9uLWhvdmVyc3BlZWQpO1xuXHRib2R5LmZlYXR1cmUtdG91Y2ggJiB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuXHQuY2xlYXI7XG5cdC8qJjpob3ZlciB7XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0xcHg7XG5cdH0qL1xuXHQmOmFjdGl2ZSxcblx0Ji5zdGF0ZS1hY3RpdmUge1xuXHRcdHRvcDogMXB4O1xuXHRcdGxlZnQ6IDFweDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdC50cmFuc2l0aW9uKGNvbG9yLCBAYnV0dG9uLWhvdmVyc3BlZWQpO1xuXHRcdGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cdH1cblxuXHQmLmFsaWduLWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cdCYudGFsbCB7XG5cdFx0cGFkZGluZy10b3A6IEBidXR0b24tcGFkdmVydCoyO1xuXHRcdHBhZGRpbmctYm90dG9tOiBAYnV0dG9uLXBhZHZlcnQqMjtcblxuXHRcdC5pY29uIHtcblx0XHRcdHRvcDogKEBidXR0b24tcGFkdmVydCoyKSAtIDZweDtcblx0XHR9XG5cdH1cblx0Ji5mdWxsd2lkdGgge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5hY3Rpb24geyAvL2dyZWVuXG5cdFx0LmFjdGl2ZS1idXR0b247XG5cdH1cblx0Ji5pbmFjdGl2ZS1hY3Rpb24tYnV0dG9uIHtcblx0XHQuY29sb3ItYnV0dG9uKFxuXHRcdFx0ZmFkZW91dChAYWN0aW9uLCA2MCUpLFxuXHRcdFx0ZmFkZW91dChkYXJrZW4oQGFjdGlvbiwgNSUpLCA2MCUpLFxuXHRcdFx0ZmFkZW91dChAYWN0aW9uLWRrLCA4NSUpXG5cdFx0KTtcblx0XHQmOmhvdmVyICsgLnRvb2x0aXAucmlnaHRoYW5kIHtcblx0XHRcdC50b29sdGlwLmhvdmVyc3RhdGU7XG5cdFx0XHQudG9vbHRpcC5yaWdodGhhbmRhbmltYXRpb247XG5cdFx0fVxuXHR9XG5cdCYuZnVsbC1pbmFjdGl2ZS1hY3Rpb24tYnV0dG9uIHtcblx0XHQuY29sb3ItYnV0dG9uKFxuXHRcdFx0ZmFkZW91dChAZ3JleTI5LCA2MCUpLFxuXHRcdFx0ZmFkZW91dChAZ3JleTI5LCA2MCUpLFxuXHRcdFx0ZmFkZW91dChAZ3JleTI5LCA2MCUpXG5cdFx0KTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0Ji5mb2N1cyB7IC8vYmx1ZVxuXHRcdC5mb2N1c2VkLWJ1dHRvbjtcblx0fVxuXHQmLmFsZXJ0IHsgLy9yZWRcblx0XHQuYWxlcnQtYnV0dG9uO1xuXHR9XG5cdCYuYWNjZW50IHsgLy95ZWxsb3dcblx0XHQuYWNjZW50LWJ1dHRvbjtcblx0fVxuICAgICYuYmx1ZS1idXR0b24ge1xuICAgICAgICAuY29sb3ItYnV0dG9uKEBwcmltYXJ5LCBkYXJrZW4oQHByaW1hcnksIDUlKSwgQHByaW1hcnktZGspO1xuICAgIH1cblxuXHQmLmZhY2Vib29rIHtcblx0XHQuY29sb3ItYnV0dG9uKEBmYWNlYm9vaywgZGVzYXR1cmF0ZShkYXJrZW4oQGZhY2Vib29rLCA3JSksIDUlKSwgQGZhY2Vib29rLWRrKTtcblx0fVxuXHQmLmdvb2dsZS1vYXV0aDIge1xuXHRcdC5jb2xvci1idXR0b24oQGdvb2dsZSwgZGVzYXR1cmF0ZShkYXJrZW4oQGdvb2dsZSwgNyUpLCA1JSksIEBnb29nbGUtZGspO1xuXHR9XG5cdCYubGlua2VkaW4ge1xuXHRcdC5jb2xvci1idXR0b24oQGxpbmtlZGluLCBkZXNhdHVyYXRlKGRhcmtlbihAbGlua2VkaW4sIDclKSwgNSUpLCBAbGlua2VkaW4tZGspO1xuXHR9XG5cblx0Ji5zdGF0ZS1kaXNhYmxlZCB7XG5cdFx0LmluYWN0aXZlLWJ1dHRvbjtcblx0fVxuXG5cdC5pY29uLFxuXHQuZ2x5cGgge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtaW4td2lkdGg6IDEycHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdC50cmFuc2l0aW9uKGNvbG9yLCBAYnV0dG9uLWhvdmVyc3BlZWQpO1xuXHRcdGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cblx0XHQmLmhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXG5cdCYubW9yZSB7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBmb250LXdlaWdodDogNDAwO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdCAgICBjb2xvcjogQGdyZXkyOTtcblx0ICAgIHBhZGRpbmc6IEBidXR0b24tcGFkdmVydCoxLjUgQGJ1dHRvbi1wYWRob3Jpejtcblx0fVxuXHQmLnN3YXBwYWJsZSB7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogOXB4IDE0cHggIWltcG9ydGFudDtcblx0XHRcdC5pY29uLCAuZ2x5cGgge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdCYuaGlkZGVuIHsgZGlzcGxheTogYmxvY2s7IH1cblx0XHRcdH1cblx0XHRcdC5sYWJlbCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHR9XG5cdH1cbn1cblxuLmJ1dHRvbi50cmktbW9kZSB7XG5cdC8vIHRvZ2dsZXMgYmV0d2VlbiBhIGRlZmF1bHQvYWRkKGdyZWVuKS9yZW1vdmUocmVkKSBzdGF0ZSBsaWtlIGluIHNldHRpbmdzIG1vZGFsXG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ji5zaG93LWRlZmF1bHQsXG5cdCYuaG92ZXItZGVmYXVsdDpob3ZlciB7XG5cdFx0LnR4dC1kZWZhdWx0IHsgZGlzcGxheTogaW5saW5lOyB9XG5cdFx0LnR4dC1yZW1vdmUsIC50eHQtYWRkIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cdCYuc2hvdy1yZW1vdmUsXG5cdCYuaG92ZXItcmVtb3ZlOmhvdmVyIHtcblx0XHQudHh0LXJlbW92ZSB7IGRpc3BsYXk6IGlubGluZTsgfVxuXHRcdC50eHQtZGVmYXVsdCwgLnR4dC1hZGQgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cblx0Ji5zaG93LWFkZCxcblx0Ji5ob3Zlci1zaG93OmhvdmVyIHtcblx0XHQudHh0LWFkZCB7IGRpc3BsYXk6IGlubGluZTsgfVxuXHRcdC50eHQtcmVtb3ZlLCAudHh0LWRlZmF1bHQgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cblx0Ji5zaG93LXJlbW92ZSxcblx0Ji5ob3Zlci1yZW1vdmU6aG92ZXIge1xuXHRcdC5hbGVydC1idXR0b247XG5cdH1cblx0Ji5zaG93LWFkZCxcblx0Ji5ob3Zlci1hZGQ6aG92ZXIge1xuXHRcdC5hY3RpdmUtYnV0dG9uO1xuXHR9XG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblx0Jjpob3ZlciArIC50b29sdGlwLnJpZ2h0aGFuZCB7XG5cdFx0LnRvb2x0aXAuaG92ZXJzdGF0ZTtcblx0XHQudG9vbHRpcC5yaWdodGhhbmRhbmltYXRpb247XG5cdH1cblx0Jjpob3ZlciArIC50b29sdGlwLmJlbG93IHtcblx0XHQudG9vbHRpcC5ob3ZlcnN0YXRlO1xuXHRcdC50b29sdGlwLmJlbG93YW5pbWF0aW9uO1xuXHR9XG59XG5cblxuLy8gYWN0aW9uIGJ1dHRvbnNcblxuLmFjdGlvbi1idXR0b24ge1xuXHQuYnV0dG9uOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxufVxuXG4uZm9sbG93LWJ1dHRvbiB7XG5cdC5hY3Rpb24tYnV0dG9uO1xuXG5cdC5idXR0b24ge1xuXHRcdG1pbi13aWR0aDogMTA2cHggIWltcG9ydGFudDtcblx0XHQuaWNvbiB7IC5wbHVzLWljb247IH1cblx0XHQmOmFmdGVyIHsgY29udGVudDogJ0ZvbGxvdyc7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5hY3RpdmUtYnV0dG9uO1xuXHRcdFx0Lmljb24geyAuY2hlY2staWNvbjsgfVxuXHRcdH1cblx0XHQubGlrZWQmIHtcblx0XHRcdC8vLmFjdGl2ZS1idXR0b247XG5cdFx0XHQuaWNvbiB7IC5jaGVjay1pY29uOyB9XG5cdFx0XHQmOmFmdGVyIHsgY29udGVudDogJ0ZvbGxvd2luZyc7IH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYWxlcnQtYnV0dG9uO1xuXHRcdFx0XHQuaWNvbiB7IC5jYW5jZWwtaWNvbjsgfVxuXHRcdFx0XHQmOmFmdGVyIHsgY29udGVudDogJ1VuZm9sbG93JzsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi5sb2FkbW9yZS5idXR0b24ge1xuXHR3aWR0aDogMTIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvIDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHQgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LnRyYW5zaXRpb24oYWxsLCBAZ2xvYmFsLWhvdmVyc3BlZWQqMik7XG5cdGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cdCY6YmVmb3JlIHtcblx0XHRmb250LWZhbWlseTogJ0FyY2hpdGl6ZXIgR2x5cGhzJztcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGNvbnRlbnQ6ICd4Jztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtOXB4OyBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogQGFjdGlvbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC8vdGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0LnRyYW5zaXRpb24oYWxsLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuXHRcdGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0LmFjdGl2ZS1idXR0b247XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGVYKC02MmRlZykgdHJhbnNsYXRlWSgyNHB4KTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogIHJvdGF0ZVgoLTYyZGVnKSB0cmFuc2xhdGVZKDI0cHgpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCozKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiAgcm90YXRlWCg2MmRlZykgdHJhbnNsYXRlWSgtMjRweCk7XG5cdFx0ICAgICAgICAgICAgdHJhbnNmb3JtOiAgcm90YXRlWCg2MmRlZykgdHJhbnNsYXRlWSgtMjRweCk7XG5cdFx0fVxuXHR9XG59XG4ubG9hZG1vcmUtYnV0dG9uLWhvbGRlciB7XG5cdG1hcmdpbjogKEBnbG9iYWwtbGluZWhlaWdodCoyKSAwO1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiA1MDA7XG5cdCAgICAgICAgcGVyc3BlY3RpdmU6IDUwMDtcbn0qL1xuLmxvYWRtb3JlLmJ1dHRvbiB7XG5cdHdpZHRoOiAxMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG8gMDtcblx0Y29sb3I6ICNGRkY7XG5cdGJhY2tncm91bmQ6ICMxQ0EzRkM7XG5cdCY6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMDM5N2Y5O1xuXHR9XG59XG4ubG9hZG1vcmUtYnV0dG9uLWhvbGRlciB7XG5cdC5jbGVhcigpO1xuXHRtYXJnaW46IChAZ2xvYmFsLWxpbmVoZWlnaHQqMikgMDtcbn1cblxuXG4vLyBhZGQgYW5vdGhlclxuLmFkZC1hbm90aGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8qbWFyZ2luLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0LzIgIWltcG9ydGFudDsqL1xuXHQvL2ZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZSAhaW1wb3J0YW50O1xuXHQvL2NvbG9yOkBncmV5MTYgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7Y29sb3I6QGdyZXkzNiAhaW1wb3J0YW50O31cblx0Ji5ibHVlbGluazpob3ZlciB7Y29sb3I6IEBwcmltYXJ5LWRrICFpbXBvcnRhbnQ7fVxufVxuXG5cblxuLy8gdGFic1xuXG4udGFicyxcbi5pbWl0YXRpb24tdGFicyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHQvL2JvcmRlci1jb2xvcjogQHRhYi1hY3RpdmUtc3RhdGU7XG5cdFx0cGFkZGluZzogQGJ1dHRvbi1wYWR2ZXJ0IEBidXR0b24tcGFkaG9yaXogQGJ1dHRvbi1wYWR2ZXJ0KzE7XG5cdFx0dG9wOiAgMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0Ly8uYm94LXNoYWRvdygxcHgsIDFweCwgMCwgMCwgQGdyZXkxNik7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTU7XG5cdFx0XHRib3JkZXItY29sb3I6IEBncmV5NTtcblx0XHRcdC8vLmJveC1zaGFkb3coMXB4LCAxcHgsIDAsIDAsIEBncmV5MTYpO1xuXHRcdH1cblx0XHQmLnN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAdGFiLWFjdGl2ZS1zdGF0ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogQHRhYi1hY3RpdmUtc3RhdGU7XG5cdFx0fVxuXHR9XG5cdC50YWlsLFxuXHQudGFpbDphZnRlcixcblx0Ji5wc2V1ZG8tdGFpbCAuYnV0dG9uLnN0YXRlLWFjdGl2ZTpiZWZvcmUsXG5cdCYucHNldWRvLXRhaWwgLmJ1dHRvbi5zdGF0ZS1hY3RpdmU6YWZ0ZXIge1xuXHRcdC8vIC50YWlsIGlzIHRoZSBzaGFkb3cgYmVoaW5kLCAudGFpbDphZnRlciBpcyB0aGUgZm9yZWdyb3VuZFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRcdGJvcmRlci1jb2xvcjogQGdyZXkxNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxuXHQudGFpbDphZnRlcixcblx0Ji5wc2V1ZG8tdGFpbCAuYnV0dG9uLnN0YXRlLWFjdGl2ZTphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRib3JkZXItY29sb3I6IEB0YWItYWN0aXZlLXN0YXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG5cdCYucHNldWRvLXRhaWwgLmJ1dHRvbi5zdGF0ZS1hY3RpdmU6YWZ0ZXIge1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdH1cbn1cbi5pbWl0YXRpb24tdGFicyB7XG5cdC8vIGp1c3QgbGlrZSBpbWl0YXRpb24gY3JhYnMsIG5vdCB0aGUgcmVhbCB0aGluZy5cblx0Ly8gdGhlc2Ugb25lcyBkb24ndCB1c2UgVGFicy5qcyB0byBkaXNwbGF5LlxuXHRkaXNwbGF5OiBibG9jaztcblx0b3BhY2l0eTogMTtcbn1cblxuLmJhY2stdG8tYnJvd3Nle1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDRweDtcblx0bGVmdDogQGd1dHRlcjtcblx0ei1pbmRleDogOTk3O1xufVxuXG5cblxuLmJ1dHRvbi1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hd2FyZHMtc3VibWl0LWJ1dHRvbi5mbG9hdGluZyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cGFkZGluZzogLjVyZW0gMnJlbTtcblx0Ym9yZGVyLXJhZGl1czogOTlyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6IGF1dG87XG5cdGJvdHRvbTogMjBweDtcbiAgICByaWdodDogOTBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDE7XG5cdGNvbG9yOiBAZ3JleTcyO1xuXHQudHJhbnNpdGlvbihAcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIEBkdXJhdGlvbjogLjEycyk7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmRlNTg7XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWJiMDA7XG5cdH1cblxuXHQmLnNlY29uZGFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk4NDtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk5Mjtcblx0XHR9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk3Mjtcblx0XHR9XG5cdH1cblxuXHQ+IGRpdiA+IHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0bWF4LXdpZHRoOiAxNjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxufVxuIiwiLyogdGFnICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQHRhZy1mb250c2l6ZTogICAgICAgICAxMnB4O1xuQHRhZy1kZWZhdWx0Zm9udGNvbG9yOiBAZ3JleTcyO1xuQHRhZy1ob3ZlcmZvbnRjb2xvcjogICBAZ3JleTg0O1xuXG5AdGFnLWxpZ2h0Ym9yZGVyOiAgICAgIEBncmV5ODtcbkB0YWctZGFya2JvcmRlcjogICAgICAgQGdyZXkxNjtcblxuQHRhZy10cmFuc2l0aW9uc3BlZWQ6ICA3NW1zO1xuXG4udGFnIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7IFxuXHQvL21hcmdpbi1ib3R0b206IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IEB0YWctZm9udHNpemU7IFxuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6IEB0YWctZGVmYXVsdGZvbnRjb2xvcjtcblx0LnNlbGVjdGFibGUoZmFsc2UpO1xuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdHBhZGRpbmc6IDVweCA0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEB0YWctbGlnaHRib3JkZXI7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogQHRhZy1kYXJrYm9yZGVyO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAdGFnLWRhcmtib3JkZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LnRyYW5zaXRpb24ocGFkZGluZy1yaWdodCwgQHRhZy10cmFuc2l0aW9uc3BlZWQpO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci13aWR0aDogMTFweCA0cHggMTFweCAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bGVmdDogLTRweDtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGxlZnQ6IC01cHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAdGFnLWxpZ2h0Ym9yZGVyO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEB0YWctaG92ZXJmb250Y29sb3I7XG5cdFx0Ly90b3A6IC0xcHg7IGxlZnQ6IC0xcHg7XG5cdFx0LmJveC1zaGFkb3coMXB4LCAxcHgsIDAsIDAsIEB0YWctZGFya2JvcmRlcik7XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdC8vY29sb3I6IEB0YWctaG92ZXJmb250Y29sb3I7XG5cdFx0dG9wOiAxcHg7IGxlZnQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kOiBAZ3JleTg7XG5cdFx0LmJveC1zaGFkb3coMCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAdGFnLWxpZ2h0Ym9yZGVyO1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmLnN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYWNjZW50O1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogQGFjY2VudDtcblx0XHR9XG5cdH1cbn1cbi50YWcuZGlzbWlzc2libGUsXG4udGFnLnRvZ2dsZXIuc3RhdGUtY3VycmVudCB7XG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFxuXHQudGFnLWNvbnRyb2w6YWZ0ZXIge1xuXHRcdC8vIHVzZWQgZm9yIHRoZSBcImRlbGV0ZVwiIGJ1dHRvblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG5cdFx0LmdseXBoO1xuXHRcdGNvbnRlbnQ6ICdyJztcblx0XHRjb2xvcjogQGdyZXkxNjtcblx0XHRwYWRkaW5nOiAzcHggNHB4IDA7XG5cdFx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgQHRhZy1saWdodGJvcmRlcjsgXG5cdFx0Ly9ib3JkZXItbGVmdDogMXB4IHNvbGlkIEB0YWctbGlnaHRib3JkZXI7IFxuXHRcdDpob3ZlciYge1xuXHRcdFx0Y29sb3I6IEBhbGVydDtcblx0XHR9XG5cdH1cbn1cbi50YWcuc3RhdGUtY3VycmVudCB7XG5cdGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG5cdGJvcmRlci1yaWdodC1jb2xvcjogQHByaW1hcnktZGs7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IEBwcmltYXJ5LWRrO1xuXHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Ly90ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgZGFya2VuKEBwcmltYXJ5LDMlKTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogQHByaW1hcnk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeS1tZWQ7XG5cdFx0LmJveC1zaGFkb3coMXB4LCAxcHgsIDAsIDAsIEBwcmltYXJ5LWRrKTtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogQHByaW1hcnktbWVkO1xuXHRcdH1cblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0LmJveC1zaGFkb3coMCk7XG5cdH1cblx0c3BhbjphZnRlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAcHJpbWFyeTtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogZmFkZW91dChAd2hpdGUsIDgwJSk7XG5cdFx0Y29sb3I6IGZhZGVvdXQoQHdoaXRlLCA1MCUpO1xuXHRcdDpob3ZlciYge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuLnRhZy1saXN0IHtcblx0LnRhZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59IiwiLmFkaG9sZGVyLWJnLWltYWdlICAoQGJnLWxpbmUtY29sb3IpIHtcbiAgICAuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzRweCcgaGVpZ2h0PSc0cHgnPjxyZWN0IHg9JzMnIHk9JzAnIGZpbGw9J0B7YmctbGluZS1jb2xvcn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScyJyB5PScxJyBmaWxsPSdAe2JnLWxpbmUtY29sb3J9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMScgeT0nMicgZmlsbD0nQHtiZy1saW5lLWNvbG9yfScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjxyZWN0IHg9JzAnIHk9JzMnIGZpbGw9J0B7YmctbGluZS1jb2xvcn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48L3N2Zz5cIik7XG59XG5cbi5hZGhvbGRlciB7XG4gICAgLy8gLmFkaG9sZGVyLWJnLWltYWdlKEBncmV5MTApO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICYubm9iayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYudGV4dEFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICYubW9kYWxBZCB7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG4gICAgZGl2LCBzcGFuLCBpZnJhbWUsIG9iamVjdCB7XG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsgLy8gbmljZSB0cnkgYWR6ZXJrXG4gICAgfVxuICAgIC5fYXBfYXBleF9hZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB9XG4gICAgJi5vZi1oaWRkZW4ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLmhlaWdodC0yNTAge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbn1cbi5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud2lkZS1ib3JkZXIge1xuICAgICYgPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBncmV5ODtcblxuICAgIH1cbn1cblxuI0JBUC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5yZWdpc3RyYXRpb24tcmVxdWlyZWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LWhlaWdodDogMzkuOTM3NWVtKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICBvdmVyZmxvdzogYXV0bztcbiAgJi5qb2luLXRvLWNvbnRpbnVlIHtcbiAgICAucmVnaXN0cmF0aW9uLXJlcXVpcmVkLXBvcHVwIHtcbiAgICAgIG1heC13aWR0aDogMjMuNzVyZW07XG5cbiAgICAgIC5tZXNzYWdlLXRleHQge1xuICAgICAgICBAbWVkaWEgQHBob25lLXBvcnRyYWl0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbWJlcnNoaXAtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdHJhdGlvbi1yZXF1aXJlZC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zZXBhcmF0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTkuMzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY1LDg1LDEwMCwuMyk7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG4gIH1cblxuICAucmVnaXN0cmF0aW9uLXJlcXVpcmVkLXBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMHZ3IC0gMS42cmVtKVwiOyAvLyBldmFsdWF0ZSB0aGlzIHN0cmluZyBhbmQgc2V0IGl0IHNhbWUgd2l0aG91dCBleHByZXNzaW9uIGNhbGN1bGF0aW9uXG4gICAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnJlZ2lzdHJhdGlvbi1yZXF1aXJlZC1tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBJRSBmaXhcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTQuMzVyZW07XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogaWNvbnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmZhY2Vib29rLWljb24gICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnZic7IH0gfVxuLnR3aXR0ZXItaWNvbiAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnZyc7IH0gfVxuLnBpbnRlcmVzdC1pY29uICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnayc7IH0gfVxuLmxpbmtlZGluLWljb24gICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnaSc7IH0gfVxuLmdvb2dsZS1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnRyc7IH0gfVxuLnR1bWJsci1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnaCc7IH0gfVxuLmluc3RhZ3JhbS1pY29uICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnaic7IH0gfVxuXG4uc2VuZC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdlJzsgfSB9XG4ubWFpbC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdsJzsgfSB9XG4ucGhvbmUtaWNvbiAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdAJzsgfSB9XG4uaW5mby1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcmJzsgfSB9XG5cbi5jb2xsZWN0aW9uLWljb24gICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3UnOyB9IH1cblxuLnVzZXItaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnJCc7IH0gfVxuLmZvbGxvd2Vycy1pY29uICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnPCc7IH0gfVxuLmZvbGxvd2luZy1pY29uICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnPic7IH0gfVxuXG4udXBsb2FkLWljb24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdjJzsgfSB9XG5cbi5nbG9iYWwtaWNvbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1cnOyB9IH1cbi53b3JrLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0UnOyB9IH1cbi5jb252ZXJzYXRpb24taWNvbiB7ICY6YmVmb3JlIHsgY29udGVudDogJ2QnOyB9IH1cbi50YWdnZWQtaWNvbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0QnOyB9IH1cbi5wbHVzLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3MnOyB9IH1cbi5tYWduaWZ5LWljb24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1MnOyB9IH1cbi5tYXJrZXItaWNvbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0wnOyB9IH1cbi5lZGl0LWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3AnOyB9IH1cbi52aWV3LWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3YnOyB9IH1cbi5jb21tZXJjZS1pY29uICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1QnOyB9IH1cblxuLnVwLWljb24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAndyc7IH0gfVxuLmRvd24taWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAneCc7IH0gfVxuLnByZXZpb3VzLWljb24gICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAneSc7IH0gfVxuLm5leHQtaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAneic7IH0gfVxuXG4ubGlzdC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdtJzsgfSB9XG4uYmVsbC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdhJzsgfSB9XG4uaGVhcnQtaWNvbiAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdiJzsgfSB9XG4uZmF2b3JpdGVzLWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcqJzsgfSB9XG4udHJhc2gtaWNvbiAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdWJzsgfSB9XG4uY2hlY2staWNvbiAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdxJzsgfSB9XG4ucmVhZC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdGJzsgfSB9XG4uc3RhdHMtaWNvbiAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdIJzsgfSB9XG4uZXhwYW5kLWljb24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdJJzsgfSB9XG4uY29udHJhY3QtaWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdKJzsgfSB9XG4ud29ybGQtaWNvbiAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdLJzsgfSB9XG4uc2VuZC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdNJzsgfSB9XG4ubGluay1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdOJzsgfSB9XG4uYXR0YWNobWVudC1pY29uICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdPJzsgfSB9XG4uaG9tZS1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdQJzsgfSB9XG4uZmxhZy1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdRJzsgfSB9XG4uY2FsZW5kYXItaWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdSJzsgfSB9XG4udGltZS1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdVJzsgfSB9XG4udHJhc2gtaWNvbiAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdWJzsgfSB9XG4uY2FydC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdYJzsgfSB9XG4uYmxkZy1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdZJzsgfSB9XG4ubGlnaHRuaW5nLWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd0JzsgfSB9XG4ucHJvZHVjdC1pY29uICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdbJzsgfSB9IC8qIExpZ2h0IEJ1bGIgZGVzaWduZWQgYnkgUGhpbCBHb29kd2luIGZyb20gVGhlIE5vdW4gUHJvamVjdCAqL1xuLnByb2R1Y3RhbHQtaWNvbiAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnXSc7IH0gfSAvKiBEZXNrIExhbXAgZGVzaWduZWQgYnkgUm9uYW4gTHVjYXMgR29tZXMgZnJvbSBUaGUgTm91biBQcm9qZWN0ICovXG4uc2V0dGluZ3MtaWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdvJzsgfSB9XG5cbi5jYW5jZWwtaWNvbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3InOyB9IH1cblxuLmxvY2staWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnKCc7IH0gfVxuLmtleS1pY29uICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnKSc7IH0gfVxuXG4uaWNvbiB7XG4gICAgLmdseXBoO1xuICAgIC5yZXBsYWNlO1xuXG4gICAgJi5mYWNlYm9vayB7IC5mYWNlYm9vay1pY29uOyB9XG4gICAgJi50d2l0dGVyIHsgLnR3aXR0ZXItaWNvbjsgfVxuICAgICYucGludGVyZXN0IHsgLnBpbnRlcmVzdC1pY29uOyB9XG4gICAgJi5saW5rZWRpbiB7IC5saW5rZWRpbi1pY29uOyB9XG4gICAgJi5nb29nbGUgeyAuZ29vZ2xlLWljb247IH1cbiAgICAmLnR1bWJsciB7IC50dW1ibHItaWNvbjsgfVxuICAgICYuaW5zdGFncmFtIHsgLmluc3RhZ3JhbS1pY29uOyB9XG4gICAgJi55b3V0dWJlIHtcbiAgICAgICAgLmJhc2U2NERhdGFVcmlCYWNrZ3JvdW5kKH5cIjxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPScxNCcgaGVpZ2h0PScxNic+PHBhdGggZD0nbSAyLjI4NDkwNjYsMS4xOTgxNTk5IGMgLTEuMTQzMDM2MSwwIC0yLjA2MzMxMzksMC45ODUxMzkgLTIuMDYzMzEzOSwyLjIxNDYxMjMgbCAwLDguNjE0NDg2OCBjIDAsMS4yMjk0NjkgMC45MjAyNzc4LDIuMjE0NjEgMi4wNjMzMTM5LDIuMjE0NjEgbCA5LjQzMDE4OTQsMCBjIDEuMTQyOTkxLDAgMi4wNjMzMTEsLTAuOTg1MTQxIDIuMDYzMzExLC0yLjIxNDYxIGwgMCwtOC42MTQ0ODY4IGMgMCwtMS4yMjk0NzMzIC0wLjkyMDMyLC0yLjIxNDYxMjMgLTIuMDYzMzExLC0yLjIxNDYxMjMgeiBNIDQuNDk3OTU0LDMuNjk0MzQyNyAxMS4yMzk0OTMsNy41NDE3MTYgNC40OTc5NTQsMTEuMjE2NzEyIHonIHN0eWxlPSdvcGFjaXR5OjAuNzA1MjIzODM7Y29sb3I6IzAwMDAwMDtmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjAuODgxMTQ3NTY7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLXdpZHRoOjAuNTE1ODc2MDVweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1kYXNob2Zmc2V0OjA7bWFya2VyOm5vbmU7dmlzaWJpbGl0eTp2aXNpYmxlO2Rpc3BsYXk6aW5saW5lO292ZXJmbG93OnZpc2libGU7ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZScgLz48L3N2Zz5cIik7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJi5zZW5kIHsgLnNlbmQtaWNvbjsgfVxuICAgICYubWFpbCB7IC5tYWlsLWljb247IH1cbiAgICAmLnBob25lIHsgLnBob25lLWljb247IH1cbiAgICAmLmluZm8geyAuaW5mby1pY29uOyB9XG5cbiAgICAmLmNvbGxlY3Rpb24geyAuY29sbGVjdGlvbi1pY29uOyB9XG5cbiAgICAmLnVzZXIgeyAudXNlci1pY29uOyB9XG4gICAgJi5mb2xsb3dlcnMgeyAuZm9sbG93ZXJzLWljb247IH1cbiAgICAmLmZvbGxvd2luZyB7IC5mb2xsb3dpbmctaWNvbjsgfVxuXG4gICAgJi51cGxvYWQgeyAudXBsb2FkLWljb247IH1cblxuICAgICYuZ2xvYmFsIHsgLmdsb2JhbC1pY29uOyB9XG4gICAgJi53b3JrIHsgLndvcmstaWNvbjsgfVxuICAgICYuY29udmVyc2F0aW9uIHsgLmNvbnZlcnNhdGlvbi1pY29uOyB9XG4gICAgJi50YWdnZWQgeyAudGFnZ2VkLWljb247IH1cbiAgICAmLnBsdXMgeyAucGx1cy1pY29uOyB9XG4gICAgJi5tYWduaWZ5IHsgLm1hZ25pZnktaWNvbjsgfVxuICAgICYubWFya2VyIHsgLm1hcmtlci1pY29uO31cbiAgICAmLmVkaXQgeyAuZWRpdC1pY29uOyB9XG4gICAgJi52aWV3IHsgLnZpZXctaWNvbjsgfVxuICAgICYuY29tbWVyY2UgeyAuY29tbWVyY2UtaWNvbjsgfVxuXG4gICAgJi51cCB7IC51cC1pY29uOyB9XG4gICAgJi5kb3duIHsgLmRvd24taWNvbjsgfVxuICAgICYucHJldmlvdXMgeyAucHJldmlvdXMtaWNvbjsgfVxuICAgICYubmV4dCB7IC5uZXh0LWljb247IH1cblxuICAgICYubGlzdCB7IC5saXN0LWljb247IH1cbiAgICAmLmJlbGwgeyAuYmVsbC1pY29uOyB9XG4gICAgJi5oZWFydCB7IC5oZWFydC1pY29uOyB9XG4gICAgJi5saWdodG5pbmcgeyAubGlnaHRuaW5nLWljb247IH1cbiAgICAmLmZhdm9yaXRlcyB7IC5mYXZvcml0ZXMtaWNvbjsgfVxuICAgICYudHJhc2ggeyAudHJhc2gtaWNvbjsgfVxuICAgICYuY2hlY2sgeyAuY2hlY2staWNvbjsgfVxuICAgICYucmVhZCB7IC5yZWFkLWljb247IH1cbiAgICAmLnN0YXRzIHsgLnN0YXRzLWljb247IH1cbiAgICAmLmV4cGFuZCB7IC5leHBhbmQtaWNvbjsgfVxuICAgICYuY29udHJhY3QgeyAuY29udHJhY3QtaWNvbjsgfVxuICAgICYud29ybGQgeyAud29ybGQtaWNvbjsgfVxuICAgICYuc2VuZCB7IC5zZW5kLWljb247IH1cbiAgICAmLmxpbmsgeyAubGluay1pY29uOyB9XG4gICAgJi5hdHRhY2htZW50IHsgLmF0dGFjaG1lbnQtaWNvbjsgfVxuICAgICYuaG9tZSB7IC5ob21lLWljb247IH1cbiAgICAmLmZsYWcgeyAuZmxhZy1pY29uOyB9XG4gICAgJi5jYWxlbmRhciB7IC5jYWxlbmRhci1pY29uOyB9XG4gICAgJi50aW1lIHsgLnRpbWUtaWNvbjsgfVxuICAgICYudHJhc2ggeyAudHJhc2gtaWNvbjsgfVxuICAgICYuY2FydCB7IC5jYXJ0LWljb247IH1cbiAgICAmLmJsZGcgeyAuYmxkZy1pY29uOyB9XG4gICAgJi5wcm9kdWN0IHsgLnByb2R1Y3QtaWNvbjsgfVxuICAgICYuc2V0dGluZ3MgeyAuc2V0dGluZ3MtaWNvbjsgfVxuXG4gICAgJi5jYW5jZWwsXG4gICAgJi5leGl0IHsgLmNhbmNlbC1pY29uOyB9XG4gICAgJi5leGl0IHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAYWxlcnQ7IH1cbiAgICB9XG5cbiAgICAmLmxvY2sgeyAubG9jay1pY29uOyB9XG4gICAgJi5rZXkgeyAua2V5LWljb247IH1cbn1cbiIsIi8qXG5cblx0RXhhbXBsZSBvZiBhIGxhcmNoOlxuXG5cdDxkaXYgY2xhc3M9J2xhcmNoJz5cbiAgICAgICAgPGRpdiBjbGFzcz0nY29udHJvbCc+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPSdibGFuay11aSc+XG4gICAgICAgICAgICAgICAgLi4uXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9J3BsYWNlaG9sZGVyJz48L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxpbnB1dD5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cblxuXHRFeGFtcGxlIG9mIGFuIGVkaXRhYmxlOlxuXG4gICAgPGRpdiBjbGFzcz1cImVkaXRhYmxlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9J2VkaXQnPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz0nbGFyY2gnPlxuICAgICAgICAgICAgICAgIC4uLlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPSdyZWFkJz4gb3IgPGRpdiBjbGFzcz0nbGluayc+XG4gICAgICAgICAgICAuLi5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4qL1xuXG5cbi8qIGxhcmNoIChpbnB1dHMsIGF1dG9jb21wbGV0ZXMsIHJhZGlvcywgY2hlY2tib3hlcywgZXRjKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBsYXJjaC1saWdodGJvcmRlcjogICAgICAgQGdyZXk4O1xuQGxhcmNoLWRhcmtib3JkZXI6ICAgICAgICBAZ3JleTE2O1xuQGxhcmNoLWFjdGl2ZWZvbnRjb2xvcjogICBAZ3JleTg0O1xuQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yOiBAZ3JleTM2O1xuXG5AZGFya2xhcmNoLWJnY29sb3I6ICAgICAgICAgICBAZ3JleTkyO1xuQGRhcmtsYXJjaC1saWdodGJvcmRlcjogICAgICAgQGdyZXk3MjtcbkBkYXJrbGFyY2gtZGFya2JvcmRlcjogICAgICAgIEBncmV5NzI7XG5AZGFya2xhcmNoLWFjdGl2ZWZvbnRjb2xvcjogICBAZ3JleTE2O1xuQGRhcmtsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjogQGdyZXkzNjtcblxuQGxhcmNoLWZvbnRzaXplOiAgICAgICAgICAxNnB4O1xuQGxhcmNoLWljb25zaXplOiAgICAgICAgICAyMnB4O1xuQGxhcmNoLXBhZHZlcnQ6ICAgICAgICAgICA5cHg7XG5AbGFyY2gtcGFkaG9yaXo6ICAgICAgICAgIDEwcHg7XG5AbGFyY2gtbWluaGVpZ2h0OiAgICAgICAgIDIycHg7XG5cbkByYWRpb2NoZWNrYm94LXNpemU6ICAgICAgMTZweDtcbkByYWRpb2NoZWNrYm94LWZvbnRzaXplOiAgMTRweDtcblxuXG4vLyBhbGwgbGFyY2hlc1xuLmxhcmNoIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0Zm9udC1zaXplOiBAbGFyY2gtZm9udHNpemU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQvMjtcblx0QG1lZGlhIEBwaG9uZXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCYubm90LWhpZGUtb24tcGhvbmUge1xuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiBAbGFyY2gtZm9udHNpemUgLSAzcHg7XG5cdH1cblx0Ji5zdGF0ZS1mb2N1cyB7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQmLnN0YXRlLWRpc2FibGVkIHtcblx0fVxufVxuXG4ubGFyY2gtaW5wdXQsXG4ubGFyY2gtdGFnLWlucHV0LFxuLmxhcmNoLXNlbGVjdCxcbi5sYXJjaC1kcmlsbGRvd24sXG4ubGFyY2gtd3lzaXd5ZyB7XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhIHtcblx0XHRmb250LWZhbWlseTogJ1RlWEd5cmVIZXJvc1JlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogQGxhcmNoLWZvbnRzaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Jjpmb2N1czo6LW1zLWNsZWFyLFxuXHRcdCY6Zm9jdXM6Oi1tcy1yZXZlYWwgeyBkaXNwbGF5Om5vbmU7IH1cblx0fVxuXG5cdHRleHRhcmVhIHsgbWluLWhlaWdodDogMTAwcHg7IH1cblxuXHQ+IC5jb250cm9sIHtcblx0XHQvLyAuY29udHJvbCBlbmNsb3NlcyB0aGUgaW5wdXQgb3Igc2VsZWN0IGRpc3BsYXlcblx0XHQuY2xlYXIoKTtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdC5tdWx0aXRyYW5zaXRpb24ofidib3JkZXItY29sb3IsIGNvbG9yJywgMTAwbXMpO1xuXHRcdGN1cnNvcjogdGV4dDtcblx0XHQvL3BhZGRpbmc6IEBsYXJjaC1wYWR2ZXJ0IEBsYXJjaC1wYWRob3Jpejtcblx0XHRtaW4taGVpZ2h0OiBAbGFyY2gtZm9udHNpemU7XG5cblx0XHQuc21hbGwmIHtcblx0XHRcdC8vcGFkZGluZzogQGxhcmNoLXBhZHZlcnQvMiBAbGFyY2gtcGFkaG9yaXovMjtcblx0XHRcdC8vbWluLWhlaWdodDogQGxhcmNoLWZvbnRzaXplICsgMXB4O1xuXHRcdH1cblx0XHQuZGFyayYge1xuXHRcdFx0YmFja2dyb3VuZDogQGRhcmtsYXJjaC1iZ2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAZGFya2xhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBkYXJrbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAZGFya2xhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdH1cblx0XHQuc3RhdGUtZm9jdXMmIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAbGFyY2gtbGlnaHRib3JkZXIsIDEwJSk7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBsYXJjaC1saWdodGJvcmRlciwgMTAlKTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbihAbGFyY2gtZGFya2JvcmRlciwgMTAlKTtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKEBsYXJjaC1kYXJrYm9yZGVyLCAxMCUpO1xuXHRcdH1cblx0XHQuc3RhdGUtaW52YWxpZCYge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAYWxlcnQ7XG5cdFx0XHQ+IGlucHV0LFxuXHRcdFx0PiB0ZXh0YXJlYSB7XG5cdFx0XHRcdGNvbG9yOiBAYWxlcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGF0ZS12YWxpZCYge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0Y29udGVudDogXCJxXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxMXB4O1xuXHRcdFx0XHR0b3A6IEBsYXJjaC1wYWR2ZXJ0ICsgMztcblx0XHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0XHRcdC5zbWFsbCYge1xuXHRcdFx0XHRcdHRvcDogQGxhcmNoLXBhZHZlcnQvMiArIDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0YXRlLWRpc2FibGVkJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JleTQ7XG5cdFx0fVxuXG5cdFx0PiBpbnB1dCxcblx0XHQ+IHRleHRhcmVhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvL3BhZGRpbmc6IDAgQGxhcmNoLXBhZGhvcml6O1xuXHRcdFx0Y29sb3I6IEBsYXJjaC1hY3RpdmVmb250Y29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR9XG5cdFx0PiB0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHJlc2l6ZTogdmVydGljYWw7XG5cdFx0fVxuXHR9XG5cdD4gLm1lbnUge1xuXHRcdC5zdHlsZWQtc2Nyb2xsYmFycztcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDY7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdCYuaW4tZmxvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC8vIGgzIHsgcGFkZGluZzogKEBsYXJjaC1wYWR2ZXJ0ICsgMikgQGxhcmNoLXBhZGhvcml6OyB9XG5cdFx0LmRhcmsmIHtcblx0XHRcdC5zdHlsZWQtc2Nyb2xsYmFycy5kYXJrO1xuXHRcdFx0YmFja2dyb3VuZDogQGRhcmtsYXJjaC1iZ2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAZGFya2xhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogQGRhcmtsYXJjaC1saWdodGJvcmRlcjtcblx0XHR9XG5cdFx0LnN0YXRlLW9wZW4mIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQ+IC5pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogKEBsYXJjaC1wYWR2ZXJ0ICsgMikgQGxhcmNoLXBhZGhvcml6O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdGNvbG9yOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQuc21hbGwmIHtcblx0XHRcdFx0cGFkZGluZzogKEBsYXJjaC1wYWR2ZXJ0LzIgKyAyKSBAbGFyY2gtcGFkaG9yaXovMjtcblx0XHRcdH1cblx0XHRcdC5kYXJrJiB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IEBkYXJrbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLnN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHQuZGFyayYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiBAZGFya2xhcmNoLWJnY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQge1xuXHRcdFx0XHQvL2JhY2tncm91bmQ6IGZhZGVvdXQoQGFjY2VudCwgNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmLmFkZGVkLFxuXHRcdFx0Ji5lcnJvciB7IC8vIGZvciBzdGF0ZXMgYWZ0ZXIgYWRkaW5nIHRvIGNvbGxlY3Rpb25cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWRkZWQge1xuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IEBhY3Rpb247XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdxJztcblx0XHRcdFx0XHRjb2xvcjogQGFjdGlvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAncic7XG5cdFx0XHRcdFx0Y29sb3I6IEBhbGVydDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5hZGRpdGlvbmFsLWl0ZW0ge1xuXHRcdFx0Y29sb3I6IEBncmV5MjQ7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogQHJhZGlvY2hlY2tib3gtZm9udHNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiBAZ3JleTY0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFx0PiBoMyB7IC8vIGZvciBoMydzIHRoYXQgYXJlbid0IGEgc2VsZWN0YWJsZSBpdGVtXG5cdFx0XHRwYWRkaW5nOiAoQGxhcmNoLXBhZHZlcnQgKyAyKSBAbGFyY2gtcGFkaG9yaXo7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdCYuYXV0b2NvbXBsZXRlIHtcblx0XHQ+IC5tZW51IHtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0Ji5zdGF0ZS1jdXJyZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAYWNjZW50O1xuXHRcdFx0XHRcdCYuc3RhdGUtaGlnaGxpZ2h0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBhY2NlbnQtZGs7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGxhcmNoLWFjdGl2ZWZvbnRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGxhY2Vob2xkZXIge1xuXHRcdC5zaW5nbGUtbGluZTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8qXG5cdFx0Ly90b3A6IEBsYXJjaC1pY29uc2l6ZS8zO1xuXHRcdGxpbmUtaGVpZ2h0OiBAbGFyY2gtZm9udHNpemU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0Ki9cblx0fVxuXG5cdC5ibGFuay11aSxcblx0LmRpc3BsYXkge1xuXHRcdC8vIC5ibGFuay11aSBpcyB0aGUgaW5wdXQgaGludCB0ZXh0ICh3aXRoIGFkZGl0aW9uYWwgZWxlbWVudHMsIHNwYWNpbmcsIGV0YyksXG5cdFx0Ly8gLmRpc3BsYXkgaXMgdGhlIHNlbGVjdC9kcmlsbGRvd24gZGlzcGxheVxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdFx0Y29sb3I6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHQvKlxuXHRcdHBhZGRpbmc6IChAbGFyY2gtcGFkdmVydCArIDMpIEBsYXJjaC1wYWRob3JpeiAoQGxhcmNoLXBhZHZlcnQgKyAzKSAoQGxhcmNoLXBhZGhvcml6ICsgMSk7XG5cblx0XHQmLmNtbDEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmLmNwbDEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCYud2l0aC1pY29uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cdFx0LnNtYWxsJiB7XG5cdFx0XHRwYWRkaW5nOiAoQGxhcmNoLXBhZHZlcnQvMiArIDMpIChAbGFyY2gtcGFkaG9yaXovMiArIDIpO1xuXHRcdH1cblx0XHQqL1xuXHR9XG5cdC5ibGFuay11aSB7XG5cdH1cblx0LmRpc3BsYXkge1xuXHRcdHBhZGRpbmctdG9wOiBAbGFyY2gtcGFkdmVydDtcblx0XHRwYWRkaW5nLWJvdHRvbTogQGxhcmNoLXBhZHZlcnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiBAbGFyY2gtcGFkaG9yaXo7XG5cdFx0cGFkZGluZy1yaWdodDogQGxhcmNoLXBhZGhvcml6O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LnNtYWxsJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubGFyY2gtaW5wdXQsXG4ubGFyY2gtdGFnLWlucHV0LFxuLmxhcmNoLXd5c2l3eWcge1xuXG5cdD4gLmNvbnRyb2wge1xuXG5cdFx0LmJsYW5rLXVpIHsgdG9wOiAxMnB4OyB9XG5cblx0XHQuc3RhdGUtZm9jdXMmIHtcblx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5sYXJjaC1zZWxlY3Qge1xuXHQ+IC5jb250cm9sIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC5ib3gtc2hhZG93KDJweCwgMnB4LCAwLCAwLCBAbGFyY2gtZGFya2JvcmRlcik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5zbWFsbCYge1xuXHRcdFx0LmJveC1zaGFkb3coKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0LmdseXBoO1xuXHRcdFx0Y29udGVudDogJ3gnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogQGxhcmNoLXBhZHZlcnQgKyAxO1xuXHRcdFx0Y29sb3I6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHRcdC50cmFuc2l0aW9uKGFsbCwgMjAwbXMpO1xuXHRcdFx0LnNtYWxsJiB7XG5cdFx0XHRcdHRvcDogQGxhcmNoLXBhZHZlcnQvMiArIDM7XG5cdFx0XHR9XG5cdFx0XHQuc3RhdGUtb3BlbiYge1xuXHRcdFx0XHQucm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXRlLXZhbGlkJiB7XG5cdFx0XHRib3JkZXItY29sb3I6IEBhY3Rpb247XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNwbGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvOyBsZWZ0OiBhdXRvO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0LnN0YXRlLWJsYW5rJiB7XG5cdFx0XHRcdGNvbG9yOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdC50YWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGF0ZS1vcGVuJntcblxuXHRcdH1cblx0XHQuc3RhdGUtZGlzYWJsZWQmIHtcblx0XHRcdGJvcmRlci1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHQuYm94LXNoYWRvdygpO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHQuc21hbGwmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuaXRlbSB7XG5cdFx0XHQmLnN0YXRlLWN1cnJlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQubXVsdGkmIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5sYXJjaC1pbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDAgLTFweCAwIDJweDtcblxuXHRcdD4gLmNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdFx0LmJveC1zaGFkb3coMnB4LCAycHgsIDAsIDAsIEBsYXJjaC1saWdodGJvcmRlcik7XG5cdFx0fVxuXHRcdCYuc3RhdGUtZm9jdXMge1xuXHRcdFx0PiAuY29udHJvbCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgKyAubWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubGFyY2gtZHJpbGxkb3duIHtcblx0Ly9iYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdD4gLm1lbnUge1xuXHRcdC8vIHRoaXMgZGlzcGxheTogYmxvY2sgb3ZlcnJpZGVzIHRoZSBkaXNwbGF5OiBub25lIHRoYXQncyBkZWZpbmVkXG5cdFx0Ly8gYWJvdmUgaW4gdGhlIGxhcmNoIG1lbnUgY29tbW9uIHN0eWxlcyAoTEspXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gdGhpcyBtYXgtaGVpZ2h0IG92dmVycmlkZXMgdGhlIG1heC1oZWlnaHQgdGhhdCdzIGRlZmluZWRcblx0XHQvLyBhYm92ZSBpbiB0aGUgbGFyY2ggbWVudSBjb21tb24gc3R5bGVzIChMSylcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdC5ib3gtc2hhZG93KDJweCwgMnB4LCAwLCAwLCBAbGFyY2gtZGFya2JvcmRlcik7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLnN0YXRlLWN1cnJlbnQpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRcdC5ib3gtc2hhZG93KDApO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdC5kaXNwbGF5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXRlLWN1cnJlbnQge1xuXHRcdFx0XHQmOm5vdChbZGF0YS1sZXZlbD0wXSkge1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxOyAvLyBtYWtlcyBzaGFkb3cgYXBwZWFyIGFib3ZlIG90aGVyIGl0ZW1zXG5cblx0XHRcdFx0LnN0YXRlLWZvY3VzJiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBsYXJjaC1saWdodGJvcmRlciwgMTAlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBsYXJjaC1saWdodGJvcmRlciwgMTAlKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oQGxhcmNoLWRhcmtib3JkZXIsIDEwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGxhcmNoLWRhcmtib3JkZXIsIDEwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRcdC8vY29udGVudDogJ3gnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHR0b3A6IEBsYXJjaC1wYWR2ZXJ0ICsgMztcblx0XHRcdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRpc3BsYXkge1xuXHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIC5kaXNwbGF5IHtcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXRlLWN1cnJlbnQgKyAuaXRlbSB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0LmRpc3BsYXkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHRcdCYuc3RhdGUtY3VycmVudC1hbmNlc3RvciB7XG5cdFx0XHRcdCYuc3RhdGUtY3VycmVudC1hbmNlc3Rvci0wIHtvcGFjaXR5OiAwLjQ1O31cblx0XHRcdFx0Ji5zdGF0ZS1jdXJyZW50LWFuY2VzdG9yLTEge29wYWNpdHk6IDAuNjU7fVxuXHRcdFx0XHQmLnN0YXRlLWN1cnJlbnQtYW5jZXN0b3ItMiB7b3BhY2l0eTogMC44NTt9XG5cdFx0XHRcdCY6aG92ZXIge29wYWNpdHk6IDEgIWltcG9ydGFudDt9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuLy8gY2hlY2tib3hlcyBhbmQgcmFkaW9zXG4ubGFyY2gtY2hlY2tib3gtc2V0LFxuLmxhcmNoLXJhZGlvLXNldCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cblxuLmxhcmNoLWNoZWNrYm94LFxuLmxhcmNoLXJhZGlvIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQ+IC5jb250cm9sIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdC5jaGVja2JveCxcblx0XHQucmFkaW8ge1xuXHRcdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiBAcmFkaW9jaGVja2JveC1zaXplO1xuXHRcdFx0aGVpZ2h0OiBAcmFkaW9jaGVja2JveC1zaXplO1xuXHRcdH1cblx0fVxuXHQmLmNyZWF0ZS1maXJte1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdD4gLmxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZvbnQtc2l6ZTogQHJhZGlvY2hlY2tib3gtZm9udHNpemU7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblxuXHRcdCYuYmlnIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cblx0XHQ6aG92ZXImLFxuXHRcdC5zdGF0ZS1jdXJyZW50Jixcblx0XHQubWVudSAuaXRlbS5zdGF0ZS1jdXJyZW50ICYge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5LW1lZDtcblx0XHR9XG5cblx0XHQuaGVhZGVyLWl0ZW0gJixcblx0XHQuaGVhZGVyLWl0ZW0gJiA6aG92ZXImLFxuXHRcdC5oZWFkZXItaXRlbSAmIC5zdGF0ZS1jdXJyZW50Jixcblx0XHQuaGVhZGVyLWl0ZW0gJiAubWVudSAuaXRlbS5zdGF0ZS1jdXJyZW50ICYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiBAbGFyY2gtYWN0aXZlZm9udGNvbG9yO1xuXHRcdH1cblxuXHRcdD4gLnRpcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDZweCAwIDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdH1cblx0fVxuXHQudG9vbHRpcCB7IHRvcDogLTlweDsgfVxufVxuXG4ubGFyY2gtcmFkaW8ge1xuXHQ+IC5jb250cm9sIHtcblx0XHQucmFkaW8ge1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoQHJhZGlvY2hlY2tib3gtc2l6ZSsyKTtcblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQmLFxuXHRcdFx0LnN0YXRlLWN1cnJlbnQmLFxuXHRcdFx0Lm1lbnUgLml0ZW0uc3RhdGUtY3VycmVudCAmIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBAcmFkaW9jaGVja2JveC1zaXplIC0gNjtcblx0XHRcdFx0XHRoZWlnaHQ6IEByYWRpb2NoZWNrYm94LXNpemUgLSA2O1xuXHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0XHQuYm9yZGVyLXJhZGl1cyggKEByYWRpb2NoZWNrYm94LXNpemUgLSA2KS8yICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQmLFxuXHRcdFx0Lml0ZW0uc3RhdGUtaGlnaGxpZ2h0ICYge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YXRlLWN1cnJlbnQmLFxuXHRcdFx0Lm1lbnUgLml0ZW0uc3RhdGUtY3VycmVudCAme1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubGFyY2gtY2hlY2tib3gge1xuXHQ+IC5jb250cm9sIHtcblx0XHQuY2hlY2tib3gge1xuXHRcdFx0LnN0YXRlLWhpZ2hsaWdodCYsXG5cdFx0XHQuc3RhdGUtY3VycmVudCYsXG5cdFx0XHQubWVudSAuaXRlbS5zdGF0ZS1jdXJyZW50ICYge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdxJztcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQmLFxuXHRcdFx0Lml0ZW0uc3RhdGUtaGlnaGxpZ2h0ICYge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xuXHRcdFx0XHRcdGNvbG9yOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1jdXJyZW50Jixcblx0XHRcdC5tZW51IC5pdGVtLnN0YXRlLWN1cnJlbnQgJiB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhpZGRlbiBmaWVsZHMgKGkuZS4gPGlucHV0IHR5cGU9J2hpZGRlbic+KVxuLmxhcmNoLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhcmNoLXd5c2l3eWcge1xuXHQmLmxhcmNoIHtcblx0XHQuc2VsZWN0YWJsZSh0cnVlKTtcblx0XHQmLnN0YXRlLWRpc2FibGVkIHtcblx0XHRcdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0XHRcdG9wYWNpdHk6IC44O1xuXG5cdFx0XHQmLnN0YXRlLWZvY3VzIHtcblx0XHRcdFx0PiAuY29udHJvbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IC5jb250cm9sIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmJsYW5rLXVpIHtcblx0XHRcdHRvcDogMzZweDtcblx0XHR9XG5cdH1cblxuXHQucGxhY2Vob2xkZXIgeyB0b3A6IDE2cHg7IH1cblxuXHQucmVkYWN0b3JfYm94IHtcblxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIHNoYXJlZCBlbGVtZW50c1xuXG4uYnV0dG9uLXRvb2x0aXAtaG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuLmFjdGlvbnMge1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodC8yO1xuXG5cdC5jYW5jZWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LmRlbGV0ZS1wcm9tcHQge1xuXHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uY29udHJvbCB7XG5cdC8vIGhvcml6b250YWwgc3BhY2UgKHBhZGRpbmcpIHNldCB3aXRoIHJoeXRobS5qcyBjbGFzc2VzXG5cdC8vIGhlaWdodCBvZiBlYWNoIGlzIGNvbnNpc3RlbnRseSAzNnB4ICgxMCsxMCsxNilcblx0cGFkZGluZy10b3A6IDlweDsgLy8gbWludXMgMXB4IHRvIGFjY291bnQgZm9yIGJvcmRlclxuXHRwYWRkaW5nLWJvdHRvbTogOXB4OyAvLyBtaW51cyAxcHggdG8gYWNjb3VudCBmb3IgYm9yZGVyXG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBAbGFyY2gtaWNvbnNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IEBsYXJjaC1mb250c2l6ZTtcblx0XHQvL3dpZHRoOiAyMHB4O1xuXHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdC5ibGFuay11aSB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cdFx0Lmljb24geyBsZWZ0OiA4cHg7IH1cblx0fVxufVxuXG4uYmxhbmstdWksIC5kaXNwbGF5IHtcblx0Ly8gaGVpZ2h0IG9mIDE2cHgsIG5vIGRldmlhdGlvblxuXHRoZWlnaHQ6IEBsYXJjaC1mb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBsYXJjaC1mb250c2l6ZTtcbn1cblxuLnRleHRhcmVhIHtcblx0Lmxpbmsge1xuXHRcdC5jb250cm9sIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQ+IC5jb250cm9sIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdC5ibGFuay11aSB7IHRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4udG9nZ2xhYmxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogLTE1cHg7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Ly8gcmlnaHQ6IC0zMHB4O1xuXHQvLyB3aWR0aDogMzBweDtcblx0Ly8gaGVpZ2h0OiAzMHB4O1xuXHRmb250LXNpemU6IDIycHg7XG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiBAZ3JleTE2O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5pY29uIHsgY29sb3I6IEBwcmltYXJ5OyB9XG5cdFx0LnRvb2x0aXAgeyAudG9vbHRpcC5ob3ZlcnN0YXRlOyB9XG5cdH1cblx0QG1lZGlhIEBwaG9uZSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuXG4vLyBhbGwgZWRpdGFibGVzXG5cbi5lZGl0YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmNsZWFyKCk7XG5cblx0PiAucmVhZCxcblx0PiAuZWRpdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdC5yZWFkLCAubGluayB7XG5cdFx0LmJsYW5rLXVpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0LnJlYWQge1xuXHRcdC5jb250cm9sIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5lZGl0IHtcblx0XHQuYmxhbmstdWkge1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdH1cblx0XHQuY29udHJvbCB7XG5cdFx0fVxuXHR9XG5cdC5saW5rIHtcblx0XHQuYmxhbmstdWkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQuY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDlweDtcblx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCBAZ3JleTI5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk2O1xuXHRcdFx0Y29sb3I6IEBncmV5Mjk7XG5cdFx0fVxuXHR9XG5cdC5lbXB0eS1jb250cm9se1xuXHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICNiNWI0YjE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMDtcblx0XHRjb2xvcjogI2I1YjRiMTtcblx0XHQuZW1wdHktc3RhdGV7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRcdH1cblx0fVxuXG5cdC5lbXB0eS1zdGF0ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuY2FuY2VsIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC8qXG5cdCYuYWN0aW9ucy1pbmxpbmUge1xuXHRcdC5sYXJjaCB7IG1hcmdpbi1yaWdodDogMjIwcHg7IH1cblx0XHQuYWN0aW9ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Ki9cblx0Ji5hZGQtYW5vdGhlciAuYWRkLWFub3RoZXIgLmJsYW5rLXVpID4gLmljb24ucGx1cyB7XG5cdFx0dG9wOiA2cHg7XG5cdH1cbn1cblxuLmR1bW15LWZpZWxkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTY7XG5cdGNvbG9yOiBAZ3JleTI5O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogOXB4IDA7XG5cdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodC8yO1xuXHRtaW4taGVpZ2h0OiBAbGFyY2gtbWluaGVpZ2h0O1xufVxuIiwiQGZvY2FscG9pbnQtc3RhdGVjaGFuZ2VzcGVlZDogNTAwbXM7XG5cbi5mb2NhbHBvaW50LFxuLmdob3N0cG9pbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdC8qLmRvdCB7XG5cdFx0QGZvY2FscG9pbnQtdG90YWxzaXplOiAgMTJweDtcblx0XHRAZm9jYWxwb2ludC1ib3JkZXJzaXplOiAycHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IEBmb2NhbHBvaW50LXRvdGFsc2l6ZSAtIEBmb2NhbHBvaW50LWJvcmRlcnNpemU7XG5cdFx0aGVpZ2h0OiBAZm9jYWxwb2ludC10b3RhbHNpemUgLSBAZm9jYWxwb2ludC1ib3JkZXJzaXplO1xuXHRcdGJvcmRlcjogQGZvY2FscG9pbnQtYm9yZGVyc2l6ZSBzb2xpZCBAcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6IGZhZGVvdXQoQGFjY2VudCwxMCUpO1xuXHRcdGJhY2tncm91bmQ6ICAgZmFkZW91dChAYWNjZW50LWRrLDgwJSk7XG5cdFx0Ly8uYm94LXNoYWRvdygwLDAsIDJweCwgMCwgZmFkZW91dChkYXJrZW4oQGFjY2VudCw1MCUpLDkwJSkpO1xuXHRcdC5ib3JkZXItcmFkaXVzKChAZm9jYWxwb2ludC10b3RhbHNpemUgKyBAZm9jYWxwb2ludC1ib3JkZXJzaXplKS8yKTtcblx0XHQuZnAtc3VjY2VzcyYge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0YmFja2dyb3VuZDogICBmYWRlb3V0KEBhY3Rpb24tZGssODAlKTtcblx0XHR9XG5cdFx0LmZwLWVycm9yJiB7XG5cdFx0XHRib3JkZXItY29sb3I6IEBhbGVydDtcblx0XHRcdGJhY2tncm91bmQ6ICAgZmFkZW91dChAYWxlcnQtZGssODAlKTtcblx0XHR9XG5cdH1cblx0Ji52aXNpYmxlIC5kb3Qge1xuXHRcdC50cmFuc2l0aW9uKGFsbCwgQGZvY2FscG9pbnQtc3RhdGVjaGFuZ2VzcGVlZCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGRvdGFuaW1hdGUgMTUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcblx0XHQtbXMtYW5pbWF0aW9uOiAgICAgZG90YW5pbWF0ZSAxNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuXHRcdC1tb3otYW5pbWF0aW9uOiAgICBkb3RhbmltYXRlIDE1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG5cdFx0LW8tYW5pbWF0aW9uOiAgICAgIGRvdGFuaW1hdGUgMTUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcblx0XHRhbmltYXRpb246ICAgICAgICAgZG90YW5pbWF0ZSAxNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuXHR9XG5cdEAtd2Via2l0LWtleWZyYW1lcyBkb3RhbmltYXRlIHtcblx0XHQwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cblx0XHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwwLjUpOyB9XG5cdH1cblx0QC1tcy1rZXlmcmFtZXMgZG90YW5pbWF0ZSB7XG5cdFx0MCUgICB7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cblx0XHQxMDAlIHsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41LDAuNSk7IH1cblx0fVxuXHRALW1vei1rZXlmcmFtZXMgZG90YW5pbWF0ZSB7XG5cdFx0MCUgICB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG5cdFx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUsMC41KTsgfVxuXHR9XG5cdEAtby1rZXlmcmFtZXMgZG90YW5pbWF0ZSB7XG5cdFx0MCUgICB7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfVxuXHRcdDEwMCUgeyAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSwwLjUpOyB9XG5cdH1cblx0QGtleWZyYW1lcyBkb3RhbmltYXRlIHtcblx0XHQwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG5cdFx0MTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC41LDAuNSk7IH1cblx0fSovXG59XG4uZm9jYWxwb2ludCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdyaWdodC1jbGljayB0byBzZXQgZm9jdXMnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL3RvcDogMTBweDtcblx0XHQvL3JpZ2h0OiAxMnB4O1xuXHRcdHRvcDogNnB4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y29sb3I6IEBhY2NlbnQ7XG5cdFx0Y29sb3I6IGZhZGVvdXQoQGFjY2VudCwgMjUlKTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHQvL3RleHQtc2hhZG93OiAxcHggMXB4IDAgZmFkZW91dChAYWNjZW50LWRrLCA2MCUpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlb3V0dG9vbHRpcCA0MDAwbXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHQtbXMtYW5pbWF0aW9uOiAgICAgZmFkZW91dHRvb2x0aXAgNDAwMG1zIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0LW1vei1hbmltYXRpb246ICAgIGZhZGVvdXR0b29sdGlwIDQwMDBtcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdC1vLWFuaW1hdGlvbjogICAgICBmYWRlb3V0dG9vbHRpcCA0MDAwbXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHRhbmltYXRpb246ICAgICAgICAgZmFkZW91dHRvb2x0aXAgNDAwMG1zIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgMTAwJSAwJTtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46ICAgIDEwMCUgMCU7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogICAgICAxMDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46ICAgICAgICAgMTAwJSAwJTtcblx0XHQudHJhbnNpdGlvbihhbGwsIEBmb2NhbHBvaW50LXN0YXRlY2hhbmdlc3BlZWQpO1xuXHRcdC5mcC1zdWNjZXNzJiB7XG5cdFx0XHRjb250ZW50OiAnc2F2ZWQnO1xuXHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0fVxuXHRcdC5mcC1lcnJvciYge1xuXHRcdFx0Y29udGVudDogJ2Vycm9yJztcblx0XHRcdGNvbG9yOiBAYWxlcnQ7XG5cdFx0fVxuXHR9XG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0dG9vbHRpcCB7XG5cdFx0MCUgICB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLDApO31cblx0XHQxMCUgIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDkwJVx0IHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDEwMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LDEuNSk7fVxuXHR9XG5cdEAtbXMta2V5ZnJhbWVzIGZhZGVvdXR0b29sdGlwIHtcblx0XHQwJSAgIHsgb3BhY2l0eTogMDsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwwKTt9XG5cdFx0MTAlICB7IG9wYWNpdHk6IDE7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDkwJVx0IHsgb3BhY2l0eTogMTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwxKTt9XG5cdFx0MTAwJSB7IG9wYWNpdHk6IDA7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwxLjUpO31cblx0fVxuXHRALW1vei1rZXlmcmFtZXMgZmFkZW91dHRvb2x0aXAge1xuXHRcdDAlICAgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwwKTt9XG5cdFx0MTAlICB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQ5MCVcdCB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQxMDAlIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwxLjUpO31cblx0fVxuXHRALW8ta2V5ZnJhbWVzIGZhZGVvdXR0b29sdGlwIHtcblx0XHQwJSAgIHsgb3BhY2l0eTogMDsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLDApO31cblx0XHQxMCUgIHsgb3BhY2l0eTogMTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQ5MCVcdCB7IG9wYWNpdHk6IDE7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTt9XG5cdFx0MTAwJSB7IG9wYWNpdHk6IDA7IC1vLXRyYW5zZm9ybTogc2NhbGUoMS41LDEuNSk7fVxuXHR9XG5cdEBrZXlmcmFtZXMgZmFkZW91dHRvb2x0aXAge1xuXHRcdDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAsMCk7fVxuXHRcdDEwJSAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDkwJVx0IHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQxMDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxLjUsMS41KTt9XG5cdH1cbn1cbi5naG9zdHBvaW50IHtcblx0LmRvdCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBmYWRlb3V0KEB3aGl0ZSw3MCUpO1xuXHRcdC5ib3gtc2hhZG93KC0xcHgsIC0xcHgsIDNweCwgMCwgZmFkZW91dChAZ3JleTkyLCA4MCUpKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcblx0XHQtbXMtYW5pbWF0aW9uOiAgICAgbm9uZTtcblx0XHQtbW96LWFuaW1hdGlvbjogICAgbm9uZTtcblx0XHQtby1hbmltYXRpb246ICAgICAgbm9uZTtcblx0XHRhbmltYXRpb246ICAgICAgICAgbm9uZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZvY2FsbGluZXMge1xuXHRkaXNwbGF5OiBub25lO1xuXHQudmVydCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDsgYm90dG9tOiAwO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogZmFkZW91dChAYWNjZW50LDgwJSk7XG5cdH1cblx0Lmhvcml6IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogZmFkZW91dChAYWNjZW50LDgwJSk7XG5cdH1cblx0LnZlcnQsXG5cdC5ob3JpeiB7XG5cdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZCwgQGZvY2FscG9pbnQtc3RhdGVjaGFuZ2VzcGVlZCk7XG5cdFx0LmZwLXN1Y2Nlc3MmIHsgYmFja2dyb3VuZDogZmFkZW91dChAYWN0aW9uLDgwJSk7fVxuXHRcdC5mcC1lcnJvciYgICB7IGJhY2tncm91bmQ6IGZhZGVvdXQoQGFsZXJ0LDgwJSk7IH1cblx0fVxufVxuIiwiQGNhcmQtYmFja2dyb3VuZDogICAgICAgICAgQHdoaXRlO1xuQGNhcmQtc2VjdGlvbi1ib3JkZXJjb2xvcjogQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG5cbkBjYXJkLWhlYWRlci1mb250c2l6ZTogICAgIEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbkBjYXJkLWhlYWRlci1saW5laGVpZ2h0OiAgIEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuXG5AY2FyZC1ib2R5LWZvbnRzaXplOiAgICAgICBAZ2xvYmFsLWZvbnRzaXplO1xuQGNhcmQtYm9keS1saW5laGVpZ2h0OiAgICAgQGdsb2JhbC1saW5laGVpZ2h0O1xuXG5AY2FyZC1hdmF0YXItd2lkdGg6ICAgICAgICA1MHB4O1xuQGNhcmQtYXZhdGFyLWhlaWdodDogICAgICAgNTBweDtcblxuXG4uY29sc2V0LXByb2ZpbGUge1xuICAgIG1hcmdpbjogMCBAZ3V0dGVyIDAgMDtcbiAgICAuY29sLWxlZnQge1xuICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig0KTtcbiAgICB9XG4gICAgLmNvbC1yaWdodCB7XG4gICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDgpO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgLmNvbC1sZWZ0LFxuICAgICAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDYpO1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtcmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAuY29sLWxlZnQsXG4gICAgICAgIC5jb2wtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcHJvZmlsZSBwYWdlIG92ZXJyaWRlc1xuLnByb2ZpbGUge1xuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgJi5ibGFuayB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stYmxhbmtoZWlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2stYmxhbmtoZWlnaHQgLSAxMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbmJhciB7XG4gICAgICAgIHRvcDogQGhlcm9ibG9jay1pbWdoZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICB0b3A6IEBoZXJvYmxvY2staW1naGVpZ2h0LzIgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWhlcm8ge1xuICAgICAgICAgICAgdG9wOiBAaGVyb2Jsb2NrLWJsYW5raGVpZ2h0IC0gQGFjdGlvbmJhci1oZWlnaHQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICB0b3A6ICgoQGhlcm9ibG9jay1ibGFua2hlaWdodCAtIDEwMCkgLSBAYWN0aW9uYmFyLWhlaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3AtdGFyZ2V0IHtcblxuICAgICAgICA+IC5tZW1icmFuZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGh1bWItYmxvY2ssIC51cGxvYWQtYmxvY2suYXMtdGh1bWIsIC5kcm9wLWJsb2NrIHtcbiAgICAgICAgLy93aWR0aDogMzMuMzMzJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgIC50eHQsXG4gICAgICAgIC5tZW1icmFuZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWVnYSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCxcbiAgICAgICAgICAgIC5tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQsXG4gICAgICAgICAgICAubWVtYnJhbmUgeyBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoNi8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzEpOyB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0IC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCxcbiAgICAgICAgICAgIC5tZW1icmFuZSB7IG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCgxMi8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRodW1iLWJsb2NrLnByb2ZpbGUtc20ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodC8yO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAudHh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQgeyBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoNi8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpOyB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7IG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCgxMi8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmVkaXRhYmxlIHtcbiAgICAgICAgLnN0ZXAuZWRpdCxcbiAgICAgICAgLnN0ZXAuZGVsZXRlIHtcbiAgICAgICAgICAgIG1hcmdpbjogIEBnbG9iYWwtbGluZWhlaWdodCAwO1xuICAgICAgICAgICAgcGFkZGluZzogQGdsb2JhbC1saW5laGVpZ2h0IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAgICBAZ2xvYmFsLWRpdmlkZXJzdHlsZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBnbG9iYWwtZGl2aWRlcnN0eWxlO1xuICAgICAgICB9XG4gICAgICAgICYuZmlyc3QgLnN0ZXAuZWRpdCxcbiAgICAgICAgJi5maXJzdCAuc3RlcC5kZWxldGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3QgLnN0ZXAuZWRpdCxcbiAgICAgICAgJi5sYXN0IC5zdGVwLmRlbGV0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC50b2dnbGFibGUge1xuICAgICAgICAgICAgLy8gcmlnaHQ6IC01JTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHsgcmlnaHQ6IC0yJTsgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICYucmlnaHRoYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiA3MiU7XG4gICAgICAgICAgICAgICAgICAgIC8vICY6YWZ0ZXIgeyB0b3A6IDJweDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIC8vLnRvb2x0aXAuaG92ZXJzdGF0ZTtcbiAgICAgICAgICAgICAgICAvLy50b29sdGlwLnJpZ2h0aGFuZGFuaW1hdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIC5zdGVwLnJlYWQge1xuICAgICAgICAgICAgICAgIC50aXRsZSwgLmJvZHkgPiBzcGFuLCAubG9jYXRpb24tdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b29sdGlwLnJpZ2h0aGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZXRhLXJvdyBhOm5vdCguYmx1ZWxpbmspLFxuICAgICAgICAgICAgYS5qcy1idXR0b24tZWRpdCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb3B5Y29sb3I7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTE2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50b29sdGlwLW11bHRpbGluZSB7XG4gICAgICAgICAgICAgICAgLnN0ZXAucmVhZCAudG9vbHRpcC5yaWdodGhhbmQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICAubGFyY2gge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIEBnbG9iYWwtbGluZWhlaWdodC8yIDA7XG4gICAgICAgICAgICAuYmxhbmstdWkge1xuICAgICAgICAgICAgICAgIC5pY29uLCAucGxhY2Vob2xkZXIgIHsgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgICAgICAgICAgIC5pY29uICsgLnBsYWNlaG9sZGVyIHsgbWFyZ2luLWxlZnQ6IDMycHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICovXG5cbiAgICB9XG4gICAgLnZlcmlmaWNhdGlvbi1icmFuZHtcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNjZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAmLnVudmVyaWZpZWQtYnJhbmR7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjkpO1xuICAgICAgICAgICAgLmljb257Y29sb3I6IHJnYmEoMTkwLCAxOTAsIDE5MCwgMC45KTt9XG4gICAgICAgIH1cbiAgICAgICAgJi52ZXJpZmllZC1icmFuZHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDEyLCAxODMsIDI1MCwgMC45KTtcbiAgICAgICAgICAgIC5pY29ue2NvbG9yOiByZ2JhKDEyLCAxODMsIDI1MCwgMC45KTt9XG4gICAgICAgIH1cbiAgICAgICAgLmljb257XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZmlsZSwgLnVzZXIge1xuICAgIC5lZGl0YWJsZSAuc3RlcC5yZWFkIC50b29sdGlwLnJpZ2h0aGFuZCBzcGFuLmRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIG1ldGEgY2FyZFxuLm1ldGEtY2FyZCB7XG4gICAgYmFja2dyb3VuZDogQGNhcmQtYmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBmb250LXNpemU6IEBjYXJkLWJvZHktZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBjYXJkLWJvZHktbGluZWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiBAZ2xvYmFsLWRhcmtib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAgQGdsb2JhbC1kYXJrYm9yZGVyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgbWluLWhlaWdodDogMjQwcHg7IC8vIHdpdGggbWF4IHJoeXRobSB3aWR0aCBvZiAxNjAwLCAubXRuZWc1ID0gLTI0MHB4XG5cbiAgICAmLnBob25lLW1ldGEtY2FyZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtaGVhZGVyLWZvbnRzaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGNhcmQtaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBAY2FyZC1oZWFkZXItZm9udHNpemUgKiAwLjc1O1xuICAgICAgICBsaW5lLWhlaWdodDogQGNhcmQtaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAmLm1hbnVmYWN0dXJlciB7IGNvbG9yOiBAZ3JleTM2OyB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUgeyB0b3A6IDA7IH1cbiAgICAgICAgJi5icmFuZHt0b3A6IC01cHg7fVxuICAgICAgICAucHJvZnBpYyB7XG4gICAgICAgICAgICB3aWR0aDogQGNhcmQtYXZhdGFyLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiBAY2FyZC1hdmF0YXItaGVpZ2h0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmR6LWRyYWctaG92ZXIge1xuICAgICAgICAgICAgICAgIC5kcm9wLXRhcmdldDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3AtdGFyZ2V0LndpdGhvdXQtcmVtb3ZlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXdhcmRzIHtcbiAgICAgICAgQGF3YXJkLWhlaWdodDogMjhweDtcbiAgICAgICAgQGF3YXJkLXdpZHRoOiBAYXdhcmQtaGVpZ2h0O1xuICAgICAgICAuYXdhcmQtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogQGF3YXJkLXdpZHRoO1xuICAgICAgICAgICAgaGVpZ2h0OiBAYXdhcmQtaGVpZ2h0O1xuICAgICAgICAgICAgJi5jYW4tZWRpdCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGF3YXJkLXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGF3YXJkLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBhd2FyZC13aWR0aC8yO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAuaG92ZXJzdGF0ZTtcbiAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAuYmVsb3dhbmltYXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1ldGEtcm93IHtcbiAgICAgICAgLmNsZWFyKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNhcmQtYm9keS1mb250c2l6ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogICAgQGdsb2JhbC1saW5laGVpZ2h0IC8gMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gMztcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICAgICAgLnNtYWxsLWxhYmVsLXRleHQ7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgJi53aWR0aC1hdXRvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICAgICAgJi5lbXB0eXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpub3QoLmJsdWVsaW5rKSB7XG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb3B5Y29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb25zdHItcGxhbi1tZXJsaW4gc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb3B5Y29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBAY2FyZC1ib2R5LWxpbmVoZWlnaHQgKiAxMjtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgLnRyYW5zaXRpb24obWF4LWhlaWdodCwgQGdsb2JhbC1ob3ZlcnNwZWVkKjIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogQGNhcmQtYm9keS1saW5laGVpZ2h0ICogMTQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjYXJkLWJvZHktbGluZWhlaWdodCAqIDQ7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihvcGFjaXR5LCBAZ2xvYmFsLWhvdmVyc3BlZWQqMik7XG4gICAgICAgICAgICAudmVydGljYWwtZ3JhZGllbnQoZmFkZW91dChAd2hpdGUsMTAwJSksIEB3aGl0ZSk7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RleHRfZ3JhZGllbnQyLnBuZyk7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWxseS12aXNpYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAmOmhvdmVyIHsgbWF4LWhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1wcm9qZWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQgeyByaWdodDogMDsgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyAvLyA1MCUgaGVpZ2h0XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBmYWRlb3V0KEBhY2NlbnQsOTAlKTtcbiAgICAgICAgICAgICAgICBzdHJva2U6IEBhY2NlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyAvLyA1MCUgaGVpZ2h0XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLnRvZ2dsZWR0ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICdGZWF0dXJlJzsgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAuYmVsb3dhbmltYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICBzdmcgcG9seWdvbiB7IGZpbGw6IEBhY2NlbnQ7ICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIC50b29sdGlwIC50b2dnbGVkdGV4dDpiZWZvcmUgeyBjb250ZW50OiAnVW5mZWF0dXJlJzsgfVxuICAgICAgICAgICAgc3ZnIHBvbHlnb24geyBmaWxsOiBAYWNjZW50OyB9XG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHN2ZyBwb2x5Z29uIHsgIGZpbGw6IGZhZGVvdXQoQGFjY2VudCw1MCUpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBERUxFVEVcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2FyZC1zZWN0aW9uLWJvcmRlcmNvbG9yO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQudGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAuc21hbGwtbGFiZWwtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGVuZCBERUxFVEVcblxuICAgIC8vIERFTEVURT8/IFtycGJhYjt1XVxuICAgIC5tZXRhLWZpZWxkIHtcbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IEBnbG9iYWwtbGluZWhlaWdodCAvIDI7XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAzO1xuICAgICAgICB9XG4gICAgICAgICZcbiAgICAgICAgLmxlYWRlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzYy1sb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gZW5kIERFTEVURT8/XG59XG5cblxuLy8gbWV0YSBpdGVtIChlLmcuLCBmb2xsb3dlciBjb3VudCwgcGhvbmUgbnVtYmVyLCBmYiBwYWdlIGxpbmsgYXQgYm90dG9tIG9mIG1ldGEgY2FyZHMgb3IgaW4gY29udGFjdCBtb2RhbHMpXG4ubWV0YS1pdGVtIHtcbiAgICBjb2xvcjogQGdyZXk0ODtcbiAgICBtYXJnaW4tdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5hZGQgeyBtYXJnaW4tdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQvNDsgfVxuXG4gICAgLmluZm8tbW9kYWwgJiwgLm1haWwtbW9kYWwgJiB7ICY6bm90KC5hZGQpIHsgbWFyZ2luLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0ICogMS41OyB9IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLmdseXBoO1xuICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgJi5hZGQ6YmVmb3JlICAgICAgIHsgY29udGVudDoncyc7IGZvbnQtc2l6ZTogMTAwJTt9XG4gICAgJi5mb2xsb3dlcnM6YmVmb3JlIHsgY29udGVudDonPCc7IH1cbiAgICAmLnBob25lOmJlZm9yZSAgICAgeyBjb250ZW50OidAJzsgfVxuICAgICYubGluazpiZWZvcmUgICAgICB7IGNvbnRlbnQ6J1cnOyB9XG4gICAgJi5lbWFpbDpiZWZvcmUgICAgIHsgY29udGVudDogJ2wnOyB9XG4gICAgJi5sb2NhdGlvbjpiZWZvcmUgIHsgY29udGVudDogJ0wnOyB9XG4gICAgJi5mYWNlYm9vazpiZWZvcmUgIHsgY29udGVudDogJ2YnOyB9XG4gICAgJi50d2l0dGVyOmJlZm9yZSAgIHsgY29udGVudDogJ2cnOyB9XG4gICAgJi5saW5rZWRpbjpiZWZvcmUgIHsgY29udGVudDogJ2knOyB9XG4gICAgJi5waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJ2snOyB9XG4gICAgJi5nb29nbGU6YmVmb3JlICAgIHsgY29udGVudDogJ0cnOyB9XG5cbiAgICAvLy5wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDAuNTsgfVxufVxuLyoubWV0YS1jYXJkIC5lZGl0YWJsZSAuYWRkLWFub3RoZXIge1xuICAgIC8vIHRoaXMgbWF0Y2hlcyB0aGUgZW1wdHkgc3RhdGUgdWkgYmxvY2tzIHRvIHRoZSBtZXRhLWl0ZW1zIGFib3ZlXG4gICAgbWFyZ2luLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICBjb2xvcjpAZ3JleTI0O1xufSovXG5cblxuLnN0ZXAucmVhZCB7XG4gICAgZGl2LmpzLXJlbmRlcmVkLWNvbnRlbnQud29yZHMtb25seSB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG59XG5cbi8vIGF0dHJpYnV0aW9uIGxpc3RzXG4uYXR0cmlidXRpb24uYWN0aW9ucy1jb250YWluZXIge1xuICAgIC5hZGQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDtcbiAgICB9XG59XG4uYXR0cmlidXRpb24tbGlzdCB7XG4gICAgYmFja2dyb3VuZDogQGNhcmQtYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBjYXJkLWJhY2tncm91bmQsMyUpO1xuICAgIGZvbnQtc2l6ZTogQGNhcmQtYm9keS1mb250c2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGNhcmQtYm9keS1saW5laGVpZ2h0O1xuICAgIC8vYm9yZGVyLXJpZ2h0OiAgQGdsb2JhbC1kYXJrYm9yZGVyO1xuICAgIGg0IHtcbiAgICAgICAgLnNtYWxsLWxhYmVsLXRleHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgIH1cblxuICAgIC5hdHRyaWJ1dGlvbiB7IC8vIGlzIGFuIC5lZGl0YWJsZVxuICAgICAgICBwYWRkaW5nOiBAZ2xvYmFsLWxpbmVoZWlnaHQvNCAwO1xuICAgICAgICBib3JkZXItdG9wOiBAZ2xvYmFsLWRpdmlkZXJzdHlsZTtcbiAgICAgICAgLmNsZWFyKCk7XG4gICAgICAgIC8vJi5maXJzdCB7IGJvcmRlci10b3A6IEBnbG9iYWwtZGl2aWRlcnN0eWxlOyB9XG4gICAgICAgIEBhdHRyLWF2LXNpemU6IDI1cHg7XG4gICAgICAgIC5hdmF0YXItaW1nIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IEBhdHRyLWF2LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBhdHRyLWF2LXNpemU7XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBnbG9iYWwtbGluZWhlaWdodC8zO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoQGF0dHItYXYtc2l6ZS8yIC0gQGdsb2JhbC1saW5laGVpZ2h0LzIpLzI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIC5ibHVlbGluaztcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLXBhaWQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyArICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxMiwgMTgzLCAyNTAsIDAuODUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjA1ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAoQGF0dHItYXYtc2l6ZS8yIC0gQGdsb2JhbC1saW5laGVpZ2h0LzIpLzI7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIGEgeyAuZ3JleWxpbms7IH1cbiAgICAgICAgfVxuICAgICAgICAmLmZ1bGwtd2lkdGggLmRldGFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC5yZWFkLFxuICAgICAgICAuc3RlcC5kZWxldGUsXG4gICAgICAgIC5zdGVwLmVkaXQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xhYmxlIHtcbiAgICAgICAgICAgIC8vIHRvcDogLTNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZHVjdC1zcGVjLXNoZWV0IHtcbiAgICAgICAgICAgIC5zdGVwLnJlYWQge1xuICAgICAgICAgICAgICAgIGxpLnNwZWMtc2hlZXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJxXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMGM2OTc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLkZhaWxlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zcGVjLXNoZWV0LXN0YXR1c3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RlcC5lZGl0IHtcbiAgICAgICAgICAgICAgICAuZHJvcC1hcmVhLWRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmJsdWVsaW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwcmltYXJ5LWRrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNwZWMtc2hlZXQtdXBsb2FkLWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAubm90aWNlLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLm5vdGljZS1kaXNtaXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnByb2R1Y3RzIHtcbiAgICAgICAgYSN1cGxvYWQtc3BlYy1zaGVldC1saW5rIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYWN0aW9uO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwIGRhcmtlbihAYWN0aW9uLDMlKTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLnN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBhY3Rpb24sIDUlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYWN0aW9uLCA1JSk7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwIGRhcmtlbihAYWN0aW9uLCA0JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3BlYy1zaGVldC1kcm9wem9uZSB7XG4gICAgICAgICAgICAuZHJvcC10YXJnZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICYgPiAubWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZiZmU7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXBsb2FkLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmJmZTtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAcHJpbWFyeSwgNDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFsc2UtY3JlYXRlLW5ldy5uby10b3AtYm9yZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjc3BlYy1zaGVldC1tb2RhbCB7XG4gICAgICAgICAgICAjcHJldmlld19maWxlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInFcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBjNjk3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLmNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0LWRrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGFsZXJ0LWRrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG59XG5cbi5maXJtLWFkbWluLXNldHRpbmdzIHtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI2I1YjRiMTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAuZmlybS1hZG1pbi1zZXR0aW5ncy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICB9XG5cbiAgICAuZmlybS1hZG1pbi1zZWN0aW9uLWhlYWRpbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1tZXRhZm9udHNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgIH1cblxuICAgIC5maXJtLWFkbWluLWxpc3Qtc2Nyb2xsIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAuZmlybS1jcmVhdG9yLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuXG4gICAgLmZpcm0tYWRtaW4tcm93IHtcbiAgICAgICAgcGFkZGluZzogQGdsb2JhbC1saW5laGVpZ2h0LzYgMDtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAuaW5pdGlhbHMge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9kdWN0cyAucHJvZHVjdC1zcGVjIHtcbiAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICB9XG4gICAgLmRldGFpbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEudHlwZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIC50YWdnZWQgeyBjb2xvcjogQGFjdGlvbjsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBhIHsgLndoaXRlbGluazsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS50eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAudGFnZ2VkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJvZHVjdC1pbmZvIHsgLmNsZWFyOyB9XG5cbiAgICAudGh1bWIge1xuICAgICAgICAuZnVsbC1iZyhjZW50ZXIgY2VudGVyLCBjb3Zlcik7XG4gICAgICAgIC5yZXBsYWNlKCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAuZGVzYyB7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIHAgIHtcbiAgICAgICAgLnNtYWxsLXRleHQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG4gICAgbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cblxuXG4vLyAucHJvZmlsZS1saXN0IGNhbiBiZSBkZWxldGVkIGFzIHNvb24gYXMgdGhlIHVzYWdlIGZyb20gZmlybV9kZXRhaWwuaHRtbCBpcyB1cGRhdGVkXG4ucHJvZmlsZS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiBAY2FyZC1ib2R5LWZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAY2FyZC1ib2R5LWxpbmVoZWlnaHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogQGdsb2JhbC1kYXJrYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogIEBnbG9iYWwtZGFya2JvcmRlcjtcbiAgICBoNCB7XG4gICAgICAgIC5zbWFsbC1sYWJlbC10ZXh0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gMjtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjYXJkLXNlY3Rpb24tYm9yZGVyY29sb3I7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjYXJkLXNlY3Rpb24tYm9yZGVyY29sb3I7IH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0IC8gNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLm5hbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MiU7XG4gICAgICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZC5lZGl0LWF0dHIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLy8gZW5kIGRlbGV0ZVxuXG4udXBsb2FkLWJsb2NrIHtcbiAgICAudG9nZ2xhYmxlIC50b29sdGlwIHtcbiAgICAgICAgbGVmdDogNDAlO1xuICAgICAgICBAbWVkaWEgQG1lZ2Ege1xuICAgICAgICAgICAgbGVmdDogNDMlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbWVkaXVtIHtcbiAgICAgICAgICAgIGxlZnQ6IDM5JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hcy10aHVtYiAudG9nZ2xhYmxlIC50b29sdGlwIHtcbiAgICAgICAgbGVmdDogMjklO1xuICAgICAgICBAbWVkaWEgQG1lZGl1bSB7XG4gICAgICAgICAgICBsZWZ0OiAyNyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgbGVmdDogMzElO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWV0YS10aXRsZS1uZXcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogIzg1ODM4MTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcHghaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIuMjVweCFpbXBvcnRhbnQ7XG59XG5cbi5tZXRhLXJvdy1uZXcge1xuICAgIGZsZXgtZmxvdzogbm93cmFwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW0haW1wb3J0YW50O1xufVxuIiwiLmdsb2JhbHNlYXJjaC1wYWdlIHtcblxuXHRwYWRkaW5nOiAwIEBndXR0ZXIgNTBweCBAZ3V0dGVyO1xuXG5cdC5nbG9iYWxzZWFyY2gtaGVhZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk4O1xuXHRcdG1hcmdpbi10b3A6ICBAaGVhZGVyLWhlaWdodDtcblx0XHQvLyBwYWRkaW5nOiAoQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0KjEuNSkgMCAwIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5sYWJlbCB7XG5cdFx0XHQubW9kdWxlLWhlYWRlcjtcblx0XHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdFx0Ly8gZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTsvLyBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDsgLy9AZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR9XG5cdFx0Lm5vLXJlc3VsdHMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aDMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGNvbG9yOiBAZ3JleTcyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2xvYmFsc2VhcmNoLWJsb2NrIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0XHRoMyB7XG5cdFx0XHQubW9kdWxlLWhlYWRlcjtcblx0XHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcblx0XHRcdG1hcmdpbjogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0LzIgMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IEBndXR0ZXI7XG5cdFx0XHR9XG5cdFx0XHQuZ2x5cGgge1xuXHRcdFx0XHRjb2xvcjogQGdyZXk0ODtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vcmUtY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHR0b3A6IChAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQvMikgKyAzcHg7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblxuXHR9XG5cdC5mb3VydGgge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0Lm5vLXJlc3VsdHMge1xuXHRcdC5zdWdnZXN0aW9uIHtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vdmFyaWFibGVzXG5cbkBwaG9uZVNtYWxsOiAgfidzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSc7XG5cbkBjb2x1bW46KDEwMCUgLSAoQGd1dHRlcioxMykpLzEyO1xuXG4uY29sR3V0KEBjb2wgLCBAZ3V0dGVycyl7XG4vLyB3aWR0aDogKCgoMTAwJSAtIChAZ3V0dGVyKjEzKSkvMTMpKkBjb2wpICsgKEBndXR0ZXIgKiBAZ3V0dGVycyk7XG53aWR0aDooQGd1dHRlciAqIEBndXR0ZXJzKSArICgoKDEwMCUgLSAoMTMqQGd1dHRlcikpLzEyKSpAY29sKTtcbn1cblxuQHFydGd1dHRlcjpAZ3V0dGVyLzQ7XG4vL2luIHByZXNzIGhhcyBwYWRkaW5nIG9uIG91dHNpZGVcbkBjb2xRcnQ6ICgxMDAlLzQpO1xuLy8gQGNvbFFydDooKDEwICogQGNvbHVtbikgKyAoIDEwICogQGd1dHRlcikpIC8gNDtcbkBjb2xIYWxmOiAoMTAwJS8yKTtcbkBjb2wxMm5wOiBAanVzdC1hLWNvbHVtbi13aWR0aCoxMiArIEBndXR0ZXIqMTE7XG5cblxuXG4vL2NlbnRlciB2ZXJ0aWNhbFxuLmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjogY2VudGVyKXtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdC13ZWJraXQtYm94LW9yaWVudDogQHZlcnRpY2FsO1xuXHQtd2Via2l0LWJveC1wYWNrOiBAY2VudGVyO1xuXHRkaXNwbGF5OiAtbW96LWJveDtcblx0LW1vei1ib3gtb3JpZW50OiBAdmVydGljYWw7XG5cdC1tb3otYm94LXBhY2s6IEBjZW50ZXI7XG5cdGRpc3BsYXk6IGJveDtcblx0Ym94LW9yaWVudDogQHZlcnRpY2FsO1xuXHRib3gtcGFjazogQGNlbnRlcjtcbn07XG5cbi5jZW50ZXJWZXJ0RmxleChAZGlyZWN0aW9uOiByb3csIEBqdXN0aWZ5OiBjZW50ZXIsIEBhbGlnbi1pdGVtczogY2VudGVyLCBAd3JhcDogbm93cmFwLCBAYWxpZ24tY29udGVudDogY2VudGVyKSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IEBhbGlnbi1pdGVtcztcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogQHdyYXA7XG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiBAYWxpZ24tY29udGVudDtcblxuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgICAtbXMtYWxpZ24taXRlbXM6IEBhbGlnbi1pdGVtcztcbiAgICAtbXMtZmxleC13cmFwOiBAd3JhcDtcbiAgICAtbXMtYWxpZ24tY29udGVudDogQGFsaWduLWNvbnRlbnQ7XG5cbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gICAgLW1vei1hbGlnbi1pdGVtczogQGFsaWduLWl0ZW1zO1xuICAgIC1tb3otZmxleC13cmFwOiBAd3JhcDtcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6IEBhbGlnbi1jb250ZW50O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAgIGFsaWduLWl0ZW1zOiBAYWxpZ24taXRlbXM7XG4gICAgZmxleC13cmFwOiBAd3JhcDtcbiAgICBhbGlnbi1jb250ZW50OiBAYWxpZ24tY29udGVudDtcbn1cblxuLy9jb2xvcnNcbkBib3hIZC1iazogcmdiYSg1NSw2MSw2NSwxKTtcblxuXG4vL3R5cGVcbkBhYm91dExIOiAxNDUlO1xuXG5ASEQtaG9sZGVyRlM6NjBweDtcbkBIRC1ob2xkZXJMSDo2NHB4O1xuQEhELWhvbGRlckZXOjUwMDtcblxuQGgyLWluZm9Ib2xkZXJGUzo0OHB4O1xuQGgyLWluZm9Ib2xkZXJMSDo1MnB4O1xuQGgyLWluZm9Ib2xkZXJGVzo1MDA7XG5cbkBTdGF0aWNCb2R5RlM6MjBweDtcbkBTdGF0aWNCb2R5TEg6MjhweDtcbkBTdGF0aWNCb2R5Rlc6NTAwO1xuXG5Ac3RhdGljSGVhZGVyOjY1MHB4O1xuQHN0YXRpY0hlYWRlclRhYmxldDo1MDBweDtcbkBzdGF0aWNIZWFkZXJQaG9uZTozNzVweDtcblxuQHBhcmFIZWlnaHQ6ODAwcHg7XG5AcGFyYUhlaWdodDI6NjAwcHg7XG5AcGFyYUhlaWdodFRhYmxldDo1MDBweDtcbkBwYXJhSGVpZ2h0UGhvbmU6MzUwcHg7XG5cbkBzZWN0aW9uSW5mb0hlaWdodDo0MDBweDtcblxuXG4uaGlkZU1Fe1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdC8vIGJvdHRvbTogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLmhpZGVNRTF7XG5cdC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0Ym90dG9tOiAzMDBweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgYXV0byAhaW1wb3J0YW50O1xuXG5cdC8vIHotaW5kZXg6IDUwMDAgIWltcG9ydGFudDtcbn1cbi5TdGF0aWNJbWFnZXtcblx0LmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDpzY3JvbGwgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogQHBhcmFIZWlnaHQgIWltcG9ydGFudDtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDggIWltcG9ydGFudDtcblx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHRoZWlnaHQ6IEBwYXJhSGVpZ2h0VGFibGV0O1xuXHRcdH1cbn1cbi5zZWN0aW9uQmxhbmt7XG5cdGhlaWdodDogQHBhcmFIZWlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR6LWluZGV4OiAxMDtcblx0XHRAbWVkaWEgQG1vYmlsZXtcblx0XHRcdGhlaWdodDogQHBhcmFIZWlnaHRUYWJsZXQ7XG5cdFx0fVxuXHR9XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcdFx0XHRcdFx0XHQvL3N0YXRpYyBOYXZcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5uYXZTdGF0aWN7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogKEBzdGF0aWNIZWFkZXIgLSBAYWN0aW9uYmFyLWhlaWdodCk7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdC8vd2lkdGg6IDEwMCUgLSBAZ3V0dGVyO1xuXHRcdGhlaWdodDogQGFjdGlvbmJhci1oZWlnaHQ7XG5cdFx0Zm9udC1zaXplOiBAYWN0aW9uYmFyLWZvbnRzaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0YmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuXHRcdGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAxNSUpO1xuXHRcdC50cmFuc2l0aW9uKGJhY2tncm91bmQsIEBhY3Rpb25iYXItdHJhbnNpdGlvbnNwZWVkKTtcblx0XHQuc2VsZWN0YWJsZShmYWxzZSk7XG5cblx0XHRcdCYuZml4ZWR7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0dG9wOiBAaGVhZGVyLWhlaWdodDtcblx0XHRcdFx0Ly8gYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTcyLCA4JSk7XG5cblxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHRhYmxldHtcblx0XHRcdFx0dG9wOiAoQHN0YXRpY0hlYWRlclRhYmxldCAtIEBhY3Rpb25iYXItaGVpZ2h0KTsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHR0b3A6IChAc3RhdGljSGVhZGVyUGhvbmUgLSBAYWN0aW9uYmFyLWhlaWdodCk7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHR1bHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRcdCYuYnV0dG9ue1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMjRweCAxMXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNkNmQ0ZDI7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNkNmQ0ZDI7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjZDZkNGQyO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMDtcblx0XHRcdFx0XHRcdCAgYm9yZGVyLWNvbG9yOiAjZjJmMWYwO1xuXHRcdFx0XHRcdFx0ICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMCAwICNkNmQ0ZDI7XG5cdFx0XHRcdFx0XHQgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2Q2ZDRkMjtcblx0XHRcdFx0XHRcdCAgYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2Q2ZDRkMjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0ICYuc3RhdGUtYWN0aXZlIHtcblx0XHRcdFx0XHRcdCAgYmFja2dyb3VuZDogI2ViZWFlODtcblx0XHRcdFx0XHRcdCAgYm9yZGVyLWNvbG9yOiAjZWJlYWU4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XHRcdFx0XHQvL1RoZSBPZmZpY2UgLyBUZWFtIFBhZ2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4jdGVhbXtcblx0QDYwMDogIH4nc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCknO1xuXHQuc2VjdGlvblRvcHtcblx0XHQvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vaW1nL2Fib3V0L2JrLmpwZ1wiKTtcblx0XHRoZWlnaHQ6QHN0YXRpY0hlYWRlcjtcblx0XHQuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0e1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBAc3RhdGljSGVhZGVyVGFibGV0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBAc3RhdGljSGVhZGVyUGhvbmU7XG5cdFx0XHRcdFx0XHQuZnVsbC1iZyg1MCUgLTEzMHB4LCBjb3Zlcik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0LkhELWhvbGRlcntcblx0XHRcdFx0LmNvbEd1dCg4LDkpO1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC5jZW50ZXJWZXJ0RmxleChAd3JhcDogd3JhcCk7XG5cdFx0XHRcdC8vIC50cmFuc2l0aW9uKEBwcm9wZXJ0eTogYWxsLCBAZHVyYXRpb246IDMwMG1zLCBAZGVsYXk6IDBtcywgQGVhc2luZzogZWFzZS1pbi1vdXQpO1xuXG5cdFx0XHRcdFx0QG1lZGlhIEB0YWJsZXR7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IEBzdGF0aWNIZWFkZXJUYWJsZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IEBzdGF0aWNIZWFkZXJQaG9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoMXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnVGVYR3lyZUhlcm9zUmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IEBIRC1ob2xkZXJGUztcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBASEQtaG9sZGVyRlc7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogQEhELWhvbGRlckxIO1xuXHRcdFx0XHRcdFx0Ly8gdGV4dC1zaGFkb3c6IC0xcHggMCBAZ3JleTEwLCAwIDFweCBAZ3JleTEwLCAxcHggMCBAZ3JleTEwLCAwIC0xcHggQGdyZXkxMDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBASEQtaG9sZGVyRlMgLSAxMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogQEhELWhvbGRlckxIIC0gMTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0fVxuXHQuc2VjdGlvblRlYW17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXG5cdC8vbWF0aFxuXHRAZW1wbG95ZWVMaXN0V2lkdGg6KCgxMDAlIC0gKDQgKiBAZ3V0dGVyKSkvNSk7XG5cdEBlbXBsb3llZUxpc3RXaWR0aFBob25lOigoMTAwJSAtICgyICogQGd1dHRlcikpLzMpO1xuXHRcdC5lbXBsb3llZUhvbGRlcntcblx0XHRcdC5jb2xHdXQoMTAsMTEpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IChAY29sdW1uICsgQGd1dHRlcik7XG5cdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0LmNvbEd1dCgxMiwxMSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICBAZ3V0dGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdHVse1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcblxuXHRcdFx0XHRcdGxpLmVtcGxveWVle1xuXHRcdFx0XHRcdFx0d2lkdGg6IEBlbXBsb3llZUxpc3RXaWR0aDtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogQGd1dHRlci8yO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyLzI7XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzEpe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNW4rNSl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHggO1xuXHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHQuZmFjZXtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgQGdyZXk0O1xuXHRcdFx0XHRcdFx0XHRcdC5ob2xkZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdC5mdWxsLWJnKDUwJSAyNSUsIGNvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuZnVsbC1iZyg1MCUgMjUlLCBjb3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQubmFtZXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnBvc2l0aW9ue1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IEBlbXBsb3llZUxpc3RXaWR0aFBob25lO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1bisxKXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDpAZ3V0dGVyLzI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzUpe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OkBndXR0ZXIvMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0LmZhY2V7XG5cdFx0XHRcdFx0XHRcdFx0XHQuZnVsbC1iZyg1MCUgMjUlLCBjb3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIEA2MDAge1xuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9Ly91bFxuXG5cdFx0fS8vZW1wbG95ZWUgaG9sZGVyXG5cdFx0LmFsdW1uaXtcblx0XHRcdC5jb2xHdXQoMTAsMTEpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IChAY29sdW1uICsgQGd1dHRlcik7XG5cdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0LmNvbEd1dCgxMiwxMSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICBAZ3V0dGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdC8vIGNvbG9yOiBAZ3JleTI5O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0Ly8gY29sb3I6IEBncmV5MzY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcsJztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxuXHQuc2VjdGlvblByZXNze1xuXG5AcHJlc3NCb3hXaWR0aDooKDEwMCUgLSAoMyAqIChAZ3V0dGVyLzIpKSkvNCk7XG5AcHJlc3NCb3hXaWR0aFBob25lOigoMTAwJSAtICgxICogKEBndXR0ZXIvMikpKS8yKTtcblx0XHRcdC5wcmVzc0hvbGRlcntcblx0XHRcdFx0LmNvbEd1dCgxMiwxMSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAgQGd1dHRlcjtcblxuXHRcdFx0XHQuY29sdW1uc3tcblx0XHRcdFx0XHR3aWR0aDogQHByZXNzQm94V2lkdGg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyLzI7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0bil7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IEBwcmVzc0JveFdpZHRoUGhvbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogQGd1dHRlci8yO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg0bil7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdHVse1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tbGVmdDpAZ3V0dGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OkBndXR0ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBtaW4taGVpZ2h0OiAyMDBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0LnRvcHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmltZ3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC50b3BJbmZve1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDc1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5jZW50ZXJWZXJ0KEB2ZXJ0aWNhbDogdmVydGljYWwsIEBjZW50ZXI6IGNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubmFtZVByZXNze1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6QGdsb2JhbC1oZWFkZXJjb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5wb3NpdGlvblByZXNze1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6QGdsb2JhbC1oZWFkZXJjb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHR9Ly90b3Bcblx0XHRcdFx0XHRcdFx0XHRcdC5ib3R0b217XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGdsb2JhbC1jb3B5Y29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH0vL2JvdHRvbVxuXHRcdFx0XHRcdFx0XHRcdH0vL2xpXG5cdFx0XHRcdFx0XHR9Ly91bFxuXHRcdFx0XHR9Ly9jb2x1bW5zXG5cdFx0XHR9Ly9wcmVzc0hvbGRlclxuXHR9XG5cblx0LnNlY3Rpb25Db250YWN0e1xuXHRcdC5jb250YWN0RGV0YWlsc3tcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcblx0XHRcdHVse1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAxMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IG5vbmU7XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0ICAgIFx0XHRcdGNvbG9yOiBAcHJpbWFyeS1kaztcblx0XHRcdCAgICBcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFwSG9sZGVye1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cblx0XHR9XG5cdH1cblxuXG5cblxuXG5cdC5zZWN0aW9uVGl0bGV7XG5cdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0bWFyZ2luLWxlZnQ6IChAY29sdW1uICsgQGd1dHRlcik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCYud2lkZXtcblx0XHRcdC5jb2xHdXQoMTIsMTEpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICBAZ3V0dGVyO1xuXHRcdH1cblxuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0LmNvbEd1dCgxMiwxMSk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAgQGd1dHRlcjtcblx0XHRcdH1cblx0XHRcdGgxLCBoMS5wcmljaW5ne1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEg7XG5cdFx0XHRcdCBib3JkZXItYm90dG9tOiAxcHggQGdyZXk4IHNvbGlkO1xuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHRcdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG5cdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cblx0LmJ1dHRvbiBhe1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cblxuXG5cblxuXG5cblxuXG59Ly8gRW5kIFRlYW1cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XHRcdFx0XHQvL1Rlcm1zIGFuZCBQcml2YWN5IENvZGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLmhlcm8tYmt7XG5cdC8vIG1heC13aWR0aDogMTYwMHB4O1xuXHQvLyBtYXJnaW4tbGVmdDogYXV0bztcblx0Ly8gbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHQvLyBtYXJnaW4tdG9wOiBAaGVhZGVyLWhlaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiA0MjVweDtcblx0LnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IHJnYmEoNTAsNTAsNTAsMCksIEBib3R0b206IHJnYmEoNTAsNTAsNTAsLjIpKTtcblxuXHRcdEBtZWRpYSBAZnVsbHtcblx0XHRcdC8vIC5jZW50ZXJWZXJ0KEB2ZXJ0aWNhbDogaG9yaXpvbnRhbCwgQGNlbnRlcjogY2VudGVyKTtcblx0XHR9XG5cblx0XHQuaW1nLUhvbGRlcntcblx0XHRcdC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcblx0XHRcdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQuYWxsYmxvY2tzLWltZ2JnO1xuXHRcdH1cblxufVxuXG4udGVybXMsIC5wcml2YWN5e1xuXHQudmVydGljYWwtZ3JhZGllbnQoQHRvcDogcmdiYSgyNTUsMjU1LDI1NSwwKSwgQGJvdHRvbTogcmdiYSgyNTUsMjU1LDI1NSwxKSk7XG5cdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbn1cblxuLmNvbHNldC1wcml2YXRlLXRvcHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdC5ncmFkaWVudC1ib3JkZXIge1xuXHRcdCAgICB6LWluZGV4OiAxO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB0b3A6IDA7IGxlZnQ6IC0xcHg7XG5cdFx0ICAgIGhlaWdodDogMzUwcHg7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMXB4O1xuXHRcdCAgICAvL21hcmdpbi1yaWdodDogLTJweDsgLy9jb21wZW5zYXRlIGZvciBib3JkZXIgd2lkdGggb24gaGVybyBtZXRhXG5cdFx0ICAgIC52ZXJ0aWNhbC1ncmFkaWVudC1oYWxmKEB0b3A6IGZhZGVvdXQoQGdsb2JhbC1kYXJrYm9yZGVyY29sb3IsMCUpLCBAYm90dG9tOiBmYWRlb3V0KEB3aGl0ZSwwJSkpO1xuXHRcdH1cblxuXG5cblx0XHQucHJpdmF0ZVVwe1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHQtbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRib3JkZXItdG9wOiAgIDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAgMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5jb2xHdXQoMTAsOSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdG1hcmdpbi1sZWZ0OkBjb2x1bW4gKyAoMipAZ3V0dGVyKTtcblx0XHQvLyBwYWRkaW5nLWxlZnQ6IEBjb2x1bW4gKyBAZ3V0dGVyO1xuXHRcdFx0XHRAbWVkaWEgQGZ1bGx7XG5cdFx0XHRcdG1heC13aWR0aDogOTcwcHg7XG5cdFx0XHRcdHdpZHRoOiA5NzBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIEBtZWdhe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk3MHB4O1xuXHRcdFx0XHR3aWR0aDogOTcwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdC5jb2xHdXQoMTIsMTMpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcblx0XHRcdFx0fVxuXHRcdH1cbn1cbi5jb2xzZXQtcHJpdmF0ZXtcblx0XHQucHJpdmF0ZURvd257XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5jb2xHdXQoMTAsOSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdG1hcmdpbi1sZWZ0OkBjb2x1bW4gKyAoMipAZ3V0dGVyKTtcblx0XHRcdEBtZWRpYSBAZnVsbHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHRcdFx0d2lkdGg6IDk3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQG1lZ2F7XG5cdFx0XHRcdG1heC13aWR0aDogOTcwcHg7XG5cdFx0XHRcdHdpZHRoOiA5NzBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHQuY29sR3V0KDEyLDEzKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDowcHg7XG5cdFx0XHR9XG5cdFx0XHQucHJpdmF0ZVRleHR7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IChAY29sdW1uICsgQGd1dHRlcik7XG5cdFx0XHRcdC8vIHBhZGRpbmctcmlnaHQ6IChAY29sdW1uICsgQGd1dHRlcik7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAgQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbn1cblxuXG4jYmlyZGxhd3tcblx0LnN0cm9uZ3tcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cdHVsLm1haW57XG5cdFx0bGl7bGlzdC1zdHlsZTogZGVjaW1hbDtmb250LXNpemU6IDE2cHg7IG1hcmdpbjoxNXB4IGF1dG8gNXB4IGF1dG87fVxuXHR9XG5cdHVse2xpeyBsaW5lLWhlaWdodDogMjZweDsgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTt9fVxuXHRiLCBzdHJvbmd7Zm9udC13ZWlnaHQ6IDYwMDt9XG5cdGF7XG5cdFx0Y29sb3I6QGdsb2JhbC1jb3B5Y29sb3I7XG5cdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuXHRcdCY6aG92ZXJ7Y29sb3I6IEBwcmltYXJ5fVxuXHR9XG5cdGgzeyBmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW46IDEwcHggYXV0byA1cHggYXV0bzt9XG5cblx0Lmxpc3Qtc3R5bGUtZGlzYyB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHR9XG5cdC5saXN0LXN0eWxlLWNpcmNsZSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG5cdH1cblxuXHR1bC5sZXR0ZXJze1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1sYXRpbjtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7IGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0fVxuXHR9XG5cdHVsLmxldHRlcnMtcHVyZXtcblx0XHRsaXtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG5cdFx0fVxuXHR9XG5cdG9sLmxldHRlcnMtcHVyZXtcblx0XHRsaXtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItbGF0aW47XG5cdFx0fVxuXHR9XG5cblx0b2wubGV0dGVyc3tcblx0XHRsaXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDsgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHR9XG5cdFx0Ji51cHBlcntcblx0XHRcdGxpe1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWxhdGluO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bC5idWxsZXRze1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7IGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0fVxuXHR9XG5cdC8vIHVsID4gbGkgPiB1bCA+IGxpe21hcmdpbi1sZWZ0OiA0MHB4O31cblxuXHR1bC5yb21hbntcblx0XHRsaXtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG5cdFx0XHRtYXJnaW4tbGVmdDogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4OyBmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdH1cblx0fVxuXHR1bC5kb3Rze1xuXHRcdGxpeyBsaXN0LXN0eWxlOiBkaXNjOyBsaW5lLWhlaWdodDogMjZweDsgbWFyZ2luLXRvcDogMHB4OyBtYXJnaW4tYm90dG9tOiAwcHg7IGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7fVxuXHR9XG5cdGRpdi5kb2N1bWVudC12ZXJzaW9ucyB7XG5cdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IC4xcmVtO1xuXHRcdGEge1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnByaW1hcnkge1xuXHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0fVxuXHQudGV4dC1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubmV3LXBvbGljeSB7XG5cdFx0bGk6Om1hcmtlciB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXHQuZG8tbm90LXNlbGwge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XHRcdFx0XHRcdFx0XHQvL0NhcmVlclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AY2FyZWVySW1nSGVpZ2h0OjY1MHB4O1xuXG5cbi5jYXJlZXJ7XG5cdGZvbnQtZmFtaWx5OiAnVGVYR3lyZUhlcm9zUmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGgxe1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG5cdH1cblx0cHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTpAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cdC5ncmFkaWVudCB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGhlaWdodDogMjVweDtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIC8vbWFyZ2luLXJpZ2h0OiAtMnB4OyAvL2NvbXBlbnNhdGUgZm9yIGJvcmRlciB3aWR0aCBvbiBoZXJvIG1ldGFcblx0ICAgLnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IHJnYmEoMCwwLDAsMCksIEBib3R0b206IHJnYmEoMCwwLDAsLjA1KSk7XG5cdCAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwxOTYsMTk2LC42KTtcblx0fVxufVxuLmludHJve1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogQGNhcmVlckltZ0hlaWdodDtcblx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRoZWlnaHQ6IChAY2FyZWVySW1nSGVpZ2h0LzUpKjQ7XG5cdFx0fVxuXG5cblx0LmltZy13cmFwcGVye1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC5hbGxibG9ja3MtaW1nYmc7XG5cdFx0ei1pbmRleDogMDtcblxuXG5cdFx0XHQuaW1nLUhvbGRlcntcblx0XHRcdFx0LmZ1bGwtYmcoQHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyLCBAc2l6ZTogY292ZXIpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cblxuXHRcdFx0XHRcdC50eHQtd3JhcHBlcntcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogQGd1dHRlcjtcblx0XHRcdFx0XHRcdC50eHR7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBAY2FyZWVySW1nSGVpZ2h0O1xuXHRcdFx0XHRcdFx0XHQuY2VudGVyVmVydChAdmVydGljYWw6IHZlcnRpY2FsLCBAY2VudGVyOmNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XHQuY29sR3V0KDgsOSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogKEBjYXJlZXJJbWdIZWlnaHQvNSkqNDtcblx0XHRcdFx0XHRcdFx0XHRcdC5jb2xHdXQoMTAsMTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwcHggMHB4IDBweCAoQGNvbHVtbiArIEBndXR0ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBncmV5MTY7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbn1cblxuLmxvd2VyRWNoZWxvbntcblx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyO1xuXG5cblxuXHQuYnV0dG9ue1xuXHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMTBweCAwcHg7XG5cdFx0fVxuXHRcdGF7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiBAZ3JleTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNvbmR7XG5cblx0XHQuY29sR3V0KDgsOSk7XG5cdFx0cGFkZGluZy1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG5cdFx0cGFkZGluZy1yaWdodDogKCgyKkBjb2x1bW4pICsgKDIqQGd1dHRlcikpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRtaW4taGVpZ2h0OiBAY2FyZWVySW1nSGVpZ2h0LzI7XG5cdFx0LmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjpjZW50ZXIpO1xuXG5cdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogQGNvbHVtbiArIEBndXR0ZXI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBjb2x1bW4gKyBAZ3V0dGVyO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHR9XG5cblx0LmNhcmVlck9wZW57XG5cdFx0LmNvbEd1dCg4LDkpO1xuXHRcdG1hcmdpbi1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG5cdFx0Ly8gaGVpZ2h0OiBAY2FyZWVySW1nSGVpZ2h0LzI7XG5cdFx0LmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjpjZW50ZXIpO1xuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDBweCAwcHggKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0aDQudGl0bGV7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Y29sb3I6IEBncmV5ODQ7XG5cdFx0XHRmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcblxuXHRcdH1cblx0XHRzcGFuLmRlc2NyaXB0aW9ue1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDE1cHggMHB4IDVweCAwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBAZ3JleTI0O1xuXHRcdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHR9XG5cblxuXHRcdC5wb3MtbGVmdHtcblx0XHRcdHdpZHRoOjY1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNSU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0cHtcblx0XHRcdFx0Ly8gZm9udC1zaXplOkBnbG9iYWwtZm9udHNpemU7XG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcy1yaWdodHtcblx0XHRcdHdpZHRoOjMyJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjUlO1xuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdC8vIGZvbnQtc2l6ZTpAZ2xvYmFsLWZvbnRzaXplO1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHRcdGZvbnQtc2l6ZTpAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICctICc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBvc2l0aW9ue1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIEBncmV5MTY7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdH1cblx0fVxufVxuXG5cblxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0nTVNJRSAxMC4wJ117XG5cblx0LnNlY3Rpb25QYXJhe1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcblx0fVxuXHQjdGVhbSAuc3RhdGljSEQsICN0ZWFtIC5IRC1ob2xkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcblx0fVxuXHQuU1N0b3AgLkNUQV9pbWd7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XG5cblxuXG5cdC5pbWdPZmZTY3JlZW57XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XG5cdC5pbmZve1xuXHRcdG1hcmdpbi1sZWZ0OiBAZ3V0dGVyICsgQGNvbHVtbjtcblx0fVxuXG5cdC5ib3hIZCBoMywgI2FyY2hpdGVjdHVyZSAuYm94SGQgaDMgIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNzVweDtcblx0XHR9XG5cdH1cblx0I2FkdmVydGlzZSBmb3Jte1xuXHRcdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uYWxlcnQtYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlb3V0KEBhY2NlbnQsIDUwJSk7XG5cdGJvcmRlcjogc29saWQgZmFkZW91dChAYWNjZW50LWRrLCA1MCUpIDFweDtcblx0Y29sb3I6IGZhZGVvdXQoQGdyZXk5MiwgNTAlKTtcblx0cGFkZGluZzogNnB4IDA7XG5cdD4gLnRleHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdH1cblx0PiAuY29udHJvbHMtY29udGFpbmVyIHtcblx0XHQuaWNvbiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmRvbS1sb2FkZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB6LWluZGV4OiBAaGVhZGVyLXppbmRleCAtIDI7XG5cbiAgICAuc3Bpbm5lciB7XG4gICAgICAgIC8vbWFyZ2luLXRvcDoxMCU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5sb2FkZXItYmFyLWhvbGRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiBAaGVhZGVyLXppbmRleCAtIDI7XG4gICAgLmxvYWRlci1iYXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYmFyYW5pbWF0ZSAyNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy1hbmltYXRpb246ICAgICBiYXJhbmltYXRlIDI1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgLW1vei1hbmltYXRpb246ICAgIGJhcmFuaW1hdGUgMjUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAtby1hbmltYXRpb246ICAgICAgYmFyYW5pbWF0ZSAyNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogICAgICAgICBiYXJhbmltYXRlIDI1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi8qLmZ1bGxwYWdlLWRvbS1sb2FkZXIge1xuICAgIC5kb20tbG9hZGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbn0qL1xuXG4uYm90dG9tLW9mLWluZmluaXRlLXNjcm9sbC1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweC8yO1xuICAgIG1hcmdpbjogKEBnbG9iYWwtbGluZWhlaWdodCoyICsgMjAvMikgMDsgLy8gdG8gZXF1YWxpemUgaGVpZ2h0IHdpdGggLmxvYWRtb3JlLWJ1dHRvbi1ob2xkZXJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvYWRlcnMvNGJhcl82NHgzMi5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnByb2Nlc3NpbmctbG9hZGVyLFxuLmVycm9yLWFmdGVyLXByb2Nlc3NpbmcsXG4uc3VjY2Vzcy1hZnRlci1wcm9jZXNzaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IChAZ2xvYmFsLWxpbmVoZWlnaHQqNCkgMCAoQGdsb2JhbC1saW5laGVpZ2h0KjYpOyBcbiAgICA+IHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgfVxufVxuLnByb2Nlc3NpbmctbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvYWRlcnMvNGJhcl8xMjh4NjQuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucHJvY2Vzc2luZy1lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IChAZ2xvYmFsLWxpbmVoZWlnaHQqNCkgMCAoQGdsb2JhbC1saW5laGVpZ2h0KjYpO1xufVxuLnN1Y2Nlc3MtYWZ0ZXItcHJvY2Vzc2luZzpiZWZvcmUge1xuICAgIC5nbHlwaDtcbiAgICBjb250ZW50OiAncSc7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiBAYWN0aW9uO1xufVxuLmVycm9yLWFmdGVyLXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgICAuZ2x5cGg7XG4gICAgY29udGVudDogJ3InO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogQGFsZXJ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFyYW5pbWF0ZSB7XG4gICAgMCUgICAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbiAgICA0OS45JSAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMTAwJTt9XG4gICAgNTAlICAgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDEwMCU7fVxuICAgIDk5LjklICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAwJTt9XG4gICAgMTAwJSAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbn1cbkAtbXMta2V5ZnJhbWVzIGJhcmFuaW1hdGUge1xuICAgIDAlICAgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG4gICAgNDkuOSUgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDEwMCU7fVxuICAgIDUwJSAgICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAxMDAlO31cbiAgICA5OS45JSAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMCU7fVxuICAgIDEwMCUgICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAwJTt9XG59XG5ALW1vei1rZXlmcmFtZXMgYmFyYW5pbWF0ZSB7XG4gICAgMCUgICAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbiAgICA0OS45JSAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMTAwJTt9XG4gICAgNTAlICAgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDEwMCU7fVxuICAgIDk5LjklICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAwJTt9XG4gICAgMTAwJSAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbn1cbkAtby1rZXlmcmFtZXMgYmFyYW5pbWF0ZSB7XG4gICAgMCUgICAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbiAgICA0OS45JSAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMTAwJTt9XG4gICAgNTAlICAgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDEwMCU7fVxuICAgIDk5LjklICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAwJTt9XG4gICAgMTAwJSAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbn1cbkBrZXlmcmFtZXMgYmFyYW5pbWF0ZSB7XG4gICAgMCUgICAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbiAgICA0OS45JSAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMTAwJTt9XG4gICAgNTAlICAgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDEwMCU7fVxuICAgIDk5LjklICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAwJTt9XG4gICAgMTAwJSAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbn0iLCJAZHJvcC10aHVtYi1oZWlnaHQ6IDE0MHB4O1xuQGRyb3AtYmxvY2stZGVmYXVsdC13aWR0aDogMzMuMzMlO1xuXG4uZHJvcC10YXJnZXQge1xuICAgIC51cGxvYWQtYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgPiAubWVtYnJhbmUge1xuICAgICAgICBoZWlnaHQ6IEBkcm9wLXRodW1iLWhlaWdodDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wLWJsb2NrIHtcbiAgICAmLmR6LXN1Y2Nlc3Mge1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBAYWN0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtZHJvcHpvbmUge1xuICAgIC5jbGVhcigpO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmRyb3AtYmxvY2sge1xuICAgICAgICB3aWR0aDogQGRyb3AtYmxvY2stZGVmYXVsdC13aWR0aDtcblxuICAgICAgICAmLmRyb3AtYmxvY2stZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBkcm9wLXRodW1iLWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYi1ibG9jayB7XG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogQGRyb3AtdGh1bWItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kei1kcmFnLWhvdmVyIHtcblxuICAgICAgICAuZHJvcC10YXJnZXQge1xuICAgICAgICAgICAgPiAubWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmR6LXN0YXJ0ZWQsXG4gICAgJi5zdGF0ZS1oYXMtaXRlbXMge1xuXG4gICAgICAgIC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmLmRyb3AtYmxvY2stZnVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBkcm9wLWJsb2NrLWRlZmF1bHQtd2lkdGg7XG4gICAgICAgICAgICAgICAgPiAubWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBkcm9wLXRodW1iLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0YXRlLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLm1lcmxpbiB7XG4gICAgLnN0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiAgICAiLCIjcm91dGluZy10YWJsZSB7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgbWF4LWhlaWdodDo5MCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59IiwiLyogZm9vdGVyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGZvb3Rlci1mb250c2l6ZTogICAgMTNweDtcbkBmb290ZXItbGluZWhlaWdodDogIDE4cHg7XG5AZm9vdGVyLWJnY29sb3I6ICAgICBAZ3JleTg0O1xuXG5mb290ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogQGZvb3Rlci1iZ2NvbG9yO1xuXHRmb250LXNpemU6IEBmb290ZXItZm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5O1xuXHRtYXJnaW46IGF1dG87XG5cdC5jbGVhcigpO1xuXG5cdC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdCAgfVxuXG5cdGJvZHkuanMtcGFnZXMtbm90LWxvYWRlZCAmIHtcblx0XHQuZ29vZ2xlLWFkZHRoaXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29sc2V0LWZvb3RlciB7XG5cdFx0bWFyZ2luOiAwIDAgMCBAZ3V0dGVyO1xuXHRcdC5jb2wtbGVmdCB7XG5cdFx0XHQuY29sdW1uLWdlbmVyYXRvcigzKTtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoMyk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29sLWxpbmtzIHtcblx0XHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDEuOCk7XG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDIuNCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoMTIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWVkYmFjay1iYXIge1xuXHRcdHBhZGRpbmctdG9wOiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0Y29sb3I6IEBncmV5NDg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdCY6aG92ZXIgeyBjb2xvcjogbGlnaHRlbihAcHJpbWFyeSwgMjAlKTsgfVxuXHRcdH1cblxuXHRcdC8vIEJvdHRvbSBncmF5IGJvcmRlciBsaW5lXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oQGZvb3Rlci1iZ2NvbG9yLCA1JSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyICogMTAwJS8oMTAwJSAtIEBndXR0ZXIpO1xuXHRcdH1cblx0fVxuXG5cdC5sZWdhbF9mb290ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0ICogMjtcblx0XHRjb2xvcjogQGdyZXk0ODtcblx0fVxuXG5cdC5sb2dvLW4tbWlzc2lvbiB7XG5cdFx0Y29sb3I6IEBncmV5NDg7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0ICogMjtcblx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXI7XG5cdFx0QG1lZGlhIEBwaG9uZSB7IG1hcmdpbi1ib3R0b206IEBmb290ZXItbGluZWhlaWdodDttYXJnaW4tcmlnaHQ6IDBweDsgfVxuXHRcdC5nbHlwaC5sb2dvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAtMThweCArIEBmb290ZXItZm9udHNpemU7XG5cdFx0XHRmb250LXNpemU6ICAgMThweDtcblx0XHR9XG5cdFx0Lm1pc3Npb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bWFyZ2luLXRvcDogQGZvb3Rlci1saW5laGVpZ2h0ICogMC41O1xuXHRcdFx0QG1lZGlhIEBmdWxsICAgeyBtYXgtd2lkdGg6IDE5MnB4OyB9XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7IG1heC13aWR0aDogMjkycHg7IH1cblx0XHR9XG5cdFx0LmdseXBoLm1hZGVpbm55IHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6IEBncmV5MjQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG5cdFx0fVxuXHR9XG5cblx0aDYge1xuXHRcdC5zbWFsbC1sYWJlbC10ZXh0O1xuXHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdG1hcmdpbi1ib3R0b206IEBmb290ZXItbGluZWhlaWdodC8yO1xuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogQGdyZXkyNDtcblx0fVxuXG5cdHVsLmxpbmtzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtaW4taGVpZ2h0OiBAZm9vdGVyLWxpbmVoZWlnaHQgKiA3O1xuXHRcdGxpIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0XHRcdC5nbHlwaCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQgKiAxLjU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbihAZm9vdGVyLWJnY29sb3IsIDUlKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0LzI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQvMjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyICogMTAwJS8oMTAwJSAtIEBndXR0ZXIpO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQgeyBkaXNwbGF5OiBub25lOyB9XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMnB4IDAgNnB4O1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4xO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQgYTphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC8vIC5mb290ZXItY3RhIHtcblx0Ly8gXHRiYWNrZ3JvdW5kOiBAYWNjZW50O1xuXHQvLyBcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAYWNjZW50LW1lZDtcblx0Ly8gXHRmb250LXdlaWdodDogNTAwO1xuXHQvLyBcdGNvbG9yOiBAZ3JleTkyO1xuXHQvLyBcdGNvbG9yOiBmYWRlb3V0KEBncmV5OTIsIDUwJSk7XG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdHBhZGRpbmc6IChAZm9vdGVyLWxpbmVoZWlnaHQvMykgKEBndXR0ZXIqMik7XG5cdC8vIFx0YSB7XG5cdC8vIFx0XHRjb2xvcjogZmFkZW91dChAZ3JleTkyLCAyNSUpO1xuXHQvLyBcdFx0Jjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuXHQvLyBcdH1cblx0Ly8gXHQuY2xvc2UtY3RhIHtcblx0Ly8gXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRcdHJpZ2h0OiBAaGFsZmd1dHRlcjtcblxuXHQvLyBcdH1cblx0Ly8gfVxuXG59XG4iLCJAU1N0b3BfSGVpZ2h0OiA2NTBweDtcbkBTU3RvcF9IZWlnaHRfdGFibGV0OiA1MDBweDtcbkBTU3RvcF9IZWlnaHRfcGhvbmU6IDQwMHB4O1xuQGxhcmdlU2l6ZTogMTUwJTtcbkB0YWJzaXplOiAxMjAlO1xuQG1hcmtldFByaWNlRlM6IDU0cHg7XG5AbWFya2V0UHJpY2VMSDogNjBweDtcbkBtYXJrZXRQcmljZUZXOiA1MDA7XG5AbWFyZ2lucy1ib3g6IEBndXR0ZXI7XG5AYm94TWFyZ2luOiA1JTtcblxuQHNtYWxsZnVsbDogfidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMTZweCkgYW5kIChtYXgtd2lkdGg6IDExNDlweCknO1xuLmJveFNoYWRvdyAoQHZlcnRpY2FsOjBweCwgQGhvcml6b250YWw6MHB4LCBAYmx1cjozcHgsIEBzcHJlYWQ6M3B4LCBAY29sb3I6IzMzMykge1xuICAgIC1tb3otYm94LXNoYWRvdzogQHZlcnRpY2FsIEBob3Jpem9udGFsIEBibHVyIEBzcHJlYWQgQGNvbG9yO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogQHZlcnRpY2FsIEBob3Jpem9udGFsIEBibHVyIEBzcHJlYWQgQGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IEB2ZXJ0aWNhbCBAaG9yaXpvbnRhbCBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcbn1cblxuI21hcmtldHBsYWNlLFxuI2FyY2hpdGVjdHMsXG4jYWR2ZXJ0aXNlLFxuI2Fib3V0IHtcbiAgICAuaGVhdnktd2VpZ2h0cyB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgYiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIC5TU3RvcCB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuY29sR3V0KDEyLCAxMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGhlaWdodDogQFNTdG9wX0hlaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIGhlaWdodDogQHN0YXRpY0hlYWRlclRhYmxldDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3RhdGljSGVhZGVyUGhvbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgLkNUQV9pbWc7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nT2ZmU2NyZWVuIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtQGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDclO1xuICAgICAgICAgICAgLmNvbEd1dCg2LCA1KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuQ1RBX2ltZyB7XG4gICAgICAgICAgICAuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtYXR0YWNobWVudDpmaXhlZDsgXG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuSEQtaG9sZGVyIHtcbiAgICAgICAgICAgIC5jb2xHdXQoMTAsIDExKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAoQGd1dHRlcitAY29sdW1uKTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBTU3RvcF9IZWlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHN0YXRpY0hlYWRlclRhYmxldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAc3RhdGljSGVhZGVyUGhvbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgLmhlYXZ5LXdlaWdodHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdUZVhHeXJlSGVyb3NSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBIRC1ob2xkZXJGUztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQEhELWhvbGRlckZXO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBASEQtaG9sZGVyTEg7XG4gICAgICAgICAgICAgICAgLy8gdGV4dC1zaGFkb3c6IC0xcHggMCBAZ3JleTEwLCAwIDFweCBAZ3JleTEwLCAxcHggMCBAZ3JleTEwLCAwIC0xcHggQGdyZXkxMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBIRC1ob2xkZXJGUyAtIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBASEQtaG9sZGVyTEggLSAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmV4dHJhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8qZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntvcGFjaXR5OiAxO30qL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5DVEEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLmNvbEd1dCg3LCA2KTtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IEBjb2x1bW4gKyBAZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoNiwgNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMS5oMS1jdGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBIRC1ob2xkZXJGUztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQEhELWhvbGRlckZXO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBASEQtaG9sZGVyTEg7XG4gICAgICAgICAgICAgICAgJi5zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCBmYWRlb3V0KEBncmV5ODQsIDgwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQEhELWhvbGRlckZTIC0gMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBIRC1ob2xkZXJGVyAtIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBASEQtaG9sZGVyTEggLSAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sZWZ0LWFsaWduIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLndoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICAuaW1nLWJlbHQge1xuICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gLmNvbEd1dCgxMiwxMyk7XG4gICAgICAgIHBhZGRpbmc6IDBweCAoQGNvbHVtbitAZ3V0dGVyKTtcbiAgICAgICAgbWFyZ2luOiAtMTUwcHggYXV0byAxNTBweCBhdXRvO1xuICAgICAgICAmLm5vTWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5tb25pdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIC0yMCUgYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIC0xNSUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgLnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IHJnYmEoMTUwLDE1MCwxNTAsMCksIEBib3R0b206IHJnYmEoMTUwLDE1MCwxNTAsLjEpKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzIuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBoMi1pbmZvSG9sZGVyRlc7XG4gICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTIC0gMTBweDtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKmZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIC5jb2xHdXQoMTAsMTEpO1xuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6ICgoMipAY29sdW1uKSArICgyKkBndXR0ZXIpKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBoMi1pbmZvSG9sZGVyRlc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAZ3JleTggc29saWQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgICAgIC5iZWx0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2dvcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDElIDIuMjUlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMSUgMi4yNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGFnZS1waWN0dXJlIHtcbiAgICAgICAgICAgIC5tb25pdG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMSUgYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIC0xJSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIC0yJSBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMjVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgbWFyZ2luOiAtOTVweCBhdXRvIDk1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctYmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgLmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodCAtIDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgICYudG91Y2gge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodCAtIDIwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIEBzbWFsbGZ1bGx7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodCAtIDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBwYXJhSGVpZ2h0IC0gNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBNZSB7XG4gICAgICAgICAgICAuaGVhdnktd2VpZ2h0cztcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC52ZXJ0aWNhbC1ncmFkaWVudChAdG9wOiByZ2JhKDE1MCwxNTAsMTUwLDApLCBAYm90dG9tOiByZ2JhKDE1MCwxNTAsMTUwLC4wOCkpO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJyb3dzZXItaG9sZGVyIHtcbiAgICAgICAgICAgIC5jb2xHdXQoNCwgNSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IChAY29sdW1uK0BndXR0ZXIpO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTAsIDExKTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYXJhSGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHRUYWJsZXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IEBndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBwYXJhSGVpZ2h0IC0gMjAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBzbWFsbGZ1bGx7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSAyNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodCAtIDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDUsIDYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAY29sdW1uK0BndXR0ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGgyLWluZm9Ib2xkZXJGVztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGgyLWluZm9Ib2xkZXJMSDtcblxuICAgICAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKCg1KkBjb2x1bW4pKyg2KkBndXR0ZXIpKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsIDEyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTIC0gMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEggLSAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoNSwgNik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBjb2x1bW4rQGd1dHRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQFN0YXRpY0JvZHlGUztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQFN0YXRpY0JvZHlGVztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQFN0YXRpY0JvZHlMSDtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgoNSpAY29sdW1uKSsoNipAZ3V0dGVyKSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsIDEyKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ3JhZGllbnQtbGVmdCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgLmhvcml6LWdyYWRpZW50KEBsZWZ0OiByZ2JhKDAsMCwwLC41KSwgQHJpZ2h0OiByZ2JhKDAsMCwwLDApKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vICYuZ3JhZGllbnQtbGVmdDphZnRlcntcbiAgICAgICAgLy8gICAgIC5ob3Jpei1ncmFkaWVudChAbGVmdDogcmdiYSgwLDAsMCwuNSksIEByaWdodDogcmdiYSgwLDAsMCwwKSk7XG4gICAgICAgIC8vIH1cbiAgICB9XG4gICAgLnNlY3Rpb25QYXJhLCB7XG4gICAgICAgIC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1pbmZvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlciArIEBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIgKyBAY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmdyYXBoaWMtaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1ob2xkZXIsXG4gICAgICAgIC5ncmFwaGljLWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBoMi1pbmZvSG9sZGVyRlc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGgyLWluZm9Ib2xkZXJMSDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTIC0gMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGgyLWluZm9Ib2xkZXJMSCAtIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBTdGF0aWNCb2R5RlM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogQFN0YXRpY0JvZHlGVztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAU3RhdGljQm9keUxIO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYXhXcmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlY3Rpb25UaXRsZSB7XG4gICAgICAgIC5jb2xHdXQoOCwgOSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICB9XG4gICAgICAgIGgxLnByaWNpbmcge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMi1pbmZvSG9sZGVyRlMgLSAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1mZWF0dXJlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIC5jb2xHdXQoMTAsIDExKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoQGd1dHRlciArIEBjb2x1bW4pO1xuICAgICAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoOCwgOSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgoMipAZ3V0dGVyKSArICgyKkBjb2x1bW4pKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTAsIDExKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogKEBndXR0ZXIgKyBAY29sdW1uKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCgxMiwgMTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdWxsV2lkdGguc2NyZWVucyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZ1bGxXaWR0aC5zY3JlZW5zIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVIb2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuRkdyYXBoaWMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0xLjUlIDElIDBweCAxJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5GVHh0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gLmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjogY2VudGVyKTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbEd1dCgxMiwgMTEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtaGVhZGVyY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb3B5Y29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYXJjaCxcbiAgICAuc2VjdGlvbi1mb3JrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBmdWxse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAYm94TWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQGZ1bGx7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBib3hNYXJnaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFyY2gtYm94LFxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIC5ib3hTaGFkb3cgKEB2ZXJ0aWNhbDowcHgsIEBob3Jpem9udGFsOjBweCwgQGJsdXI6NXB4LCBAc3ByZWFkOjJweCwgQGNvbG9yOnJnYmEoMjAwLDIwMCwyMDAsLjEpKTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKEBwcm9wZXJ0eTogYWxsLCBAZHVyYXRpb246IDMwMG1zLCBAZGVsYXk6MG1zLCBAZWFzaW5nOiBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICAuY29sR3V0KDUsIDYpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDExLCAxMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWRrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3hCZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IChAY29sdW1uICsgQGd1dHRlcik7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94SGQsICYmLmJveEhkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm94SGQtYms7XG4gICAgICAgICAgICAuY2VudGVyVmVydChAdmVydGljYWw6IHZlcnRpY2FsLCBAY2VudGVyOmNlbnRlcik7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihAcHJvcGVydHk6IGFsbCwgQGR1cmF0aW9uOiAzMDBtcywgQGRlbGF5OiAwbXMsIEBlYXNpbmc6IGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKEBwcm9wZXJ0eTogYWxsLCBAZHVyYXRpb246IDMwMG1zLCBAZGVsYXk6IDBtcywgQGVhc2luZzogZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gtaG9sZGVyLFxuICAgICAgICAuYXJjaC1ib3gge1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1wbGFucyxcbiAgICAuc2VjdGlvbi1mb3JrIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgLmJveC1ob2xkZXIge1xuICAgICAgICAgICAgLmNvbEd1dCg4LCA5KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoKDIqQGd1dHRlcikgKyAoMipAY29sdW1uKSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTAsIDExKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlciArIEBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsIDEzKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubGFzdFdvcmQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgLmNvbEd1dCgxMSwgMTEpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5LWRrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXRzIHtcbiAgICAgICAgLmNvbEd1dCg2LCA3KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBjb2x1bW4gKyBAZ3V0dGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBAc2VjdGlvbkluZm9IZWlnaHQvMjtcblxuICAgICAgICAvLyBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgLy8gICAgIC5jb2xHdXQoMTIsMTEpO1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6QGd1dHRlcjtcbiAgICAgICAgLy8gfVxuICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgLmNvbEd1dCgxMiwgMTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYWR2ZXJ0aXNlIFxuICAgIC8vIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuICAgIC5udW1iZXJzIHtcbiAgICAgICAgLmNvbEd1dCgxMiwgMTMpO1xuICAgICAgICAvLyBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgLy8gQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIC8vICAgICAuY29sR3V0KDEyLDExKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OkBndXR0ZXI7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgLy8gICAgIC5jb2xHdXQoMTIsMTEpO1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6QGd1dHRlcjtcbiAgICAgICAgLy8gfVxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTEwO1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnVuaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgLmNvbEd1dCgxMiwgMTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInRoaW5cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNGQwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlOWU2O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViZTllNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMSU7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGNvbG9yIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMkUxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLyptYXJnaW46LTFweCA0cHggMCAwOyovXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDRkMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ViZTllNjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmU5ZTY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwOi8vc3RhdGljLnR1bWJsci5jb20vZTF1NnpoaS9KT0dtcTNtZ2IvY2hlY2tlZC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMXB4IC0xcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBBMkUxO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LmhhbGYge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkRmllbGRzRXJyb3IsXG4gICAgICAgIC5pbnZhbGlkRm9ybWF0RXJyb3IsXG4gICAgICAgIC5yZXN1bWVDb25maXJtLFxuICAgICAgICAuZW1iZWRFcnJvcixcbiAgICAgICAgLmZzRXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyYXBoaWNfaG9sZGVyX2Z1bGwge1xuICAgICAgICAuY29sR3V0KDEyLCAxMyk7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuZ3JhcGhpY190aGlyZHMge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLWltYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxufVxuI21hcmtldHBsYWNlIHtcbiAgICAuc2VjdGlvbi13aGl0ZXBhcGVyIHtcbiAgICAgICAgJi5tYXgxMDgwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmNvbEd1dCg4LCA5KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlcioyICsgQGNvbHVtbioyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcioyICsgQGNvbHVtbioyO1xuICAgICAgICAgICAgLnNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8taG9sZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdyYXBoaWMtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8taG9sZGVyLFxuICAgICAgICAgICAgLmdyYXBoaWMtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5jb2xHdXQoMTAsIDExKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ3V0dGVyICsgQGNvbHVtbjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlciArIEBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ODtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZ3JhcGhpYy1ob2xkZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICAgIC5ncmFwaGljLWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8taG9sZGVyLFxuICAgICAgICAuZ3JhcGhpYy1ob2xkZXIge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtaGVhZGVyZm9udHNpemU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTkyO1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMi1pbmZvSG9sZGVyRlMgLSAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItaW5mb0hvbGRlckxIIC0gMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyohIGZhbmN5Qm94IHYyLjEuNSBmYW5jeWFwcHMuY29tIHwgZmFuY3lhcHBzLmNvbS9mYW5jeWJveC8jbGljZW5zZSAqL1xuLmZhbmN5Ym94LXdyYXAsXG4uZmFuY3lib3gtc2tpbixcbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC13cmFwIGlmcmFtZSxcbi5mYW5jeWJveC13cmFwIG9iamVjdCxcbi5mYW5jeWJveC1uYXYsXG4uZmFuY3lib3gtbmF2IHNwYW4sXG4uZmFuY3lib3gtdG1wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmFuY3lib3gtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDgwMjA7XG59XG5cbi5mYW5jeWJveC1za2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IEBncmV5NjQ7XG4gICAgLy8gYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgIC5ib3gtc2hhZG93KDFweCwgMXB4LCA4cHgsIDBweCwgZmFkZW91dChAZ3JleTk2LCAyMCUpKTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxufVxuXG4uZmFuY3lib3gtb3BlbmVkIHtcbiAgICB6LWluZGV4OiA4MDMwO1xufVxuXG4uZmFuY3lib3gtb3BlbmVkIC5mYW5jeWJveC1za2luIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1vdXRlciwgLmZhbmN5Ym94LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYW5jeWJveC1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXR5cGUtaWZyYW1lIC5mYW5jeWJveC1pbm5lciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIC8vIGZvbnQ6IDE0cHgvMjBweCBIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsIC5mYW5jeWJveC1pZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuI2ZhbmN5Ym94LWxvYWRpbmcsIC5mYW5jeWJveC1jbG9zZSwgLmZhbmN5Ym94LXByZXYgc3BhbiwgLmZhbmN5Ym94LW5leHQgc3BhbiB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCdmYW5jeWJveF9zcHJpdGUucG5nJyk7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdyJztcbiAgICAgICAgLmdseXBoO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiBAZ3JleTQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MTA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDhweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDgwNjA7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvYWRlcnMvNWJhcl82NHgzMi5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmZhbmN5Ym94LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogLTE4cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA4MDQwO1xufVxuXG4uZmFuY3lib3gtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdibGFuay5naWYnKTsgLyogaGVscHMgSUUgKi9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgei1pbmRleDogODA0MDtcbn1cblxuLmZhbmN5Ym94LXByZXYge1xuICAgIGxlZnQ6IDA7XG59XG5cbi5mYW5jeWJveC1uZXh0IHtcbiAgICByaWdodDogMDtcbn1cblxuLmZhbmN5Ym94LW5hdiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA4MDQwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXByZXYgc3BhbiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zNnB4O1xufVxuXG4uZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC03MnB4O1xufVxuXG4uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC10bXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5OXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDk5OTk5cHg7XG4gICAgbWF4LWhlaWdodDogOTk5OTlweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBPdmVybGF5IGhlbHBlciAqL1xuXG4uZmFuY3lib3gtbG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4uZmFuY3lib3gtbG9jayBib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveC1sb2NrLXRlc3Qge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA4MDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjkpO1xufVxuXG4uZmFuY3lib3gtb3ZlcmxheS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmZhbmN5Ym94LWxvY2sgLmZhbmN5Ym94LW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyogVGl0bGUgaGVscGVyICovXG5cbi5mYW5jeWJveC10aXRsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vIGZvbnQ6IG5vcm1hbCAxM3B4LzIwcHggSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDgwNTA7XG59XG5cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXRpdGxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICAgIHotaW5kZXg6IDgwNTA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCAuY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgIHBhZGRpbmc6IDJweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvKiBGYWxsYmFjayBmb3Igd2ViIGJyb3dzZXJzIHRoYXQgZG9lc24ndCBzdXBwb3J0IFJHQmEgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLmJvcmRlci1yYWRpdXMoMTVweCk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCAjMjIyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC10aXRsZS1vdXRzaWRlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGl0bGUtb3Zlci13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjgpO1xufVxuXG4ucHJvcG9zYWwtaG9sZGVyIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgQHBob25le1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uYmVuZWZpdHMtaG9sZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmFjdGlvbi1ob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmFjdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjM1LCAyMzQsIDIzMik7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgICAgICAucGVyaW9kLCAuY3VycmVuY3kge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGhlYWRlci1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiBAaGVhZGVyLWZvbnRzaXplO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlzdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmLmxpc3QtbGVmdCwgJi5saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGhlYWRlci1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdxJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sYXN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdzJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY3JlYXRlLWJyYW5kIHtcbiAgICAuYmVuZWZpdHMtaG9sZGVyIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAuaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAZ3JleTggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAubGlzdC1yaWdodCwgLmxpc3QtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIuYnJhbmQtYW5hbHl0aWNzIHtcbiAgICAuaGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IEBqdXN0LWEtY29sdW1uLXdpZHRoKjMgKyBAZ3V0dGVyKjM7XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5udW1iZXItaG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1ieS1maXJtLFxuICAgICAgICAucmVjZW50LXByb2plY3QtYXR0cmlidXRpb25zIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1oZWFkZXI7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBAZ3JleTggc29saWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLW1ldGFmb250c2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogKEBnbG9iYWwtbWV0YWZvbnRzaXplICsgNSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogKEBnbG9iYWwtbGluZWhlaWdodCkgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIC5ib3JkZXItbWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAoQGdsb2JhbC1saW5laGVpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZGh0OiAxMDAlO1xuICAgICAgICAgICAgLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogIEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICAgICAgLnZhbHVlLCAudGV4dCwgLmF2YXRhciwgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoZWFkZXItZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZ2xvYmFsLXN1YmhkZm9udHdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaGVhZGVyLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBhdmF0YXItbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgQGF2YXRhci1zaXplOiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQgLSBAYXZhdGFyLW1hcmdpbioyO1xuICAgICAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBhdmF0YXItbWFyZ2luKjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAYXZhdGFyLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAYXZhdGFyLXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBhdmF0YXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7IGNvbG9yOiBAZ3JleTM2OyB9XG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIgeyBjb2xvcjogQHByaW1hcnk7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2EsIEBmdWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWhvbGRlci5yZWNlbnQtcHJvamVjdC1hdHRyaWJ1dGlvbnMgLmxpc3QtaXRlbSAge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGV0YWlsIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBAanVzdC1hLWNvbHVtbi13aWR0aCo5ICsgQGd1dHRlcioxMDtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsYW5rLWdhcHtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnJpZ2h0LXNpZGV7XG4gICAgICAgIC5iYWNrLXByb2ZpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG4gICAgICAgIC50aW1lLXBlcmlvZHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc3RhdGUtYWN0aXZle1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3Rpb25iYXIge1xuICAgICAgICB0b3A6IEBoZWFkZXItaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFpbmVyLmhhcy1jdGEge1xuICAgIC5icmFuZC1hbmFseXRpY3Mge1xuICAgICAgICAuYWN0aW9uYmFyIHtcbiAgICAgICAgICAgIHRvcDogNzNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5hbHl0aWNzLWJpZy1udW1iZXJzIHtcbiAgICAuY2xlYXIoKTtcbn1cblxuLm51bWJlci1ob2xkZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQG1lZGlhIEB0YWJsZXQgeyB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIEBwaG9uZSB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAubnVtYmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAuYm9yZGVyLW1lO1xuICAgICAgICBwYWRkaW5nOiAoQGdsb2JhbC1saW5laGVpZ2h0KTtcbiAgICAgICAgcGFkZGluZy10b3A6IChAZ2xvYmFsLWxpbmVoZWlnaHQqMik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgLmljb24geyBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAgICAgICAgICAgLmhlbHAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTI0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoMjBweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcyk7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAuYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEzMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICAgICAuYmx1ZWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5yaWdodHNpZGUgLnRvb2x0aXAuYWJvdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyNyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDEwMG1zKTtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC5ob3ZlcnN0YXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAuYWJvdmVhbmltYXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm51bWJlci5jdXJyZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICAgQGFjdGlvbi1sdDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICAgQGFjdGlvbi1sdDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAgQGFjdGlvbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGFjdGlvbjtcbiAgICAgICAgLy8gY2FyZXRcbiAgICAgICAgQGNhcmV0c2l6ZTogMTRweDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiBAY2FyZXRzaXplIEBjYXJldHNpemUgMCBAY2FyZXRzaXplO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqIEBjYXJldHNpemU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvdHRvbTogLTEgKiBAY2FyZXRzaXplICsgMTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3R0b206IC0xICogQGNhcmV0c2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGF0cy10b3Age1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIH1cblxuICAgICYgPiAubnVtYmVyLWhvbGRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYsICYgPiAuY29ubmVjdGVkX3Byb2plY3RzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmFseXRpY3MtYmlnLW51bWJlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5udW1iZXItaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcblxuICAgICAgICAgICAgICAgIC5udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5udW1iZXItaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5ncmFwaC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNmY0ZjI7XG4gICAgLmF4aXMgcGF0aC5kb21haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAueS5ncmlkIC50aWNrLm1ham9yIGxpbmUge1xuICAgICAgICBzdHJva2U6ICNmNWYzZjE7XG4gICAgfVxuICAgIC54LmF4aXMgLnRpY2subWFqb3IgdGV4dCB7XG4gICAgICAgIHRleHQtYW5jaG9yOiBlbmQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRlWEd5cmVIZXJvc1JlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGF0aC5saW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwYzY5NztcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZpbGw6ICNlMGRmZGM7XG4gICAgICAgICAgICB0ZXh0LWFuY2hvcjogZW5kO1xuICAgICAgICB9XG4gICAgICAgIHRleHQge1xuICAgICAgICAgICAgZmlsbDogI2EzYTE5ZTtcbiAgICAgICAgfVxuICAgICAgICBjaXJjbGUucG9pbnQge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgIHN0cm9rZTogIzAwYzY5NztcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFuYWx5dGljcy10YWJsZSB7XG4gICAgQGNlbGxwYWRkaW5nLXZlcnQ6IEBnbG9iYWwtbGluZWhlaWdodCowLjU7XG4gICAgQGNlbGxwYWRkaW5nLWhvcml6OiBAZ2xvYmFsLWxpbmVoZWlnaHQqMS41O1xuXG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIC5ib3JkZXItbWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGdyZXk0ODtcblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogQGNlbGxwYWRkaW5nLXZlcnQgQGNlbGxwYWRkaW5nLWhvcml6O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBAY2VsbHBhZGRpbmctaG9yaXovMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBjZWxscGFkZGluZy1ob3Jpei8yO1xuICAgICAgICAgICAgJi5jb2xsZWN0ZWQgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGgudmlzaXRzLCB0ZC52aXNpdHMsXG4gICAgdGgubGlrZXMsIHRkLmxpa2VzLFxuICAgIHRoLnJlcXVlc3RzLCB0ZC5yZXF1ZXN0cyxcbiAgICB0ZC5wcm9qZWN0cywgdGgubGlrZWRfY29sbGVjdGVkLFxuICAgIHRoLmNvbGxlY3RlZCwgdGQuY29sbGVjdGVkIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICAvLyY6aG92ZXIgeyBjb2xvcjogQHByaW1hcnk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRkLnRodW1iIHtcbiAgICAgICAgQHRodW1id2lkdGg6IDcycHg7XG4gICAgICAgIHdpZHRoOiBAdGh1bWJ3aWR0aDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAudGhlLXRodW1iIHtcbiAgICAgICAgICAgIGhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0ICogMiAtIDI7IC8vIG1pbnVzIDIgZm9yIGJvcmRlclxuICAgICAgICAgICAgd2lkdGg6IEB0aHVtYndpZHRoO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLmZ1bGwtYmc7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAuYm9yZGVyLW1lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgLnRoZS10aHVtYiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZC5uYW1lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNlbGxwYWRkaW5nLWhvcml6LzI7XG4gICAgfVxuXG4gICAgdHI6aG92ZXIgdGQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0LWNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQtY29sb3I6IEBwcmltYXJ5OyB9XG5cbiAgICAgICAgYSB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICAudGhlLXRodW1iIHtcbiAgICAgICAgICAgIC5ib3JkZXItbWUtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuemVybyB7XG4gICAgICAgIGNvbG9yOiBAZ3JleTI0O1xuICAgIH1cbn1cbiIsbnVsbCwiLnRoaXJkV2lkdGggeyBcbiAgICB3aWR0aDogMzMuMzMzJTsgXG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmxpc3RpbmcsXG4ubGlzdGluZyB0YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuLmxpc3Rpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5NjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5NjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICB9XG5cbiAgICA+IHRib2R5ID4gdHIgPiB0ZDpob3ZlciAuZGF0ZWJveCwgXG4gICAgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIgLmRhdGVib3ggLmNsb3NlZCwgXG4gICAgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIgLmRhdGVib3ggc3Ryb25nLFxuICAgID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIC5kYXRlYm94IGF7ICBcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbi8vICwgID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIC5kYXRlYm94IGEgLy8gYWRkIHRvIG1ha2UgZGF0ZSBsaWdodCB1cCBibHVlXG4gICAgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIgaDQgYSxcbiAgICA+IHRib2R5ID4gdHIgPiB0ZDpob3ZlciBoNiBhe1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH0gXG4gICAgPiB0Ym9keSA+IHRyOmhvdmVyIHRke1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgICA+IHRoZWFkID4gdHI6aG92ZXJ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIH1cbiAgICA+IHRoZWFkID4gdHI6aG92ZXIgLnZpZXctYWxsLCA+IHRoZWFkID4gdHI6aG92ZXIgLnZpZXctYWxsIHBhdGh7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgZmlsbDpAcHJpbWFyeTtcbiAgICB9XG5cbiAgICB0ZCB7IFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgdGQgeyBcbiAgICAgICAgICAgIHBhZGRpbmc6IEBndXR0ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JleTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JleTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGd1dHRlci8yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIC5zbWFsbC10ZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHsgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICAgICAgICBhe2NvbG9yOiBAZ3JleTY0IDtcbiAgICAgICAgICAgICY6aG92ZXJ7Y29sb3I6IEB3aGl0ZTt9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIGg2IHsgXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGF7Y29sb3I6IEBncmV5Mjk7fVxuICAgIH1cblxuICAgIC52aWV3LWFsbCB7XG4gICAgICAgIC8vIGNvbG9yOiBAZ3JleTI5O1xuICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgcGF0aHtcbiAgICAgICAgICAgIGZpbGw6QHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlci8yO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyLzI7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IFxuICAgICAgICAgICAgICAgIC5ncmV5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kYXRlYm94IHtcbiAgICBhe1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgLnR4dC1jZW50ZXJlZDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmV5NjtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuXG4gICAgfVxuICAgID4gLmNsb3NlZHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IEBncmV5MzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICB9XG59XG5cbmEuZGF0ZSA+IC5jbG9zZWR7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICB9XG5cblxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyA9PT09PT09PT09PT0gICBKb2JzIC8gQ29tcGV0aXRpb24gQnJvd3NlICAgPT09PT09PT09PT09PT09IFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGxpc3RFdmVuV2lkdGg6KCgxMDAlLzUpKjEuMjUpO1xuQGxpc3RMYXJnZVdpZHRoOigoMTAwJS8yMCkpO1xuLmxpc3R7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ODtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTEwO1xuICAgIHRoZWFkID4gdHIgPiB0aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjU2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgd2lkdGg6IEBsaXN0RXZlbldpZHRoO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICB3aWR0aDogQGxpc3RMYXJnZVdpZHRoO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWdzIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb21wID4gdGhlYWQgPiB0ciA+IHRoLCAmLmNvbXAgPiB0Ym9keSA+IHRyIHRkIHsgXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxpc3RMYXJnZVdpZHRoO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5ID4gdHIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIgdGR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHRkIGEsXG4gICAgICAgICY6aG92ZXIgdGQuY29tcFRpdGxlIGEsXG4gICAgICAgICY6aG92ZXIgdGQ6Zmlyc3QtY2hpbGQgYSxcbiAgICAgICAgJjpob3ZlciAubG9jYXRpb246YWZ0ZXJ7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRib2R5ID4gdHIgdGR7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiBAbGlzdEV2ZW5XaWR0aDtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYuY29tcFRpdGxlIGEsICYuam9iVGl0bGUgYXtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAmLmxvY2F0aW9ue1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5sb2NhdGlvbjphZnRlcnsgICAgXG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJjaGl0aXplciBHbHlwaHM7XG4gICAgICAgICAgICBjb250ZW50OiAnTCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkyOTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICYudGFncyBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhdGUgYSxcbiAgICA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGF0ZSBhIHN0cm9uZyxcbiAgICA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGF0ZSBzdHJvbmcsXG4gICAgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhdGUgLmNsb3NlZHtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXkxMDsgXG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgICAudHh0LWNlbnRlcmVkO1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmV5NjtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnJvd3NlLWxvZ29zIHtcbiAgICBpbWcubG9nbyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQvMztcbiAgICB9XG59XG5cbi8vIC5zaWRlQmFyLWFke1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogYXV0bztcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTg7XG4vLyAgICAgbWluLXdpZHRoOiAxODBweDtcbi8vIH1cblxuLmpvYi10aXRsZS1xdHJ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmRrLWpvYi1maXJte1xuICAgIGNvbG9yOiM0NzQ2NDU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiAgICBoMi5qb2JzLWxvY2F0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBAY2FyZC1oZWFkZXItZm9udHNpemUgKiAwLjc1O1xuICAgICAgICBsaW5lLWhlaWdodDogQGNhcmQtaGVhZGVyLWxpbmVoZWlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgIH1cblxuXG4uYXBwbHktYnV0dG9uIHtcbiBAbWVkaWEgQHBob25le1xuICAgIG1hcmdpbi1sZWZ0Oi1AZ3V0dGVyO1xuICAgIH0gICAgXG5cbn1cblxuXG5cbiIsIi5wb3N0LWFkbWluIHtcblxuXHQubWFpbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LmxhcmNoIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQubGFyY2gtaW5wdXQge1xuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGFyY2gtY2hlY2tib3gge1xuXHRcdFx0Ly9wYWRkaW5nOiA4cHggMCAwO1xuXHRcdH1cblxuXHRcdC5lZGl0b3ItdG9vbGJveCB7XG5cdFx0XHQvLyB0b3A6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdFx0XHR6LWluZGV4OiAyOyAvLyBzaXQgYmVsb3cgc3RhbmRhcmQgdmFsaWRhdGlvbiB0b29sdGlwc1xuXG5cdFx0XHQvLyBAbWVkaWEgQHBob25le1xuXHRcdFx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAtMTA0JTtcblx0XHRcdC8vIFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHQvLyB9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDgwcHg7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubm90ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFRPRE86IGZpeG1lXG5cdFx0Ly8gdGhlc2Ugc3R5bGVzIGFyZSBhbG1vc3QgdGhlIHNhbWUgYXMgd2hhdCdzIGRlZmluZWQgZm9yIC5wcm9mcGljXG5cdFx0Ly8gaW4gc2luZ2xlLmxlc3MuIFRoZSBwcm9ibGVtIHJpZ2h0IG5vdyBpcyB0aGF0IHRoZSBkZWZpbml0aW9uc1xuXHRcdC8vIGluIHNpbmdsZS5sZXNzIGRlcGVuZCBvbiBhIHBhZ2Ugc3RydWN0dXJlIHdoZXJlIHRoZSAucHJvZnBpYyBpc1xuXHRcdC8vIGluc2lkZSBvZiB0aGUgLmhlcm8tYmxvY2ssIHdoaWNoIGlzIG5vdCBob3cgdGhlIC5wb3N0LWFkbWluXG5cdFx0Ly8gcGFnZXMgYXJlIGN1cnJlbnR5IHN0cnVjdHVyZWRcblx0XHQucHJvZnBpYyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvLyBAcHJvZnBpYy1kaW1lbnNpb24gaXMgZGVmaW5lZCBpbiBzaW5nbGUubGVzc1xuXHRcdFx0d2lkdGg6IEBwcm9mcGljLWRpbWVuc2lvbjtcblx0XHRcdGhlaWdodDogQHByb2ZwaWMtZGltZW5zaW9uO1xuXG5cdFx0XHQuZHJvcC10YXJnZXQge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0LmF2YXRhci1yb3cge1xuXHRcdFx0LnByb2ZwaWMge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDsgbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdD4gLnJvdyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBAcHJvZnBpYy1kaW1lbnNpb247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnJlZGFjdG9yX2VkaXRvciB7XG5cdFx0LnN0eWxlZC1zY3JvbGxiYXJzO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdH1cblxufSIsIi50ZXN0LXN0YXRpYy1jbGFzcyB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLnN2Zy1pY29uIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc3ZnLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiOnJvb3Qge1xuICAtLWZpcm0tcHJvZmlsZS1wcm9qZWN0LXRpbGUtYXdhcmQtYmFkZ2Utc3RhcnQ6IDJyZW1cbn1cbiJdfQ== */
