.pages,body{background:#fff}.nowrap,.single-line{white-space:nowrap}.featuredprod,.meta{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none}.body-copy,.single .body .main{-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}.pages>.step.disable-hover{pointer-events:none}.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}.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,.newsletter-widget .label a,.products-widget .thumb-block:hover h4,.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;-moz-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;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>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;-ms-user-select:none;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{display:block;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;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;background:#faed4b;color:#292827;text-transform:capitalize}.block-control,.meta>span{-ms-backface-visibility:hidden}: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}.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;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;-ms-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}.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}#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,.PhotoCredit,.credit{text-shadow:1px 1px rgba(41,40,39,.2)}.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}.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{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:hover .block-control,.hero-bk:hover .block-control,.hero-block:hover .block-control,.thumb-block:hover .block-control{opacity:1}.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;-ms-user-select:none;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}.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'}.actionbar .views .count:before,.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}.navStatic ul li.button,.tag:hover{-webkit-box-shadow:1px 1px 0 0 #d6d4d2}.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,.tag{position:relative}.tag{display:block;float:left;margin-right:10px;margin-bottom:12px;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;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{-moz-user-select:none;-khtml-user-select:none}.larch-wysiwyg.larch.state-disabled{-webkit-touch-callout:none;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)}#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(http://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_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}.actionbar,.tooltip{z-index:3;-webkit-touch-callout:none}.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;-webkit-transition:all .1s 0s ease-in-out;-moz-transition:all .1s 0s ease-in-out;-ms-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}#Pages #feed-page-1 .globalsearch-holder .header-area .under-image .byline a:hover,#Pages #feed-page-1 .header-area .under-image .byline a: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,.modal.addfirm .skip-link,.single .body .main .partner-block p>a,.single-article .actionbar .title.byline a:hover{text-decoration:underline}.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;min-height:13.2px;padding:6px;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}.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{height:100%;width: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);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}.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 .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{text-decoration:underline;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}.actionbar .comments a,.actionbar .delete-button a,.actionbar .like-button a,.actionbar .publish-button a,.actionbar .sticky-button a,.actionbar .views a,.posts-search-subheader .inner .close-message a{color:#666563}.posts-search-subheader .inner .close-message{display:block;position:absolute;right:16px}.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{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;-moz-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:42%;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: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 .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}}.browse-page.create-project-details .body.leftborder .col-membrane,.colset-ed8x4 .col-right.leftborder .col-membrane{border-left:1px solid #ebeae8}.colset-ed8x4 .col-right{float:left;width:33.33333333%}.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!important;bottom:0!important;margin-top:0!important;right:-230px!important;width:230px;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{margin:5px 0 20px}.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.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}.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 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 .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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0)}.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'}.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}.colset-article .col-center.leftborder .col-membrane,.colset-single .col-center.leftborder .col-membrane{border-left:1px solid #ebeae8}.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}.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}.profile-list,.profile-list table tr{border-bottom:1px solid #f2f2f2}.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}.colset-article .col-center.rightborder .col-membrane,.colset-single .col-center.rightborder .col-membrane{border-right:1px solid #ebeae8}.profile-list h4{text-transform:uppercase;color:#858381;letter-spacing:2px;font-weight:300;font-size:11px;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}.gradient-bg,.gradient-border{z-index:1;position:absolute;top:0;width:100%}.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%}}.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%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#ffffffff, GradientType=0)}.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;-moz-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;-webkit-transition:all .1s 0s ease-in-out;-moz-transition:all .1s 0s ease-in-out;-ms-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-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-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;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-family:TeXGyreHerosRegular,Helvetica,Arial,sans-serif;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}#birdlaw b,#birdlaw h3,#birdlaw strong{font-weight:500}#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)}.career h1,.colset-private .privateDown .privateText p:last-child{padding-bottom:15px}.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 h3{font-weight:500;font-size:16px;text-transform:uppercase}#birdlaw ul.main li{list-style:decimal;font-size:16px;margin:15px auto 5px}#birdlaw a{color:#474645;border-bottom:1px solid #1ba2fa}#birdlaw a:hover{color:#1ba2fa}#birdlaw h3{font-size:18px;margin:10px auto 5px}#birdlaw ul.dots li,#birdlaw ul.letters li{line-height:26px;margin-top:0;margin-bottom:0;font-size:16px}#birdlaw ul.letters li{list-style-type:lower-latin;margin-left:40px}#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}.career{font-family:TeXGyreHerosRegular,Helvetica,Arial,sans-serif}.career h1{text-align:left;font-size:32px;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.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-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-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}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubGVzcyIsImVsZW1lbnRzL3dpZGdldHMubGVzcyIsImVsZW1lbnRzL2Jsb2Nrcy5sZXNzIiwidXRpbC5sZXNzIiwic2luZ2xlLmxlc3MiLCJyZXNldC5sZXNzIiwiZWxlbWVudHMvcmVkYWN0b3IubGVzcyIsInRleGd5cmVmb250Lmxlc3MiLCJlbGVtZW50cy9tb2RhbC5sZXNzIiwiZWxlbWVudHMvdG9vbHRpcHMubGVzcyIsImVsZW1lbnRzL2xhcmNoLmxlc3MiLCJtYXJrZXRwbGFjZS5sZXNzIiwiZWxlbWVudHMvYnV0dG9ucy5sZXNzIiwiZWxlbWVudHMvdGFncy5sZXNzIiwiZWxlbWVudHMvaGVhZGVyLmxlc3MiLCJlbGVtZW50cy9hZHMubGVzcyIsImVsZW1lbnRzL3JlcXVpcmVfcmVnaXN0ZXIubGVzcyIsImVsZW1lbnRzL2ljb25zLmxlc3MiLCJzdGF0aWMubGVzcyIsImVsZW1lbnRzL2ZvY2FscG9pbnQubGVzcyIsImJyb3dzZS5sZXNzIiwiZWRpdG9yaWFsLmxlc3MiLCJlbGVtZW50cy9sb2FkZXJzLmxlc3MiLCJlbGVtZW50cy9kcm9wem9uZS5sZXNzIiwicHJvZmlsZS5sZXNzIiwiZWxlbWVudHMvbWVybGluLmxlc3MiLCJlbGVtZW50cy9yb3V0aW5nX3RhYmxlLmxlc3MiLCJlbGVtZW50cy9mb290ZXIubGVzcyIsImFuYWx5dGljcy5sZXNzIiwiLi4vJHN0ZGluIiwicHJvLmxlc3MiLCJwb3N0YWRtaW4ubGVzcyIsImdsb2JhbHNlYXJjaC5sZXNzIiwiaWNvbnMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxVEEsT0FqQ0EsS0F1Q0MsV0FBQSxLQXlMRCxRQWRBLGFBZUMsWUFBQSxPQ3JmRCxjQ3lCQSxNQzhGQyxzQkFBQSxLQUNBLG9CQUFBLEtBQ0EsbUJBQUEsS0FDQSxpQkFBQSxLSHNjRCxXSW5UUSxvQkowZFAseUJBQUEsRUFDQSx3QkFBQSxFQUNBLGdCQUFBLEVLdnVCRCxFQUFHLEtBQU0sUUFBUyxRQUZLLE9BU3ZCLFFBQVMsTUFHRyxNQVBaLEVBSDJCLElBREEsV0FEckIsS0FZb0IsT0FIVixPQURULFFBSEUsT0FIdUIsS0FBTSxLQUk5QixHQUhSLElBTXdCLFFBTm5CLElBSE8sSUFNWixHQUFJLEdBSE0sR0FNdUIsTUFGakMsU0FHUSxXQUFSLE9BQW9CLE9BSFYsS0FOVixHQUFJLEdBQUksR0FBSSxHQUFJLEdBQUksR0FTUSxPQUFRLE9BVnBDLEtBS00sRUFMaUMsT0FHekIsSUFTb0IsTUFUZixJQUFLLElBSVIsTUFBTyxPQURILEdBTWQsS0FETixLQUFNLElBWHlCLE9BTW5CLEdBS0QsT0FWYSxFQUFlLElBRVYsRUFRVixLQVJhLEVBQUcsS0FRVixRQVB6QixNQUppQixLQUlWLE9BQVEsT0FBUSxJQU9XLFFBUE4sSUFJNUIsTUFBZ0IsTUFBNkIsR0FBdEIsTUFBa0IsR0FBWCxNQUk5QixLQUpxQyxHQUpKLEdBQzlCLEVBQ2EsR0FGcUIsSUFRbEIsTUFDakIsT0FBQSxFQUNBLFFBQUEsRUFDQSxPQUFBLEVBRUEsS0FBQSxRQUNBLGVBQUEsUUFDQSxnQkFBQSxZQUNBLG1CQUFBLFlBQ0EsV0FBQSxZTCtQRixLQXFPQSxNQUFPLFNBQ04sdUJBQUEsWUtuZUQsUUFBUyxNQUFPLFFBQVMsV0FBWSxPQUNyQyxPQUFRLE9BQVEsT0FBUSxLQUFNLElBQUssUUFDakMsUUFBQSxNQUtGLEdBQUksR0FDRixXQUFBLEtBRUYsV0FBWSxFQUNWLE9BQUEsS0FFMkIsaUJBQW5CLGtCQUNDLFFBQVYsU0FDQyxRQUFBLEdBQ0EsUUFBQSxLQW9CSSxhQUpBLGNBS0osUUFBQSxHQUNBLFFBQUEsTUFwQkYsTUFDRSxnQkFBQSxTQUNBLGVBQUEsRUFJRixPQURLLGtCQURBLGlCQUdILE1BQUEsS0FDQSxlQUFBLElBQ0EsV0FBQSxXQUNBLGdCQUFBLFdBQ0EsbUJBQUEsV0FPSSxhQUdKLE1BQUEsS0FNTyxnQkFKQSxpQkFLUCxRQUFBLE9BQ0EsUUFBQSxRQUZPLGdCQUdQLE1BQUEsS0Z3SkEsMkNBREEsNENBQ0EsV0FEQSxZQUdBLFFBQUEsTUFEQSxRQUFBLEdBR0EsNkJBQUEscUNBQUEsc0RBQUEsMERBQUEsbUNBQUEsaUNBQUEsOERBQUEsd0VBQUEsY0FBQSw2QkFBQSx3QkFBQSxnREFBQSw0Q0FBQSw2Q0FBQSwyQ0FBQSw4Q0FBQSwrQ0FBQSwrQ0FBQSxnQkFBQSxnREFBQSxnQ0FBQSw0QkFBQSw2QkFBQSxnQ0FBQSw4QkFBQSw4QkFBQSxzQkFBQSwyQkFBQSwyQ0FBQSxtQkFBQSxtQ0FBQSw2Q0FBQSxpQ0FBQSxnQ0FBQSxzQ0FBQSw4Q0FBQSx1RUFBQSxzQ0FBQSxtQ0FBQSx3Q0FBQSwwQ0FBQSx1Q0FBQSxnQ0FBQSwrQkFBQSx1REFBQSwrQ0FBQSx5Q0FBQSxzQ0FBQSxrQ0FBQSx5Q0FBQSxzQ0FBQSx5Q0FBQSx1Q0FBQSw2REFBQSxzRkFBQSxxQ0FBQSw0Q0FBQSxhQUFBLDRDQUFBLHFCR3lMRixxQkFsWWlCLHdCSHlNZixXQUFBLHVCQUFBLGtDQ29iZSxvREFRSixzQ0Q1Ylgsb0JBQUEsdUJBQUEsaURBQUEsZ0RBQUEsMEJBQUEsb0RBQUEsYUFDQSxNQUFBLEtJbE9GLFdBQ0UsWUFBQSxvQkFDQSxJQUFTLHlEQUNULElBQVMsK0RBQ0EsY0FBQSwwREFDQSxlQUFBLHlEQUNBLG1CQUFBLHlFQUhULGNBTUQsV0FDQyxZQUFBLG1CQUNBLElBQVMsd0RBQ1QsSUFBUyw4REFDQSxjQUFBLHlEQUNBLGVBQUEsd0RBQ0EsbUJBQUEsd0VBSFQsY0FNRCxXQUNDLFlBQUEsaUJBQ0EsSUFBUyxzREFDVCxJQUFTLDREQUNBLGNBQUEsdURBQ0EsZUFBQSxzREFDQSxtQkFBQSxzRUFIVCxjQU1ELFdBQ0MsWUFBQSx1QkFDQSxJQUFTLDREQUNULElBQVMsa0VBQ0EsY0FBQSw2REFDQSxlQUFBLDREQUNBLG1CQUFBLDRFQUhULGNQa0VGLFdBQ0MsWUFBQSxvQkFDQSxJQUFTLHVEQUNULElBQVMsOERBQ0gsNEJBQUEsd0RBQ0EsZUFBQSx1REFGTixtQkFHQSxZQUFBLElBQ0EsV0FBQSxPQTZGQSx1QkFaQSxNQUFBLEtBY0MsTUFBQSxLQUNBLE1BQUEsS0FYWSxnREFDWixZQUFBLElBQUEsTUFBQSxRQUVhLGlEQUNiLGFBQUEsSUFBQSxNQUFBLFFBUUEscUNBQ0MsUUFBQSxFQUFBLEdBR0YsMkRBRUUsa0NBQ0Esa0NBeEJGLE1BQUEsS0FDQSxNQUFBLElHcUNDLHNEQURBLHVEQUNBLHNEQURBLHVEQUVBLFFBQUEsR0FDQSxRQUFBLE1BRUEsc0RBQUEsc0RBQ0EsTUFBQSxLSHRDWSwyREFBQSwyREFDWixZQUFBLElBQUEsTUFBQSxRQUVhLDREQUFBLDREQUNiLGFBQUEsSUFBQSxNQUFBLFFBaUJFLGdEQUFBLGdEQUNDLFFBQUEsR0FPTCxxQ0FDQyxPQUFTLE1BQUEsZUFFVCxRQUNBLFFBQ0EsUUFDQSxRQUNBLFFBQ0EsUUFDQyxNQUFBLGVBQ0EsWUFBQSxlQUNBLGFBQUEsZ0JBSUYsVUFDQyxNQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FHRCxjQUFnQixXQUFBLE9BQ2hCLFVBQVksV0FBQSxLQUNaLFdBQWEsV0FBQSxNQU1iLFNBQ0MsUUFBQSxNQUNBLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxRQUdELE1BQ0MsUUFBQSxNQUNHLE1BQUEsUUFDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLEVBQ0EsWUFBQSxJQUFBLE1BQUEsUUFHSixZQUFjLE1BQUEsSUFDZCxhQUFlLE1BQUEsUUFDZixXQUFhLE1BQUEsSUFZYixLQUVDLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUF0S3lCLG9CQUFBLFVBQUEsTUFBQSxXQXVLekIsTUFBQSxRQUNBLFlBQUEsSUFDQSxlQUFBLG1CQUVBLFNBQUEsS0F5YkQsT0V4R1ksc0NBZ25DQyxtQ0Z2Z0NaLFlBQUEsOEJBemJDLFlBQ0EseUJBQUEsS0FHQSxvQ0FDQyxXQUFBLE9BS0gsT0FEQSxPRy9PQyxtQkFBQSxrQkFBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxrQkFBQSxJQUFBLEdBQUEsWUFDQSxlQUFBLGtCQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsa0JBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxrQkFBQSxJQUFBLEdBQUEsWUhpUEQsT0FDQyxRQUFBLEtBQ0EsU0FBQSxNQUNBLE9BQUEsS0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUdELE9BRUMsSUFBQSxFQUFRLEtBQUEsRUFBUyxNQUFBLEVBQVUsT0FBQSxFQUMzQixNQUFBLEtBQWEsT0FBQSxLQUNiLFdBQUEsS0FDQSxXQUFBLEVBRUEsMkJBQUEsTUFDQSw0QkFBQSxPRzlGQyxhQURBLGNBRUEsUUFBQSxHQUNBLFFBQUEsTUg2RkQsYUFFRSxTQUFBLFNBQ0QsV0FBQSxLQUNBLE9BQUEsS0FDQywyQkFDQSxlQUFBLEtBR0Esa0JBQVEsMEJBQ1IsT0FBQSxLQUNBLFVBQUEsT0FHZSx3QkFDaEIsMkJBQUEsS0FJRixNQUFRLE1BQUEsS0FDUixPQUFTLE1BQUEsTUFFVCx3QkFFQyxNQUFBLEtBQWEsT0FBQSxFQUFXLE9BQUEsRUFBVyxRQUFBLEVBSXBDLE9BQ0MsU0FBQSxnQkFDQyxXQUNBLElBQUEsWUFDQSxPQUFBLGVBRUEsY0FDQSxJQUFBLGVBQ0EsT0FBQSxZQUdGLGdCQUNDLGVBQ0EsU0FBQSxTQUlELFdBQ0MsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFFRCxpQkFDQyxBQUNBLEFBQ0EsQUFDQSxhQUhBLFFBRUEsUUFDQSxRQUZBLFFBTUQsUUEyQkEsU0FEc0IsdUNBRXRCLFdBM0JDLFFBQUEsZUFFRCxPQUNDLFdBQUEsUUFDRyxXQUFBLGtCQUVKLFFBQ1Esc0JBQ1IsZ0JBQ0Msc0JBQUEsWUFDQSwrQkFBQSxZQUNBLGdDQUFBLFlBQ0Esa0NBQUEsWUFDQSxtQ0FBQSxZQUNBLG1CQUFBLFlBQ0EsMkJBQUEsWUFDQSw0QkFBQSxZQUNBLDhCQUFBLFlBQ0EsK0JBQUEsWUFDQSxjQUNBLFlBVXFCLHlCQUNyQixZQUFBLFlBRUQsWUFDQyx5QkFDQSxjQUFBLFlBTUQsT0FDQyxZQUFBLElBRUQsR0FDQyxXQUFBLE9BR0QsRUFDQyxNQUFBLFFBQ0EsZ0JBQUEsS0FDQSxPQUFBLFFBQ0MsWUFDQSxNQUFBLFFBRUEsUUFDQSxNQUFBLFFBQ0EsZ0JBQUEsS0U2aURrQiwwRUFBQSx3RUFBQSw2RUFBQSwyRUEveUJMLDBCQXdJRix1Q0FzRUYscUNBQUEseUNBaW1CUyx5RUFBQSx1RUFBQSw0RUFBQSwwRUFBQSw0RUFBQSwwRUFBQSwrRUFBQSw2RURubERaLDRCQTZDRix1Q0NzaURjLDZFQUFBLDJFQUFBLGdGQUFBLDhFQXJiWixvQ0RyK0JBLGdCQUFBLFVEaEpSLFVBQ0MsTUFBQSxrQkFDQyxnQkFDQSxNQUFBLGtCQUdGLFVBQ0MsTUFBQSxRQUNDLGdCQUNBLE1BQUEsUUFHRixlQUNDLE1BQUEsUUFDQyxxQkFDQSxNQUFBLFFBSUYsV0FDQyxNQUFBLEtBQ0MsaUJBQ0EsTUFBQSxRQUlGLE1BQ0ksWUFBQSxJQUNBLE1BQUEsa0JBR0osWUFDQyxjQUFBLElBQUEsTUFBQSxRQUdELFlBQ0MsTUFBQSxrQkFDQyxrQkFDQSxNQUFBLGtCQUVHLHVCQUNHLGNBQUEsSUFBQSxNQUFBLGtCQUNDLDZCQUNHLGNBQUEsZUFLWixhQUNDLFFBQUEsTUFFQSxTQUFBLE9BRUEsY0FBQSxTQUVBLHVCQUVDLFlBQUEsSUFjRixHQUNDLFlBQUEsSUFFRCxHQUNDLFlBQUEsSUFFQSxTQUNDLFVBQUEsSUFDQSxNQUFBLFFBQ0EsZUFBQSxLQW9KRixnQkEzSUEsR0FrSkMsZUFBQSxVQWxKRCxHQWlNQyxNQUFBLFFBQ0EsZUFBQSxJQUNBLFlBQUEsSUFDQSxVQUFBLEtBekVELGFBdEZPLGNBR04scUJBQ08sMkJBcUZQLFlBQUEsSUExSEQsTUFDQyxRQUFBLGVBR0QsSUFDQyxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FHRCxJQUNDLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxRQUVELG9DQUNDLElBQ0MsVUFBQSxLQUNBLFlBQUEsTUFJRixPQUlDLGNBQ08sb0JBSlAsVUFBQSxLQUNBLFlBQUEsS0FnQkEsa0JBQ0MsTUFBQSxRQUlGLFdBeENDLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQTBNQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxRQUFBLEtBaEtFLHlCQUFBLG9CQUNBLFdBQUEsR0FDQSxhQUFBLEdBQ0EsY0FBQSxHQUVBLDBCQUFBLHFCQUNBLFdBQUEsR0FDQSxZQUFBLEdBQ0EsY0FBQSxHQUlGLGtCQUVBLGVBREEsaUJBRUMsTUFBQSxLQUNBLFVBQUEsS0FDQSxRQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FNQSxPQUFBLEtBT0Qsa0JBREEsZUFEQSxjQUZBLGFBQ0EsY0FJQyxXQUFBLEdBQ0MsOEJBQUEsMkJBQUEsMEJBQUEseUJBQUEsMEJBQWUsV0FBQSxFQUdqQixrQkFDQyxTQUFBLFNBQ0EsZUFBQSxPQUNBLFlBQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxPQUdNLHlCQUNOLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0QsY0FBSyxZQUFBLEdBRUgsZUFFRCxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLG9CQUNDLHFCQUFTLG9CQUFBLFlBQ1Qsd0JBQ0Esd0JBQ0EseUJBQWEsY0FBQSxLQUdMLHlCQUFNLE1BQUEsS0FHakIsYUFDQyxVQUFBLEtBQ0EsWUFBQSxLQUlBLFlBQUEsSUFBQSxJQUFBLGtCQUdELGFBQ0MsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUdELGdCQUNDLFFBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsTUFBQSxRQUVBLHNCQUNDLFVBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxFQUlGLGVBYUEsY0FDQyxVQUFBLEtBRUcsZUFBQSxVQWhCSixlQUdDLFlBQUEsRUFDQSxlQUFBLEtBQ0EsWUFBQSxJQUVBLFFBQUEsRUFDQSxzQkFDQyxZQUFBLElBSUYsY0FJSSxNQUFBLFFBQ0EsWUFBQSxJQU1GLG9CQUdGLFlBQ0MsVUFBQSxLQVRHLG9CQUNGLE1BQUEsUUFDQSxZQUFBLElBQ0EsZUFBQSxLQUtGLFlBRUMsWUFBQSxLQUdELFVBQ0MsVUFBQSxLQUNBLFlBQUEsS0FHRCxrQkFDQyxlQUFBLFVBQ0EsTUFBQSxRQUNBLGVBQUEsSUFDQSxZQUFBLElBQ0EsVUFBQSxLQUdELE9BRUMsWUFBQSxJQUNBLGVBQUEsS0FtQkQsWUFiQyxXQUFBLFFBQ0EsTUFBQSxLQWVELGlCQWhCQyxXQUFBLFFBQ0EsTUFBQSxLQXFCQSxnQkFBQSxxQkFBUSxLQUFBLFFBQ1Isa0JBQUEsdUJBQVEsS0FBQSxRQUVQLHFCQUFBLDBCQUFRLEtBQUEsUUFDUix1QkFBQSw0QkFBUSxLQUFBLFFBSVYsU0FDSSxPQUFBLFFBT0gsNEJBQUEscUJBQVMsV0FBQSxLQU9SLHNDQUNBLE1BQUEsSUFDQSxPQUFBLElBRUEsNENBQ0EsV0E3bEJELHlTQTZsQkMsUUFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBSW1DLDREQUNuQyxXQUFBLFFBRUEsNENBQ0EsV0FBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUVDLG1EQURBLGtEQUVBLFdBN21CRix5U0E2bUJFLFFBUUQsMkNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFFQSxpREFDQSxXQUFBLEtBQ0EsWUFFQSxpREFDQSxXQUFBLFFBQ0EsWUFDQSxjQUFBLElBRUMsd0RBREEsdURBRUEsV0FBQSxRQU9ILFdBQ0MsUUFBQSxNQUtBLFdBQUEsbUJBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxrQkFDQSxNQUFBLEtBQ0EsT0FBQSxRQUNBLFdBQUEsS0FDQSxTQUFBLE9BVkEsQUFDQSxBQUNBLEFBQ0EsUUFIQSxLQVdBLG9CQUNDLFVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLFlBQUEsSUFDQSwyQkFDQyxVQUFBLEtBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBRUQseUJBQ0MsWUFBQSxJQUdGLGtCQUNDLFNBQUEsU0FDQSxLQUFBLElBQVcsTUFBQSxFQUFVLE9BQUEsS0FDckIsVUFBQSxJQUNBLGVBQUEsVUFDQSxlQUFBLElBQ0EsTUFBQSxzQkFDQSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFdBQUEsT0FFVSxvQ0FDVixNQUFBLFFBQ0EsaUJBQUEsUUFDQSxrQkFBQSxZQUdGLG1CQUNDLGFBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxJQUFBLFFBQUEsTUFDQSxXQUFBLGtCQUNDLHlCQUNBLFdBQUEsUUFFRCwwQkFDQyxRQUFBLEdBQ0EsYUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsU0FBQSxTQXFDRixXQUNDLFFBQUEsRUc3dkJBLGtCSDh2Qlcsc0JHN3ZCWCxlSDZ2Qlcsc0JHNXZCWCxjSDR2Qlcsc0JHM3ZCWCxhSDJ2Qlcsc0JHMXZCWCxVSDB2Qlcsc0JHejFCWCw0QkFBQSxVQUFBLGtCQUFBLGVBQUEsY0FBQSxhQUFBLFFBQ0EsNEJBQUEsTUFDQSx5QkFBQSxHQUNBLG1DQUFBLFlBQ0EseUJBQUEsVUFBQSxrQkFBQSxlQUFBLGNBQUEsYUFBQSxRQUNBLHlCQUFBLE1BQ0Esc0JBQUEsR0FDQSxnQ0FBQSxZQUNBLHdCQUFBLFVBQUEsa0JBQUEsZUFBQSxjQUFBLGFBQUEsUUFDQSx3QkFBQSxNQUNBLHFCQUFBLEdBQ0EsK0JBQUEsWUFDQSx1QkFBQSxVQUFBLGtCQUFBLGVBQUEsY0FBQSxhQUFBLFFBQ0EsdUJBQUEsTUFDQSxvQkFBQSxHQUNBLDhCQUFBLFlBQ0Esb0JBQUEsVUFBQSxrQkFBQSxlQUFBLGNBQUEsYUFBQSxRQUNBLG9CQUFBLE1BQ0EsaUJBQUEsR0FDQSwyQkFBQSxZSHcwQkMsc0JBR0EscUJHOTFCRCw0QkFBQSxVQUFBLGtCQUFBLGVBQUEsY0FBQSxhQUFBLFFBQ0EsNEJBQUEsTUFDQSx5QkFBQSxHQUNBLG1DQUFBLFlBQ0EseUJBQUEsVUFBQSxrQkFBQSxlQUFBLGNBQUEsYUFBQSxRQUNBLHlCQUFBLE1BQ0Esc0JBQUEsR0FDQSxnQ0FBQSxZQUNBLHdCQUFBLFVBQUEsa0JBQUEsZUFBQSxjQUFBLGFBQUEsUUFDQSx3QkFBQSxNQUNBLHFCQUFBLEdBQ0EsK0JBQUEsWUFDQSx1QkFBQSxVQUFBLGtCQUFBLGVBQUEsY0FBQSxhQUFBLFFBQ0EsdUJBQUEsTUFDQSxvQkFBQSxHQUNBLDhCQUFBLFlBQ0Esb0JBQUEsVUFBQSxrQkFBQSxlQUFBLGNBQUEsYUFBQSxRQUNBLG9CQUFBLE1BQ0EsaUJBQUEsR0FDQSwyQkFBQSxZSDgwQkMsa0JBQ0EsUUFBQSxFR3Z3QkQsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLEtIMnlCQSw0REFxSkMsZ0JBcEpBLFFBQUEsZ0JBTkQscUNBMEpDLGdCQUFBLGNBekpBLFFBQUEsZ0JBY0Qsb0NBMklDLGVBQUEsZ0JBMUlBLFFBQUEsZ0JBeEJELDREQWtLQyxjQUFBLG1CQUFBLGdCQUFBLGVBQUEsZ0JBaktBLFFBQUEsZ0JBRUQscUNBK0pDLGNBQUEsZ0JBQUEsZUFBQSxnQkE5SkEsUUFBQSxnQkFjRCwyREFnSkMsZ0JBQUEsZUEvSUEsUUFBQSxnQkFpQ0Ysc0JBQ0MsU0FBQSxNQUNBLElBQUEsRUFBUSxLQUFBLEVBQVMsTUFBQSxFQUFVLE9BQUEsRUFDM0IsTUFBQSxLQUFhLE9BQUEsS0FDYixXQUFBLFFBQ0EsK0JBQ0MsT0FBQSxLQUFBLEtBQUEsRUFDQSxNQUFBLE1BQ0EsV0FBQSxPQUNBLFdBQUEsaUJBQ0Esc0NBQ0MsVUFBQSxLQUNBLFlBQUEsRUFDQSxNQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLGNBQUEsS0FFRCxrQ0FDQyxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLGlCQUNBLE1BQUEsUUFDQSxlQUFBLEtFeCtCSSxnQkF1QkgsV0FHSSxRQUFBLElBQUEsSUFkQSw0QkFBQSxPQUNBLHlCQUFBLE9Ga3FCUCxZQUFBLElFbE9PLE1BQUEsS0Y2aEJOLGlDQUNDLFVBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxRQUVELGlDQUNDLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUNDLHVDQUNBLE1BQUEsS0FDQSxvQkFBQSxZQU1KLFNBQVUsVUFDVCxNQUFBLEtBQ0EsTUFBQSxJQUVELFVBQ0MsV0FBQSxNQUlELGFBR0MsTUFBQSxZQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLElBQUEsRUFBUSxPQUFBLEVBQ1IsV0FBQSxvQkFDQSxRQUFBLEtFMzNCRyxtQkExSEEsV0EySEksUUFBQSxNRjIzQk4sMkJBQWtCLEtBQUEsR0FDbEIsMkJBQWtCLEtBQUEsYUFDbEIsMkJBQWtCLEtBQUEsYUFDbEIsMkJBQWtCLEtBQUEsT0FDbEIsMkJBQWtCLEtBQUEsYUFDbEIsMkJBQWtCLEtBQUEsYUFDbEIsMkJBQWtCLEtBQUEsTUFDbEIsMkJBQWtCLEtBQUEsYUFDbEIsMkJBQWtCLEtBQUEsYUFDbEIsNEJBQWtCLEtBQUEsT0FDbEIsNEJBQWtCLEtBQUEsYUFDbEIsNEJBQWtCLEtBQUEsYUV4aUNwQixNQUNJLFNBQUEsU0NpR0gsZ0JBQUEsS0FDQSxZQUFBLEtEN0ZHLG9CQUFBLE1BQ0EsaUJBQUEsTUFDQSxnQkFBQSxNQUNBLGVBQUEsTUFDQSxZQUFBLE1BQ0EsMkJBQUEsRUFBQSxJQUNBLHdCQUFBLEVBQUEsSUFDQSx1QkFBQSxFQUFBLElBQ0Esc0JBQUEsRUFBQSxJQUNBLG1CQUFBLEVBQUEsSUFiQyxVQUNHLFNBQUEsU0FhRCxnQkFDQyxRQUFBLE1BR0EsVUFBQSxLQUNBLFlBQUEsS0FFQSx5QkFBQSxFQUFBLEVBQ0Esc0JBQUEsRUFBQSxFQUNBLHFCQUFBLEVBQUEsRUFDQSxvQkFBQSxFQUFBLEVBQ0EsaUJBQUEsRUFBQSxFQUdBLHdCQUFBLE9BQ0EsdUJBQUEsT0FDQSxvQkFBQSxPQUVBLFdBQUEsUUFDQSxNQUFBLFFBQ0EsZUFBQSxXQTRHUixlQXpHSSxXQWNJLHdCQUFBLE9BckNELHNCQXFCVyxXQUFBLFFBRWQsV0FJSSxVQUFBLEtBQ0EsWUFBQSxLQUVBLHlCQUFBLEVBQUEsRUFDQSxzQkFBQSxFQUFBLEVBQ0EscUJBQUEsRUFBQSxFQUNBLG9CQUFBLEVBQUEsRUFDQSxpQkFBQSxFQUFBLEVBSUEsdUJBQUEsT0FDQSxvQkFBQSxPQUNDLG1CQUNHLFdBQUEsUUFDQSxNQUFBLFFBQ0EsZUFBQSxXQUhILHlCQUlhLFdBQUEsUUFPYixvQkFDQSxxQkFGQSxpQkFJRyxNQUFBLFFBQ0EsYUFBQSxJQUNBLGNBQUEsSUFDQSxVQUFBLEtBQ0MsMkJBQUEsNEJBQUEsd0JGb25CWixZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEtFcG5CZSxNQUFBLFFBQ0EsYUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFHUCxpQkFDRyxXQUFBLHFCQUNDLHdCQUNHLFFBQUEsSUFDQSxNQUFBLFFBSlAsdUJBTWMsV0FBQSxLQUVkLG9CQUNHLFdBQUEscUJBQ0EsUUFBQSxFQzBDWCxrQkR6Q3NCLGVDMEN0QixlRDFDc0IsZUMyQ3RCLGNEM0NzQixlQzRDdEIsYUQ1Q3NCLGVDNkN0QixVRDdDc0IsZUNoRXRCLG1CQUFBLElBQUEsT0FBQSxPQUFBLFlBQ0EsZ0JBQUEsSUFBQSxPQUFBLE9BQUEsWUFDQSxlQUFBLElBQUEsT0FBQSxPQUFBLFlBQ0EsY0FBQSxJQUFBLE9BQUEsT0FBQSxZQUNBLFdBQUEsSUFBQSxPQUFBLE9BQUEsWUR5RFEsdUNBSzBCLG1CQUFBLEtBQTBCLFdBQUEsS0FDaEQsMkJBQ0csUUFBQSxJQVBQLDBCQVNhLFdBQUEscUJBVGIsb0NBQUEsc0NBQUEsdUNBYU8sUUFBQSxFQytCZixrQkFBQSxLQUNBLGVBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsS0E3R0EsbUJBQUEsSUFBQSxNQUFBLE1BQUEsWUFDQSxnQkFBQSxJQUFBLE1BQUEsTUFBQSxZQUNBLGVBQUEsSUFBQSxNQUFBLE1BQUEsWUFDQSxjQUFBLElBQUEsTUFBQSxNQUFBLFlBQ0EsV0FBQSxJQUFBLE1BQUEsTUFBQSxZRHlEUSx1REFBQSx5REFBQSwwREFnQjhCLG1CQUFBLEtBQTBCLFdBQUEsS0FHeEQscUJBQ0csV0FBQSxzQkFDQSxRQUFBLEVDdUJYLGtCRHRCc0IsZUN1QnRCLGVEdkJzQixlQ3dCdEIsY0R4QnNCLGVDeUJ0QixhRHpCc0IsZUMwQnRCLFVEMUJzQixlQ25GdEIsbUJBQUEsSUFBQSxPQUFBLEdBQUEsWUFDQSxnQkFBQSxJQUFBLE9BQUEsR0FBQSxZQUNBLGVBQUEsSUFBQSxPQUFBLEdBQUEsWUFDQSxjQUFBLElBQUEsT0FBQSxHQUFBLFlBQ0EsV0FBQSxJQUFBLE9BQUEsR0FBQSxZRDRFUSx3Q0FLMEIsbUJBQUEsS0FBMEIsV0FBQSxLQUNoRCw0QkFDRyxRQUFBLElBK0hELDJDQStDQSx3Q0FuQkEsc0NBb0JILFFBQUEsR0E2RUEsU0FBQSxTQTFQQyw0QkFDRyxRQUFBLEVDZWYsa0JEZDBCLFdDZTFCLGVEZjBCLFdDZ0IxQixjRGhCMEIsV0NpQjFCLGFEakIwQixXQ2tCMUIsVURsQjBCLFdBWGxCLDJCQWFhLFdBQUEsc0JBYmIscUNBQUEsdUNBQUEsd0NBaUJPLFFBQUEsRUNRZixrQkFBQSxLQUNBLGVBQUEsS0FDQSxjQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsS0E3R0EsbUJBQUEsSUFBQSxNQUFBLElBQUEsWUFDQSxnQkFBQSxJQUFBLE1BQUEsSUFBQSxZQUNBLGVBQUEsSUFBQSxNQUFBLElBQUEsWUFDQSxjQUFBLElBQUEsTUFBQSxJQUFBLFlBQ0EsV0FBQSxJQUFBLE1BQUEsSUFBQSxZRDRFUSx3REFBQSwwREFBQSwyREFvQjhCLG1CQUFBLEtBQTBCLFdBQUEsS0FhakUsZUFHSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsSUFDQSxZQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsUUFDQSxXQUFBLGtCQ2xGSCw0QkFBQSxPQUNBLHlCQUFBLE9BRUEsb0JBQUEsT0E5Q0EsbUJBQUEsV0FBQSxNQUFBLEdBQUEsWUFDQSxnQkFBQSxXQUFBLE1BQUEsR0FBQSxZQUNBLGVBQUEsV0FBQSxNQUFBLEdBQUEsWUFDQSxjQUFBLFdBQUEsTUFBQSxHQUFBLFlBQ0EsV0FBQSxXQUFBLE1BQUEsR0FBQSxZRHEyREQsVUFFQSxTQURBLFlNcjJEQSxPTnUyREEsYUNqMERDLDRCQUFBLE9BQ0EseUJBQUEsT0FDQSx3QkFBQSxPRG9Gc0Isa0NBQUksbUJBQUEsS0FBMEIsV0FBQSxLQUlqRCxxQkFDSSxRQUFBLEtBRUUsb0JBQU4sb0JDeElILG1CQUFBLEtBQUEsTUFBQSxHQUFBLFlBQ0EsZ0JBQUEsS0FBQSxNQUFBLEdBQUEsWUFDQSxlQUFBLEtBQUEsTUFBQSxHQUFBLFlBQ0EsY0FBQSxLQUFBLE1BQUEsR0FBQSxZQUNBLFdBQUEsS0FBQSxNQUFBLEdBQUEsWUR1SU8sS0FBQSxxQkFIRSx1Q0FBTix1Q0FFMkIsbUJBQUEsS0FBMEIsV0FBQSxLQU1uQyxpQ0FGRiwrQkFERSxpQ0FFQyxrQ0FFZixXQUFBLG1CQUNNLHNDQUFOLHNDQUFNLG9DQUFOLG9DQUFNLHNDQUFOLHNDQUFNLHVDQUFOLHVDQUFhLEtBQUEscUJBR1AsMEJBQU4sMEJBQWEsS0FBQSxlQTRETCwyREFrREEsd0RBdEJBLHNEQTVCQSx5REFrREEsc0RBdEJBLG9EQTVCQSwyREFrREEsd0RBdEJBLHNETXVVVSx3RUFBTix3RU5uV0osNERBa0RBLHlEQXRCQSx1REFzQlEsS0FBQSxxQkE1R3BCLHdCQUNJLFVBQUEsTUFDQSxXQUFBLE9Bd0tBLCtCQTFCQSxzQ0FSQSwrQkE0Q0EsK0JBeEJBLGlDQXlCSSxZQUFBLE9BQ0EsVUFBQSxFQW5MSCw4QkFBUyxNQUFBLEtBQWEsSUFBQSxLQUN2QixzQ0FDSSxNQUFBLE1BR0EsOEJPOUZWLFFBQUEsTU43QkQsa0JBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsZUFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxjQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGFBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsVUFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0QySEcsNkJBQ0ksY0FBQSxFQUNBLFFBQUEsRUFDQSxzQ0FDSSxRQUFBLElBQ0EsU0FBQSxPQUVKLG1DQUNJLFdBQUEsTUFDQSxnRUFDSSxZQUFBLElBQ0Esc0VBQ0ksVUFBQSxJQUNBLFlBQUEsRUFDQSxhQUFBLElBQ0EsTUFBQSxRQUVKLHNFQUNJLGlCQUFBLFFBT0ksa0RBQ1osYUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0Msd0RBQ0csS0FBQSxJQUNBLElBQUEsRUFPUixtQ0FDSSxTQUFBLFNBQ0EsTUFBQSxJQVdHLDJDQUlILEtBQUEsRUFBUyxNQUFBLEVBQVUsT0FBQSxNQUFlLElBQUEsRUFFdEMsNkNBQ0ksUUFBQSxLQUNBLGFBQUEsS0FDQSxJQUFBLEtBQVcsS0FBQSxLQU1mLDhCQUNJLFNBQUEsU0FDQSxNQUFBLElBV0csc0NBR0gsS0FBQSxFQUFTLE1BQUEsRUFBVSxPQUFBLE1BQWUsSUFBQSxFQU10QyxnQ0FDSSxTQUFBLFNBQ0EsTUFBQSxJQVFHLHdDQUdILEtBQUEsRUFBUyxNQUFBLE1BQWMsT0FBQSxFQUFXLElBQUEsRUFFdEMsK0NBQ0ksV0FBQSxLQUNBLFFBQUEsR0FDQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLGFBQUEsRUFDQSxJQUFBLEtBQ0EsTUFBQSxFQUNBLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FLSSxxREE0R2hCLFlBQ0ksUUFBQSxNQWpIUSxrREFDSSxRQUFBLEVBQUEsSUE0Qkosb0NBQUEsbUNBQU8sS0FBQSxrQkFZUCxpQ0FBTyxLQUFBLGtCQUVILHVDQUFTLEtBQUEsNkJBU3BCLHNCQUNHLFFBQUEsRUFPVSxpQ0FBTixpQ0FBYSxLQUFBLGVBRWpCLHNDQUNJLFNBQUEsU0FDQSxJQUFBLEVBQVEsTUFBQSxFQUVSLDRDQUNJLFFBQUEsRUFDQSxNQUFBLE1BQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxJQUNBLFdBQUEsUUFDQSxXQUFBLGtCQUNBLFlBQ0EsUUFBQSxFQ2pXZixtQkFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLElBQUEsSUFBQSxHQUFBLFlBcUdBLGtCRDJQMEIsZUMxUDFCLGVEMFAwQixlQ3pQMUIsY0R5UDBCLGVDeFAxQixhRHdQMEIsZUN2UDFCLFVEdVAwQixlQUNYLFFBQUEsRUFDQSx5QkFBQSxJQUFBLE1BQ0Esc0JBQUEsSUFBQSxNQUNBLHFCQUFBLElBQUEsTUFDQSxvQkFBQSxJQUFBLE1BQ0EsaUJBQUEsSUFBQSxNQTBDUCx1QkErREEsd0JBS0csV0FBQSxLQUNBLFFBQUEsSUE2QkosSUFBQSxFQWNZLFFBQUEsR0FsS0gsa0RBQVMsUUFBQSxFQWFWLHVEQ3RRZixrQkR1UThCLFdDdFE5QixlRHNROEIsV0NyUTlCLGNEcVE4QixXQ3BROUIsYURvUThCLFdDblE5QixVRG1ROEIsV0FDWCxRQUFBLEVBTWQsOEJBQTBCLE1BQUEsS0FDdEIsNkNBQXNCLE1BQUEsS0FDbEIsNERBQWtCLE1BQUEsS0FDZCwyRUFBYyxNQUFBLE1BQ1YsMEZBQVUsTUFBQSxNQUNOLHlHQUFNLE1BQUEsTUFDRix3SEFBTSxNQUFBLE1BQ0YsdUlBQU0sTUFBQSxNQU14QyxZQUVJLE9BQUEsTUFDQSxNQUFBLEtBQ0EsU0FBQSxTQUVBLG9DQTRuREYsWUE1bkRrQixPQUFBLE9BQ2YsdUJBQ0MsTUFBQSxTQUNBLFFBQUEsYUFDQSxNQUFBLEtBZU8sdUNBK0RBLHNDQUFTLFFBQUEsS0E3RWhCLHdGQUpELHVCQUkwQixNQUFBLEtBQWEsT0FBQSxPQUV2QyxpQkFDRyxNQUFBLElBQ0EsTUFBQSxLQUNDLHVCQUVHLFNBQUEsU0FDQSxNQUFBLEVBQWtCLE9BQUEsRUFDbEIsTUFBQSxJQVNKLG9DQWhCSCxpQkFpQk8sTUFBQSxLQUNBLE9BQUEsTUFDQyx1QkFBUyxRQUFBLE1BSWQsaUNBQ0EsT0FBQSxJQUNFLG9DQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsT0FDQSxZQUFBLEtBRUUsMkNBQ0YsWUFBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUlMLGtCQUNHLE1BQUEsU0FDQSxNQUFBLEtBQ0MsOEJBQ0MsV0FBQSxXQUNBLDJEQUZELDhCQUVrQixNQUFBLEtBRWpCLDRDQURXLDJDQUVULE9BQUEsTUFDQSxjQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0MsbURBQUEsa0RBQVUsTUFBQSxFQUNYLHdGQUxGLDRDQURXLDJDQU1nQixPQUFBLE1BQWUsTUFBQSxLQUFhLGNBQUEsRUFBb0IsWUFBQSxFQUFrQixXQUFBLElBQUEsTUFBQSxNQUc3RiwrQ0FEVywyQ0FFVCxPQUFBLE1BQ0EsWUFBQSxJQUFBLE1BQUEsS0FHQSxNQUFBLE1BRkEsd0ZBSEYsK0NBRFcsMkNBSWdCLE9BQUEsTUFBZSxXQUFBLElBQUEsTUFBQSxLQUE4QixjQUFBLEdBS3pFLHdCQUVHLFNBQUEsU0FDQSxNQUFBLEVBQWtCLE9BQUEsRUFDbEIsTUFBQSxJQU9KLG9DQW5CRSwrQ0FEVywyQ0FLTSxZQUFBLEVBbkJ0QixrQkFtQ08sTUFBQSxLQUNBLE9BQUEsTUFDQyx3QkFBUyxRQUFBLE1BSWpCLGtCQUNHLE9BQUEsUUFDQSxvQ0FGSCxrQkFHTyxPQUFBLFNBQ0MsNkJBQ0MsT0FBQSxTQUtDLDhCQUNULE9BQU8sZUFDUCxlQUFlLGdCQUVqQix3QkFDSSxNQUFBLEtBQWEsT0FBQSxLQUNiLFNBQUEsU0FDQSxJQUFBLEVBQVEsS0FBQSxFQUFTLE1BQUEsRUFBVSxPQUFBLEVBQzNCLGNBQUEsSUFBQSxNQUFBLEtBRUEsNkJDbGhCUCxrQkFBQSxVQUNBLG9CQUFBLElBQUEsSUFDQSx3QkFBQSxNQUNBLHFCQUFBLE1BQ0EsbUJBQUEsTUFDQSxvQkFBQSxNQUNBLGdCQUFBLE1EOGdCVyxNQUFBLEtBQWEsT0FBQSxLQUNiLFNBQUEsU0FDQywyQ0FHTyxTQUFBLFNBQ0EsT0FBQSxFQUFXLEtBQUEsRUFBUyxNQUFBLEVBQ3BCLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxHQ3BnQm5CLG1CQUFBLFFBQUEsTUFBQSxHQUFBLFlBQ0EsZ0JBQUEsUUFBQSxNQUFBLEdBQUEsWUFDQSxlQUFBLFFBQUEsTUFBQSxHQUFBLFlBQ0EsY0FBQSxRQUFBLE1BQUEsR0FBQSxZQUNBLFdBQUEsUUFBQSxNQUFBLEdBQUEsWURxZ0JtQixXQUFBLDZCQUNBLEtBQUEsT0FDQSxTQUNBLFFBQUEsR0FmUCw4REFBQSwrREM3ZlosbUJBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxnQkFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGVBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxjQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsV0FBQSxLQUFBLEdBQUEsR0FBQSxZRHlmWSxpREFnQmlCLFFBQUEsR0FoQmpCLGdEQWlCZ0IsT0FBQSxJQWpCaEIsaURBa0JpQixPQUFBLElBSXRCLG9DQUNJLFNBQUEsU0FDQSxNQUFBLFNBQ0EsT0FBQSxNQUVILGlDQUNDLFFBQUEsTUFDQSxTQUFBLFNBQ0EsV0FBQSxRQUdOLHlCQUNJLFFBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsT0FBQSxRQUNBLE1BQUEsS0FDQSxZQUFBLElBQUEsSUFBQSxtQkN0aUJQLG1CQUFBLElBQUEsTUFBQSxHQUFBLFlBQ0EsZ0JBQUEsSUFBQSxNQUFBLEdBQUEsWUFDQSxlQUFBLElBQUEsTUFBQSxHQUFBLFlBQ0EsY0FBQSxJQUFBLE1BQUEsR0FBQSxZQUNBLFdBQUEsSUFBQSxNQUFBLEdBQUEsWUQwaEJHLDRDQVUyQixtQkFBQSxLQUEwQixXQUFBLEtBQ2pELGdDQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsSUFJSSwrQkFETSwyQ0FFZCxRQUFBLEVBSUksc0NGMEdYLFlBQUEsSUFDQSxlQUFBLEtFekdXLFNBQUEsU0FDQSxJQUFBLEVBQVEsTUFBQSxFQUFVLEtBQUEsRUFDbEIsWUFBQSxJQUNBLE9BQUEsSUFDQSxXQUFBLE9BQ0EsV0FBQSw0QkFDQSxRQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxNQUFBLG1CQUNBLFFBQUEsTUFHUixrQkFDSSxNQUFBLEtBQ0EsSUFBQSxNQUErQixLQUFBLEVBQVMsTUFBQSxFQUN2QyxzQkFDRyxJQUFBLEtBQ0EsT0FBQSxLQUVlLDRCQUFiLCtCQUNGLGFBQUEsWUFEZSxpQ0FBYixvQ0FFTyxhQUFBLFlBRk0sa0NBQWIscUNBR1EsYUFBQSxZQUdsQix3QkFDSSxTQUFBLFNBQ0EsS0FBQSxFQUFTLE9BQUEsS0FBOEIsTUFBQSxFQUN2QyxNQUFBLEtBSEosNkJBQUEsOEJBS1EsZUFBQSxLQUlKLDhCQURBLGdDQURBLDJCQ3psQlAsbUJBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxnQkFBQSxNQUFBLE1BQUEsR0FBQSxZQUNBLGVBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxjQUFBLE1BQUEsTUFBQSxHQUFBLFlBQ0EsV0FBQSxNQUFBLE1BQUEsR0FBQSxZRHVsQk8saURBREEsbURBREEsOENBRUEsa0RBREEsb0RBREEsK0NDemxCUCxtQkFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGdCQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsZUFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGNBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxXQUFBLEtBQUEsR0FBQSxHQUFBLFlENGxCTywyQkFDSSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLGNBQUEsS0FDQSxZQUFBLEdBQ0EsYUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLElBQUEsSUFBQSxtQkFrRUosOEJBMUNBLGdDQW1ESSxXQUFBLEtBRUEsYUFBQSxLQUNBLFVBQUEsTUFrZEEsU0FBQSxPQTloQkksb0NBREgsZ0NGeEJaLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUdBLFlBQUEsSUFBQSxJQUFBLG1CRVFPLGdDQWVRLFlBQUEsR0FDQSxjQUFBLEVBaEJSLGlDQW1CUSxZQUFBLEdBQ0EsY0FBQSxFQXBCUixvQ0F1QlEsTUFBQSxRQXZCUiwwQ0EwQlEsY0FBQSxLQUVKLG9DQTVCSiwyQkE2QlEsVUFBQSxLQUNBLFlBQUEsS0FDQSxjQUFBLEdBR1IsZ0NBQ0ksUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxNQUFBLHFCQUNBLFlBQUEsSUFBQSxJQUFBLG1CQUdBLFlBQUEsR0FJSSxvQ0FESCxxQ0Y1RFosVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBR0EsWUFBQSxJQUFBLElBQUEsbUJFMENPLHFDQWlCUSxZQUFBLEdBQ0EsY0FBQSxFQWxCUixzQ0FxQlEsWUFBQSxHQUNBLGNBQUEsRUF0QlIseUNBeUJRLE1BQUEsUUF6QlIsK0NBNEJRLGNBQUEsS0FFSixvQ0E5QkosZ0NBK0JRLFVBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxHQUVKLG9DQUNJLFdBQUEsT0FDQSxRQUFBLGFBQ0EsTUFBQSxzQkFDQywwQ0FBUyxNQUFBLHNCQUdsQiw4QkFDSSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLE1BQUEscUJBQ0EsWUFBQSxJQUFBLElBQUEsbUJBR0EsWUFBQSxHQUlLLDZDQUFTLE1BQUEsa0JBZGxCLG1DQUFBLG9DQXFCUSxRQUFBLEtBckJSLDZDQXdCUSxVQUFBLEtBQ0EsWUFBQSxJQUNDLG9EQUNHLFFBQUEsTUFDQSxXQUFBLE9BQ0EsTUFBQSwrQkFPWiw4QkFDSSxJQUFBLE1BRUgsdUNBQ0csV0FBQSxPQUNBLDBDQUNJLE9BQUEsRUFBQSxLQVVDLHdDQUFBLDRDQUVHLFNBQUEsU0FDQSxPQUFBLEVBQVcsS0FBQSxFQUFTLE1BQUEsRUFDcEIsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEdBRUEsV0FBQSxlQUNBLG9CQUFBLFFDenVCbkIsbUJBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxnQkFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGVBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxjQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsV0FBQSxLQUFBLEdBQUEsR0FBQSxZRDR0QmdCLHdDQVdPLDhDQVhQLDRDQVdPLGtEQUNBLFFBQUEsWUFLaEIsOEJBQUEsa0NBQ0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLElBQ0EsTUFBQSxFQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBQUEsSUFBQSxtQkFDQSxZQUFBLEtBRUEscUNBWkosOEJBQUEsa0NBYVEsVUFBQSxJQUNBLFlBQUEsT0FTRix1Q0FBQSwyQ0FDRSxXQUFBLEtBRUssc0RBQUEsMERBQ0csYUFBQSxJQUVILDBEQUFBLDhEQUNHLE1BQUEsUUlob0J4QixnQkFrQ3FCLDRCSitsQkksZ0VBQUEsb0VBQ0csTUFBQSxLQVFaLG9DQTdHUiw4QkFpQ1EsUUFBQSxLQW9DUiw4QkFBQSxrQ0FrQlEsVUFBQSxNQUNBLFlBQUEsTUFDQSxPQUFBLElBS0EsK0NBQUEsbURBV1EsVUFBQSxRQUNBLFFBQUEsUUFBQSxNQWRWLHVDQUFBLDJDQWtCTSxXQUFBLE1BSVosNkJBQUEsaUNBQ0ksWUFBQSxHQUNBLE9BQUEsS0FDQyxtQ0FBQSx1Q0FDQyxRQUFBLEVBQUEsS0FFQSxNQUFBLElBRUUsd0NBQUEsNENBQ0YsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0Esd0ZBSkUsd0NBQUEsNENBS0EsVUFBQSxLQUNBLFlBQUEsTUFHSixzQ0FBQSwwQ0FDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtDbnpCZixtQkFBQSxRQUFBLE1BQUEsR0FBQSxZQUNBLGdCQUFBLFFBQUEsTUFBQSxHQUFBLFlBQ0EsZUFBQSxRQUFBLE1BQUEsR0FBQSxZQUNBLGNBQUEsUUFBQSxNQUFBLEdBQUEsWUFDQSxXQUFBLFFBQUEsTUFBQSxHQUFBLFlEaXpCZ0IsNENBQUEsZ0RBQ0csUUFBQSxRQUFBLE1BQUEsSUFDQSxPQUFBLFFBT0EsbUNBQU8scUNBQWYsb0NBQVEsdUNBQU8seUNBQWYsd0NBQ0ksVUFBQSxLQy96QmYsbUJBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxnQkFBQSxNQUFBLE1BQUEsR0FBQSxZQUNBLGVBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxjQUFBLE1BQUEsTUFBQSxHQUFBLFlBQ0EsV0FBQSxNQUFBLE1BQUEsR0FBQSxZRDZ6QnlCLGtEQUFBLG9EQUFBLG1EQUFBLHNEQUFBLHdEQUFBLHVEQUNOLE1BQUEsUUFDQSxPQUFBLFFBT1IsbUNBQU8scUNBQVAsdUNBQU8seUNBQ0gsWUFBQSxFQUtZLHVDQUFoQixvQ0FBZ0IsMkNBQWhCLHdDQUNJLE1BQUEsS0NqMUJmLG1CQUFBLE1BQUEsTUFBQSxHQUFBLFlBQ0EsZ0JBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxlQUFBLE1BQUEsTUFBQSxHQUFBLFlBQ0EsY0FBQSxNQUFBLE1BQUEsR0FBQSxZQUNBLFdBQUEsTUFBQSxNQUFBLEdBQUEsWUQ0MEIyQiwwREFBaEIsdURBQWdCLDhEQUFoQiwyREFBZ0IsMkRBQWhCLHdEQUFnQiwrREFBaEIsNERDaDFCWCxtQkFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGdCQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsZUFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGNBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxXQUFBLEtBQUEsR0FBQSxHQUFBLFlEcTFCVyxvQ0F4REMsbUNBQUEsdUNBRWdCLFFBQUEsSUFZakIsc0NBQUEsMENBV1EsTUFBQSxLQUNBLE9BQUEsS0FHQSxtQ0FBTyxxQ0FBZixvQ0FBUSx1Q0FBTyx5Q0FBZix3Q0FRUSxRQUFBLE1BQ0EsVUFBQSxLQUdSLG1DQUFPLHFDQUFQLHVDQUFPLHlDQUdDLFlBQUEsS0EvQ1osNkJBQUEsaUNBNERRLE9BQUEsTUFVaUMsb0NBTDVDLHFCQUVPLE9BQUEsU0FFSixrQ0FFUSxPQUFBLElBRUksbURBQ0ksUUFBQSxNQUNBLE1BQUEsSUFDQSxPQUFBLEVBQUEsS0FHQSxLQUZBLFVBQUEsUUFDQSxRQUFBLE1BRUMsMERBQ0csYUFBQSxNQUs0QywwREFqQmhFLGtDQWtCUSxPQUFBLElBQ0EsVUFBQSxJQUNBLFlBQUEsTUFFSSxtREFDSSxVQUFBLFFBQ0EsUUFBQSxRQUFBLE9BSWdELDBEQTVCaEUsa0NBNkJRLE9BQUEsSUFDQSxVQUFBLE1BQ0EsWUFBQSxPQUVpQyxvQ0FqQ3pDLGtDQWtDUSxPQUFBLElBQ0EsVUFBQSxNQUVJLG1EQUNJLE1BQUEsSUFDQSxVQUFBLFFBQ0EsUUFBQSxRQUFBLE9BUWhCLDhCQUNJLE9BQUEsSUFDRSx1Q0FDRSxXQUFBLEtBSUEsNERBQ0ksUUFBQSxhQUNBLFVBQUEsTUFDQSxNQUFBLElBQ0EsVUFBQSxNQUNBLG9DQVZOLHVDQUdNLFdBQUEsS0FFSiw0REFNUSxVQUFBLFFBQ0EsTUFBQSxLQUVKLDJEQVRKLDREQVVRLE1BQUEsS0FFSixnRkFDSSxTQUFBLFNBQ0EsNkZBQ0ksTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLFFBQUEsTUFBQSxJQ3o3QnhCLG1CQUFBLFdBQ0EsZ0JBQUEsV0FDQSxXQUFBLFdEeTdCd0IsdUdBQ0ksS0FBQSxLQUNBLG9IQUNJLFlBQUEsS0FDQSxNQUFBLFFBR2dCLGdJQUNwQixNQUFBLFFBRUosbUdBQ0ksT0FBQSxLQUNBLFFBQUEsRUFBQSxNQUFBLEVBQUEsS0FJTCxzRkFDSCxTQUFBLFNBQ0EsT0FBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsS0FBQSxLQUNBLGFBQUEsRUFDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsWUFDQSxZQUFBLEtDdDlCcEIsbUJBQUEsV0FDQSxnQkFBQSxXQUNBLFdBQUEsV0ExQkgsZ0JBQUEsS0FDQSxtQkFBQSxLQUNBLFdBQUEsS0QrK0J3Qiw0RkFDRyxpQkFBQSxRQVFoQixvQ0F2QmUsc0ZBa0JDLFlBQUEsS0E1RHBCLDhCQWtFUSxPQUFBLElBd0NaLHNCQWdCb0IsT0FBQSxPQXREZ0QsMERBcEVoRSw4QkFxRVEsT0FBQSxJQUN5QyxzRkFDckMsWUFBQSxNQUdSLDJEQTFFSiw4QkEyRVEsT0FBQSxLQUV3RCwwREE3RWhFLDhCQThFUSxPQUFBLElBQ0EsVUFBQSxNQUNBLFlBQUEsTUFDeUMsc0ZBQ3JDLFlBQUEsTUFHb0QsMERBckZoRSw4QkFzRlEsVUFBQSxNQUNBLFlBQUEsS0FFaUMsb0NBekZ6Qyw4QkEwRlEsVUFBQSxNQUNBLFlBQUEsT0FTaEIsVUFFSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0Esc0JBQ0ksT0FBQSxNQUNBLFNBQUEsU0FGSix5Q0FBQSwwQ0M3L0JILG1CQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsZ0JBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxlQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsY0FBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLFdBQUEsS0FBQSxHQUFBLEdBQUEsWUR5L0JHLGtDQWtCUSxNQUFBLElBbEJSLG9EQW9CWSxNQUFBLEtBRUosb0NBdEJSLGtDQXVCWSxNQUFBLEtBcUNSLGtDQUVvQixRQUFBLE1BcENwQiwyQkEwQkksdUNDMWtDWCxrQkFBQSxVQUVBLHdCQUFBLE1BQ0EscUJBQUEsTUFDQSxtQkFBQSxNQUNBLG9CQUFBLE1EdWtDZSxNQUFBLEtBNUJSLDJCQy9pQ1Asb0JBQUEsSUFBQSxJQUtBLGdCQUFBLE1ENGlDd0IsT0FBQSxLQUNiLFNBQUEsU0FHUixtQkFDSSxTQUFBLFNBQ0EsT0FBQSxFQUFXLElBQUEsRUFBUSxNQUFBLEVBQ25CLE9BQUEsTUFFQSxrQ0FDSSxTQUFBLFNBREoscURBQUEsc0RDbGlDUCxtQkFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGdCQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsZUFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGNBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxXQUFBLEtBQUEsR0FBQSxHQUFBLFlEOG5DTyx3Q0FuQkEscUNBbUJBLHlDQW5CQSxzQ0MvbUNQLG1CQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsZ0JBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxlQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsY0FBQSxLQUFBLEdBQUEsR0FBQSxZRDhpQ1csdUNDemtDWCxvQkFBQSxPQUFBLE9BS0EsZ0JBQUEsTURza0M0QixPQUFBLEtBQ2IsU0FBQSxTQUtSLGtDQUNJLE1BQUEsSUFHQSxpREFDSSxPQUFBLEtBQ0EsV0FBQSxJQUNBLFlBQUEsSUFFQyw2REFDRyxXQUFBLEVBQ0EsT0FBQSxLQU1aLHFDQUNJLE1BQUEsS0FFQSxvREMzbENSLG1CQUFBLFdBQ0EsZ0JBQUEsV0FDQSxXQUFBLFdEMmxDWSxhQUFBLElBQ0EsYUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLE1BQ0EsU0FBQSxTQUVDLDJEQUFVLElBQUEsSUFBVSxLQUFBLElBQVcsV0FBQSxFQUFlLFlBQUEsRUFBZ0IsbUJBQUEsSUFBeUIsb0JBQUEsSUFDdkYsMkRBQVUsSUFBQSxJQUFVLE1BQUEsSUFBWSxXQUFBLEVBQWUsYUFBQSxFQUFpQixrQkFBQSxJQUF3QixvQkFBQSxJQUN4RiwyREFBVSxPQUFBLEtBQWMsS0FBQSxJQUFXLGNBQUEsRUFBa0IsWUFBQSxFQUFnQixtQkFBQSxJQUF5QixpQkFBQSxJQUM5RiwyREFBVSxPQUFBLEtBQWMsTUFBQSxJQUFZLGNBQUEsRUFBa0IsYUFBQSxFQUFpQixrQkFBQSxJQUF3QixpQkFBQSxJQVhwRywwREFjUSxhQUFBLEtBTWhCLGdCQUNJLElBQUEsTUFDQSxLQUFBLEtBQ0Msb0JBQ0csSUFBQSxJQUdSLGVBQ0ksWUFBQSxLQUNBLElBQUEsS0FDQSxTQUFBLE9BQ0EsU0FBQSxTQUNBLFVBQUEsS0FDQSxXQUFBLEVBQ0Esa0JBQ0ksUUFBQSxNQUNBLFdBQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBTkoscUNBQUEsc0NDM21DUCxXQUFBLEtBQUEsR0FBQSxHQUFBLFlEcW5DYywwQkFBUyxNQUFBLFFBRWhCLGtCQUNJLGVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLGVBQUEsT0FDQSxXQUFBLElBRUoscUJBQ0ksUUFBQSxNQUNBLFdBQUEsSUFDQSxjQUFBLElBQ0EsYUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLFNBQUEsT0FDQSxVQUFBLEtDM29DWCxtQkFBQSxNQUFBLE1BQUEsR0FBQSxZQUNBLGdCQUFBLE1BQUEsTUFBQSxHQUFBLFlBQ0EsZUFBQSxNQUFBLE1BQUEsR0FBQSxZQUNBLGNBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxXQUFBLE1BQUEsTUFBQSxHQUFBLFlEOG5DTyx3Q0FBQSx5Q0M5bkNQLFdBQUEsS0FBQSxHQUFBLEdBQUEsWUQyb0NZLGtDQUNHLGVBQUEsV0FFSCw0QkFFRyxTQUFBLFNBQ0EsT0FBQSxFQUFXLEtBQUEsRUFBUyxNQUFBLEVBRXBCLFFBQUEsR0FHQSxvQkFBQSxLQUFBLE9BQ0Esa0JBQUEsU0F6QlIsMkJBZ0NRLE1BQUEsUUFNUCxrQkFNTCxNQUFBLEtBRUEsOEJBQ0ksT0FBQSxNQUNBLFlBQUEsRUFDQSxvQ0FISiw4QkFHb0IsT0FBQSxPQUVwQiwyQkFDSSxPQUFBLE1BQ0EsMENBRUssc0RBREQsT0FBQSxNQUhSLDZDQVNRLE9BQUEsTUFDQSw0REFDSSxPQUFBLE1BY1osdUJBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSx3RkFISix1QkFJUSxXQUFBLEVBQ0EsYUFBQSxFQUNBLEFBQ0EsQUFDQSxBQUNBLFFBSEEsRUFFQSxHQURBLElBT0osMEJBRUksVUFBQSxLQUNELFlBQUEsS0FDQyxvQ0EzQ1IsNkNBZVksT0FBQSxNQUNBLDREQUNJLE9BQUEsTUFRaEIsdUJBWVEsZUFBQSxJQUVKLDBCQUtRLFVBQUEsS0FDQSxZQUFBLEtBR1IsMEJBR1EsVUFBQSxNQUhSLDBCQUNJLFVBQUEsS0FLSiw2QkFDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxXQUFBLElBQ0EsY0FBQSxJQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0Esb0NBUkosNkJBU1EsVUFBQSxLQUNBLFlBQUEsS0EwQ1osMEJBTVEsTUFBQSxjQTdDSiwrQkFzRUEsNkJBR0EsWUFBQSxLRGg3QkosU0FBQSxPU3dGQSxZQUFBLE9WdERILGNBQUEsU0VxMEJPLCtCQUNFLE1BQUEsUUFDQSxVQUFBLEtBS0UsaUNBQ0EsTUFBQSxRQU1DLDJDQUNDLFFBQUEsY0FDQSxRQUFBLGFBQ0EsTUFBQSxRQUNBLFVBQUEsS0FFVSxzREFDVixRQUFBLEdBUUwsZ0JBRUwsYUFBQSxZQUNBLE1BQUEsYUFDQSxXQUFBLE1BQ0MseUJBQ1UsOEJBQ1AsYUFBQSxFQUdKLDBCQUdJLE1BQUEsYUFDQSxNQUFBLEtBS0YscUJBQ0EsVUFBQSxLQUNFLHdCQUNBLFlBQUEsT0FDQSxTQUFBLE9BQ0EsY0FBQSxTQUVBLDJCQUNBLFdBQUEsSUFDQSxXQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNBRUYsd0ZBZEEscUJBZUksV0FBQSxFQUNBLGFBQUEsRUFDQSxBQUNBLEFBQ0EsQUFDQSxRQUhBLEVBRUEsR0FEQSxJQUlGLDZCQUNBLE1BQUEsUUFDQSxVQUFBLEtBS0UsK0JBQ0EsTUFBQSxRQU1DLHlDQUNDLFFBQUEsY0FDQSxRQUFBLGFBQ0EsVUFBQSxLQUNBLE1BQUEsUUErR0osc0JBSUssNEJBQVMsTUFBQSxzQkFqSEEsb0RBQ1YsUUFBQSxHQWdCUixvQ0E5RUssZ0JBK0VELE1BQUEsS0FDQSxhQUFBLEVBQ0UscUJBQ0EsY0FBQSxLQUNFLDJCQUFRLFFBQUEsS0FBZSxjQUFBLEdBTW5DLGFBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxRQUNDLHNCQUNHLE9BQUEsUUFFSix5QkFDSSxPQUFBLE1BQ0EsU0FBQSxTQU1DLCtCQUNDLGlCQUFBLEtBVE4sNENBQUEsNkNDejNDSCxtQkFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGdCQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsZUFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGNBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxXQUFBLEtBQUEsR0FBQSxHQUFBLFlEcTNDRywrQkFjUSxBQUNBLEFBQ0EsQUFDQSxhQUhBLFFBRUEsUUFDQSxRQUZBLFFBSUosOEJDcjZDUCxrQkFBQSxVQUNBLG9CQUFBLElBQUEsSUFDQSx3QkFBQSxNQUNBLHFCQUFBLE1BQ0EsbUJBQUEsTUFDQSxvQkFBQSxNQUNBLGdCQUFBLE1EaTZDVyxNQUFBLEtBQWEsT0FBQSxLQUNiLFNBQUEsU0FHQyx1Q0FDRyxRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsS0FBYyxLQUFBLEVBQVMsTUFBQSxFQUN2QixPQUFBLElBQ0EsV0FFQSwrQkFDQSxLQUFBLE9BQ0EsU0FDQSxRQUFBLEdDNTVDZixtQkFBQSxRQUFBLE1BQUEsR0FBQSxZQUNBLGdCQUFBLFFBQUEsTUFBQSxHQUFBLFlBQ0EsZUFBQSxRQUFBLE1BQUEsR0FBQSxZQUNBLGNBQUEsUUFBQSxNQUFBLEdBQUEsWUFDQSxXQUFBLFFBQUEsTUFBQSxHQUFBLFlEODRDWSxrREFZZ0IsV0FBQSxxQ0FaaEIsMERBQUEsMkRDbDVDWixtQkFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGdCQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsZUFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGNBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxXQUFBLEtBQUEsR0FBQSxHQUFBLFlEODRDWSw2Q0FnQk8sUUFBQSxHQUtoQixtQkFDSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FFSixrQkFDSSxTQUFBLFNBQ0EsS0FBQSxLQUNBLE9BQUEsS0FDQSxVQUFBLElBQ0EsUUFBQSxFQUVBLHdCQURBLHFCQUVJLFFBQUEsTUFDQSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT0FDQSxhQUFBLEtBRUEsTUFBQSxLQzE3Q1gsbUJBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxnQkFBQSxNQUFBLE1BQUEsR0FBQSxZQUNBLGVBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxjQUFBLE1BQUEsTUFBQSxHQUFBLFlBQ0EsV0FBQSxNQUFBLE1BQUEsR0FBQSxZRCs2Q08sMkNBREEsd0NBQ0EsNENBREEseUNDbDdDUCxtQkFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGdCQUFBLEtBQUEsR0FBQSxHQUFBLFlBQ0EsZUFBQSxLQUFBLEdBQUEsR0FBQSxZQUNBLGNBQUEsS0FBQSxHQUFBLEdBQUEsWUFDQSxXQUFBLEtBQUEsR0FBQSxHQUFBLFlEMjdDTyxzQkFDSSxXQUFBLE9BQ0EsUUFBQSxhQUlKLHFCQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxLQUNBLE1BQUEscUJBSkosMkJBS2MsTUFBQSxLQUVkLHdCQUNJLE1BQUEsS0FDQSxNQUFBLHNCQUVDLGlDQUNHLE1BQUEscUJBQ0MsdUNBQVMsTUFBQSxRQUViLGlDQUNHLFFBQUEsT0FDQSxhQUFBLEVBR1IseUJBQ0ksTUFBQSxxQkFHUixpQkFDSSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsSUFJSSxzQkFDUixPQUFBLE1BQ0Esa0NBQ0ksT0FBQSxNQUVLLGdEQUFTLFFBQUEsS0FHbEIsMkJBQ0ksS0FBQSxFQUNBLE9BQUEsRUFFQSw4QkFDSSxNQUFBLFFBQ0EsWUFBQSxLQUtKLGlDQUNJLE1BQUEsUUFDQSxZQUFBLEtTbDVDSyxvQ0FBQSx3Q0FBQSx5Q0FBQSwwQ1Rnc0RqQixhQURBLFFBYUksWUFBQSxJQUFBLElBQUEsa0JBelRTLDBDQUNHLE1BQUEsUUFDQyxnREFBUyxNQUFBLFFBTzFCLDhCQUVJLDBDQUhRLHdCQUdSLG9DQURBLE9BQUEsTUFLSSxtREFBQSw2Q0FDSSxPQUFBLEtBUUosbUNBQ0ksTUFBQSxRQUNBLCtDQUNBLHdDQUNJLFlBQUEsWUFDQSxhQUFBLEVBRUosK0NBQWMsT0FBQSxNQUVsQiwwQ0FHSSxNQUFBLGNBQ0EsWUFBQSxhQzMzQ1YsZ0RBREEsaURBRUEsUUFBQSxHQUNBLFFBQUEsTUQ4M0NVLDJDQUNJLE1BQUEsS0FDQSx1REFDQSxnREFDSSxZQUFBLEVBQ0EsYUFBQSxFQUVKLHVEQUFjLE9BQUEsTUFFbEIsa0RBQ0ksTUFBQSxLQUNBLFlBQUEsRUFNSiwyQ0FDSSxNQUFBLElBQ0EsdURBQ0EsZ0RBQ0ksWUFBQSxZQUNBLGFBQUEsRUFFSix1REFBYyxPQUFBLE1BRWxCLGtEQUNJLE1BQUEsY0FDQSxZQUFBLGFBT1IsK0JBQ0ksTUFBQSxJQUNBLE9BQUEsS0FLQSwyQ0FjSSxtREFBYyxPQUFBLE1BbEJsQiwyQ0FDQSxvQ0FDSSxZQUFBLFlBSVIsc0NBQ0ksTUFBQSxjQUNBLFlBQUEsYUFJQSx1Q0FDSSxNQUFBLFFBQ0EsbURBQ0EsNENBQ0ksWUFBQSxZQUlSLDhDQUNJLE1BQUEsY0FDQSxZQUFBLGFBS1oscUNBRVEsbUNBQ0ksTUFBQSxJQUNBLCtDQUNBLHdDQUNJLFlBQUEsWUFDQSxhQUFBLEVBRUosK0NBQWMsT0FBQSxNQUVsQiwwQ0FDSSxNQUFBLGNBQ0EsWUFBQSxjQUlaLG9DQUVRLG1DQUNJLE1BQUEsS0FDQSwrQ0FDQSx3Q0FDSSxZQUFBLEVBQ0EsYUFBQSxFQUVKLCtDQUFjLE9BQUEsTUFFbEIsMENBQ0ksTUFBQSxLQUNBLFlBQUEsR0FNaEIsY0FDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFdBQUEsT0FFQyx1QkFDRyxNQUFBLEtBR0osd0JBQ0ksT0FBQSxNQUNBLE9BQUEsSUFBQSxPQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLFVBQUEsS0FFQyw4QkFDRyxhQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLG1CQUdKLDRCQUNJLFFBQUEsS0FBQSxLQUFBLEtBRUMsbUNGdGdDWixZQUFBLElBQ0EsZUFBQSxLRXVnQ2UsUUFBQSxJQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBK0JILHdDQW1EQSwwQ0Y1bENaLGVBQUEsS0U4bENlLFFBQUEsSUFDQSxRQUFBLE1BUUEsWUFBQSxJRnptQ2YsWUFBQSw4QkUrZ0NXLG1DQUNJLFFBQUEsTUFFQSx3Q0FDSSxZQUFBLElBUXBCLG1CQUNJLFFBQUEsTUFDQSxTQUFBLFNBQ0EsV0FBQSxPQUVBLDZCQUNJLE9BQUEsTUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGlCQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUVBLGlDQUNJLE9BQUEsS0FFQyx3Q0FJRyxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBR0osb0NBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUdKLG1DQUNJLFdBQUEsS0FPaEIsb0JBQ0ksU0FBQSxTQUNBLFdBQUEsTUFFQSwwQkFDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsR0FHQSxXQUFZLDREQUNaLFdBQUEsK0RBQ0EsV0FBQSw2REFDQSxPQUFBLDZHQUVBLG1DQUNJLFFBQUEsTUFDQSxXQUFBLE9BQ0EsT0FLQSxLQUxBLEtBQUEsS0FDQSxpQkFBQSxzQkFDQSxNQUFBLElBQ0EsUUFBQSxLQUNBLFdBQUEsTUFHQywwQ0FJRyxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBR0osc0NBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUdKLHFDQUNJLFdBQUEsS0FJUixxQ0FDSSxtQ0FDSSxNQUFBLEtBT2hCLHFCQUNJLFNBQUEsU0FDQSxJQUFBLE1BQ0EsS0FBQSxFQUFTLE1BQUEsRUFDVCxXQUFBLE9BQ0EsTUFBQSxLQUNBLFFBQUEsR0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxlQUFBLElBQ0EsWUFBQSxFQUtKLGFBREEsUUFFSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsR0FFQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxXQUFBLE1BQ0EsU0FBQSxPQUNBLFlBQUEsT0FHQSxlQUFBLFVBQ0ksWUFBQSxJQUNBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxvQkFDQyxxQkFBQSxnQkFDRyxNQUFBLFFBQ0Esb0JBQUEsWUFJUixxQkFEQSxvQkFFRSx1QkFERixnQkFEQSxlQUVFLGtCQUZPLFFBQUEsR0FJYixRQUNJLE9BQUEsS0FvQ0osVUFFQSxTQURBLFlBRUEsYUM5ekRDLG9CQUFBLE9EaTBERyx5QkFBQSx3QkFBQSwyQkFBQSw0QkFDSSxRQUFBLEVDaDNEUCxtQkFBQSxRQUFBLE1BQUEsR0FBQSxZQUNBLGdCQUFBLFFBQUEsTUFBQSxHQUFBLFlBQ0EsZUFBQSxRQUFBLE1BQUEsR0FBQSxZQUNBLGNBQUEsUUFBQSxNQUFBLEdBQUEsWUFDQSxXQUFBLFFBQUEsTUFBQSxHQUFBLFlEaTNETywrQkFBQSw4QkFBQSxpQ0FBQSxrQ0FDSSxRQUFBLEVBR1Isc0JBQ0EseUJBREEscUJBQ0Esd0JBREEsd0JBQ0EsMkJBREEseUJBQ0EsNEJGOXZESCxpQkFBQSxxeElFa3VERyxrQkFBQSxPQTJCQSxnREFDQSxtREFEQSwrQ0FDQSxrREFEQSxrREFDQSxxREFEQSxtREFDQSxzREFHUSxXQUFBLFFBRUEscUNBQUEsd0NBQUEsb0NBQUEsdUNBQUEsdUNBQUEsMENBQUEsd0NBQUEsMkNDLzNEWCxtQkFBQSxvQkFBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxvQkFBQSxJQUFBLEdBQUEsWUFDQSxlQUFBLG9CQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsb0JBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxvQkFBQSxJQUFBLEdBQUEsWUQyM0RXLHdEQUFBLDJEQUFBLHVEQUFBLDBEQUFBLDBEQUFBLDZEQUFBLDJEQUFBLDhEQUV1QixtQkFBQSxLQUEwQixXQUFBLEtBRXBELCtCQUFBLGtDQUFBLDhCQUFBLGlDQUFBLGlDQUFBLG9DQUFBLGtDQUFBLHFDQUNHLFFBQUEsUUFBQSxNQUFBLEtBT0osdUNBQUEsMENBQUEsc0NBQUEseUNBQUEseUNBQUEsNENBQUEsMENBQUEsNkNBQ0ksUUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLFFBRUEsMkNBQUEsOENBQUEsMENBQUEsNkNBQUEsNkNBQUEsZ0RBQUEsOENBQUEsaURBQ0ksTUFBQSxFQUNBLE9BQUEsS0FDQSxXQUFBLG9CQUVLLGtEQUFBLHFEQUFBLGlEQUFBLG9EQUFBLG9EQUFBLHVEQUFBLHFEQUFBLHdEQUNMLFdBQUEsb0JBRWUsMkRBQW5CLHlEQUFtQiw4REFBbkIsNERBQW1CLDBEQUFuQix3REFBbUIsNkRBQW5CLDJEQUFtQiw2REFBbkIsMkRBQW1CLGdFQUFuQiw4REFBbUIsOERBQW5CLDREQUFtQixpRUFBbkIsK0RBaUJJLFlBQUEsSUFJQSxNQUFBLEtBQ0EsV0FBQSxPQXBCSSx3RUFBQSxzRUFBQSwyRUFBQSx5RUFBQSx1RUFBQSxxRUFBQSwwRUFBQSx3RUFBQSwwRUFBQSx3RUFBQSw2RUFBQSwyRUFBQSwyRUFBQSx5RUFBQSw4RUFBQSw0RUFDSSxRQUFBLE1BQ0EsVUFBQSxLQUVKLGdGQUFBLDhFQUFBLG1GQUFBLGlGQUFBLCtFQUFBLDZFQUFBLGtGQUFBLGdGQUFBLGtGQUFBLGdGQUFBLHFGQUFBLG1GQUFBLG1GQUFBLGlGQUFBLHNGQUFBLG9GQUNJLFFBQUEsS0FDQSxVQUFBLEtBR1Isb0VBQUEsa0VBQUEsdUVBQUEscUVBQUEsbUVBQUEsaUVBQUEsc0VBQUEsb0VBQUEsc0VBQUEsb0VBQUEseUVBQUEsdUVBQUEsdUVBQUEscUVBQUEsMEVBQUEsd0VBQ0ksT0FBQSxRQU1KLHFDQWxCZSwyREFBbkIseURBQW1CLDhEQUFuQiw0REFBbUIsMERBQW5CLHdEQUFtQiw2REFBbkIsMkRBQW1CLDZEQUFuQiwyREFBbUIsZ0VBQW5CLDhEQUFtQiw4REFBbkIsNERBQW1CLGlFQUFuQiwrREFtQlEsWUFBQSxJQU9aLHNCQUFBLHFCQUFBLHdCQUFBLHlCQUVBLFNBQUEsU0FDQyw2QkFBQSw0QkFBQSwrQkFBQSxnQ0FDRyxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQVEsS0FBQSxFQUFTLE1BQUEsRUFBVSxPQUFBLEVGaDBEdEMsaUJBQUEsaU9FMHVERyxrQkFBQSxPQXdGUSxRQUFBLElBYUosb0NBQ0EsdUNBREEsdUNBQ0EsMENBREEsc0NBQ0EseUNBREEsNkJBQ0EsZ0NBREEseUNBQ0EsNENBREEseUNBQ0EsNENBREEsMkNBQ0EsOENBREEscUNBQ0Esd0NGaDFEUCxpQkFBQSxxZ0JFKzBETyw4REFDQSxpRUFEQSxpRUFDQSxvRUFEQSxnRUFDQSxtRUFEQSx1REFDQSwwREFEQSxtRUFDQSxzRUFEQSxtRUFDQSxzRUFEQSxxRUFDQSx3RUFEQSwrREFDQSxrRUFHUSxXQUFBLFFBTVgsb0JBOXJCRCxhQUFBLFlBQ0EsTUFBQSxhQUNBLFdBQUEsTUFDQyw2QkFDVSxrQ0FDUCxhQUFBLEVBR0osOEJBR0ksTUFBQSxhQUNBLE1BQUEsS0FLRix5QkFDQSxVQUFBLEtBQ0UsNEJBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNBRUEsK0JBQ0EsV0FBQSxJQUNBLFdBQUEsS0FDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLGNBQUEsU0FFRix3RkFkQSx5QkFlSSxXQUFBLEVBQ0EsYUFBQSxFQUNBLEFBQ0EsQUFDQSxBQUNBLFFBSEEsRUFFQSxHQURBLElBSUYsaUNBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNBQ0UsbUNBQ0EsTUFBQSxRQU1DLDZDQUNDLFFBQUEsY0FDQSxRQUFBLGFBQ0EsVUFBQSxLQUNBLE1BQUEsUUFFVSx3REFDVixRQUFBLEdBZ0JSLG9DQXBFQSw4QkFNUSxNQUFBLGFBZ3JCUCxvQkFqbkJHLE1BQUEsS0FDQSxhQUFBLEVBQ0UseUJBQ0EsY0FBQSxLQUNFLCtCQUFRLFFBQUEsS0FBZSxjQUFBLEdBa25CdEIsd0JBQ1gsUUFBQSxLQUNBLGVBQUEsSUFDQSxVQUFBLEtBQ0EsZ0JBQUEsY0FDQSxhQUFBLEtBQ1csMENBQ1QsTUFBQSxLQUNBLFdBQUEsSUFDQSxVQUFBLElBQ0UsZ0RBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNBT0osd0ZBZFcsMENBVVAsV0FBQSxLQUNBLFVBQUEsS0FqQk8sd0JBcUJULGFBQUEsR0FJQSxtQ0FDSSxNQUFBLFFBQ0MsK0NBQ0csWUFBQSxPQVFILG9EQUFBLG1EQUNHLGlCQUFBLFFBRUosZ0RBQUEsK0NBQ0ksT0FBQSxRRDFqRVosY0FDSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFFBQUEsRUFDQSxTQUFBLE9BQ0EsU0FBQSxTRXNISCxnQkFBQSxLQUNBLFlBQUEsS0ZySEcsY0FBQSxJQUFBLE1BQUEsUVdxRUosUUNsRUEsS1Y4R0Msb0JBQUEsS0FFQSxpQkFBQSxLQUhBLHNCQUFBLEtBRUEsbUJBQUEsS0ZqSEcsdUJBQ0ksUUFBQSxNQUNBLE1BQUEsUUFDQSxRQUFBLEVBQ0EsT0FBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLElBQVUsTUFBQSxHQUNULDZCQUNHLE1BQUEsUUFFSCw2QkFDRyxRQUFBLElEb3NCWCxZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEtDcHNCVyxPQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBR1IsaUJEZ3BCSCxVQUFBLEtBQ0EsWUFBQSxFQUNBLGVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQ2pwQk8sTUFBQSxRQUNBLGNBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLFdBQUEsT0Qrb0JQLHdCQUNDLFlBQUEsSUMvb0JNLHNCQUNJLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxhQUNBLFFBQUEsS0FBQSxLQUFBLEVBS1osaUJBQ0ksV0FBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxFQUNFLHlCQUtFLFdBQUEsTUFDQSxVQUFBLElBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxlQUFBLFVBQ0EsZUFBQSxJQXlXTixvQkF4UUUsb0JBZ1JBLGVBQUEsT1d6REYsZUFBQSxLWHZUTSw0QkFDSSxRQUFBLGFBQ0EsU0FBQSxTQUNBLFFBQUEsSUFBQSxJQUFBLElBQUEsSUFDQSxPQUFBLFFBQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQUNDLG9DQUNHLElBQUEsSUFDQSxXQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsRUFFSCx3Q0FBZSxhQUFBLEVBSWYsa0NBREEsbUNBRUcsUUFBQSxHQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFBVSxPQUFBLEVBQ1YsYUFBQSxZQUNBLGFBQUEsS0FBQSxLQUFBLEVBQUEsRUFDQSxhQUFBLE1BRUgsbUNBQ0csUUFBQSxFQUNBLEtBQUEsTUFDQSxtQkFBQSxLQUVLLDJDQUNMLG1CQUFBLEtBRUgsa0NBQ0csUUFBQSxFQUNBLEtBQUEsTUFDQSxtQkFBQSxRQUVLLDBDQUNMLG1CQUFBLFlBSUosbUNBQ0ksU0FBQSxTQUNBLElBQUEsRUFBUSxNQUFBLEVBQVUsS0FBQSxFQUNsQixXQUFBLElBQUEsTUFBQSxRQUVNLDJDQUNOLGlCQUFBLFlBR0UseUNBREEsMENBRUYsUUFBQSxHQUNBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsRUFBVSxPQUFBLEVBQ1YsYUFBQSxZQUNBLGFBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxhQUFBLE1BRUUsMENBQ0YsUUFBQSxFQUNBLE1BQUEsTUFDQSxrQkFBQSxLQUVZLGtEQUNaLGtCQUFBLEtBRUUseUNBQ0YsUUFBQSxFQUNBLE1BQUEsTUFDQSxrQkFBQSxRQUVZLGlEQUNaLGtCQUFBLFlBSVcsZ0RBQ1gsV0FBQSxRQUNBLE1BQUEsUUFDQyx1REFDRyxtQkFBQSxRQUVFLDhEQUNGLGtCQUFBLFFBS2hCLG9CQUNFLFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxJQUNBLGNBQUEsS0FHQSxZQUFBLElBQ0EsV0FBQSxLQUVELGtDQUNHLE9BQUEsRUFDQSxXQUFBLEVBQ0Esa0RBQ0ksV0FBQSxPQUVKLHFDQUNJLFdBQUEsS0FDQSxRQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsNENBQ0ksWUFBQSxJQUVNLHFEQUNOLFFBQUEsS0FJWiwwQkFJSSxNQUFBLEtBQ0Esa0NBQ0ksT0FBQSxLQUVBLE9BQUEsUUFHQSxlQUFBLE9BQ0EsUUFBQSxFQUNBLE1BQUEsS0FFRyxzQ0FDSCxRQUFBLE1BQ0EsTUFBQSxNQUNBLFVBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLE1BQUEsUUFDQyx5Q0FDRyxNQUFBLFFBRUgsMkNBQ0csTUFBQSxRQUVKLDJDQUNJLFFBQUEsV0FDQSxlQUFBLE9BQ0MsaURBQ0csWUFBQSxJQUNBLE1BQUEsUUFHRiwrQ0FDRixrQkFBQSxXQUFBLEdBQUEsU0FBQSxZQUFBLE9BQ0EsY0FBQSxXQUFBLEdBQUEsU0FBQSxZQUFBLE9BQ0EsZUFBQSxXQUFBLEdBQUEsU0FBQSxZQUFBLE9BQ0EsYUFBQSxXQUFBLEdBQUEsU0FBQSxZQUFBLE9BQ0EsVUFBQSxXQUFBLEdBQUEsU0FBQSxZQUFBLE9BRU8sb0RBQ1Asa0JBQUEsV0FBQSxJQUFBLFNBQUEsWUFBQSxPQUNBLGNBQUEsV0FBQSxJQUFBLFNBQUEsWUFBQSxPQUNBLGVBQUEsV0FBQSxJQUFBLFNBQUEsWUFBQSxPQUNBLGFBQUEsV0FBQSxJQUFBLFNBQUEsWUFBQSxPQUNBLFVBQUEsV0FBQSxJQUFBLFNBQUEsWUFBQSxPQUVKLDhCQUNJLEdBSUEsS0FGQSxJQUZPLGtCQUFtQixtQkFDMUIsSUFBTyxrQkFBbUIscUJBRTFCLElBQU8sa0JBQW1CLHVCQUc5QiwwQkFDSSxHQUdBLEtBSE8sa0JBQW1CLG1CQUMxQixJQUFPLGtCQUFtQixxQkFDMUIsSUFBTyxrQkFBbUIsdUJBRzlCLDJCQUNJLEdBR0EsS0FITyxrQkFBbUIsbUJBQzFCLElBQU8sa0JBQW1CLHFCQUMxQixJQUFPLGtCQUFtQix1QkFHOUIseUJBQ0ksR0FHQSxLQUhPLGtCQUFtQixtQkFDMUIsSUFBTyxrQkFBbUIscUJBQzFCLElBQU8sa0JBQW1CLHVCQUc5QixzQkFDSSxHQUdBLEtBSE8sa0JBQW1CLG1CQUMxQixJQUFPLGtCQUFtQixxQkFDMUIsSUFBTyxrQkFBbUIsdUJBSTNCLHNDQUNILFFBQUEsTUFDQSxNQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSwrQ0FDSSxRQUFBLFdBQ0EsZUFBQSxPQUVKLDZDQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFFBQUEsTUFDQSxjQUFBLElBQ0EsV0FBQSxLQUNBLFNBQUEsT0FFSiwyQ0FDSSxNQUFBLFFBQ0EsT0FBQSxFQUFBLElBRUosNENBQ0EsNkNBQ0ksTUFBQSxRQUNDLG1EQUFBLG9ERCthaEIsWUFBQSw4QkFDQSxZQUFBLElBQ0EsZUFBQSxLQy9hbUIsTUFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsRUFDQSxhQUFBLEtBSUgsbURBQ0csUUFBQSxJQUlILG9EQUNHLFFBQUEsSUFJTCxzQ0U5UmQsa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0Esd0JBQUEsTUFDQSxxQkFBQSxNQUNBLG1CQUFBLE1BQ0Esb0JBQUEsTUFDQSxnQkFBQSxNRjBSVyxpQkFBQSxrQkFDQSxVQUFBLE1BQ0EsVUFBQSxNQUNBLE1BQUEsTUFDQSxNQUFBLE1LN0NYLGlCTCtDWSxzQ0FDRCxpQkFBQSxLQUNLLGtEQUNELE1BQUEsUUFHQywwREFDRyxrQkFBQSxRQUVILHlEQUNHLG1CQUFBLFFBT3BCLG1CQWFJLFdBQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxLQUNBLFdBQUEsS0FmQSw0Q0FDQSw0Q0FDSSxRQUFBLEtBSUEsOENBQ0ksUUFBQSxLQUFBLEVBQUEsS0FDQSxXQUFBLE9BQ0EsU0FBQSxTQU9ELHFDQUNMLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLG1CQUFBLFFBQ0Esb0JBQUEsUUFDQSxXQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsRUFBQSxJQUtDLDJDQUNDLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxFYTBESixtQ2JzTkssd0JBQ0csUUFBQSxZQTlRUixzQkFBSyw0QkFDRCxNQUFBLFFBQ0EsZUFBQSxLQUNBLFNBQUEsU0FDQSxXQUFBLEtBQ0EsZUFBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUVKLHFCQUNFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxLQUVBLDBCQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLEtBQ0UsNEJBQUcsTUFBQSxRQUVELGlDQUNKLE1BQUEsS0FDQSxRQUFBLGFBQ0EsV0FBQSxLQUMyQiwwQkE1Q3RCLHFDQVNILFVBQUEsSUFDQSxRQUFBLGFBOEJFLGlDQUtGLFdBQUEsRUFDQSxNQUFBLElBQ0EsTUFBQSxPQUdKLHFDQUNFLE1BQUEsUUFDQSxjQUFBLElBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEtBS0osb0JBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLElBQ0EsY0FBQSxLQUdBLFlBQUEsSUFFRixvQkFDRSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxXQUFBLElBRUQsMkJBQ0MsTUFBQSxRQUNBLGNBQUEsS0FFWSxvQ0FDWixPQUFBLFFBT0osZUFDSSxXQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxlQUFBLE9BQ0EsUUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLE1BQ0EsUUFBQSxLQUFBLElBQ0EsU0FBQSxPQUNBLFdBQUEsV0FDQSx3RkE4U0YsZUE3U0ksTUFBQSxLQUNBLE9BQUEsS0FBQSxNQUVGLDJEQTBTRixlQTFTa0IsTUFBQSxLQUNoQixvQ0F5U0YsZUF6U2lCLE1BQUEsS0FDYixpQkFDQSxNQUFBLFFBQ0EsT0FBQSxJQUFBLEtBQ0EsUUFBQSxFQUVBLGtCQUNBLFVBQUEsS0FDQSxlQUFBLEVBQ0EsUUFBQSxFQUFBLEtBQ0EsTUFBQSxRQUNFLHlCQUNBLGFBQUEsS0FHRCx5QkFDRCxRQUFBLGFBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxPQUFBLEVBQUEsRUFBQSxJQUFBLEtBRUcsa0NBQ0gsU0FBQSxTQUNBLFlBQUEsRUFDQSxhQUFBLEVBQ0EsV0FBQSxNQUNBLFVBQUEsRUFFRyxvQ0FDSCxTQUFBLFNBQ0EsUUFBQSxLQUFBLEVBQUEsRUFBQSxLQUNFLDRDQUNFLE1BQUEsS0FHTixrQkFDSSxTQUFBLFNBQ0EsV0FBQSxLQUNBLFdBQUEsT0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsZUFBQSxPQUNBLFFBQUEsS0FDRSxvQkFBTSxVQUFBLEVBQWMsUUFBQSxLQUFlLGNBQUEsSUFDckIsNkJBQU8sT0FBQSxJQUFBLE1BQUEsUUFDakIsdUJBQ0osV0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUVBLFdBQUEsV0FDQSxRQUFBLEtBQ0EsZUFBQSxJQUNBLFVBQUEsRUFDQSxZQUFBLE9BQ0Usa0NBQ0EsT0FBQSxFQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsS0FDQSxPQUFBLEtBQ0Esb0JBQUEsT0FBQSxPQUNBLGdCQUFBLE1BQ0EsY0FBQSxJQXFDSCxxQkFNQSxzQkFDTCxTQUFBLFNBQ1EsS0FBQSxFQUNSLE1BQUEsS0FDQSxPQUFBLEtBRkEsSUFBQSxFQTNDUSxpQ0FDQSxVQUFBLEVBQ0EsUUFBQSxLQUNBLFlBQUEsV0FDQSxlQUFBLE9BQ0EsZ0JBQUEsT0FDQSxvQ0FDRSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQSxTQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQUEsU0FDQSxVQUFBLElBRUYsc0NBQ0UsUUFBQSxPQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsU0FBQSxPQUNBLFlBQUEsT0FDQSxjQUFBLFNBQ0EsVUFBQSxJQVVkLFlFbmhCQyxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSx3QkFBQSxNQUNBLHFCQUFBLE1BQ0EsbUJBQUEsTUFDQSxvQkFBQSxNQUNBLGdCQUFBLE1Gc2hCUSxzQkFLTCxPQUFBLFFFeGdCSCxtQkFBQSxJQUFBLE1BQUEsR0FBQSxZQUNBLGdCQUFBLElBQUEsTUFBQSxHQUFBLFlBQ0EsZUFBQSxJQUFBLE1BQUEsR0FBQSxZQUNBLGNBQUEsSUFBQSxNQUFBLEdBQUEsWUFDQSxXQUFBLElBQUEsTUFBQSxHQUFBLFlGc2dCRyxvQ0FDSSxRQUFBLEtBQ0EsUUFBQSxJQUNBLE9BQUEsUUFDQSxnQkFBQSxVQUNBLE1BQUEsS0FaQyxvQ0FlSiw0QkFFRyxXQUFBLDRCQUNBLFFBQUEsSUFDQywyQ0FBQSxtQ0R5SVIsWUFBQSw4QkFDQSxZQUFBLElBQ0EsZUFBQSxLQ3pJVyxRQUFBLElBQ0EsVUFBQSxLQUNBLE1BQUEsbUJBQ0EsUUFBQSxhQUNBLFdBQUEsSUFFSiw2Q0FBQSxxQ0FDSSxVQUFBLEtBT2EsOERBTlosbURBTVksc0RBTlosMkNBQ0csY0FBQSxJUWhlZCxRQUFBLE1ON0JELGtCQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsY0FBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxhQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLFVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9GeWdCRywyQkFDSSxRQUFBLEtBR2dCLCtDQUNoQixRQUFBLE1BSU4sZUFLRSxrQkFxQ1EsMkNBcENILHlCQXFDTyxRQUFBLGFBM0NkLGVBRUUsTUFBQSxNQUNBLGNBQUEsRUFDQSxhQUFBLElBQUEsTUFBQSxLQUNBLGtCQVNJLE1BQUEsTUFDQSxTQUFBLFNBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxPQUFBLEtFM2tCUCxtQkFBQSxrQkFBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxrQkFBQSxJQUFBLEdBQUEsWUFDQSxlQUFBLGtCQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsa0JBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxrQkFBQSxJQUFBLEdBQUEsWUY0akJRLHlCQUNHLFFBQUEsR0FFQSxlQUFBLE9BQ0EsT0FBQSxLQVlKLDJCQUNJLFFBQUEsYUFDQSxlQUFBLE9ENkVYLFlBQUEsOEJBQ0EsWUFBQSxJQUNBLGVBQUEsS0M3RVcsVUFBQSxLQUNBLFlBQUEsRUFDQSxNQUFBLFFBQ0EsUUFBQSxFQUFBLEtBQ0EsT0FBQSxRQUNBLFFBQUEsRUFDQyxrQ0FDRyxRQUFBLEVBRUosNkJBQ0ksTUFBQSxRQUNBLFFBQUEsRUE0RFAsd0JBVU8saUNBQ1MsbUNBMUNULGlDQTJDSixNQUFBLFFBdkVLLG9DQUFVLFFBQUEsRUFPZixnQ0FDSSxVQUFBLEtBQ0EsV0FBQSxJQUFpQixjQUFBLElEMFNoQyxxQ0N2U1ksNkJEd1NYLFFBQUEsZ0JDcFNNLDJCQWdCQSxpQ0FDSSxRQUFBLGFBSUEsU0FBQSxTQUNBLGVBQUEsT0F0QkosMkJBR0ksVUFBQSxLQUNBLFlBQUEsRUFFQSxNQUFBLFFBRUEsS0FBQSxLQUNBLFlBQUEsSUFDQSxhQUFBLElBTUosaUNBRUksTUFBQSxFQUNBLE9BQUEsS0FDQSxRQUFBLEVFcG9CWCxtQkFBQSxNQUFBLElBQUEsR0FBQSxRQUNBLGdCQUFBLE1BQUEsSUFBQSxHQUFBLFFBQ0EsZUFBQSxNQUFBLElBQUEsR0FBQSxRQUNBLGNBQUEsTUFBQSxJQUFBLEdBQUEsUUFDQSxXQUFBLE1BQUEsSUFBQSxHQUFBLFFGb29CVyxTQUFBLE9BQ0EsWUFBQSxPYzdyQlosVUFVSyxpQmQ4ckJRLDRDYzVyQkwsU0FBQSxRZGtyQkksbUNBQ0ksUUFBQSxLQUVILHlDQUNHLE1BQUEsTUFDQSxhQUFBLElBQ0EsMkNBQ0ksUUFBQSxNQU1SLHdDQUNJLFFBQUEsS0FHUCx3QkFDRyxXQUFBLEtBQ0EsV0FBQSxzQkFZTyxvQ0FBOEIsc0NBQUcsTUFBQSxRQUNqQyxvQ0FBOEIsc0NBQUUsTUFBQSxRQUNoQyxvQ0FBOEIsc0NBQUUsTUFBQSxRQUNoQyxvQ0FBOEIsc0NBQUUsTUFBQSxRQUNoQyxvQ0FBOEIsc0NBQUUsTUFBQSxRQUNoQyxvQ0FBOEIsc0NBQUcsTUFBQSxRQUVwQywrQkFDQSxRQUFBLGFBQ0EsV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLGNBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsSUFBQSxJQUNDLHFDQUNHLFdBQUEsUUFDQSxPQUFBLFFjL3VCcEIsVUFLSSxXQUFBLE9BQ0EsWUFBQSxFQUNDLGVBQ0csaUJBQUEsS0FFSCxpQkFDRyxXQUFBLEtBR0gsa0JBQ0csUUFBQSxLQUVKLGNBQ0ksUUFBQSxhQUNBLE9BQUEsS0FBQSxLQUVKLGNBQVcsaUJBQVEsaUJBQWQsZUFDRCxRQUFBLFlBR1IsWUFDSSxXQUFBLEtBSUUsaUJBQ0UsUUFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUtSLFlBQ0ksUUFBQSxlQzNDSiwrQkFDRSxTQUFBLE1BQ0EsUUFBQSxJQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLEtBQUEsRUFDQSxXQUFBLGVBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUlBLFNBQUEsS2JaRCxXYXVCSyw4RmJ2QkksUUFBQSxLYVNvRCwwREFzRTVELCtCQXJFRSxZQUFBLFlBSUEsNkVBQ0UsVUFBQSxTQUdFLG9DQURGLDJGQUVJLFVBQUEsU0FVUixtRUFDRSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsT0FBQSxRQUdGLDBDQUNFLE1BQUEsS0FDQSxVQUFBLFNBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSwrQ0FDRSxXQUFBLEtBQ0EsU0FBQSxTQUVELGlEQUNDLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT0FBQSxJQUNBLFdBQUEsbUJBQ0EsS0FBQSxLQUNBLE1BQUEsS0FDQSxJQUFBLElBSUosNERBQ0UsV0FBQSxLQUNBLE1BQUEscUJBQ0EsVUFBQSxTQUNBLGNBQUEsU0FDQSxPQUFBLFFBQUEsRUFDQSxTQUFBLFNBRUEsMkZBQ0UsTUFBQSxLQUdGLDhEQUNFLE1BQUEsY0FDQSxVQUFBLFNBRUssK0VBQ0gsY0FBQSxvQkMxRWMsc0JBQVUsUUFBQSxJQUNWLHFCQUFVLFFBQUEsSUFDVix1QkFBVSxRQUFBLElBQ1Ysc0JBQVUsUUFBQSxJQUNWLG9CQUFVLFFBQUEsSUFDVixvQkFBVSxRQUFBLElBQ1YsdUJBQVUsUUFBQSxJQUdWLGtCQUFVLFFBQUEsSUFDVixtQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUVWLHdCQUFVLFFBQUEsSUFFVixrQkFBVSxRQUFBLElBQ1YsdUJBQVUsUUFBQSxJQUNWLHVCQUFVLFFBQUEsSUFFVixvQkFBVSxRQUFBLElBRVYsb0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDViwwQkFBVSxRQUFBLElBQ1Ysb0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixxQkFBVSxRQUFBLElBQ1Ysb0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1Ysc0JBQVUsUUFBQSxJQUVWLGdCQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1Ysc0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFFVixrQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLG1CQUFVLFFBQUEsSUFDVix1QkFBVSxRQUFBLElBRVYsbUJBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixtQkFBVSxRQUFBLElBQ1Ysb0JBQVUsUUFBQSxJQUNWLHNCQUFVLFFBQUEsSUFDVixtQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVix3QkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixzQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLG1CQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLHVCQUFVLFFBQUEsSUFDVixxQkFBVSxRQUFBLElBQ1Ysd0JBQVUsUUFBQSxJQUNWLHNCQUFVLFFBQUEsSUFFVixvQkFBVSxRQUFBLElBRVYsa0JBQVUsUUFBQSxJQUNWLGlCQUFVLFFBQUEsSUFFaEMsTWpCaXBCQyxZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEtpQnZ0QnFCLHNCQUFVLFFBQUEsSUFDVixxQkFBVSxRQUFBLElBQ1YsdUJBQVUsUUFBQSxJQUNWLHNCQUFVLFFBQUEsSUFDVixvQkFBVSxRQUFBLElBQ1Ysb0JBQVUsUUFBQSxJQUNWLHVCQUFVLFFBQUEsSUF5RTNCLGNqQm1HSixpQkFBQSw2akNpQmpHTyxNQUFBLEtBQ0EsT0FBQSxLQXpFYyxrQkFBVSxRQUFBLElBQ1YsbUJBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFFVix3QkFBVSxRQUFBLElBRVYsa0JBQVUsUUFBQSxJQUNWLHVCQUFVLFFBQUEsSUFDVix1QkFBVSxRQUFBLElBRVYsb0JBQVUsUUFBQSxJQUVWLG9CQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1YsMEJBQVUsUUFBQSxJQUNWLG9CQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1YscUJBQVUsUUFBQSxJQUNWLG9CQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElIaVd4QixnQ0doV2Msa0JBQVUsUUFBQSxJQUNWLHNCQUFVLFFBQUEsSUFFVixnQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLHNCQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBRVYsa0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixtQkFBVSxRQUFBLElBbUJWLHVCQUFVLFFBQUEsSUFsQlYsdUJBQVUsUUFBQSxJQUVWLG1CQUFVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1YsbUJBQVUsUUFBQSxJQUNWLG9CQUFVLFFBQUEsSUFDVixzQkFBVSxRQUFBLElBQ1YsbUJBQVUsUUFBQSxJQXZDVixrQkF3Q1UsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVix3QkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUNWLGtCQUFVLFFBQUEsSUFDVixzQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQWJWLG1CQWNVLFFBQUEsSUFDVixrQkFBVSxRQUFBLElBQ1Ysa0JBQVUsUUFBQSxJQUVWLHFCQUFVLFFBQUEsSUFFVixzQkFBVSxRQUFBLElBRVYsb0JBQUEsa0JBQVUsUUFBQSxJQStFdkIsaUJBQ1MsTUFBQSxRQTlFSSxrQkFBVSxRQUFBLElBQ1YsaUJBQVUsUUFBQSxJTGRoQyxlQTdDQyxXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsNEJBREEscUJBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBNEJGLGdCQWhEQyxXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsNkJBREEsc0JBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBK0JGLGNBbkRDLFdBQUEsUUFDQSxhQUFBLFFBZ0JBLE1BQUEsS0FaQywyQkFEQSxvQkFFQSxXQUFBLFFBQ0EsYUFBQSxRQWFBLE1BQUEsS0FrQ0YsZUF0REMsV0FBQSxRQUNBLGFBQUEsUUFnQkEsTUFBQSxLQVpDLDRCQURBLHFCQUVBLFdBQUEsUUFDQSxhQUFBLFFBYUEsTUFBQSxLQXFDRixpQkFFZ0Isd0JBREEsdUJBRWYsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLFFBQ0EsTUFBQSxRQUlELFFBQ0MsUUFBQSxhQUNBLFNBQUEsU0FDQSxRQUFBLEVBRUEsUUFBQSxLQUFBLEtBQ0EsT0FBQSxFQUFBLE1BQUEsWUFDQSxjQUFBLElBQ0EsV0FBQSxFQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxZQUFBLElBRUEsZUFBQSxLQUdBLE9BQUEsUUFDQSxXQUFBLE9UOEJBLGdCQUFBLEtBQ0EsWUFBQSxLU25IQSxXQUFBLEtBQ0EsYUFnQ0EsUUFoQ0EsS0FBQSxLQWlDQSxRQVRBLE1BQUEsUVRvQ0EsNEJBQUEsTUFBQSxhQUFBLFdBQ0EsNEJBQUEsS0FDQSx5QkFBQSxHQUNBLG1DQUFBLFlBQ0EseUJBQUEsTUFBQSxhQUFBLFdBQ0EseUJBQUEsS0FDQSxzQkFBQSxHQUNBLGdDQUFBLFlBQ0Esd0JBQUEsTUFBQSxhQUFBLFdBQ0Esd0JBQUEsS0FDQSxxQkFBQSxHQUNBLCtCQUFBLFlBQ0EsdUJBQUEsTUFBQSxhQUFBLFdBQ0EsdUJBQUEsS0FDQSxvQkFBQSxHQUNBLDhCQUFBLFlBQ0Esb0JBQUEsTUFBQSxhQUFBLFdBQ0Esb0JBQUEsS0FDQSxpQkFBQSxHQUNBLDJCQUFBLFllZ0ZLLHdCTHJISixXVnRDRCxtQkFBQSxJQUFBLElBQUEsRUFBQSxFQUFBLFFTQUMscUJBREEsY0FHQSxhQWdDQSxRQWhDQSxLQUFBLEtBaUNBLFFBWkEsTUFBQSxRQVVBLFdBQUEsUUFrRGtCLDJCQUFJLG1CQUFBLEtBQTBCLFdBQUEsS1Q4SGhELGNBREEsZUFFQSxRQUFBLEdBQ0EsUUFBQSxNQUVBLGNBM0tELG1CQUFBLE1BQUEsS0FBQSxHQUFBLFlBQ0EsZ0JBQUEsTUFBQSxLQUFBLEdBQUEsWUFDQSxlQUFBLE1BQUEsS0FBQSxHQUFBLFlBQ0EsY0FBQSxNQUFBLEtBQUEsR0FBQSxZQUNBLFdBQUEsTUFBQSxLQUFBLEdBQUEsWVM0Q0MscUJBREEsZUFFQSxJQUFBLElBQ0EsS0FBQSxJQUdBLGlDQUV1QixtQkFBQSxLQUEwQixXQUFBLEtBR2pELG1CQUNBLFdBQUEsS0FFQSx5QkFDQyxTQUFBLFNBQ0EsVUFBQSxLQUdELGFBQ0EsWUFBQSxLQUNBLGVBQUEsS0FFQSxtQkFDQyxJQUFBLEtBR0Qsa0JBQ0EsUUFBQSxNQUdBLGVBN0hELFdBQUEsUUFDQSxhQUFBLFFBZ0JBLE1BQUEsS0FaQyw0QkFEQSxxQkFFQSxXQUFBLFFBQ0EsYUFBQSxRQWFBLE1BQUEsS0E0R0EsK0JBaElELFdBQUEsbUJBQ0EsYUFBQSxtQkFnQkEsTUFBQSxLQVpDLDRDQURBLHFDQUVBLFdBQUEsbUJBQ0EsYUFBQSxtQkFhQSxNQUFBLEtBdUhBLG9DQXRJQSxpREFEQSwwQ0FFQSxXQUFBLHFCQUNBLGFBQUEscUJBYUEsTUFBQSxLQWtIa0Isd0RIdEJsQixRQUFBLE1ON0JELGtCQUFBLGlCQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxlQUFBLGlCQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxjQUFBLGlCQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxhQUFBLGlCQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxVQUFBLGlCQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT1NvREMsb0NBTUEsT0FBQSxRQUVBLGNBbkpELFdBQUEsUUFDQSxhQUFBLFFBZ0JBLE1BQUEsS0FaQywyQkFEQSxvQkFFQSxXQUFBLFFBQ0EsYUFBQSxRQWFBLE1BQUEsS0FrSUEsY0F0SkQsV0FBQSxRQUNBLGFBQUEsUUFnQkEsTUFBQSxLQVpDLDJCQURBLG9CQUVBLFdBQUEsUUFDQSxhQUFBLFFBYUEsTUFBQSxLQXFJQSxlQXpKRCxXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsNEJBREEscUJBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBd0lHLG9CQTVKSixXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsaUNBREEsMEJBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBNElBLGlCQWhLRCxXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsOEJBREEsdUJBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBK0lBLHNCQW5LRCxXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsbUNBREEsNEJBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBa0pBLGlCQXRLRCxXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsOEJBREEsdUJBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBc0pBLHVCQTlHRCxJQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsUUFDQSxNQUFBLFFBOElNLGlCQzVNUCxLQWlCQyxPQUFBLFFENkpBLGVBREEsY0FFQyxRQUFBLGFBQ0EsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEVUcElELG1CQUFBLE1BQUEsS0FBQSxHQUFBLFlBQ0EsZ0JBQUEsTUFBQSxLQUFBLEdBQUEsWUFDQSxlQUFBLE1BQUEsS0FBQSxHQUFBLFlBQ0EsY0FBQSxNQUFBLEtBQUEsR0FBQSxZQUNBLFdBQUEsTUFBQSxLQUFBLEdBQUEsWVM0SEEsa0NBREEsaUNBT3dCLG1CQUFBLEtBQTBCLFdBQUEsS0FFaEQsc0JBQUEscUJBQVUsUUFBQSxLQUdYLGFBQ0csVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsS0FHSCxxQ0FEQSxrQkFFQyxRQUFBLElBQUEsZUFDTyx5QkFBUCx3QkFDQyxVQUFBLEtBQ0MsZ0NBQUEsK0JBQVUsUUFBQSxNQUVaLHlCQUFTLFFBQUEsTUFVVixrREFBQSwyQ0FBZSxRQUFBLE9BQ0YsOENBQWIsaURBQWEsdUNBQWIsMENBQXdCLFFBQUEsS0FJeEIsZ0RBQUEseUNBQWMsUUFBQSxPQUNBLDZDQUFkLGlEQUFjLHNDQUFkLDBDQUF5QixRQUFBLEtBSXpCLDJDQUFBLG1DQUFXLFFBQUEsT0FDRSwrQ0FBYiw4Q0FBYSx1Q0FBYixzQ0FBNEIsUUFBQSxLQUdmLG9DQURiLDZCQS9ORCxXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsaURBREEsMENBQ0EsMENBREEsbUNBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBZ05VLGlDQURWLDBCQW5PRCxXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsOENBREEsdUNBQ0EsdUNBREEsZ0NBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtBbU5ELHVCQUNDLFVBQUEsS0FDQSxZQUFBLEVBRWlCLDBDSDNIakIsUUFBQSxNTjdCRCxrQkFBQSxpQkFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsZUFBQSxpQkFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsY0FBQSxpQkFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsYUFBQSxpQkFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsVUFBQSxpQkFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9Td0prQixzQ0gvSGpCLFFBQUEsTU43QkQsa0JBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsZUFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxjQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGFBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsVUFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT1NrS08sNkJBQUEsNkJBQ04sUUFBQSxhQUNBLFlBQUEsSUFPRCx1QkFDQyxVQUFBLGdCS2pQb0Isb0NBQVUsUUFBQSxJTG1QN0IsNkJBQVMsUUFBQSxTQUNULDZCQXRRRixXQUFBLFFBQ0EsYUFBQSxRQWdCQSxNQUFBLEtBWkMsMENBREEsbUNBRUEsV0FBQSxRQUNBLGFBQUEsUUFhQSxNQUFBLEtLZW9CLDBDQUFBLDBDQUFVLFFBQUEsSUwwTzVCLG1DQUFTLFFBQUEsWUFDVCxtQ0E5UUgsV0FBQSxRQUNBLGFBQUEsUUFnQkEsTUFBQSxLQVpDLGdEQURBLHlDQUVBLFdBQUEsUUFDQSxhQUFBLFFBYUEsTUFBQSxLS29Db0IsZ0RBQVUsUUFBQSxJTHlOM0IseUNBQVMsUUFBQSxXQWdETCxpQkFDUixNQUFBLE1BQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxRQUNDLHVCQUNELFdBQUEsUUFHRCx3QkFFQyxPQUFBLEtBQUEsRVR4SEMsOEJBREEsK0JBRUEsUUFBQSxHQUNBLFFBQUEsTVMySEYsYUFDQyxRQUFBLE1BSUMsbUJBQVEsTUFBQSxrQkFDQyw0QkFBUSxNQUFBLGtCQVFuQixnQkFEQSxNQUVDLFFBQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLGFBQUEsSUFFQSx3QkFBQSxjQUNDLFlBQUEsS0FDQSxlQUFBLEtBQ0EsZUFBQSxFQUNBLFlBQUEsSUFFQSxRQUFBLEtBQUEsS0FBQSxLQUNBLElBQUEsWUFDTSxLQUFBLFlBRUwsOEJBQUEsb0JBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBR0EscUNBQUEsMkJBQ0EsV0FBQSxRQUNBLGFBQUEsUUFHRixzQkFDSyw0QkFFNkIsdURBREEsd0RBRmxDLFlBQ0ssa0JBRTZCLDZDQURBLDhDQUdqQyxTQUFBLFNBQ0EsT0FBQSxNQUNBLEtBQUEsSUFDQSxZQUFBLE1BQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxhQUFBLE1BQ0EsYUFBQSxLQUFBLEtBQUEsRUFDQSxhQUFBLFFBQUEsWUFBQSxZQUVJLDRCQUM2Qix1REFEN0Isa0JBQzZCLDZDQUNqQyxRQUFBLEdBQ0EsWUFBQSxNQUNBLE9BQUEsRUFDQSxhQUFBLFFBQUEsWUFBQSxZQUVpQyx1REFBQSw2Q0FDakMsT0FBQSxNQUdGLGdCQUdDLFFBQUEsTUFDQSxRQUFBLEVBR0QsZ0JBQ0MsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEdBQ0EsUUFBQSxJQUtELGtCQ3BhQSxLQU1DLFNBQUEsU0FORCxLQUNDLFFBQUEsTUFDQSxNQUFBLEtBQ0EsYUFBQSxLQUVBLGNBQUEsS0FFQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxNQUFBLFFWdUdBLGdCQUFBLEtBQ0EsWUFBQSxLVXRHQSxXQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxtQkFBQSxRQUNBLG9CQUFBLFFWOEJBLG1CQUFBLGNBQUEsS0FBQSxHQUFBLFlBQ0EsZ0JBQUEsY0FBQSxLQUFBLEdBQUEsWUFDQSxlQUFBLGNBQUEsS0FBQSxHQUFBLFlBQ0EsY0FBQSxjQUFBLEtBQUEsR0FBQSxZQUNBLFdBQUEsY0FBQSxLQUFBLEdBQUEsWU9QRCxPQXNvQkcsb0NQbmtCRixvQkFBQSxLQUdBLGdCQUFBLEtVN0ZDLFdBREEsWUFFQSxRQUFBLEdBQ0EsTUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxhQUFBLFlBQ0EsYUFBQSxLQUFBLElBQUEsS0FBQSxFQUNBLGFBQUEsTUFFQSxZQUNBLFFBQUEsRUFDQSxLQUFBLEtBQ0EsbUJBQUEsS0FrQkMsbUJBaEJELFdBaUJDLG1CQUFBLFFBakJELFdBQ0EsUUFBQSxFQUNBLEtBQUEsS0FFQSxhQUFBLE1BRUEsV0FDQSxNQUFBLFFWeENELGdCQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUUFFQSxXQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUVUwQ0MsWUFFQSxJQUFBLElBQVUsS0FBQSxJQUNWLFdBQUEsUVYvQ0QsZ0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxZQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsWUFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsWVVtREEsVUFDQyxRQUFBLE1BQ0EsU0FBQSxPQUNBLFlBQUEsT0FDQSxjQUFBLFNBR0EscUJBQ0EsYUFBQSxRQUlDLDJCQUNBLG1CQUFBLFFBSUMsaUJBQ1EsMkJBQ1gsY0FBQSxLQUVZLG9DQUFBLDhDQUVYLFNBQUEsU0FDQSxJQUFBLEVBQVEsTUFBQSxFQUFVLE9BQUEsRWI2bkJuQixZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEthN25CQyxRQUFBLElBQ0EsTUFBQSxRQUNBLFFBQUEsSUFBQSxJQUFBLEVBUFcsMENBQUEsb0RBV1YsTUFBQSxRQUlDLG1CQUNILGFBQUEsUUFDQSxRQUNBLFFBRkEsUUFHQSxXQUFBLFFBQ0EsTUFBQSxLQUdDLHlCQURBLDBCQUVBLG1CQUFBLFFBRUEseUJBQ0EsTUFBQSxLQUNBLFdBQUEsUVZ0R0QsZ0JBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUUFDQSxXQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUU9xVkEsNkJHMU9DLDBCVjdHRCxnQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLFlBQ0EsbUJBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxZVXdHRSwrQkFEQSxnQ0FFQSxtQkFBQSxRQUdELDBCVjNHRCxXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsWVU4R0ksOEJBQ0gsYUFBQSxRQUNBLGtCQUFBLHFCQUNBLE1BQUEscUJBSEcsb0NBS0YsTUFBQSxLQU1GLGVBQ0MsY0FBQSxJSHBGRixPQUNDLFNBQUEsU1BpRUEsc0JBQUEsS0FFQSxtQkFBQSxLQUNBLGlCQUFBLEtBRUEsWUFBQSxLT3BFQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxjQUFBLEtBS0Msb0NBNjFCQSxPQWgyQkEsU0FBQSxPQUVBLHlCQUVDLFNBQUEsU0FJRCxhQUNBLFVBQUEsS0FJQSxhQUNBLFFBQUEsRUFZRCx1QkFDQSwwQkFEQSxtQkFDQSxzQkFEQSxvQkFDQSx1QkFEQSx1QkFDQSwwQkFEQSxxQkFDQSx3QkFDQyxZQUFhLG9CQUFBLFVBQUEsTUFBQSxXQUNiLFVBQUEsS0FDQSxZQUFBLElBQ08sd0NBQ0EseUNBREEsMkNBQ0EsNENBREEsb0NBQ0EscUNBREEsdUNBQ0Esd0NBREEscUNBQ0Esc0NBREEsd0NBQ0EseUNBREEsd0NBQ0EseUNBREEsMkNBQ0EsNENBREEsc0NBQ0EsdUNBREEseUNBQ0EsMENBQWUsUUFBQSxLQUd2QiwwQkFBQSxzQkFBQSx1QkFBQSwwQkFBQSx3QkFBVyxXQUFBLE1BRVgsMEJBQUEsc0JBQUEsdUJBQUEsMEJBQUEsd0JBR0MsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsbUJBQUEsUUFDQSxvQkFBQSxRUGxDRCw0QkFBQSxhQUFBLE1BQ0EsNEJBQUEsSUFDQSx5QkFBQSxHQUNBLG1DQUFBLFlBQ0EseUJBQUEsYUFBQSxNQUNBLHlCQUFBLElBQ0Esc0JBQUEsR0FDQSxnQ0FBQSxZQUNBLHdCQUFBLGFBQUEsTUFDQSx3QkFBQSxJQUNBLHFCQUFBLEdBQ0EsK0JBQUEsWUFDQSx1QkFBQSxhQUFBLE1BQ0EsdUJBQUEsSUFDQSxvQkFBQSxHQUNBLDhCQUFBLFlBQ0Esb0JBQUEsYUFBQSxNQUNBLG9CQUFBLElBQ0EsaUJBQUEsR0FDQSwyQkFBQSxZT2lCQyxPQUFBLEtBRUEsV0FBQSxLUG1IQSxnQ0FEQSxpQ0FDQSw0QkFEQSw2QkFDQSw2QkFEQSw4QkFDQSxnQ0FEQSxpQ0FDQSw4QkFEQSwrQkFFQSxRQUFBLEdBQ0EsUUFBQSxNTy9IRCwrQkFBQSwyQkFBQSw0QkFBQSwrQkFBQSw2QkFpQkUsV0FBQSxRQUNBLGFBQUEsUUFsQkYsc0NBQUEsa0NBQUEsbUNBQUEsc0NBQUEsb0NBdUJFLEFBQ0EsQUFDQSxBQUNBLGFBSEEsUUFHQSxRQURBLFFBREEsUUF4QkYsd0NBQUEsb0NBQUEscUNBQUEsd0NBQUEsc0NBNkJFLGFBQUEsUUFDQSw4Q0FDQSxpREFEQSwwQ0FDQSw2Q0FEQSwyQ0FDQSw4Q0FEQSw4Q0FDQSxpREFEQSw0Q0FDQSwrQ0FDQyxNQUFBLFFBSUEsNENBQUEsd0NBQUEseUNBQUEsNENBQUEsMENWaWxCSCxZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEtVamxCRyxRQUFBLElBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLQUNBLE1BQUEsUUFQQSxrREFBQSw4Q0FBQSwrQ0FBQSxrREFBQSxnREFTQyxJQUFBLE1BN0NKLHlDQUFBLHFDQUFBLHNDQUFBLHlDQUFBLHVDQWtERSxXQUFBLFFBR0QsZ0NBQ0EsbUNBREEsNEJBQ0EsK0JBREEsNkJBQ0EsZ0NBREEsZ0NBQ0EsbUNBREEsOEJBQ0EsaUNBQ0MsUUFBQSxhQUNBLGVBQ0EsTUFBQSxLQUNBLE9BQUEsRUFFQSxNQUFBLFFBQ0EsWUFBQSxFQUNBLFFBQUEsRUFDQSx1QkFBQSxZQUVELG1DQUFBLCtCQUFBLGdDQUFBLG1DQUFBLGlDQUNDLE1BQUEsS0FDQSxZQUNBLE9BQUEsU0FHRix1QkFBQSxtQkFBQSxvQkFBQSx1QkFBQSxxQkFFQyxXQUFBLEtBQ0EsV0FBQSxNQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0Esa0JBQUEsUUFDQSxXQUFBLEtWdWxCQSwwQ0FBQSxzQ0FBQSx1Q0FBQSwwQ0FBQSx3Q0FDQSxNQUFBLElBQ0EsT0FBQSxJQUVBLGdEQUFBLDRDQUFBLDZDQUFBLGdEQUFBLDhDQUNBLFdBN2xCRCx5U0E2bEJDLFFBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxhQUFBLElBQUEsTUFBQSxRQUltQyxnRUFBQSw0REFBQSw2REFBQSxnRUFBQSw4REFDbkMsV0FBQSxRQUVBLGdEQUFBLDRDQUFBLDZDQUFBLGdEQUFBLDhDQUNBLFdBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFFQyx1REFEQSxzREFDQSxtREFEQSxrREFDQSxvREFEQSxtREFDQSx1REFEQSxzREFDQSxxREFEQSxvREFFQSxXQTdtQkYseVNBNm1CRSxRVTNtQkEsK0JBQUEsMkJBQUEsNEJBQUEsK0JBQUEsNkJBQ0EsU0FBQSxTQWRGLDRCQUFBLHdCQUFBLHlCQUFBLDRCQUFBLDBCQW1CRSxXQUFBLFFBQ0EsYUFBQSxRVjRtQkQsK0NBQUEsMkNBQUEsNENBQUEsK0NBQUEsNkNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFFQSxxREFBQSxpREFBQSxrREFBQSxxREFBQSxtREFDQSxXQUFBLEtBQ0EsWUFFQSxxREFBQSxpREFBQSxrREFBQSxxREFBQSxtREFDQSxXQUFBLFFBQ0EsWUFDQSxjQUFBLElBRUMsNERBREEsMkRBQ0Esd0RBREEsdURBQ0EseURBREEsd0RBQ0EsNERBREEsMkRBQ0EsMERBREEseURBRUEsV0FBQSxRVTlvQkYsa0NBQUEsOEJBQUEsK0JBQUEsa0NBQUEsZ0NBd0JFLFFBQUEsTUFFRCw2QkFBQSx5QkFBQSwwQkFBQSw2QkFBQSwyQkFDQyxRQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxRQUNBLE9BQUEsUUFORCxtQ0FBQSwrQkFBQSxnQ0FBQSxtQ0FBQSxpQ0FRRSxRQUFBLE1BQUEsSUFSRixrQ0FBQSw4QkFBQSwrQkFBQSxrQ0FBQSxnQ0FXRSxpQkFBQSxRQUVBLHlDQUFBLHFDQUFBLHNDQUFBLHlDQUFBLHVDQUNBLFdBQUEsS0FHQSw2Q0FEQSxtQ0FDQSx5Q0FEQSwrQkFDQSwwQ0FEQSxnQ0FDQSw2Q0FEQSxtQ0FDQSwyQ0FEQSxpQ0FFQSxXQUFBLFFBQ0EsTUFBQSxLQUZBLGtEQURBLHdDQUNBLDhDQURBLG9DQUNBLCtDQURBLHFDQUNBLGtEQURBLHdDQUNBLGdEQURBLHNDQUtDLFdBQUEsUUFDQSxNQUFBLFFBR0YsOENBQUEsMENBQUEsMkNBQUEsOENBQUEsNENBRUMsV0FBQSxRQUNBLE1BQUEsS0FJQyx5Q0FBQSx5Q0FBQSxxQ0FBQSxxQ0FBQSxzQ0FBQSxzQ0FBQSx5Q0FBQSx5Q0FBQSx1Q0FBQSx1Q1ZvZkosWUFBQSw4QkFDQSxZQUFBLElBQ0EsZUFBQSxLVXBmSSxTQUFBLFNBQ0EsTUFBQSxJQUNBLFFBQUEsSUFDQSxZQUFBLEVBQ0EsUUFBQSxNQUVNLCtDQUFBLCtDQUFBLDJDQUFBLDJDQUFBLDRDQUFBLDRDQUFBLCtDQUFBLCtDQUFBLDZDQUFBLDZDQUNOLE1BQUEsZUFLQSx5Q0FBQSxxQ0FBQSxzQ0FBQSx5Q0FBQSx1Q0FDQSxRQUFBLElBQ0EsTUFBQSxRQUtBLHlDQUFBLHFDQUFBLHNDQUFBLHlDQUFBLHVDQUNBLFFBQUEsSUFDQSxNQUFBLFFBSUgsd0NBQUEsb0NBQUEscUNBQUEsd0NBQUEsc0NBQ0MsTUFBQSxRQUVELDBCQUFBLHNCQUFBLHVCQUFBLDBCQUFBLHdCQUNDLFVBQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSxRQUNBLFlBQUEsSUFvUUUsa0RBekpGLDhCQW1CQyx5Q1ZxVkgsWUFBQSxJQURBLFlBQUEsOEJBRUEsZUFBQSxLVWxkQywwQkFBQSxzQkFBQSx1QkFBQSwwQkFBQSx3QkFDQyxRQUFBLEtBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxRQU9FLHdEQUFBLG9EQUFBLHFEQUFBLHdEQUFBLHNEQUNBLFdBQUEsUUFDQyx3RUFBQSxvRUFBQSxxRUFBQSx3RUFBQSxzRUFDQSxXQUFBLFFBQ0EsTUFBQSxRQU9MLDhCQUFBLDBCQUFBLDJCQUFBLDhCQUFBLDRCVjRNQSxRQUFBLE1BRUEsU0FBQSxPQUNBLFlBQUEsT0FDQSxjQUFBLFNVN01DLFNBQUEsU0FDQSxJQUFBLEVBQVEsS0FBQSxFVjhNVCx3Q0FBQSxvQ0FBQSxxQ0FBQSx3Q0FBQSxzQ0FFQyxZQUFBLElVN01ELHVCQUFBLG1CQUFBLG9CQUFBLHVCQUFBLHFCQUNDLFFBQUEsYUFTRCwyQkFDQSwwQkFEQSx1QkFDQSxzQkFEQSx3QkFDQSx1QkFEQSwyQkFDQSwwQkFEQSx5QkFDQSx3QkFHQyxTQUFBLFNBQ0EsSUFBQSxFQUFRLEtBQUEsRUFDUixNQUFBLFFBb0JELDBCQUFBLHNCQUFBLHVCQUFBLDBCQUFBLHdCQUtDLFNBQUEsT0FKQSxBQUNBLEFBQ0EsQUFDQSxRQUhBLElBR0EsS0FKRCxnQ0FBQSw0QkFBQSw2QkFBQSxnQ0FBQSw4QkFPRSxBQUNBLEFBQ0EsQUFDQSxRQUhBLElBR0EsSUFGQSxJQWFELGdDQUFBLG9DQUFBLGtDQUFZLElBQUEsS0FGYixrQ0FBQSxzQ0FBQSxvQ0FLRSxhQUFBLFFBTUYsdUJBQ0MsWUFBQSxFQUNBLGVBQUEsRVB6VkQsZ0JBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUUFDQSxXQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUU82VkMsT0FBQSxRQUxBLEFBQ0EsQUFDQSxBQUNBLGFBSEEsUUFHQSxZQURBLFlBREEsUUFKRCw2QlByVkEsV0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLFlPaVdFLDhCQUVBLFFBQUEsSUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsTUFBQSxRUC9URixtQkFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLElBQUEsSUFBQSxHQUFBLFlPb1RFLG9DQVVDLElBQUEsTUFWRCx5Q1A5TkYsa0JBQW1CLGVBQ25CLGVBQW1CLGVBQ25CLGNBQW1CLGVBQ25CLGFBQW1CLGVBQ25CLFVBQW1CLGVPOE1uQixtQ0E4QkUsYUFBQSxRQUNDLHlDQUVBLFFBQUEsR0FJRixnQ0FDQyxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsS0FBVyxLQUFBLEtBQ1gsTUFBQSxRQWtDQyx3Q0FsQkEsNkNBbUJBLFFBQUEsS0F2Q0YsNENBTUUsTUFBQSxRQUdELHFDQUNDLFdBQUEsS0EvQ0gsc0NBc0RFLGFBQUEsUVA3WUYsZ0JBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxZQUNBLG1CQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsWUFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsWU82WUUsT0FBQSxRQU1GLG9CQUNDLFdBQUEsSUFDQSxZQUFBLElBQ0EsYUFBQSxLQUNBLG1CQUFBLFFBQ0Esb0JBQUEsUUFMRCwwQkFPRSxXQUFBLEVBQ0EsWUFBQSxFQUNBLGFBQUEsRUFJQyw4Q0FHQyxRQUFBLE1BR0QsZ0NBQ0EsUUFBQSx1QkFJSCwyQkFDQyxRQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQUEsRUFBQSxJQUVBLG9DQUNDLG1CQUFBLFFBQ0Esb0JBQUEsUVBuYkYsZ0JBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUUFDQSxXQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUU9xYkUsZ0RBQ0MsYUFBQSxRQUdBLGlDQUNELFdBQUEsRUFPRix1QkFHQyxRQUFBLE1BR0EsV0FBQSxLQUNBLGVBQ0EsWUFDQSxTQUFBLFFBRUEsNkJBQ0MsUUFBQSxFQUNBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUVByZEYsZ0JBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUUFDQSxXQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUU9zZEUsUUFBQSxLQUNDLHlDQUNBLFFBQUEsTUFDQSxJQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsUUFHSSxpREFDSixtQkFBQSxRQUNBLG9CQUFBLFFQamVILGdCQUFBLEVBQUEsRUFBQSxFQUFBLEVBQUEsWUFDQSxtQkFBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLFlBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxFQUFBLFlPaWVJLHVEQUNBLFdBQUEsUUFDQSxhQUFBLFFBQ0EsZ0VBQ0MsTUFBQSxLQUlGLDJDQUlBLFlBQUEsS0FDQSxhQUFBLElBQ0Esb0JBQUEsWUFDQSxtQkFBQSxZQUNBLFFBQUEsRUFQSywrREFDSixPQUFBLFFBRkQsdURBV0MsQUFDQSxBQUNBLEFBQ0EsYUFIQSxRQUdBLFFBREEsUUFEQSxRQUtBLGtEQUdBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxFQUVELG9EQUNDLE1BQUEsUUFFTywwREFDUCxNQUFBLEtBR2MsaURBQ2YsaUJBQUEsWUFFRCxzQ0FDQyxRQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsUUFDQSxZQUFBLE9BQ0EsU0FBQSxPQUNBLGNBQUEsU0FHQyw2RUFBMkIsUUFBQSxJQUMzQiw2RUFBMkIsUUFBQSxJQUMzQiw2RUFBMkIsUUFBQSxJQUMzQiwwREFBUSxRQUFBLFlBVVgsMEJBQUEsdUJBQ0EsUUFBQSxFQUlGLGdCQUNBLGFBQ0MsT0FBQSxRQUNBLGNBQUEsRUFDQSx5QkFBQSxzQkFDQyxNQUFBLEtBQ0EsU0FBQSxTQUNBLFlBQUEsWUFDQSxlQUFBLFlBQ0EsbUNBQ0EsZ0NBREEsZ0NBQ0EsNkJBQ0MsV0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsbUJBQUEsUUFDQSxvQkFBQSxRQUNBLGFBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUdELDRCQUFBLHlCQUNBLFFBQUEsTUFDQSxNQUFBLEtBRUQsdUJBQUEsb0JBQ0MsUUFBQSxNQUNBLFNBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUVDLDJCQUFBLHdCQUFPLFVBQUEsS0FOVCxpREFBQSw4Q0FBQSxxQ0FBQSxrQ0FBQSw2QkFBQSwwQkFXRSxNQUFBLFFBWEYsb0NBQUEscUZBQUEsa0ZBQUEseUVBQUEsc0VBQUEsaUVBQUEsOERBQUEsaUNBQUEsa0ZBQUEsK0VBQUEsc0VBQUEsbUVBQUEsOERBQUEsMkRBa0JFLFlBQUEsSUFDQSxNQUFBLFFBR0QsNEJBQUEseUJBQ0MsUUFBQSxNQUNBLFFBQUEsSUFBQSxFQUFBLEVBQ0EsV0FBQSxPQUNBLE1BQUEsUUFHRix5QkFBQSxzQkFBVyxJQUFBLEtBS1YsNkJQMW1CRCxtQkFBQSxLQUNBLHNCQUFBLEtBQ0EsY0FBQSxLTzZtQkksNkRBQUEsaURBQUEsbURBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLElBQ0EsS0FBQSxJUHRuQkosbUJBQUEsSUFDQSxzQkFBQSxJQUNBLGNBQUEsSWdCNkhDLGtCVDZpQkYsY0FDQyxRQUFBLGVBakRJLHlEQUFBLG1EQUNBLFFBQUEsSUFDQSxXQUFBLFFBS0EsNkRBQUEsaURBQ0EsUUFBQSxFQUNBLFdBQUEsUUFZQSxtRUFBQSx1REFBQSx5REFDQSxTQUFBLFNWNkRKLFlBQUEsOEJBQ0EsWUFBQSxJQUNBLGVBQUEsS1U3REksUUFBQSxJQUNBLElBQUEsSUFDQSxLQUFBLElBS0EsK0RBQUEseURBQ0EsUUFBQSxJQUNBLE1BQUEsUUFLQSxtRUFBQSx1REFDQSxRQUFBLEVBQ0EsTUFBQSxRQWFILHFCUDFqQkQsc0JBQUEsUUFDQSxvQkFBQSxLQUNBLG1CQUFBLEtBQ0EsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS091akJFLG9DRGhuQkgsU04rQ0MsaUJBQUEsS0FEQSxtQkFBQSxLT2trQkUsb0NQcGtCRixzQkFBQSxLQUtBLFlBQUEsS09pa0JFLFFBQUEsR0FHQyx5REFDQyxhQUFBLFFBQ0EsUUFDQSxRQUZBLFFBUUosd0JBQ0MsUUFBQSxFQUVBLGtDQUNDLElBQUEsS0FJRiw0QkFBZSxJQUFBLEtBYWhCLHVCQUNDLFNBQUEsU0FLRCxTQUNDLElBQUEsS0FDQSxjQUFBLEtBRUEsaUJBQ0MsTUFBQSxLQUNBLFdBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxFQUdELHdCQUNDLFVBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxPQVVELGVBMENELFdBRUMsU0FBQSxTQVFBLFVBQUEsS0R2ckJDLFFBQUEsTUM2bkJGLFNBR0MsWUFBQSxJQUNBLGVBQUEsSUFFQSxlQUVDLElBQUEsRUFBUSxLQUFBLEVBR1IsWUFBQSxLQUtELHFDQUNDLG1CQUFZLGFBQUEsZUFDWixlQUFRLEtBQUEsS0FJVixVQUFXLFNBRVYsT0FBQSxLQUNBLFlBQUEsS0FLQyx5QkFDQyxZQUFBLGVBQ0EsZUFBQSxlQUdGLG1CQUNDLFlBQUEsRUFDQSxlQUFBLEVBRUEsNkJBQVksSUFBQSxlQUVaLDRCQUNDLFlBQUEsS0FDQSxlQUFBLEtBS0gsV0FHQyxJQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsRUFDQSxLQUFBLEVBdUJELFVBUUUsMEJBQUEsMEJBSEQsZ0JBREEsZ0JKcDBCRCxrQkkreUJDLGlCSjl5QkEsU0FBQSxTSTh5QkEsaUJBRUMsTUFBQSxNQUNBLFdBQUEsTUFFQSxNQUFBLFFBR0EsdUJBQVEsTUFBQSxRQThDVCx5QkFSQyx5QkFXQSxPQUFBLElBQUEsT0FBQSxRQUVBLE1BQUEsUUF5Q0QsaUJBQUEsUUEzRkMsMEJEbHNCQSxRQUFBLE1Db3NCRCxvQ0FnR0MsV0FoR2UsUUFBQSxNUDlsQmYsZ0JBREEsaUJBRUEsUUFBQSxHQUNBLFFBQUEsTU8rbUJBLHlCQUNDLFlBQUEsS0FDQSxlQUFBLEtBSUQsMEJBQ0MsSUFBQSxLQU1ELDBCQUNDLElBQUEsRUFFRCx5QkFDQyxZQUFBLElBQ0EsZUFBQSxJQU1GLHlCQUNDLFlBQUEsWUFDQSxlQUFBLFlBSUEsc0NBQ0MsWUFBQSxJQUNBLGVBQUEsSVB0MEJDLG1CQUFBLFdBQ0EsZ0JBQUEsV0FDQSxXQUFBLFdPeTBCSCx1QkFDQyxNQUFBLEtBQ0EsUUFBQSxNQUNBLFFBQUEsR0FDQyw2QkFDQSxNQUFBLFFBQ0EsUUFBQSxFQUlGLGtCQUNDLFlBQUEsRUFlMkMsd0RBQzNDLElBQUEsSUFJRixhQUNDLE9BQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLFFBQ0EsWUFBQSxLQUNBLFFBQUEsSUFBQSxFQUNBLGNBQUEsS0FDQSxXQUFBLEtKeDVCRCxrQkFxQ2tCLHFCQUVqQixPQUFBLFlBR0EsV0FBQSxlQTFDRCxrQkFFQyxJQUFBLEVBQ0EsS0FBQSxFQUVBLFFBQUEsRUFBQSxFQUFBLEVBQ0EsY0FDQSxXQUFBLEtBRUEsVUFBQSxFQUNBLFlBQUEsVUFBQSxNQUFBLFFBQUEsT0FBQSxxQkFDQSxZQUFBLFlBeUxELGdCQWtPQSxtQkFXQyxZQUFBLFVBQUEsTUFBQSxRQUFBLE9BQUEsV0FsYWdCLG9DQUNoQixTQUFBLE1BQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEdBSWdCLHdCQUNoQixRQUFBLE1BQ0EsV0FBQSxPQUVBLE9BQUEsRUFDQSxRQUFBLElBRWEsZ0NBQ2IsWUFDQSxjQUFBLElBQUEsTUFBQSxRQUVrQixxQ0FDbEIsY0FBQSxjQUVpQixxQkFDakIsTUFBQSxlQUVBLFFBQUEsSUFBQSxFQUFBLElBQUEsSUFDQSxRQUFBLEVBR21CLHdDQUNuQixNQUFBLEtBQ0EsT0FBQSxFQUFBLElBQUEsRUFBQSxjQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxRQUVvQix1QkFFcEIsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxnQkFBQSxLQUNBLFVBQUEsRUFDQSxZQUFBLEVBQ0EsT0FBQSxRQUNBLEtBQUEsRUFRQSxRQUFBLE1BQ0EsaUJBQUEsd3BZQUNBLG9CQUFBLEVBQ0Esa0JBQUEsVUFDQSxZQUFBLFFBVG1CLHdDQUNuQixNQUFBLEtBQ0EsTUFBQSxnQkFldUQsb1JBRW5DLHVCQUNwQixpQkFBQSx3M3pCQUNBLGdCQUFBLEtBQUEsTUFJcUIsNkJBQ3JCLFFBQUEsRUFDQSxhQUFBLFFBQ0EsYUFBQSxxQkFDQSxpQkFBQSxRQUNBLGlCQUFBLHFCQUdxQixvQ0FEQSw4QkFFckIsUUFBQSxFQUNBLGFBQUEsUUFDQSxpQkFBQSxLQUVELDBCQUNDLFFBQUEsR0FFd0IsZ0NBQ3hCLFFBQUEsRUFDQSxhQUFBLHNCQUNBLGlCQUFBLHNCQUNBLE9BQUEsUUFPMEIsOENBQXdCLG9CQUFBLEVBQ3hCLG9EQUFnQyxvQkFBQSxNQUNoQyw4Q0FBd0Isb0JBQUEsTUFDeEIsZ0RBQTZCLG9CQUFBLE1BQzdCLGlEQUEyQixvQkFBQSxPQUMzQix1REFBbUMsb0JBQUEsT0FDbkMscURBQW1DLG9CQUFBLE9BQ25DLGlEQUEyQixvQkFBQSxPQUMzQixnREFBNkIsb0JBQUEsT0FDN0IsK0NBQTBCLG9CQUFBLE9BQzFCLCtDQUEwQixvQkFBQSxPQUMxQiw4Q0FBeUIsb0JBQUEsT0FDekIsK0NBQTBCLG9CQUFBLE9BQzFCLDhDQUF5QixvQkFBQSxPQUN6QixtREFBNkIsb0JBQUEsT0FDN0IsbURBQTZCLG9CQUFBLE9BQzdCLG1EQUE4QixvQkFBQSxPQUM5QixxREFBNkIsb0JBQUEsT0FDN0Isb0RBQStCLG9CQUFBLE9BQy9CLGlEQUEyQixvQkFBQSxPQUMzQix3REFBZ0Msb0JBQUEsT0FDaEMsbURBQTZCLG9CQUFBLE9BRTdCLG9EQUE4QixvQkFBQSxPQUM5QixzREFBOEIsb0JBQUEsT0FDOUIsK0NBQTBCLG9CQUFBLE9BRTFCLG1EQUE2QixvQkFBQSxPQUU3QixvREFBOEIsb0JBQUEsT0FDOUIsa0RBQTRCLG9CQUFBLE9BRTVCLG1EQUE2QixvQkFBQSxPQUM3QiwrQ0FBMEIsb0JBQUEsT0FDMUIsOENBQXlCLG9CQUFBLE9BRXpCLDRDQUF3QixvQkFBQSxPQUN4Qiw0Q0FBd0Isb0JBQUEsT0FDeEIsNENBQXdCLG9CQUFBLE9BQ3hCLCtDQUEwQixvQkFBQSxPQUMxQiw2Q0FBd0Isb0JBQUEsT0FNckMsdUJBQWdDLDZCQUM3QyxTQUFBLFNBQ0EsUUFBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxNQUVBLFFBQUEsRUFDQSxZQUNBLFdBQUEsS0FDQSxPQUFBLEtBSUQsd0JBQ0MsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLGlCQUFBLGVBQ0EsUUFBQSxHQUdBLE9BQUEsa0JBR0QsZ0JBQ0MsU0FBQSxNQUNBLElBQUEsSUFDQSxLQUFBLElBQ0UsUUFBQSxNQUNGLFFBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsS0FBQSxLQUVBLFlBQUEsRUFBQSxJQUFBLEVBQUEsS0FDQSxVQUFBLGVBSWUsdUJBQ2YsUUFBQSxLQUFBLEtBQUEsRUFBQSxLQUNBLFlBQUEsSUFDQSxVQUFBLEtBRWUsd0JBQ2YsUUFBQSxLQUFBLEtBR0Qsc0JBQ0MsUUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxPQUFBLFFBS2Usc0JBQ2YsUUFBQSxnQkFDQSxNQUFBLGVBQ0EsT0FBQSxLQUFBLEVBQUEsY0FDQSxRQUFBLFlBQ0EsVUFBQSxlQUVlLHlCQUNmLFFBQUEsTUFDQSxXQUFBLElBZ0hBLFlBQUEsTUE5R0QsZ0JBQ0MsTUFBQSxJQUNBLFVBQUEsS0FLRCxvQkFDQyxTQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsTUFFRCxvQkFDQyxTQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsTUFFRCwyQkFDQyxRQUFBLE1BQ0EsY0FBQSxlQUNBLE1BQUEsTUFFbUIsd0JBQ25CLGFBQUEsS0FDQSxjQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsUUFFRCxlQUNDLFdBQUEsTUFDQSxPQUFBLElBQUEsRUFBQSxLQUNBLGlCQUNBLFFBQUEsYUFDQSxhQUFBLElBQ0EsUUFBQSxJQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFFQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxFQU1DLG1DQUxDLHVCQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQVNhLHVCQUNmLE1BQUEsS0FDQSxRQUFBLEtBQ0EsV0FBQSxNQUNBLGlCQUFBLFFBS29CLGtDQUNwQixTQUFBLFNBQ0EsSUFBQSxLQUdJLHFCQUNKLG1CQUFBLEtBQ0csUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUEsUUFBQSxFQUNBLGVBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxRQUNILG1CQUFBLFFBQ0Esb0JBQUEsUUFDRyxpQkFBQSxLQUNBLE9BQUEsUUFDQSxZQUFBLEVBQ0EsV0FBQSxLQUVrQiw2QkFDbEIsaUJBQXFCLDREQUNyQixrQkFBQSxVQUNBLG9CQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQU9pQixrQ0FGQSxpQ0FDQSxxQ0FFTCx5QkFDZixPQUFBLElBQUEsRUFBQSxFQUNBLFVBQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxtQkFBQSxRQUNBLG9CQUFBLFFBQ0EsUUFBQSxLQUFBLEdBQ0EsbUJBQUEsYUFBQSxNQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLGFBQUEsTUFBQSxJQUFBLEdBQUEsWUFDQSxjQUFBLGFBQUEsTUFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLGFBQUEsTUFBQSxJQUFBLEdBQUEsWUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUtvQiw0QkFDRywrQkFDdkIsUUFBQSxFQUNBLGFBQUEsUUFJRCxvQkFDQyxRQUFBLGFBQ0EsU0FBQSxTQUNBLFdBQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxZQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxlQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxXQUFBLE9BQ0EsWUFBQSxJQUNDLDBCQUNBLFdBQUEsUUFFQSw2Q0FDQSxXQUFBLEtBQ0EsTUFBQSxRQUNFLG1EQUNELFdBQUEsUUFDQSxNQUFBLEtBY0gscUJBQ0MsTUFBQSxlQUNBLFFBQUEsWUFDQSxNQUFBLGVBQ0EsT0FBQSxlQUNBLE9BQUEsSUFBQSxNQUFBLGVBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxlQUFBLGdCQUNBLFVBQUEsRUFFRCxxQkFDQyxRQUFBLE1BRUEsUUFBQSxJQUFBLFlBQ0EsVUFBQSxLQUNBLFlBQUEsRUFRRCxtQkFDQyxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxLQUNBLFVBQUEsS0FFQSxZQUFBLEtRaE5ELFdMMUpBLFNBV0MsUUFBQSxFTmlDQSxzQkFBQSxLR3NWRCxpQkFjaUIsbUJBQ2hCLFlOMVd5QixvQkFBQSxVQUFBLE1BQUEsV01xVTFCLHlCQUNDLFFBQUEsWUFDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFVBQUEsRUFDQSxZQUFBLEVBRWtCLHFCQUNsQixRQUFBLE1BQ0EsUUFBQSxJQUFBLElBQ0EsTUFBQSxLQUNBLGdCQUFBLEtBRW1CLDJCQUNuQixpQkFBQSxRQUNBLE1BQUEsZUFDQSxnQkFBQSxLQU9ELGlCQUdDLFdBQUEsR0FHQSxXQUFBLE9BQ0EsUUFBQSxFQUFBLEtBRWUsdUJBQ2YsUUFBQSxFQUNBLGFBQUEsS0FDQSxXQUFBLEtBRWdCLG1CQUVoQixVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFHQSxxQkFDQyxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLG9CQUNDLDJCQUFTLG9CQUFBLFlBQ1QsOEJBQ0EsOEJBQ0EsK0JBQWEsY0FBQSxLQWFoQixxQkFDQyxZQUFBLFVBQUEsV0FPZ0Isb0JBQ0Esb0JBQ0Esb0JBQ0Esb0JBQ0Esb0JBVGpCLG9CQUNBLG9CQUNBLG9CQUNBLG9CQUNBLG9CQU1DLFlBQUEsSUFDQSxXQUFBLEdBQ0EsY0FBQSxNQUNBLFlOblp5QixvQkFBQSxVQUFBLE1BQUEsV01vWnpCLHNCQUFBLHNCQUFBLHNCQUFBLHNCQUFBLHNCQUFBLHNCQUFBLHNCQUFBLHNCQUFBLHNCQUFBLHNCQUNDLGNBQUEsSUFBQSxNQUFBLFFBR29DLG9CQUF0QyxvQkFDQyxVQUFBLEtBQ0csWUFBQSxLQUVrQyxvQkFBdEMsb0JBQ0ksVUFBQSxLQUNBLFlBQUEsS0FFa0Msb0JBQXRDLG9CQUNDLFVBQUEsS0FDRyxZQUFBLEtBQ0EsWUFBQSxjQUtKLHNCQUE2RCxvQkFBdEMsb0JBQ3JCLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLFVBQ0Usd0JBQUEsc0JBQUEsc0JBQ0ksTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0MsOEJBQUEsNEJBQUEsNEJBQ0csTUFBQSxRQU1LLG9CQUFJLG9CQUVwQixVQUFBLEtBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFFBQUEsSUFDQSxpQkFBQSxRQUNBLFFBQUEsUUFDQSxtQkFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxFQUNJLHNCQUFBLHNCQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0MsNEJBQUEsNEJBQ0QsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBSVQsOEJBQ0MsTUFBQSxlQUU2Qyw0QkFBOUMsNEJBQ0MsWUFBQSxLQUNBLFVBQUEsS0FDRyxNQUFBLFFBQ0EsTUFBQSxLQUNBLE1BQUEsSUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUlhLG1CQUFvQix3QkFDcEMsWUFBQSxJQUVnQixvQkFBcUIsbUJBQ3JDLFdBQUEsT0FFZ0IscUJBQ2hCLGdCQUFBLGFRbGhCVyxtRkFBQSw4RE04WFEsOERBeUhnQiw2SEFBQSwySEMvZWpDLDhCYnlqQ0MsMEJKdHVCYyx1Q0FnZkgsaURBQ0MsZ0JBQUEsVUV0VGQseUJBQ0EsTUFBQSxrQkFJZSxvQkFDYixXQUFBLGVBQ0EsY0FBQSxhQUNILFlBQUEsR0FDQSxZQUFBLEtBQ0csdUJBQ0YsV0FBQSxLQUNBLE9BQUEsRUFBQSxlQUllLG9CQUNoQixZQUFBLEtBQ0csV0FBQSxlQUNBLGNBQUEsYUFDQSxZQUFBLEdBQ0EsdUJBQ0EsV0FBQSxRQUNBLE9BQUEsRUFBQSxlQVNhLHVCQUVBLHFCQUhBLHdCQUVBLHVCQUVmLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLR3hqQkYsU0FkRSx5Q0FRQSw2Q0ExQ0EsMENBWUEsOENBK0JDLFFBQUEsS0ExQkgsY0FzRUUsa0JBckVELE1BQUEsS0FDQSxhQUFBLEtINGxCZ0Isd0JBRUEsNEJBSEEscUJBREEsb0JBRkEsbUJBQ0Esb0JBSUEsdUJBRWhCLFdBQUEsR0FDQSxZQUFBLElBQ0Msb0NBQUEsd0NBQUEsaUNBQUEsZ0NBQUEsK0JBQUEsZ0NBQUEsbUNBQWUsV0FBQSxFQUtBLG9CQUZBLHdCQUNBLHdCQUVoQixjQUFBLEtBSWdCLHFCQURBLHVCQUVoQixPQUFBLEtHanBCRCxlQUNDLEtBQUEsS0FDQSxZQUFBLEtBQ0MscUJBRUEsSUFBQSxJQUVBLEtBQUEsS0FDQSxhQUFBLElBQUEsSUFBQSxJQUFBLEVBQ0EsbUJBQUEsUUFDQSxtQkFBQSxrQkFDQSxXQUFBLEtBR0Esa0NOVkQsZ0JBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLFdBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkE2RUEsa0JBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGNBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGFBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTWpFQyxpQ0FSQSxzQ05WRCxnQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLG1CQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JNMkNDLGlDQTFCQSxpQ042REQsa0JBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGNBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGFBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTWhFQyxpQ05oQkQsV0FBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQWlGQSxVQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT01qRUMsa0RBR0MsV0FBQSxNQWFELG9CQUVBLElBQUEsSUFDQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLEVBQUEsSUFBQSxJQUNBLGtCQUFBLFFBQ0Esa0JBQUEsa0JBQ0EsV0FBQSxLQUdBLGlDTjVDRCxnQkFBQSxLQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLG1CQUFBLEtBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQ0EsV0FBQSxLQUFBLElBQUEsSUFBQSxFQUFBLGtCQWlGQSxVQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT00vQkMsZ0NBUkEscUNONUNELGdCQUFBLEtBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQ0EsbUJBQUEsS0FBQSxJQUFBLElBQUEsRUFBQSxrQk1tREMsZ0NBMUNBLHNDTnFFRCxrQkFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsZUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsY0FBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsYUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9NOUJDLGdDTmxERCxXQUFBLEtBQUEsSUFBQSxJQUFBLEVBQUEsa0JBaUZBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTXJCRCxTQUNDLFNBQUEsU0FFQSxJQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsT0FDQSxXQUFBLFFBQ0EsV0FBQSxrQkFDQSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsSUFFQSxNQUFBLFFOMUVBLGdCQUFBLEtBQUEsRUFBQSxFQUFBLEVBQUEsWUFDQSxtQkFBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLFlBQ0EsV0FBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLFlBeUNBLG1CQUFBLFdBQUEsS0FBQSxHQUFBLFlBQ0EsZ0JBQUEsV0FBQSxLQUFBLEdBQUEsWUFDQSxlQUFBLFdBQUEsS0FBQSxHQUFBLFlBQ0EsY0FBQSxXQUFBLEtBQUEsR0FBQSxZQUNBLFdBQUEsV0FBQSxLQUFBLEdBQUEsWUE0REEsb0JBQUEsS0FHQSxnQkFBQSxLQUNBLFlBQUEsS01oQ0MsZUFDQSxXQUFBLGVBRUEsZ0JBQ0EsV0FBQSxnQkFFQSxlQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsYUFBQSxZQUNBLGFBQUEsTUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUdBLG9CQUNBLFFBQUEsTUEvQ0EsNkNBUUEsaURBMUNBLDhDQVlBLGtEQStCQyxRQUFBLEtBeUNELG1CQXJHRCxLQUFBLEtBQ0EsWUFBQSxLQUNDLHlCQUVBLElBQUEsSUFFQSxLQUFBLEtBQ0EsYUFBQSxJQUFBLElBQUEsSUFBQSxFQUNBLG1CQUFBLFFBQ0EsbUJBQUEsa0JBQ0EsV0FBQSxLQUdBLHNDTlJELFdBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkFpRkEsVUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9NakVDLHFDQVJBLDRDTlZELGdCQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQ0EsbUJBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQk0yQ0MscUNBMUJBLHFDTjZERCxrQkFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsZUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsY0FBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsYUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9NaEVDLHFDTmhCRCxXQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JBaUZBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTWpFQyxzREFHQyxXQUFBLE1BYUQsd0JBRUEsSUFBQSxJQUNBLE1BQUEsS0FDQSxhQUFBLElBQUEsRUFBQSxJQUFBLElBQ0Esa0JBQUEsUUFDQSxrQkFBQSxrQkFDQSxXQUFBLEtBR0EscUNOMUNELFdBQUEsS0FBQSxJQUFBLElBQUEsRUFBQSxrQkFpRkEsVUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9NL0JDLG9DQVJBLDJDTjVDRCxnQkFBQSxLQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLG1CQUFBLEtBQUEsSUFBQSxJQUFBLEVBQUEsa0JBOEVBLGtCQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxlQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxjQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxhQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT005QkMsb0NObERELFdBQUEsS0FBQSxJQUFBLElBQUEsRUFBQSxrQkFpRkEsVUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9Nd0JDLG9CQUZBLDRCQUNBLDJCQUVBLFFBQUEsTUFHQSxrQkFDQSxLQUFBLElBQ0EsV0FBQSxPQUNDLHdCQUNBLGFBQUEsRUFBQSxJQUFBLEtBQ0EsSUFBQSxNQUNBLE1BQUEsSUFDQSxhQUFBLEtBR0QsZUFDQSxJQUFBLEtBQ0EsT0FBQSxLQUNDLHFCQUNBLGFBQUEsSUFBQSxJQUFBLEVBQ0EsSUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLElBQ0EsYUFBQSxLQUNBLGlCQUFBLFFBQ0EsaUJBQUEsa0JBR0QsZUFDQSxJQUFBLEtBQ0EsTUFBQSxFQUNDLHFCQUNBLElBQUEsS0FDQSxNQUFBLEVBQ0EsYUFBQSxFQUFBLEVBQUEsSUFBQSxJQUNBLG9CQUFBLFFBQ0Esb0JBQUEsa0JBR0MsZ0NBQ0EsTUFBQSxLQUNBLEtBQUEsRUFDQSxhQUFBLEVBQUEsSUFBQSxJQUFBLEVBSUYsd0JOekVELGtCQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsY0FBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxhQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLFVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9Nd0VDLHdCTjVFRCxrQkFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxlQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGNBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsYUFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxVQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPTTJFQyw0Qk4vRUQsa0JBQUEsaUJBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsaUJBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGNBQUEsaUJBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGFBQUEsaUJBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPTWdGQyxzQkFDQyxRQUFBLE1BQ0EsV0FBQSxJQXJIRCxtREFRQSx1REExQ0Esb0RBWUEsd0RVbkNELFFBQUEsS1YrS0csa0NBQ0EsV0FBQSxFQU1XLHdCQTdJZCxNQUFBLEtBQ0EsYUFBQSxLQUNDLDhCQUVBLElBQUEsSUFDQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLEVBQUEsSUFBQSxJQUNBLGtCQUFBLFFBQ0Esa0JBQUEsa0JBQ0EsV0FBQSxLQUdBLDJDTjFDRCxXQUFBLEtBQUEsSUFBQSxJQUFBLEVBQUEsa0JBaUZBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTS9CQywwQ0ExQ0EsNENOcUVELGtCQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxlQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxjQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT0FDQSxhQUFBLGlCQUFBLE1BQUEsWUFBQSxHQUFBLEVBQUEsT005QkMsMENOcERELGdCQUFBLEtBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQ0EsbUJBQUEsS0FBQSxJQUFBLElBQUEsRUFBQSxrQkFDQSxXQUFBLEtBQUEsSUFBQSxJQUFBLEVBQUEsa0JBaUZBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTTZGZSx5QkFuTGYsS0FBQSxLQUNBLFlBQUEsS0FDQywrQkFFQSxJQUFBLElBRUEsS0FBQSxLQUNBLGFBQUEsSUFBQSxJQUFBLElBQUEsRUFDQSxtQkFBQSxRQUNBLG1CQUFBLGtCQUNBLFdBQUEsS0FHQSw0Q05SRCxXQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JBaUZBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTWpFQywyQ05sQkQsZ0JBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLFdBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkE2RUEsa0JBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGNBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGFBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTWpFQyw0REFHQyxXQUFBLE1BaUtILGdDQUNDLEtBQU8sUUFBQSxFTm5DUCxrQk1tQzhCLGdCTmxDOUIsZU1rQzhCLGdCTmpDOUIsY01pQzhCLGdCTmhDOUIsYU1nQzhCLGdCTi9COUIsVU0rQjhCLGdCQUM5QixHQUFPLFFBQUEsRU5wQ1Asa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1Na0NELDZCQUNDLEtBQU8sUUFBQSxFTnZDUCxrQk11QzhCLGdCTnRDOUIsZU1zQzhCLGdCTnJDOUIsY01xQzhCLGdCTnBDOUIsYU1vQzhCLGdCTm5DOUIsVU1tQzhCLGdCQUM5QixHQUFPLFFBQUEsRU54Q1Asa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1Nc0NELDRCQUNDLEtBQU8sUUFBQSxFTjNDUCxrQk0yQzhCLGdCTjFDOUIsZU0wQzhCLGdCTnpDOUIsY015QzhCLGdCTnhDOUIsYU13QzhCLGdCTnZDOUIsVU11QzhCLGdCQUM5QixHQUFPLFFBQUEsRU41Q1Asa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NMENELDJCQUNDLEtBQU8sUUFBQSxFTi9DUCxrQk0rQzhCLGdCTjlDOUIsZU04QzhCLGdCTjdDOUIsY002QzhCLGdCTjVDOUIsYU00QzhCLGdCTjNDOUIsVU0yQzhCLGdCQUM5QixHQUFPLFFBQUEsRU5oRFAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NOENELHdCQUNDLEtBQU8sUUFBQSxFTm5EUCxrQk1tRDhCLGdCTmxEOUIsZU1rRDhCLGdCTmpEOUIsY01pRDhCLGdCTmhEOUIsYU1nRDhCLGdCTi9DOUIsVU0rQzhCLGdCQUM5QixHQUFPLFFBQUEsRU5wRFAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NbURELGdDQUNDLEtBQU8sUUFBQSxFTnhEUCxrQk13RDhCLGlCTnZEOUIsZU11RDhCLGlCTnREOUIsY01zRDhCLGlCTnJEOUIsYU1xRDhCLGlCTnBEOUIsVU1vRDhCLGlCQUM5QixHQUFPLFFBQUEsRU56RFAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NdURELDZCQUNDLEtBQU8sUUFBQSxFTjVEUCxrQk00RDhCLGlCTjNEOUIsZU0yRDhCLGlCTjFEOUIsY00wRDhCLGlCTnpEOUIsYU15RDhCLGlCTnhEOUIsVU13RDhCLGlCQUM5QixHQUFPLFFBQUEsRU43RFAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NMkRELDRCQUNDLEtBQU8sUUFBQSxFTmhFUCxrQk1nRThCLGlCTi9EOUIsZU0rRDhCLGlCTjlEOUIsY004RDhCLGlCTjdEOUIsYU02RDhCLGlCTjVEOUIsVU00RDhCLGlCQUM5QixHQUFPLFFBQUEsRU5qRVAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NK0RELDJCQUNDLEtBQU8sUUFBQSxFTnBFUCxrQk1vRThCLGlCTm5FOUIsZU1tRThCLGlCTmxFOUIsY01rRThCLGlCTmpFOUIsYU1pRThCLGlCTmhFOUIsVU1nRThCLGlCQUM5QixHQUFPLFFBQUEsRU5yRVAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NbUVELHdCQUNDLEtBQU8sUUFBQSxFTnhFUCxrQk13RThCLGlCTnZFOUIsZU11RThCLGlCTnRFOUIsY01zRThCLGlCTnJFOUIsYU1xRThCLGlCTnBFOUIsVU1vRThCLGlCQUM5QixHQUFPLFFBQUEsRU56RVAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1Nd0VELG9DQUNDLEtBQU8sUUFBQSxFTjdFUCxrQk02RThCLGlCTjVFOUIsZU00RThCLGlCTjNFOUIsY00yRThCLGlCTjFFOUIsYU0wRThCLGlCTnpFOUIsVU15RThCLGlCQUM5QixHQUFPLFFBQUEsRU45RVAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NNEVELGlDQUNDLEtBQU8sUUFBQSxFTmpGUCxrQk1pRjhCLGlCTmhGOUIsZU1nRjhCLGlCTi9FOUIsY00rRThCLGlCTjlFOUIsYU04RThCLGlCTjdFOUIsVU02RThCLGlCQUM5QixHQUFPLFFBQUEsRU5sRlAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1NZ0ZELGdDQUNDLEtBQU8sUUFBQSxFTnJGUCxrQk1xRjhCLGlCTnBGOUIsZU1vRjhCLGlCTm5GOUIsY01tRjhCLGlCTmxGOUIsYU1rRjhCLGlCTmpGOUIsVU1pRjhCLGlCQUM5QixHQUFPLFFBQUEsRU50RlAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1Nb0ZELCtCQUNDLEtBQU8sUUFBQSxFTnpGUCxrQk15RjhCLGlCTnhGOUIsZU13RjhCLGlCTnZGOUIsY011RjhCLGlCTnRGOUIsYU1zRjhCLGlCTnJGOUIsVU1xRjhCLGlCQUM5QixHQUFPLFFBQUEsRU4xRlAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1Nd0ZELDRCQUNDLEtBQU8sUUFBQSxFTjdGUCxrQk02RjhCLGlCTjVGOUIsZU00RjhCLGlCTjNGOUIsY00yRjhCLGlCTjFGOUIsYU0wRjhCLGlCTnpGOUIsVU15RjhCLGlCQUM5QixHQUFPLFFBQUEsRU45RlAsa0JBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsS0FDQSxVQUFBLE1nQm5LRCxZQUNBLFlBQ0MsUUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBbURDLGtCQUNBLFFBQUEsMkJBQ0EsU0FBQSxTQUdBLElBQUEsSUFDQSxNQUFBLElBQ0EsTUFBQSxLQUNBLFVBQUEsSUFDQSxZQUFBLEVBQ0EsV0FBQSxNQUNBLE1BQUEsUUFDQSxNQUFBLHFCQUNBLFlBQUEsSUFDQSxRQUFBLElBRUEsa0JBQUEsZUFBQSxHQUFBLEVBQUEsWUFBQSxTQUNBLGNBQUEsZUFBQSxHQUFBLEVBQUEsWUFBQSxTQUNBLGVBQUEsZUFBQSxHQUFBLEVBQUEsWUFBQSxTQUNBLGFBQUEsZUFBQSxHQUFBLEVBQUEsWUFBQSxTQUNBLFVBQUEsZUFBQSxHQUFBLEVBQUEsWUFBQSxTQUNBLHlCQUFBLEtBQUEsRUFDQSxxQkFBQSxLQUFBLEVBQ0Esc0JBQUEsS0FBQSxFQUNBLG9CQUFBLEtBQUEsRUFDQSxpQkFBQSxLQUFBLEVoQjFCRCxtQkFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLElBQUEsSUFBQSxHQUFBLFlnQkhDLDZCQTRCQyxRQUFBLFFBQ0EsTUFBQSxRQTdCRCwyQkFnQ0MsUUFBQSxRQUNBLE1BQUEsUUFHRixrQ0FDQyxHQUFPLFFBQUEsRUFBWSxrQkFBbUIsV0FDdEMsSUFDQSxJQURPLFFBQUEsRUFBWSxrQkFBbUIsV0FFdEMsS0FBTyxRQUFBLEVBQVksa0JBQW1CLGdCQUV2Qyw4QkFDQyxHQUdBLEtBQU8sUUFBQSxFQUhQLEdBQW1CLGNBQWUsV0FDbEMsSUFDQSxJQURPLFFBQUEsRUFBWSxjQUFlLFdBRWxDLEtBQW1CLGNBQWUsZ0JBRW5DLCtCQUNDLEdBQU8sUUFBQSxFQUFZLGVBQWdCLFdBQ25DLElBQ0EsSUFETyxRQUFBLEVBQVksZUFBZ0IsV0FFbkMsS0FBTyxRQUFBLEVBQVksZUFBZ0IsZ0JBRXBDLDZCQUNDLEdBQU8sUUFBQSxFQUFZLGFBQWMsV0FDakMsSUFDQSxJQURPLFFBQUEsRUFBWSxhQUFjLFdBRWpDLEtBQU8sUUFBQSxFQUFZLGFBQWMsZ0JBRWxDLDBCQUNDLEdBQU8sUUFBQSxFQUFZLFVBQVcsV0FDOUIsSUFDQSxJQURPLFFBQUEsRUFBWSxVQUFXLFdBRTlCLEtBQU8sUUFBQSxFQUFZLFVBQVcsZ0JBSS9CLGlCQUNDLGFBQUEscUJoQmpIRCxnQkFBQSxLQUFBLEtBQUEsSUFBQSxFQUFBLGtCQUNBLG1CQUFBLEtBQUEsS0FBQSxJQUFBLEVBQUEsa0JBQ0EsV0FBQSxLQUFBLEtBQUEsSUFBQSxFQUFBLGtCZ0JpSEMsZUFDQSxrQkFBQSxLQUNBLGNBQUEsS0FDQSxlQUFBLEtBQ0EsYUFBQSxLQUNBLFVBQUEsS0FPRixZQUNDLFFBQUEsS0FRQSxtQkFQQSxrQkFRQyxRQUFBLE1BQ0EsU0FBQSxTQUdBLFdBQUEsb0JBWkQsa0JBR0MsSUFBQSxFQUFRLE9BQUEsRUFDUixNQUFBLElBR0QsbUJBR0MsS0FBQSxFQUFTLE1BQUEsRUFDVCxPQUFBLElHekpGLFlBeUJBLG1CQUNJLFNBQUEsTUFJQSxRQUFBLElBd0NlLEtBQUEsRUFBUyxNQUFBLEVBdEU1QixZQWVJLHFCQUlJLE1BQUEsS0FDQSxPQUFBLEtBOENKLFdBQUEsT2RxQ2EsZUFBQSxPV3NEaEIsbUJBREEsa0JoQnBHQSxtQkFBQSxXQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLFdBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxXQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsV0FBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLFdBQUEsSUFBQSxHQUFBLFlnQmlHQSw4QkFEQSw2QkFHZ0IsV0FBQSxtQkFGaEIsNEJBREEsMkJBSWdCLFdBQUEsb0JHaEtqQixZQU9JLElBQUEsRUFFQSxPQUFBLEVBRUEsUUFBQSxNQUlBLHFCQUVJLFFBQUEsV0FRUixtQkFFSSxJQUFBLEtBSUEsK0JBQ0ksUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsR0FDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLGtCQUFBLFdBQUEsS0FBQSxTQUFBLFlBQ0EsY0FBQSxXQUFBLEtBQUEsU0FBQSxZQUNBLGVBQUEsV0FBQSxLQUFBLFNBQUEsWUFDQSxhQUFBLFdBQUEsS0FBQSxTQUFBLFlBQ0EsVUFBQSxXQUFBLEtBQUEsU0FBQSxZQVNSLGtDQUNJLFFBQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsV0FBQSxtQ0FBQSxPQUFBLE9BQUEsVUFDQSxnQkFBQSxRQUlKLHdCQURBLG1CQUVBLDBCQUNJLFNBQUEsU0FDQSxRQUFBLE1BQ0EsT0FBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEtBQUEsRUFBQSxNQUNBLDZCQUFBLHdCQUFBLCtCQUNJLFNBQUEsU0FDQSxJQUFBLEtBQVcsS0FBQSxFQUFTLE1BQUEsRUFDcEIsV0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQ3ZFUixhRDhFQSxrQnBCcW5ESSxTQUFBLFNNN3FESSxXQUFBLE9jcUVlLCtCQVBFLGlDQVVyQixVQUFBLEtBQ0EsWUFBQSxLdEJ1bkJILGVBQUEsS0FGQSxZQUFBLDhCc0Ixb0JELG1CQUNJLFdBQUEsb0NBQUEsT0FBQSxPQUFBLFVBQ0EsZ0JBQUEsUUFFSixrQkFFSSxRQUFBLE1BRUEsT0FBQSxLQUFBLEVBQUEsTUFFcUIsaUN0QmlvQnhCLFlBQUEsSXNCL25CRyxRQUFBLElBR0EsTUFBQSxRQUVtQiwrQnRCMG5CdEIsWUFBQSxJc0J4bkJHLFFBQUEsSUFHQSxNQUFBLFFBR0osOEJBQ0ksR0FBUSxLQUFBLEVBQVksTUFBQSxLQUFhLE1BQUEsR0FDakMsTUFBUSxLQUFBLEVBQVksTUFBQSxLQUFhLE1BQUEsS0FDakMsSUFBUSxLQUFBLEtBQVksTUFBQSxFQUFhLE1BQUEsS0FDakMsTUFBUSxLQUFBLEtBQVksTUFBQSxFQUFhLE1BQUEsR0FDakMsS0FBUSxLQUFBLEVBQVksTUFBQSxLQUFhLE1BQUEsSUFFckMsMEJBQ0ksR0FDQSxNQUFRLEtBQUEsRUFBWSxNQUFBLEtBQXBCLE1BQ0EsSUFBaUMsTUFBQSxLQUZqQyxHQUFpQyxNQUFBLEdBRWpDLElBQ0EsTUFBUSxLQUFBLEtBQVksTUFBQSxFQUFwQixNQUFpQyxNQUFBLEdBQ2pDLEtBQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLElBRXJDLDJCQUNJLEdBQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLEdBQ2pDLE1BQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLEtBQ2pDLElBQVEsS0FBQSxLQUFZLE1BQUEsRUFBYSxNQUFBLEtBQ2pDLE1BQVEsS0FBQSxLQUFZLE1BQUEsRUFBYSxNQUFBLEdBQ2pDLEtBQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLElBRXJDLHlCQUNJLEdBQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLEdBQ2pDLE1BQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLEtBQ2pDLElBQVEsS0FBQSxLQUFZLE1BQUEsRUFBYSxNQUFBLEtBQ2pDLE1BQVEsS0FBQSxLQUFZLE1BQUEsRUFBYSxNQUFBLEdBQ2pDLEtBQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLElBRXJDLHNCQUNJLEdBQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLEdBQ2pDLE1BQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLEtBQ2pDLElBQVEsS0FBQSxLQUFZLE1BQUEsRUFBYSxNQUFBLEtBQ2pDLE1BQVEsS0FBQSxLQUFZLE1BQUEsRUFBYSxNQUFBLEdBQ2pDLEtBQVEsS0FBQSxFQUFZLE1BQUEsS0FBYSxNQUFBLElDcElyQyxhQUVJLFFBQUEsYXJCb3NEQyxzQkFDRyxNQUFBLEtBR0osdUJBRUksT0FBQSxJQUFBLE9BQUEsUUFDQSxpQkFBQSxRQUNBLE1BQUEsUUFDQSxPQUFBLFFBQ0EsVUFBQSxLcUIzc0RBLE9BQUEsTXJCNnNEQyw2QkFDRyxhQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLG1CRjFoREUsd0NBQUEsc0NBQUEscUNBQUEsMkNBQUEsbURBQUEsMkNBQUEsd0NBQUEsNkNBQUEsNERBQUEsb0RBQUEsOENBQUEsMkNBQUEsdUNBQUEsOENBQUEsMkNBQUEsOENBQUEsNENBQUEsa0VBQ1osWUFBQSxJQUFBLE1BQUEsUUFFYSx5Q0FBQSx1Q0FBQSxzQ0FBQSw0Q0FBQSxvREFBQSw0Q0FBQSx5Q0FBQSw4Q0FBQSw2REFBQSxxREFBQSwrQ0FBQSw0Q0FBQSx3Q0FBQSwrQ0FBQSw0Q0FBQSwrQ0FBQSw2Q0FBQSxtRUFDYixhQUFBLElBQUEsTUFBQSxRRXloRE0sMkJBQ0ksUUFBQSxLQUFBLEtBQUEsS0FFQyxrQ0Z2Z0NaLFlBQUEsOEJBQ0EsWUFBQSxJQUNBLGVBQUEsS0V1Z0NlLFFBQUEsSUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUdKLGtDQUNJLFFBQUEsTUFFQSx1Q0FDSSxZQUFBLElzQnIyQkwsaUNBQ1AsS0FBQSxJQUNBLHFDQUZPLGlDQUdILEtBQUEsS0FFSiw0REFMTyxpQ0FNSCxLQUFBLEtBRUosMkRBUk8saUNBU0gsS0FBQSxLQUdjLDBDQUNsQixLQUFBLElBQ0EsNERBRmtCLDBDQUdkLEtBQUEsS0FFSiwyREFMa0IsMENBTWQsS0FBQSxLRDk0QkosMkJBQ0ksWUFBQSxLQU9KLDRCQUNJLFFBQUEsUUFBQSxNQUFBLElBS1osZ0JBRUksV0FBQSxLQUNBLFdBQUEsT3BCcU1GLHNCQURBLHVCQUVBLFFBQUEsR0FDQSxRQUFBLE1vQnJNRSw0QkFDSSxNQUFBLE9BRUMsNENBQ0csTUFBQSxLQUNBLHNEQUNJLE9BQUEsTUFTSixxREFPSix5Q0F1QlEsa0VBQUEsdUVBQ0ksT0FBQSxNQXZDSiwwREFDSSxZQUFBLEtBS1gsaURBQ0csTUFBQSxLQWdCQSxxREFDSSxpQkFBQSxRQVFSLHdDQUFBLDZDQUNJLFFBQUEsTUFDQSxNQUFBLEtBRUMsd0RBQUEsNkRBQ0csTUFBQSxPZnBCWCw2QkF2Q0wsZUF1Q2lDLE9BQUEsS0FpRHpCLE1BQUEsS2UxQlksc0VBQUEsMkVBQ0ksWUFBQSxLQU9uQiwrQkFDRyxRQUFBLEtmdkVSLGVBQ0ksU0FBQSxTQUNBLFFBQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUdBLFdBQUEsZUFDQSx3QkFDSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLFdBQUEsT0FDQSxPQUFBLElBQ0EsV0FBQSxlQUdSLGlCQUNJLFNBQUEsTUFDQSxRQUFBLEtBQ0EsSUFBQSxFQUFRLEtBQUEsRUFBUyxPQUFBLEVBQVcsTUFBQSxFQUM1QixRQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsUUFDQSxXQUFBLGtCQUNBLFFBQUEsRUFDQSxTQUFBLEtBc0JKLE9Ba0NJLGFBYkEsVUF0Q0Esd0JBaUhJLFNBQUEsU0FySEMsbUNBQ0QsWUFBQSxLQUNBLGVBQUEsS0FFSix3QkFDSSxRQUFBLE1BRUEsUUFBQSxLQUNBLFdBQUEsS0FFSCxxQ0FBdUIsTUFBQSxLQUFhLE9BQUEsS0FDcEMsa0NBQW9CLE1BQUEsS0FBYSxPQUFBLEtBSU8sb0NBRHhDLHNDQUVPLFFBQUEsR0FLWixPQUVJLFFBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxXQUFBLEtMdERILGdCQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQ0EsbUJBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkFDQSxXQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JBdUZBLG9CQUFBLE9BOUNBLG1CQUFBLElBQUEsTUFBQSxHQUFBLFlBQ0EsZ0JBQUEsSUFBQSxNQUFBLEdBQUEsWUFDQSxlQUFBLElBQUEsTUFBQSxHQUFBLFlBQ0EsY0FBQSxJQUFBLE1BQUEsR0FBQSxZQUNBLFdBQUEsSUFBQSxNQUFBLEdBQUEsWUthUSx3Qkx3RlIsa0JLdkZrQixpQkx3RmxCLGVLeEZrQixpQkx5RmxCLGNLekZrQixpQkwwRmxCLGFLMUZrQixpQkwyRmxCLFVLM0ZrQixpQkFDWCxRQUFBLEVBK1ZPLHlDQXE1Qkssa0VBcjVCTCx3REFzNUJTLGtCQUFtQixjQWx2Q3RDLFlBQ0csV0FBQSxRQUdKLFVScW1CSCxVQUFBLEtBRUcsZUFBQSxVQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsZ0JRL2tCUSxtQlI0bUJYLGVBQUEsS1Fqb0JHLG9CUm9tQkEsZ0JRbm1CSSxZQUFBLElSbW1CSixnQkFDRixNQUFBLFFBSUEsZ0JBQVMsVUFBQSxLUTVtQkYsb0JBQWEsYUFBQSxLQThGZCxxQkExREEsbUJBMERLLFlBQUEsSUEzRlQseUJBR1EsTUFBQSxRTG9JVixtQkFEQSxvQkFFQSxRQUFBLEdBQ0EsUUFBQSxNSzdIRSxhQUNJLE1BQUEsS0FFSSxnQkFBSixnQkFBUyxlQUFBLE9BQ1QsZ0JBQUssV0FBQSxLQUVDLHlCQUNFLGNBQUEsSUFBQSxNQUFBLEtBS1Isa0JBQ0ksV0FBQSxPQUNBLE1BQUEsS0FDQSw4QkFDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FPSiw4QkFDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsSUFDQSxxQ0FDSSxVQUFBLEtBR1IsNkJBQUksV0FBQSxFQUdKLCtCQUFXLE9BQUEsU0FHZixzQkFEQSwyQkFFSSxXQUFBLE1BR0oscUJBQ0ksVUFBQSxLQUNBLFdBQUEsT0FHSCxtQkFDRyxVQUFBLE1BSVIsZUFDQSxrQkFDSSxRQUFBLE1BRUEsU0FBQSxTQUNBLE1BQUEsUUFFUyxnQ0FBQSxtQ0FDTCxRQUFBLGFBQ0EsVUFBQSxLQUNBLE1BQUEsUUFHUixlQUNJLFFBQUEsRUFDQSxXQUFBLFFMM0pQLGdCQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsbUJBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxtQkFDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsbUJLNEpHLGtCQUNJLFFBQUEsRUFDQSxXQUFBLFFBQ0EsWUFBQSxJQUNBLGVBQUEsSUFDQSxXQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBS0ksNkJBQU8sZUFBQSxJQUlmLGFBQ0ksV0FBQSxLQUdKLHdCQUNJLFdBQUEsSUFBQSxPQUFBLFFBR0osZUExTEEsTUFBQSxRQUNBLFdBQUEsUUEyTEksV0FBQSxJQUFBLE1BQUEsUUExTEosaUJBQUksTUFBQSxRQTZMSix3QkEvTEEsTUFBQSxRQUNBLFdBQUEsUUFnTUksY0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLEtBaE1KLDBCQUFJLE1BQUEsUUFrTUUscUNBQ0UsY0FBQSxZQUlBLFlBQUEsRUxjViwyQ0FEQSw0Q0FFQSxRQUFBLEdBQ0EsUUFBQSxNS2RVLHdDQUNJLE1BQUEsS0FDQSxZQUFBLEtBQ0Msb0RBQ0csWUFBQSxFQUdILCtDQUNHLFFBQVMsNkJBQ1Qsa0JBQUEsWUFHQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0x6Tm5CLG1CQUFBLEtBQ0Esc0JBQUEsS0FDQSxjQUFBLEtLeU5tQixZQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsV0FBQSxRQUdILHNEQUNHLE1BQUEsUUFFQyw2REFDRyxXQUFBLFFBSUgsOERScWVwQixZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEtRcmV1QixRQUFBLElBVWhCLHdCQUFBLGdCQUNJLFNBQUEsbUJBQ0EsSUFBQSxFQUNBLEtBQUEsWUFDQSxVQUFBLEtBQ0EsUUFBQSxHQWdDSSxpREFkRSxrQ0FBQSwwQkFjYSxTQUFBLFNBL0JsQiw2QkFBQSxxQkFDRyxVQUFBLEtBR1IseUNBQUEsaUNBQUEseUNBQUEsaUNBRVEsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNLLG9EQUFBLDRDQUFBLG9EQUFBLDRDQUNELE1BQUEsRUFDQSxNQUFBLFFBQ0EsSUFBQSxJQVFILDBDQUNELE9BQUEsRUFDQSxRQUFBLEtBQUEsRUFBQSxFQUVDLDBDQUNELFlBQUEsR0FDQSxZQUFBLE1BRUosb0NBQ0ksSUFBQSxLQUdKLHFDQUNJLFlBQUEsSUFLUCxrQlJzS0wsWUFBQSxJQUNBLE1BQUEsa0JRcktJLE1BQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLE1BQUEsS0FDQSxLQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQyx3QkFDRyxNQUFBLGtCQUlSLGdCQUNTLGtCQUNMLFVBQUEsS0FDQSxZQUFBLEtBR0osbUJBQ0ksT0FBQSxNQUNBLFNBQUEsS0xwVFAsZ0JBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxlQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUFDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUt1VE8sdUJBQ0ksV0FBQSxlQUNBLGNBQUEsZUFJUCxhQUNHLFNBQUEsU0FDQSxJQUFBLEdBQWMsS0FBQSxHQUFlLE1BQUEsR0FBZ0IsT0FBQSxHQUM1QyxxQ0FISixhQUlPLElBQUEsS0FBZ0IsS0FBQSxLQUFpQixNQUFBLEtBQWtCLE9BQUEsTUFHOUMsOEJBQVUsVUFBQSxLQUNkLHdCQUNELElBQUEsS0FDQSxNQUFBLEtBRUMsd0JBQ0QsV0FBQSxJQVlQLGVBTkEsYUFIQSxZQU9BLGtCQUNBLGtCQU5BLGVBRUEsb0JBTWUsbUNBVGYsY0FJQSxrQkFDQSxxQlJ4S0osTUFBQSxhQWlEQSxNQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0dkQyxtQ0FEQSxvQ0FDQSxpQ0FEQSxrQ0FDQSxnQ0FEQSxpQ0FDQSxzQ0FEQSx1Q0FDQSxzQ0FEQSx1Q0FDQSxtQ0FEQSxvQ0FDQSx3Q0FEQSx5Q0FDQSx1REFEQSx3REFDQSxrQ0FEQSxtQ0FDQSxzQ0FEQSx1Q0FDQSx5Q0FEQSwwQ0FFQSxRQUFBLEdBQ0EsUUFBQSxNS3lJTSx3Q0FDQSxtQ0FEQSxzQ0FDQSxpQ0FEQSxxQ0FDQSxnQ0FEQSwyQ0FDQSxzQ0FEQSwyQ0FDQSxzQ0FEQSx3Q0FDQSxtQ0FEQSw2Q0FDQSx3Q0FEQSw0REFDQSx1REFEQSx1Q0FDQSxrQ0FEQSwyQ0FDQSxzQ0FEQSw4Q0FDQSx5Q0FDSSxjQUFBLElBQUEsTUFBQSxRQUVKLDZCQUFBLDJCQUFBLDBCQUFBLGdDQUFBLGdDQUFBLDZCQUFBLGtDQUFBLGlEQUFBLDRCQUFBLGdDQUFBLG1DQUNJLFNBQUEsU0FDQSxZQUFBLElBR0gseUJBQUEsdUJBQUEsc0JBQUEsNEJBQUEsNEJBQUEseUJBQUEsOEJBQUEsNkNBQUEsd0JBQUEsNEJBQUEsK0JBQ0csTUFBQSxJQUNBLFVBQUEsTUFDQSxxQ0FISCx5QkFBQSx1QkFBQSxzQkFBQSw0QkFBQSw0QkFBQSx5QkFBQSw4QkFBQSw2Q0FBQSx3QkFBQSw0QkFBQSwrQlUzV0wsTUFBTyxJVmdYSyxZQUFBLEdBQ0EsVUFBQSxTQU1YLDJCQUZBLHFCQUdBLGtCQUNBLHFCQUhBLG1CUnBNSixNQUFBLElBaURBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLR2RDLCtDQURBLGdEQUNBLHlDQURBLDBDQUNBLHNDQURBLHVDQUNBLHlDQURBLDBDQUNBLHVDQURBLHdDQUVBLFFBQUEsR0FDQSxRQUFBLE1LbUtNLG9DQUxILDJCQUZBLHFCQUdBLGtCQUNBLHFCQUhBLG1CQU9PLE1BQUEsZVI1TVgsTUFBQSxLQUNBLE1BQUEsYUdxQ0MsK0NBREEsZ0RBQ0EseUNBREEsMENBQ0Esc0NBREEsdUNBQ0EseUNBREEsMENBQ0EsdUNBREEsd0NBRUEsUUFBQSxHQUNBLFFBQUEsTUFFQSwrQ0FBQSx5Q0FBQSxzQ0FBQSx5Q0FBQSx1Q0FDQSxNQUFBLEtIdENZLG9EQUFBLDhDQUFBLDJDQUFBLDhDQUFBLDRDQUNaLFlBQUEsSUFBQSxNQUFBLFFBRWEscURBQUEsK0NBQUEsNENBQUEsK0NBQUEsNkNBQ2IsYUFBQSxJQUFBLE1BQUEsU1F3TUcsMEJBRGlCLHlDUi9NckIsTUFBQSxhUWtOTyxTQUFBLFNBQ0EsSUFBQSxFQUFRLEtBQUEsSUFDUixNQUFBLEtBQ0EsWUFBQSxjQUNBLFdBQUEsS0xqTE4sOENBREEsK0NBQ0EsNkRBREEsOERBRUEsUUFBQSxHQUNBLFFBQUEsTUtpTE0sZ0NBQUEsK0NBQ0ksU0FBQSxPQUdJLCtDQUFBLDhEQUNJLFFBQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxZQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsaUJBQUEsUUFHQSw2REFEQSw0REFDQSw0RUFEQSwyRUFFSSxRQUFBLEtBTWhCLDBDQUFBLHlEQUNJLGVBQUEsS0FLQSxtREFBQSxrRVJsUFgsTUFBQSxhUW9QZSxNQUFBLEtML01kLHVFQURBLHdFQUNBLHNGQURBLHVGQUVBLFFBQUEsR0FDQSxRQUFBLE1IbkNZLDRFQUFBLDJGQUNaLFlBQUEsSUFBQSxNQUFBLFFBRWEsNkVBQUEsNEZBQ2IsYUFBQSxJQUFBLE1BQUEsUVE2T2MscUNBSEosbURBQUEsa0VVcGFSLE1BQU8sS1Y4YVksaURBQ1gsTUFBQSxLQUtaLFVBQ0ksU0FBQSxTQUNBLElBQUEsRUFBUSxLQUFBLEVBQ1IsTUFBQSxJQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EscUNBd2tDRixVQXZrQ00sTUFBQSxJQUNBLE9BQUEsTUFRUixlQUNJLFFBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxxQ0F5akNGLFVBbmtDTSxNQUFBLEtBQ0EsT0FBQSxLQWtrQ04sZUF4akNNLFdBQUEsT0FDQSxXQUFBLFFBOEVtQyxtRkFDQSxpRkEwUXZDLFlSblVILFNBQUEsT1FoQkcsb0JBRkEseUJBQ0Esc0JBRkEsc0JBR08sT0FBQSxLQUVQLHNCQUFTLFFBQUEsS0FFVCxvQkFDSSxRQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFBUSxLQUFBLEVBQ1IsTUFBQSxJQUNBLE9BQUEsS0FDQSxpQkFBQSxLQUNBLG9CQUFBLE9BQUEsT0FDQSxnQkFBQSxRQUNBLGtCQUFBLFVBQ0EscUNBVkosb0JBV1EsTUFBQSxJQUNBLE9BQUEsTUFFSixxQ0FkSixvQkFlUSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFNBQUEsVUFFSCw0QkFBVyxRQUFBLE1BRU0sOENBQ0EsOENBQ1YsUUFBQSxFQUlaLHlCQUNJLFFBQUEsTUFDQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0osNkJBREEsNEJBRUksUUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxJTGphUCw0QkFBQSxPQUNBLHlCQUFBLE9BQ0Esd0JBQUEsT0FDQSxvQkFBQSxPS2lhRyw0QkFDSSxNQUFBLEdBQ0EsV0FBQSxNQXEvQlIsZUFQUSxvQ0F4RkYscUJBcnBCVyxrQ0F5dkJiLFdBQUEsT0E5K0JxQiwrQ0FDYixNQUFBLE1BQ0EsUUFBQSxHTGpkWCw0QkFBQSxRQUFBLGVBQ0EsNEJBQUEsTUFDQSx5QkFBQSxHQUNBLG1DQUFBLFlBQ0EseUJBQUEsUUFBQSxlQUNBLHlCQUFBLE1BQ0Esc0JBQUEsR0FDQSxnQ0FBQSxZQUNBLHdCQUFBLFFBQUEsZUFDQSx3QkFBQSxNQUNBLHFCQUFBLEdBQ0EsK0JBQUEsWUFDQSx1QkFBQSxRQUFBLGVBQ0EsdUJBQUEsTUFDQSxvQkFBQSxHQUNBLDhCQUFBLFlBQ0Esb0JBQUEsUUFBQSxlQUNBLG9CQUFBLE1BQ0EsaUJBQUEsR0FDQSwyQkFBQSxZS2tjWSxxREFFRyxRQUFBLEVBRUgscURBQVMsUUFBQSxFQU9hLDJFQUNuQixNQUFBLGVBRUMsMERBQ0QsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0MsZ0VBQVMsTUFBQSxRQUl0Qiw2QkFDSSxLQUFBLEdBQ0EsWUFBQSxLQUVBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxNQUFBLHFCQUNBLCtCQUNJLE1BQUEsS0FDQSxNQUFBLHNCQUVDLHFDQUFTLE1BQUEsUUFJTCxrREFDRCxNQUFBLEtBRUssNkRBQ0QsZUFBQSxPQUNBLFFBQUEsYUFDQSxXQUFBLEtBQ0EsYUFBQSxJQU9KLDZEQUNJLE9BQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxLQUtoQixnQ0FDSSxRQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsR0FDQSxNQUFBLEdBRUksK0RBQ0ksU0FBQSxTQUNBLFFBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLFlBQUEsT0FFSyxtRUFBTCxtRUFDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBT0oscUVBQ0ksTUFBQSxxQkFDQSxRQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsVUFBQSxLQUdQLDZEQUNHLFdBQUEsa0JBQ0EsTUFBQSxFQUNDLG1FQUFPLFdBQUEsa0JBQ1IsNkVBQ0ksTUFBQSxNQUNBLG1GQUNJLGFBQUEsSUFJWCwrREFDRyxXQUFBLGtCQUNBLE1BQUEsTUFDQSxhQUFBLEtBQ0MscUVBQU8sV0FBQSxrQkFDUiw2RUFDSSxTQUFBLFNBQ0EsTUFBQSxNQUNBLElBQUEsS0FDQSxLQUFBLEVBR1Isd0RBQ0ksUUFBQSxLQUlaLG9CQUNJLFNBQUEsU0FDQSxRQUFBLE1BQ0EsTUFBQSxJQUNBLE9BQUEsS0xqbUJQLG1CQUFBLFFBQUEsTUFBQSxHQUFBLFlBQ0EsZ0JBQUEsUUFBQSxNQUFBLEdBQUEsWUFDQSxlQUFBLFFBQUEsTUFBQSxHQUFBLFlBQ0EsY0FBQSxRQUFBLE1BQUEsR0FBQSxZQUNBLFdBQUEsUUFBQSxNQUFBLEdBQUEsWUsrbEJPLHdCQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsV0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0Esa0JBQUEsVUFDQSxvQkFBQSxFQUFBLEVBQ0EsaUJBQUEseUJBRUgseUJBQ0csUUFBQSxFQUNBLE1BQUEsTUFDQSw2QkFDSSxNQUFBLEVBSVAseUJBQ0csUUFBQSxFQUNBLE1BQUEsS0FDQSw2QkFDSSxvQkFBQSxNQUFBLEVBQ0EsS0FBQSxFQUtKLDhCQUFNLG9CQUFBLEVBQUEsTUFDQyxtQ0FBTSxvQkFBQSxNQUFBLE1BR3JCLHlCQUNJLGlCQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsT0FBQSxPQUFBLEVBQUEsRUFBQSxPQUdSLGVBQ0ksUUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUNBLE1BQUEsSUFHQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLHFDQTZ6QkYsZUE1ekJNLE1BQUEsSUFDQSxPQUFBLE1BRUoscUNBeXpCRixlQXh6Qk0sU0FBQSxTQUNBLE1BQUEsS0FFQSxXQUFBLE9BY0gsc0JBQ0csU0FBQSxNQUVBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE1BQUEsS0FFQSxnQ0FDSSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtMaHVCWCxnQkFBQSxFQUFBLEtBQUEsSUFBQSxFQUFBLHFCQUNBLG1CQUFBLEVBQUEsS0FBQSxJQUFBLEVBQUEscUJBQ0EsV0FBQSxFQUFBLEtBQUEsSUFBQSxFQUFBLHFCS291QkQsU0FDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxXQUFBLEtBRUEsaUJBQ0ksUUFBQSxNQUNBLFNBQUEsU0FDQSxZQUFBLEtBQ0EsV0FBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFManZCUCxnQkFBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGdCQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZ0JBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGdCQWdOQyx1QkFEQSx3QkFFQSxRQUFBLEdBQ0EsUUFBQSxNS2lpQk0sb0JBQUksb0JBQUssTUFBQSxRQUVULG9CQUNJLFdBQUEsS0FDQSxZQUFBLEtBRUosb0JBQUssWUFBQSxJQUVJLGtDQUNMLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUFRLEtBQUEsRUFDUixNQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFMenRCWCxtQkFBQSxNQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLE1BQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxNQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsTUFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLE1BQUEsSUFBQSxHQUFBLFlLd3RCWSx5Q0FDRyxJQUFBLElBQVUsS0FBQSxLQUFZLE1BQUEsS0FDdEIsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLCtCQUFBLFVBT1Asd0JBQ0csTUFBQSxRQUNBLFdBQUEsUUxweEJYLGdCQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZ0JBQ0EsbUJBQUEsRUFBQSxJQUFBLElBQUEsRUFBQSxnQkFDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZ0JLb3hCZ0IsbUNBQVEsTUFBQSxRQUVoQix5QkFDRyxXQUFBLFFMenhCWCxnQkFBQSxFQUFBLEVBQUEsSUFBQSxFQUFBLGdCQUNBLG1CQUFBLEVBQUEsRUFBQSxJQUFBLEVBQUEsZ0JBQ0EsV0FBQSxFQUFBLEVBQUEsSUFBQSxFQUFBLGdCS3l4QmdCLG9DQUFRLE1BQUEsUUFJckIsWUFDSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxlQUFBLFVSelVQLFFBQUEsTUFHQSxZQUFBLE9BQ0EsY0FBQSxTQUVBLHNCQUVDLFlBQUEsSVFtVU0saUJBQVMsZUFBQSxLQUdiLGVBQ0ksV0FBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxLQUVBLHNCQUNJLFFBQUEsR0FBQSxJQUNDLDhCQUNHLFFBQUEsR0FBQSxLQUlSLGtCQUNJLFlBQUEsS0FDQSxXQUFBLEdBQ0EsWUFBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLEVBQUEsR0FDQyw4QkFBZSxXQUFBLEdBR25CLHNCQUNHLE1BQUEsUUFDQyw0QkFBUyxNQUFBLFFBRWQsc0JBQVMsTUFBQSxRQUNULHdCQUNJLE1BQUEsUUFDQSxJQUFBLEtBQ0EsS0FBQSxJQUdKLHFCQUNJLFVBQUEsS0FDQSxZQUFBLEtBSUEsK0JBQ0ksV0FBQSxJQUNDLDJDQUNHLFdBQUEsRUFFSixrQ0FDSSxZQUFBLElBT1osdUJBQ0ksWUFBQSxLQUNBLGVBRU0sUUFBQSxLQUFBLEtBQUEsS0FBQSxFQUlWLDRCQUFRLFFBQUEsTUFDRCxtQ0FBUSxRQUFBLEtMbnBCckIsMENBREEsMkNBQ0EsdUNBREEsd0NBQ0EsZ0NBREEsaUNBQ0EsK0JBREEsZ0NBRUEsUUFBQSxHQUNBLFFBQUEsTUttcEJjLHNDQURBLHFDQUVKLE1BQUEsUUFDQSxXQUFBLFFMejJCWCxnQkFBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGdCQUNBLG1CQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZ0JBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGdCS3kyQmdCLGlEQUFBLGdEQUFRLE1BQUEsUUFLbkIsb0JBQ0YsVUFBQSxPQUNBLG9DQUZFLG9CQUdFLFVBQUEsT0FFSixxQ0FMRSxvQlVyM0JGLE1BQU8sSVY0M0JILFlBQUEsSUFFSiwwQkFDSSxTQUFBLFNBR0osNkJBQ1MsK0JBQ0wsVUFBQSxLQUNBLFlBQUEsS0FHQSx1Q0FDSSxNQUFBLEtBQ0EsTUFBQSxRQU1KLHlDQUNJLGFBQUEsRUFDQSxjQUFBLEVBQ0EsTUFBQSxLQU9SLDRCQUNVLFlBQUEsS0FFViw0QkFDSSxVQUFBLEtBQ0EsUUFBQSxLQUFBLEVBRUosb0NBRUksaUJBQUEsUUFDQSx1Q0FDSSxNQUFBLEtBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxvQ0FKSix1Q0FLUSxlQUFBLE1BR1AsMkNBQ0csSUFBQSxLQUNBLE1BQUEsS0FLQSx3REFDSSxlQUFBLEtBRUosMEVBQ0ksTUFBQSxLQUNBLGNBQUEsS0FFSSw2RkFDSSxNQUFBLEtBQ0EsTUFBQSxLQUlaLHdFQUNJLE1BQUEsTUFDQSxhQUFBLEtBQ0EscUNBM0RSLHVDQUlRLE1BQUEsS0FDQSxPQUFBLElBQUEsS0F3RFMsb0ZBQ0csV0FBQSxFQUVGLHlGQUNFLE1BQUEsS0FDRSxnR0FDRSxhQUFBLEVBRUYsZ0dBQ0UsWUFBQSxHQU1oQiw4RUFDSSxPQUFBLEtBSVIsd0VBREEsMEVBRUksTUFBQSxJTHg3QlosbUJBQUEsV0FDQSxnQkFBQSxXQUNBLFdBQUEsV0srN0JRLGlFQUNJLFFBQUEsV0FDQSxxQ0FaSix3RUFEQSwwRUFLUSxNQUFBLEtBQ0EsTUFBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLEVBR1IsaUVBR1EsUUFBQSxNQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsV0FBQSxPQUNBLE9BQUEsS0FBQSxFQUVDLHVFQURBLHdFQUVHLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxNQUNBLE9BQUEsSUFDQSxRQUFBLEdBQ0EsTUFBQSxJQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxJQUNBLFFBQUEsR0FFSCx1RUFDRSxNQUFBLEVBQ0EsS0FBQSxNQUdMLDZFQUNFLFFBQUEsYUFDQSxTQUFBLFNBQ0EsZUFBQSxPQUNBLE9BQUEsTUFDQSxZQUFBLE1BQ0MsbUZBQ0csUUFBQSxHQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLElBQ0EsWUFBQSxJQUFBLE1BQUEsUUFFSixxQ0FmRiw2RUFnQk0sU0FBQSxTQUNBLFFBQUEsYUFDQSxXQUFBLE9BQ0EsT0FBQSxLQUNBLFlBQUEsRUFDQyxtRkFDRyxRQUFBLE1BR04saUZBQ0UsU0FBQSxTQUNBLElBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxRTHhoQ3ZCLG1CQUFBLElBQ0Esc0JBQUEsSUFDQSxjQUFBLElLd2hDdUIsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE9BQ0EsWUFBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLE9BQ0EscUNBWEYsaUZBWU0sU0FBQSxRQUNBLElBQUEsR0FNWiw2RUFDSSxhQUFBLEVBQ0EsY0FBQSxFQUNBLE1BQUEsS0x6Z0NoQixtQkFBQSxXQUNBLGdCQUFBLFdBQ0EsV0FBQSxXSzRnQ0ksNENBQ0ksU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsOENSdG1CWCxjQUFBLElBQUEsTUFBQSxRUXdtQmUsYUFBQSxRQUNDLG9EQUNHLGFBQUEsUUFLaUMseUVBQzdDLElBQUEsS0FDQSxNQUFBLEtBTUEsdUNBRUksUUFBQSxNQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxNQUNBLE1BQUEsS0xuM0JWLDZDQURBLDhDQUVBLFFBQUEsR0FDQSxRQUFBLE1LazNCVyxrREFDRyxjQUFBLEVBRUosOENBQ0ksUUFBQSxXQUNBLE1BQUEsSUFDQSxXQUFBLFdBQ0EsV0FBQSxNQUNXLDhEQUNQLFlBQUEsSUFBQSxNQUFBLFFBRUgsb0RBQ0csaUJBQUEsUUFDQSxPQUFBLFFBQ0EsdURBQ0ksTUFBQSxrQkFHUix1REFDSSxPQUFBLEtBQUEsRUFFSiwyREFDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsSUFDQSxNQUFBLFFBR1AsbURBQ0csV0FBQSxNQUNBLDBEQUNJLFdBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxFQUc2QixvQ0ExQ3pDLHVDQTJDUSxRQUFBLE1BQ0EsY0FBQSxLQUNBLDhDQUNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ1ksOERBQ1IsWUFBQSxNQU1wQiwwQkFDSSxRQUFBLEtBQ0EsVUFBQSxLQUdKLHNDQUNBLHdDQUNJLFdBQUEsSUFDQSxPQUFBLFFBR0EscURBQ0ksTUFBQSxLQUtJLHdGQUNBLG9GQUNJLE1BQUEsS0FDQSxNQUFBLElBRWtDLHFDQVQxQyx5RUFFUSxjQUFBLEtBUUEsd0ZBQ0Esb0ZBQ0ksTUFBQSxLQUNBLE1BQUEsS0FDRSw0RkFBQSx3RkFDRSxZQUFBLEVBQ0EsYUFBQSxFQUlGLDRGQUNFLGFBQUEsSUFHUixvRkFDSSxXQUFBLE1BR0csd0ZBQ1AsYUFBQSxJQUlaLDBEQUNJLFlBQUEsT0FHRixtQ0FDRixTQUFBLFFBUUEscUNBRkgsZUFDQSxrQlV4ckNELE1BQU8sSVYyckNDLFlBQUEsR0FDQSxVQUFBLFFBQ0EsS0FBQSxNQVFZLDJFQUFaLHVFQUNJLGNBQUEsS0FRUix5Q1JqaEJQLFVBQUEsS0FDQSxZQUFBLEtBclBHLFlBQUEsSUFDQSxNQUFBLGtCUXV3QlEsZUFBQSxVQUVKLHlDUmpoQlAsVUFBQSxLQUNBLFlBQUEsS1FtaEJPLHdDUjd3QkosWUFBQSxJQUNBLE1BQUEsa0JROHdCUSwwQ1Ivd0JSLFlBQUEsSUFDQSxNQUFBLGtCQUlILGNBQUEsSUFBQSxNQUFBLFFRZ3hCRyxvQ0FDSSwrQ0FDSSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsRUFDQSxzRUFDSSxXQUFBLE9BRUosbURBQ0ksWUFBQSxFQUNBLGFBQUEsR0FJWiwyQkFDSSxjQUFBLEVBRUosb0NBQ0ksUUFBQSxhQUNBLE9BQUEsSUFBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxRQU1ELHdCQUNDLE1BQUEsUUFDQyw4QkFBUyxNQUFBLFFBS2QsMkJBQ0ksT0FBQSxFQUVKLDRCQUNJLFlBQUEsS0FFSCxtQ0FDRyxVQUFBLE1BRUksaUVBQ0ksU0FBQSxTQUNFLDhFQUNFLFlBQUEsRUFDQSxpRkFDSSxZQUFBLElBQ0EsUUFBQSxFQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsSUFDQSxjQUFBLElBU0EsZUFBQSxVQVBDLDZGQUNHLGFBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxFQUVILHdGQUNHLGFBQUEsS0FHSCwrRkFDRyxNQUFBLFFBQ0Msc0dBQ0csV0FBQSxRQUtYLDRFQUNELFNBQUEsU0FDQSxJQUFBLElBQ0EsVUFBQSxLQU9RLHNHQUNJLE1BQUEsUUFFSCxzR0FDRyxRQUFBLEtBWWhCLDhEQUNJLE9BQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxVQUFBLElBQ0EsZ0VBQ0ksTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBTXNCLHFDQXBFekMsbUNScGxDSixNQUFBLGFRMHBDVyxNQUFBLEtMcm5DVix1REFEQSx3REFFQSxRQUFBLEdBQ0EsUUFBQSxNQUVBLHVEQUNBLE1BQUEsS0h0Q1ksNERBQ1osWUFBQSxJQUFBLE1BQUEsUUFFYSw2REFDYixhQUFBLElBQUEsTUFBQSxTUXFwQzRDLHFDQXpFekMsbUNScGxDSixNQUFBLGFRK3BDVyxNQUFBLEtMMW5DVix1REFEQSx3REFFQSxRQUFBLEdBQ0EsUUFBQSxNQUVBLHVEQUNBLE1BQUEsS0h0Q1ksNERBQ1osWUFBQSxJQUFBLE1BQUEsUUFFYSw2REFDYixhQUFBLElBQUEsTUFBQSxTUTBwQzJDLG9DQTlFeEMsbUNScGxDSixNQUFBLElRb3FDVyxNQUFBLEtML25DVix1REFEQSx3REFFQSxRQUFBLEdBQ0EsUUFBQSxNQUVBLHVEQUNBLE1BQUEsS0h0Q1ksNERBQ1osWUFBQSxJQUFBLE1BQUEsUUFFYSw2REFDYixhQUFBLElBQUEsTUFBQSxTUStwQzJDLG9DQ3QwQzNDLGdHQVlBLG9HRHMxQzBCLGlGQUFXLFFBQUEsS0EvR2xDLG1DVXR3Q0QsTUFBTyxhVjgxQ1UsNERBQVUsY0FBQSxZQUNULHlEQUNFLGNBQUEsS0FFSixpRUFDSSxNQUFBLEtBQ0Esd0VBQVcsWUFBQSxFQUNYLHdFQUFXLGFBQUEsRUFJVix5RUFEYSxvRkFBYyxTQUFBLFFBRTVCLHFFQ3YyQ3ZCLFlBQUEsS0R5MkMyQixJQUFBLElBQ0EsTUFBQSxFQUNBLEtBQUEsUUFDQSxVQUFBLE1DMzJDMUIsMkVBRUEsSUFBQSxJQUVBLEtBQUEsS0FDQSxhQUFBLElBQUEsSUFBQSxJQUFBLEVBQ0EsbUJBQUEsUUFDQSxtQkFBQSxrQkFDQSxXQUFBLEtBR0Esd0ZOVkQsZ0JBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLFdBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkE2RUEsa0JBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGNBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGFBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTWpFQyx1Rk5sQkQsZ0JBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLFdBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxrQkE2RUEsa0JBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGNBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLGFBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPQUNBLFVBQUEsaUJBQUEsTUFBQSxZQUFBLEdBQUEsRUFBQSxPTWpFQyx3R0FHQyxXQUFBLE1EczFDMEIsNEVBQ0csV0FBQSxnQkFXYSxvQ0F0SHhDLG1DQXVITyxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FJWSxpRkFDSSxRQUFBLEVBQUEsS0FDQyx3RkFDRyxhQUFBLEtBSVAsNEVBQ0QsTUFBQSxLQUdBLDhEQUNKLFFBQUEsR0FZcEIsV0FDSSxXQUFBLElBQUEsTUFBQSxRQUNBLGFBQ0ksVUFBQSxLQUVKLGNBQ0ksU0FBQSxTQUNBLFlBQUEsS0FDQSxNQUFBLFFBaUJSLGtCQUNBLGVBQ0ksV0FBQSxHQUNBLFNBQUEsU0xodUNGLHdCQURBLHlCQUNBLHFCQURBLHNCQUVBLFFBQUEsR0FDQSxRQUFBLE1LaXVDRyw4QkFBQSwyQkFDRyxXQUFBLEVBR0osd0NBQ0EscUNBREEscUNBQ0Esa0NBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLTDU2Q1Asa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0Esd0JBQUEsTUFDQSxxQkFBQSxNQUNBLG1CQUFBLE1BQ0Esb0JBQUEsTUFDQSxnQkFBQSxNS3k2Q08sd0RBQUEscURBQUEscURBQUEsa0RBQ0ksTUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLTHA3Q1gsa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0Esd0JBQUEsTUFDQSxxQkFBQSxNQUNBLG1CQUFBLE1BQ0Esb0JBQUEsTUFDQSxnQkFBQSxNS2c3Q3NCLHdFQUFBLHFFQUFBLHFFQUFBLGtFQUNQLGFBQUEsS0FLWix5Q0FDQSxzQ0FEQSxzQ0FDQSxtQ0FDSSxTQUFBLFNBQ0EsS0FBQSxLQUFZLE9BQUEsS0FDWixZQUFBLEtBQ0EsWUFBQSxLQUVDLDREQUFBLHlEQUFBLHlEQUFBLHNEQUNHLE9BQUEsRUFDQSxJQUFBLElBR0osMERBQUEsdURBQUEsdURBQUEsb0RBQ0ksVUFBQSxLQUNBLE1BQUEsUUFFQSwrREFBQSw0REFBQSw0REFBQSx5REFDSSxPQUFBLEVBQUEsSUFDQSxZQUFBLElBaUJoQixlQUNJLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FLQSw0QkFDRixTQUFBLE9pQnZnREUsY0FDSSxRQUFBLEtDRlIsZUFDSSxRQUFBLEtBQ0EsUUFBQSxlQUNBLFNBQUEsTUFDQSxJQUFBLEtBQ0EsTUFBQSxFQUVBLGlCQUFBLEtBQ0EsV0FBQSxJQUNBLFNBQUEsS1pNRixzREFBQSxpQ0FDQyxRQUFBLEtBS0EsMEZBQ0csaUVBQUEsNENBQ0QsU0FBQSxTQUNBLE9BQUEsS0FDQSxNQUFBLEVBQ0EsV0FBQSxNQUNFLCtFQUFBLDBEQUNELE9BQUEsTUFJRCxtRUFBQSw4Q0FDRCxTQUFBLFNBQ0EsUUFBQSxhQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxxQ0F4QkYsc0RBQUEsaUNBR0UsT0FBQSxFQUNBLGVBQUEsT0FhQyxtRUFBQSw4Q0FPZ0IsUUFBQSxFQUFBLEdBQW9CLFVBQUEsS0FDcEMsOEVBQUEseURBQWMsTUFBQSxTQUNiLHNFQUFBLGlEQUNELFVBQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxNQUNBLFdBQUEsS0FDQSxZQUFBLElBQ0csOEVBQUEseURBQ0YsUUFBQSxPQUNDLG9GQUFBLCtEQUNBLGdCQUFBLFVBQ0EsTUFBQSxRQUdGLHFDQWJDLHNFQUFBLGlEQWFnQixVQUFBLE1BRWpCLHdFQUFBLG1EQUNBLFVBQUEsSUFDQSxRQUFBLGFBRUMsMkVBQUEsc0RBQ0QsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0ksWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNBQ0UsNkVBQUEsd0RBQ0EsTUFBQSxRQU1DLHVGQUFBLGtFQUNDLFFBQUEsY0FDQSxRQUFBLGFBQ0EsTUFBQSxRQUNOLFVBQUEsS0FFZ0Isa0dBQUEsNkVBQ1YsUUFBQSxHQU1YLDZCQUFBLGtEQUNDLFVBQUEsT0FDQSxPQUFBLEtBR0sscURBQUEsZ0NBQ0ksTUFBQSxRQUNBLFlBQUEsS0FDQSxZQUFBLEtBQ0EsV0FBQSxLQUNBLHNFQUFBLGlEQUNJLFdBQUEsUUFDQSxNQUFBLFFBRUgsMkRBQUEsc0NBQ0csTUFBQSxLQUVILGlFQUFBLDRDQUNHLFdBQUEsT0FDQSxZQUFBLElBRUgsNERBQUEsdUNBQ0csTUFBQSxRQUNBLFdBQUEsT0FDQSxhQUFBLEtBQ0EsUUFBQSxJQUNBLFlBQUEsOEJBRUUsaUVBQUEsNENBQ0YsUUFBQSxJQUVLLG9FQUFBLCtDQUNMLFFBQUEsSUFFSyxvRUFBQSwrQ0FDTCxRQUFBLElBRUUsaUVBQUEsNENBQ0YsUUFBQSxJQUVHLGtFQUdELGlFQUhDLDZDQUdELDRDQUZGLFFBQUEsSUFLSCwyREFBQSxzQ0FDRyxNQUFBLFFBQ0EsTUFBQSxNQUVFLGdFQUFBLDJDQUNGLFFBQUEsVUFFSyxtRUFBQSw4Q0FDTCxRQUFBLFVBRUssbUVBQUEsOENBQ0wsUUFBQSxVQUVFLGdFQUFBLDJDQUNGLFFBQUEsU0FFRSxnRUFBQSwyQ0FDRixRQUFBLE9BRUcsaUVBQUEsNENBQ0gsUUFBQSxRQU1JLDBCQUNoQixZZGlDVywwREFBQSwyREFDYixhQUFBLElBQUEsTUFBQSxRY2pDRSxnQ0FDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsS0FBQSxLQUNBLE9BQUEsUUFDQyw0Q0FDRyxXQUFBLE9BTVosd0JBQ0MsV0FBQSxzQlhqS0EsZ0JBQUEsSUFBQSxFQUFBLElBQUEsRUFBQSxlQUNBLG1CQUFBLElBQUEsRUFBQSxJQUFBLEVBQUEsZUFDQSxXQUFBLElBQUEsRUFBQSxJQUFBLEVBQUEsZVdtS0EsVUFBQSxLQUNBLEtBQUEsRUFDQSxZQUFBLEVBQ0EsZUFBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLE1BQ0EsTUFBQSxFQUNBLFFBQUEsSUFFQSwrQkFDQyxZQUFBLElBQ0EsYUFBQSxLQUNBLGNBQUEsS0FDQSwrQ0FDQyxNQUFBLFFBQ0EsY0FBQSxNQUNBLG9DQUhELCtDQUlFLGNBQUEsTUFFRCw0REFDQyxNQUFBLFFBQ0EsWUFBQSxJQUNBLGVBQUEsV0FzSkYsdUJBQUEsNEJBQUEsMEJBQUEsNkJBQUEsNEJBQUEsb0JBL0lDLGdEQUNDLE1BQUEsUUFMRiw4Q0FDQyxRQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsS0FHRSxzREFDQSxNQUFBLFFBRUQscURBQ0MsVUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsV0FBQSxJQUNBLGNBQUEsSUFFRCx1REFDQyxNQUFBLEtBQ0EsUUFBQSxNQVFMLFdBRUMsU0FBQSxTQUNBLElBQUEsS0FBcUIsS0FBQSxFQUFTLE1BQUEsRUFFOUIsT0FBQSxLQUNBLGFBQUEsR0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxzQlh4TEEsbUJBQUEsV0FBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxXQUFBLElBQUEsR0FBQSxZQUNBLGVBQUEsV0FBQSxJQUFBLEdBQUEsWUFDQSxjQUFBLFdBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxXQUFBLElBQUEsR0FBQSxZQTREQSxvQkFBQSxLQUNBLG1CQUFBLEtBQ0EsaUJBQUEsS0FDQSxnQkFBQSxLQUNBLFlBQUEsS1dzSG1CLDhCQUFJLG1CQUFBLEtBQTBCLFdBQUEsS0FFaEQsaUJBQ0EsV0FBQSxzQkFFQSx1QkFDQSxlQUdELG9DQXNVQSxXQXJVQyxhQUFBLEVBRTJCLDZDQUMxQixZQUFBLE1BSUUsaUJBRU0sNkJBREEsdUJBRUgsU0FBQSxNQUNBLFFBQUEsRUFDQSxJQUFBLEtBQ0EsV0FBQSxzQlg1UFAsZ0JBQUEsSUFBQSxFQUFBLElBQUEsRUFBQSxlQUNBLG1CQUFBLElBQUEsRUFBQSxJQUFBLEVBQUEsZUFDQSxXQUFBLElBQUEsRUFBQSxJQUFBLEVBQUEsZVcyUE8sc0JBQUEsa0NBQUEsNEJBQU8sTUFBQSxlQUlQLHVCQUFRLGFBQUEsRUFDUix1QkFBUSxjQUFBLEVBQ1IsdUJBQ0EsdUJBRFEsWUFBQSxFQUVSLHlCQUNJLElBQUEsWUFDQSxLQUFBLFlBQ0EsWUFBQSxLQUVKLGdDQUNJLFFBQUEsS0FFSCxpQ0FDRyxJQUFBLEtBSVgsa0JBQ0MsUUFBQSxhQUNBLFFBQUEsS0FDQSxTQUFBLFNBQW9CLEtBQUEsR0FDcEIsUUFBQSxLQUFBLEVBRUEsVUFBQSxJQUNBLFNBQUEsT0FDQSxjQUFBLFNBQ0EsWUFBQSxPQUNBLG9DQVZELGtCQVdFLFFBQUEsWUFDQSxRQUFBLE9BRW9DLG9DQWR0QyxrQkFlRSxVQUFBLE9BUUEsaUNBQ0EsUUFBQSxNQUdBLDBCQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsWUFBQSxLQUNBLHNDQUNBLHNDQUNDLFFBQUEsTUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxhQUFBLEtBSUQseUJBQ0EsUUFBQSxNQUtGLHFCQUlBLDBCQUhBLHdCQUVBLDJCQURBLDBCQUhBLGtCQVNDLFlBQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLFNBQUEsU0FJRSw2QkFBQSxrQ0FBQSxnQ0FBQSxtQ0FBQSxrQ0FBQSwwQkFDQSxNQUFBLFFBR0YsNEJBQUEsaUNBQUEsK0JBQUEsa0NBQUEsaUNBQUEseUJBQ0MsVUFBQSxLQUNDLG1DQUFBLHdDQUFBLHNDQUFBLHlDQUFBLHdDQUFBLGdDQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsY0FBQSxJQUNBLE1BQUEsUWQ2V0gsWUFBQSw4QkFDQSxZQUFBLElBQ0EsZUFBQSxLYzdXRyxZQUFBLEVBQ0EsVUFBQSxLQUlGLDhCQUFBLG1DQUFBLGlDQUFBLG9DQUFBLG1DQUFBLDJCQUNDLFlBQUEsT0FDQSxNQUFBLElBQ0EsSUFBQSxLQUVPLG9DQUFBLHlDQUFBLHVDQUFBLDBDQUFBLHlDQUFBLGlDTDdQUixRQUFBLE1ON0JELGtCQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsY0FBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxhQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLFVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9XMmJTLHlDQUFBLDBDQUFBLDJDVWxOTSw4Q3JCN09mLGtCQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsY0FBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxhQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPVytPQSwyQkFJQSxnQ0FIQSw4QkFFQSxpQ0FEQSxnQ0FIQSx3QkE4Q1csTUFBQSxRQU9KLG1DQUFVLFFBQUEsSUFFakIsd0JBQ0MsT0FBQSxRQUNNLHNDQUFVLFFBQUEsSUFBYyxjQUFBLElBQ2xCLDRDQUNFLDRDQUNiLE1BQUEsUUFBZSxRQUFBLEVBZUosK0NBUkEsOENBQ1MscURBT0MsTUFBQSxRQUllLFFBQUEsRUFmdEMsMEJBQ0MsT0FBQSxRQUNNLHdDQUFVLFFBQUEsSUFNakIsMkJBQ0MsT0FBQSxRQUNNLHlDQUFVLFFBQUEsSUFJVix3Q0FBVSxRQUFBLElBQ0osOENBQVUsTUFBQSxRQUFlLFFBQUEsRUFTcEMsMEJBQ0QsTUFBQSxNQUNBLGNBQUEsRUFDQSw2QkFFQyxRQUFBLGFBQ0EsTUFBQSxNQUNBLFNBQUEsU0FDQSxZQUFBLElBQUEsTUFBQSxLWHJYRixtQkFBQSxrQkFBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxrQkFBQSxJQUFBLEdBQUEsWUFDQSxlQUFBLGtCQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsa0JBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxrQkFBQSxJQUFBLEdBQUEsWUhrSWEseURBQUEsMERBQ1osWUFBQSxJQUFBLE1BQUEsUWNtUEMsc0NBQ0MsUUFBQSxhZG9TSCxZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEtjcFNHLFVBQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSxRQUtBLE9BQUEsUUFDQSxRQUFBLEVBTEEsQUFDQSxBQUNBLEFBQ0EsUUFIQSxLQUdBLEtBR0MsNkNBQVUsUUFBQSxFQUNYLHdDQUNDLE1BQUEsUUFDQSxRQUFBLEVBQ0MsK0NBQVUsUUFBQSxFQUdOLDJDQUNOLFVBQUEsS0FDQSxXQUFBLElBQWlCLGNBQUEsSWRvZ0JwQixxQ2M3bkJBLHFCQUlBLDBCQUhBLHdCQUVBLDJCQURBLDBCQUhBLGtCQWdCa0IsYUFBQSxLQWtFSCxvQ0FDQSx1Q0FGQSxpQ0FJRyxhQUFBLEtBdUNYLHdDZG1nQk4sUUFBQSxnQmMvZkMsc0NBQ0MsVUFBQSxLQUNBLFlBQUEsRUFFQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsS0FBWSxJQUFBLEtBQ1osWUFBQSxJQUNBLGFBQUEsSUFFTyw0Q0FDUCxNQUFBLFFBR0QsNENBQ0MsUUFBQSxhQUNBLE1BQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElYemFILG1CQUFBLE1BQUEsSUFBQSxFQUFBLFFBQ0EsZ0JBQUEsTUFBQSxJQUFBLEVBQUEsUUFDQSxlQUFBLE1BQUEsSUFBQSxFQUFBLFFBQ0EsY0FBQSxNQUFBLElBQUEsRUFBQSxRQUNBLFdBQUEsTUFBQSxJQUFBLEVBQUEsUVd1YUcsU0FBQSxPQUNBLFlBQUEsT0FDQSw4Q0FDQyxRQUFBLEtBRUEsb0RBQ0EsTUFBQSxNQUNBLHNEQUNDLFFBQUEsTUFHRCx1REFDQSxTQUFBLFFBRUQsbURBQ0MsU0FBQSxTQUNBLFFBQUEsS0FnQkQsbUNBQ0EsV0FBQSxLQUNBLFdBQUEsc0JBQ0EsTUFBQSxRQVFILDBCQUNBLDJCQUNBLDRCQUNDLE1BQUEsTUFDQSxTQUFBLFNBQ0Esa0NBQUEsbUNBQUEsb0NBQ0MsWUFBQSxLQUNBLGVBQUEsS0FFRCxtQ0FBQSxvQ0FBQSxxQ0FDQyxZQUFBLE9BQ0EsTUFBQSxLQUVPLHlDQUFBLDBDQUFBLDJDTGxhUixRQUFBLE1OekJELFVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9XaWNBLG9CQUNDLFNBQUEsU0FDQSxPQUFBLEtBRUEsTUFBQSxLQU9BLDJCQUVDLFlBQUEsYUFDQSxRQUFBLElBQUEsR0FDQSxxQ0FKRCwyQkFLRSxZQUFBLE1BQ0EsUUFBQSxJQUFBLElBRUQsb0NBUkQsMkJBU0UsWUFBQSxFQUNBLFFBQUEsSUFBQSxJYWpqQkosT0FDQyxNQUFBLEtBQ0EsV0FBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsSUFDQSxPQUFBLEt4Qm1OQyxhQURBLGNBRUEsUUFBQSxHQUNBLFFBQUEsTXdCbE5nQixrQkFBYixtQkFDSCxRQUFBLGVBSUEsZ0RBQ0MsUUFBQSxLeEIwTUQsb0RBREEscURBQ0EscURBREEsc0RBR0EsUUFBQSxNd0JuS0MsUUFBQSxHQXJDRixzQkFDQyxPQUFBLEVBQUEsRUFBQSxFQUFBLEdBQ0EsZ0MzQjhKRCxNQUFBLEtBQ0EsTUFBQSxJMkI3SkUscUNBRkQsZ0MzQjhKRCxNQUFBLEtBQ0EsTUFBQSxJR3FDQyxvREFEQSxxREFFQSxRQUFBLEdBQ0EsUUFBQSxNQUVBLG9EQUNBLE1BQUEsS0h0Q1kseURBQ1osWUFBQSxJQUFBLE1BQUEsUUFFYSwwREFDYixhQUFBLElBQUEsTUFBQSxTMkJsS0Msb0NBTEQsZ0MzQjhKRCxNQUFBLEtBQ0EsTUFBQSxLR3FDQyxvREFEQSxxREFFQSxRQUFBLEdBQ0EsUUFBQSxNQUVBLG9EQUNBLE1BQUEsS0h0Q1kseURBQ1osWUFBQSxJQUFBLE1BQUEsUUFFYSwwREFDYixhQUFBLElBQUEsTUFBQSxTMkI5SkEsaUMzQnFKRCxNQUFBLEtBQ0EsTUFBQSxJR3lDQyxxREFDQSxNQUFBLEt3QjlMQywyREFGRCxpQzNCcUpELE1BQUEsS0FDQSxNQUFBLElHcUNDLHFEQURBLHNEQUVBLFFBQUEsR0FDQSxRQUFBLE1BRUEscURBQ0EsTUFBQSxLSHRDWSwwREFDWixZQUFBLElBQUEsTUFBQSxRQUVhLDJEQUNiLGFBQUEsSUFBQSxNQUFBLFMyQnpKQyxvQ0FMRCxpQzNCcUpELE1BQUEsS0FDQSxNQUFBLEtHcUNDLHFEQURBLHNEQUVBLFFBQUEsR0FDQSxRQUFBLE1BRUEscURBQ0EsTUFBQSxLSHRDWSwwREFDWixZQUFBLElBQUEsTUFBQSxRQUVhLDJEQUNiLGFBQUEsSUFBQSxNQUFBLFMyQm5KRCxxQkFDQyxZQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsWUFBQSxFQUVBLHVCQUNDLE1BQUEsUUFDQyw2QkFBUyxNQUFBLFFBSVYsMkJBQ0EsUUFBQSxNQUNBLFFBQUEsR0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FDQSxlQUFBLEtBQ0EsYUFBQSxZQUlGLHFCQUNDLFFBQUEsT0FDQSxNQUFBLEtBQ0EsZUFBQSxLQUNBLE1BQUEsUUFHRCx1QkFDQyxNQUFBLFFBQ0EsY0FBQSxLQUNBLGFBQUEsR0FDQSxvQ0FKRCx1QkFJaUIsY0FBQSxLQUFrQyxhQUFBLEdBQzVDLG1DQUNMLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLFVBQUEsS0FFRCxnQ0FDQyxRQUFBLE1BQ0EsWUFBQSxJQUNBLFdBQUEsSUFDQSw0REFKRCxnQ0FJa0IsVUFBQSxPQUNqQixxQ0FMRCxnQ0FLa0IsVUFBQSxPQUVaLHVDQUNMLFVBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxRQUNBLFdBQUEsS0FDQyw2Q0FBUyxNQUFBLFFBSVosVTNCdW1CQSxlQUFBLFVBRUEsZUFBQSxJQUNBLFlBQUEsSUFDQSxVQUFBLEsyQnptQkMsTUFBQSxRQUNBLGNBQUEsSUFDQSxvQ0FKRCxVQUtFLFFBQUEsT0FDQSxjQUFBLEVBQ0EsYUFBQSxNQUlGLFNBQ0MsTUFBQSxRQUdDLGdCQUNELFFBQUEsTUFDQSxXQUFBLE1BRUMscUJBQ0MsUUFBQSxhQUNBLGNBQUEsS0FDQSw0QkFDQyxNQUFBLEtBQ0EsUUFBQSxhQUNBLE1BQUEscUJBS0gsb0NBZkMsZ0JBZ0JBLFdBQUEsRUFDQSxjQUFBLEtBQ0EsUUFBQSxPQUNDLHNCQUNBLFFBQUEsTUFDQSxRQUFBLEdBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQ0EsZUFBQSxJQUNBLGFBQUEsWUFDQyxpQ0FBYyxRQUFBLEtBRWhCLG1CQUNDLFFBQUEsT0FDQSxxQkFDQyxRQUFBLGFBQ0EsY0FBQSxFQUNDLDJCQUNBLFFBQUEsSUFDQSxPQUFBLEVBQUEsSUFBQSxFQUFBLElBQ0EsUUFBQSxHQUdZLHNDQUFTLFFBQUEsTU45SjNCLGdCQUNDLFFBQUEsTUFDQSxXQUFBLE1BQ0EsT0FBQSxJQUFBLE1BQUEsWUFDQSxvQkFBQSxRQUVBLE9BQUEsS2xCZ0VBLDRCQUFBLFdBQUEsUUFBQSxPQUNBLDRCQUFBLE1BQ0EseUJBQUEsR0FDQSxtQ0FBQSxZQUNBLHlCQUFBLFdBQUEsUUFBQSxPQUNBLHlCQUFBLE1BQ0Esc0JBQUEsR0FDQSxnQ0FBQSxZQUNBLHdCQUFBLFdBQUEsUUFBQSxPQUNBLHdCQUFBLE1BQ0EscUJBQUEsR0FDQSwrQkFBQSxZQUNBLHVCQUFBLFdBQUEsUUFBQSxPQUNBLHVCQUFBLE1BQ0Esb0JBQUEsR0FDQSw4QkFBQSxZQUNBLG9CQUFBLFdBQUEsUUFBQSxPQUNBLG9CQUFBLE1BQ0EsaUJBQUEsR0FDQSwyQkFBQSxZa0JqRkMsMkJBQ0Esb0JBQUEsWUFHQyw0Q0FFQSxXQUFBLFFBQ0Esa0JBQUEsS0FDQSxtQkFBQSxRQUVZLHdEQUNaLGlCQUFBLEtBRVcsdURBQ1gsb0JBQUEsUUFJRixzQkFDRSxVQUFBLE1BQ0EsTUFBQSxLQUNBLE1BQUEsTUFDQSxPQUFBLE1BQ0EsWUFBQSxJQUxGLDZCQU9HLE1BQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLGFBQUEsS0FDQSxZQUFBLEtBRUQsMkJBQ0MsTUFBQSxLQUdILHVCQUNDLE1BQUEsS0FDQSxNQUFBLElBQ0EsWUFBQSxHQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsV0FBQSxPQUVELHFCQUVDLGFBQUEsS0FDQSxhQUFBLEtBQ0EsUUFBQSxXQUNBLGVBQUEsT0FDQSxPQUFBLE1BTkQsNEJBUUUsV0FBQSxPQUNBLE9BQUEsS0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLFFBQUEsYUFDQSxRQUFBLElBQUEsR0FFRCw0QkFDQyxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxRQUFBLE1BQ0EsY0FBQSxPbEJ3SkQsNENBREEsNkNBQ0EsNkNBREEsOENBR0EsUUFBQSxNQURBLFFBQUEsR2tCdkpBLDJCQUNDLFVBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxRQUNBLDhCQUFLLFdBQUEsT0FFTCxzQ0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLG9CQUdGLDRCQUNDLE1BQUEsSUFDQSxNQUFBLEtBSUYsY0FDQyxPQUFBLEVBQUEsRUFBQSxFQUFBLEtBS0Esd0JyQnlGQSxNQUFBLEtBQ0EsTUFBQSxhQUlhLGlEQUNaLFlBQUEsSUFBQSxNQUFBLFFBRWEsa0RBQ2IsYUFBQSxJQUFBLE1BQUEsUXFCaEdBLHFDQXlDQSxjQTdDQSxPQUFBLEVBRUQsd0JBR0UsTUFBQSxLQUNBLE1BQUEsTUFFRCxzQ0FDQyxjQUFBLFlBQ0EsYUFBQSxZQUNBLHFDQUhELHNDQUlFLFFBQUEsRUFDQSxPQUFBLEVBQ0EsdUJyQmtGVSxtRUFBQSxrREFDWixZQUFBLElBQUEsTUFBQSxRcUIvRUQseUJyQnlFQSxNQUFBLEtBQ0EsTUFBQSxhQU9jLG1EQUNiLGFBQUEsSUFBQSxNQUFBLFFxQjVFQSx1Q0FDQyxhQUFBLEtBRUEscUNBVEYseUJBR0UsTUFBQSxLQUNBLE1BQUEsS0FFRCx1Q0FJRSxRQUFBLEVBQ0EsT0FBQSxFQUNBLHVCQVFGLHVEQUNBLFdBQUEsS0FFVyxvRUFDWCxZQUFBLFlyQnF5QkQsd0JBSVUsK0JBRkEsbUNBREEsaUNBRUEsa0NBRVQsbUJBQUEsZUFDQSxnQkFBQSxlQUNBLGVBQUEsZUFDQSxjQUFBLGVBQ0EsV0FBQSxlQUNBLGtCQUFBLGVBQ0EsZUFBQSxlQUNBLGNBQUEsZUFDQSxhQUFBLGVBQ0EsVUFBQSxlQUNBLFFBQUEsWXdCbndCYyw2REFmYyxrREFBUSxxREFBdEIsOENBZUEsbURBQ0ksUUFBQSxHSmhMbEIsc0JBQVksWUFBQSxFQUVaLHlCQUFlLFlBQUEsS0FFaEIsMkJBQ0MsU0FBQSxPQVdBLHNEQUNDLE1BQUEsSUFDRSxrRUFDQyxXQUFBLG1DQUFBLE9BQUEsT0FBQSxVQUNBLGdCQUFBLElBRUYscUVBQ0EsT0FBQSxRQUNBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsV0FDRSxpRkFDRCxlQUNBLE9BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxhQUNFLHNGQUNELE1BQUEsS0FDQSxPQUFBLEtBR0YsdUVBQ0MsUUFBQSxhQUNBLE1BQUEsUUFJSCxvQ0FqQ2Esd0NBQ1osUUFBQSxFQWlDQSxzREFDQyxNQUFBLE1BQ0EsT0FBQSxNQUNFLGtFQUNELE9BQUEsTUFFQSxxRUFDQSxPQUFBLEtBQ0UsaUZBQ0QsZUFDQSxPQUFBLE1BS0osMkRBQ0Msc0RBQ0MsTUFBQSxLQUtILDRCQUVDLFdBQUEsT0FDQSxPQUFBLEVBQ0EsU0FBQSxTQUNBLHNDQUVDLFNBQUEsU0FFQSxNQUFBLE9BRUEsb0RBR0MsYUFBQSxZakJxSUYsMERBREEsMkRBRUEsUUFBQSxHQUNBLFFBQUEsTWlCcklDLGtEQUVDLFFBQUEsS0FFRCxxQ0FmRCxzQ0FnQkUsTUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLEVBQ0Esb0RBQ0MsYUFBQSxLQUNBLGNBQUEsR0FFRCxrREFDQyxNQUFBLE1BT0osNkJBQ0MsU0FBQSxTQUVBLElBQUEsRUFBUSxNQUFBLEVBQ1IsTUFBQSxPQUVBLHNDQUNDLFNBQUEsU0FDQSxPQUFBLEtBQ0EsY0FBQSxhQUNBLGdEQUVDLGNBQUEsS2pCbUdGLHNEQURBLHVEQUVBLFFBQUEsR0FDQSxRQUFBLE1pQm5HRSx3REFDQyxRQUFBLE1BQ0EsV0FBQSxPQUdGLDJDQUNDLFVBQUEsTUFFRCx3REFDQyxjQUFBLEtBRUQsNERBQ0MsV0FBQSxLQUNBLFlBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxRQUdGLHFDQS9CRCw2QkFnQ0UsU0FBQSxNQUNBLElBQUEsZUFDQSxPQUFBLFlBQ0EsV0FBQSxZQUNBLE1BQUEsaUJBQ0EsTUFBQSxNQUNBLFFBQUEsRWpCOUZGLG1CQUFBLE1BQUEsTUFBQSxHQUFBLFlBQ0EsZ0JBQUEsTUFBQSxNQUFBLEdBQUEsWUFDQSxlQUFBLE1BQUEsTUFBQSxHQUFBLFlBQ0EsY0FBQSxNQUFBLE1BQUEsR0FBQSxZQUNBLFdBQUEsTUFBQSxNQUFBLEdBQUEsWUEvQ0EsZ0JBQUEsSUFBQSxFQUFBLElBQUEsRUFBQSxlQUNBLG1CQUFBLElBQUEsRUFBQSxJQUFBLEVBQUEsZUFDQSxXQUFBLElBQUEsRUFBQSxJQUFBLEVBQUEsZWlCMklFLG1EQUVDLFNBQUEsU0FDQSxJQUFBLEVBQVEsS0FBQSxNQUNSLE1BQUEsS0FBYSxPQUFBLEtBQ2IsUUFBQSxLQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxzQnBCb2pCSCxZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEtvQnBqQkcsTUFBQSxRQUNBLFdBQUEsT0FDQSxPQUFBLFFqQjFKSCxnQkFBQSxJQUFBLEVBQUEsSUFBQSxFQUFBLGVBQ0EsbUJBQUEsSUFBQSxFQUFBLElBQUEsRUFBQSxlQUNBLFdBQUEsSUFBQSxFQUFBLElBQUEsRUFBQSxlaUIwSkkseURBQ0EsV0FBQSxRQUNBLE1BQUEsS0FFQSx5REFDQSxRQUFBLElBQ0EsUUFBQSxNakJ2SEosbUJBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGVBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxjQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxJQUFBLElBQUEsR0FBQSxZaUJ1SEcsa0NBQ0EsTUFBQSxZQUNxQiw4RGpCbkN4QixrQkFBbUIsZUFDbkIsZUFBbUIsZUFDbkIsY0FBbUIsZUFDbkIsYUFBbUIsZUFDbkIsVUFBbUIsZWlCb0NqQixzQ0FDQyxTQUFBLFNBQ0EsSUFBQSxFQUFRLE9BQUEsRUFBVyxLQUFBLEVBQVMsTUFBQSxFQUM1QixPQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsc0JBQ0EsWUFBQSxLQUNBLGFBQUEsWUFDQSxjQUFBLFlBQ0EsU0FBQSxLQUNBLDJCQUFBLE1BQ0EsZ0RBQ0MsWUFBQSxFQUNBLGFBQUEsRUFDQywyREFBYyxjQUFBLE1wQjJ2Qm5CLDhGb0J6eUJFLG1EcEIweUJELFFBQUEsZ0JBRUQsdUVvQjV5QkUsbURwQjZ5QkQsUUFBQSxnQm9CenZCRCxnQ0FDQyxPQUFBLElBQUEsRUFBQSxLQUNDLHVDQUNBLGNBQUEsRUFDQSx5Q0FDQyxRQUFBLEtBQ0Msa0RBQ0EsUUFBQSxNQUNBLGNBQUEsSUFBQSxNQUFBLEtqQlNILGlDQURBLGtDQUVBLFFBQUEsR0FDQSxRQUFBLE1pQkdJLHVFQUNBLFFBQUEsTWpCTkosbUNBREEsb0NBQ0Esd0VBREEseUVBRUEsUUFBQSxHQUNBLFFBQUEsTWlCZUQsMEJBQ0MsTUFBQSxRQUVBLHNDQUNBLCtCQUNDLFlBQUEsWUFDQSxhQUFBLEVBR1MsaUVBQ0EsMERBQ0ksWUFBQSxFQUNBLGFBQUEsWUFJSixpRUFDQSwwREFDSSxZQUFBLFlBQ0EsYUFBQSxZQUlKLGlFQUNBLDBEQUNJLFlBQUEsWUFDQSxhQUFBLEVBb0JkLHFDQWZjLGlFQUNBLDBEQUNJLFlBQUEsWUFDQSxhQUFBLEVBS0osZ0VBQ0EseURBQ0ksWUFBQSxFQUNBLGFBQUEsWUExQ25CLDBCQStDRSxNQUFBLElBQ0Esc0NBQ0EsK0JBQ0MsWUFBQSxhQUdGLG9DQXJERCwwQmxCZzFDRyxzQ0FEQSxPQUFBLE1BS0ksK0NBQ0ksT0FBQSxNa0I1eENWLG9DQUlDLE9BQUEsS0FDQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLHdDQUFRLFlBQUEsYUFDUixxQ0FSRCxvQ0FTRSxNQUFBLElBQ0Esd0NBQVEsWUFBQSxhQUVSLHlDQUVBLE1BQUEsYUFDQSxXQUFBLE9BQ0EsWUFBQSxZQU1JLHFEQUNJLFdBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFNBQUEsTUFDQSxJQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLElBRUEsdURBQ0ksU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBQ0EsTUFBQSxRQUNDLDZEQUNHLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUlOLGtFQUNFLGNBQUEsWUFFQSxZQUFBLElBQ0EsZUFBQSxJQUdBLFlBQUEsSUFFQSxxRUFDSSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsRUFBQSxLQUNBLFlBQUEsRUFDQSxXQUFBLElBQ0EsY0FBQSxJQUNBLGVBQUEsVUFFQyw0RUFDRyxRQUFTLDZCQUNULGtCQUFBLFlBQ0EsUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLEtqQmxXdkIsbUJBQUEsS0FDQSxzQkFBQSxLQUNBLGNBQUEsS2lCa1d1QixZQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsV0FBQSxRQUdILG9GQUNHLGFBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxFQUNDLDJGcEJpV3hCLFlBQUEsOEJBQ0EsWUFBQSxJQUNBLGVBQUEsS29CalcyQixRQUFBLElBSVAsbUZBQ0csTUFBQSxRQUNBLGNBQUEsRUFDQywwRkFDRyxXQUFBLFFBS3FCLG9DQUMvQixrRUFDRSxXQUFBLE9BQ0EsWUFBQSxPQUNBLHFFQUlJLE1BQUEsS0FDQSxRQUFBLGFBQ0EsUUFBQSxFQUFBLEtBTEMsNEVBQ0csYUFBQSxJQU9aLHVEQUNJLFFBQUEsTUFHNkIsb0NBQy9CLGtFQUNFLFdBQUEsT0FDQSxZQUFBLE9BQ0EscUVBQ0ksUUFBQSxFQUFBLE1BS2hCLDBDcEJ0T1AsTUFBQSxJb0J3T1csTUFBQSxLQUNBLE9BQUEsTUFBQSxLQUFBLEVBQ0EsVUFBQSxPakJyTVYsOERBREEsK0RBRUEsUUFBQSxHQUNBLFFBQUEsTUhoQ2Esb0VBQ2IsYUFBQSxJQUFBLE1BQUEsUW9Cb09nQixvREFDRSxjQUFBLElBQUEsTUFBQSxRQUNDLGlFQUFnQiwrREFDYixjQUFBLEtBRUosdURBQ0ksUUFBQSxPQUNBLFlBQUEsSUFDQSxVQUFBLE1BQ0EsZUFBQSxVQUU4Qix5RkFDOUIsV0FBQSxLQUtRLCtGQUNJLE1BQUEsUUFFSCwrRkFDRyxRQUFBLEtBS2hCLHVFQUNJLFdBQUEsSUFPSywyRkFDRyxZQUFBLG9CQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFFBQUEsSUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFBRUYseUZBQ0UsVUFBQSxLQUVILDZGQUNHLE1BQUEsUUFDQSxvQkFBQSxRQUNDLG1HQUNHLE1BQUEsUUFDQSxvQkFBQSxRQUlaLCtGQUNJLFNBQUEsU0FDQyxzR0FDRyxRQUFBLElBQ0EsWUFBQSxvQkFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLFFBRUYsbUdBQ0UsWUFBQSxLQUNBLCtHQUNJLE1BQUEsUUFFSCxvSEFDRyxNQUFBLFFBTVosaUZBQUEsc0ZBQ0ksTUFBQSxLQUNBLDJGQUFBLGdHQUNJLE9BQUEsS0FDQSxhQUFBLFFBQ0EsTUFBQSxRQUNBLGlCQUFBLFFBQ0MsaUdBQUEsc0dBQ0csYUFBQSxRQUNBLE1BQUEsUUFFRiwrRkFBQSxvR0FDRSxRQUFBLEtBQUEsS0FDQyxzR0FBQSwyR0FDRyxRQUFBLEtBRUYsb0dBQUEseUdBQ0UsUUFBQSxhQUNBLGVBQUEsT0FDQyxnSEFBQSxxSEFDRyxXQUFBLEtBQ0MsdUhBQUEsNEhwQjBNNUMsWUFBQSw4QkFDQSxZQUFBLElBQ0EsZUFBQSxLb0IxTStDLFFBQUEsSUFDQSxRQUFBLE1BQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxFQUdQLCtHQUFBLG9IQUNHLE9BQUEsS0FDQSxVQUFBLEtBU3BCLDBGQUNJLFFBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsUUFDQSxpQkFBQSxRQUVBLDhGQUNJLE1BQUEsRUFDQSxPQUFBLEtBQ0EsV0FBQSxvQkFFSyxxR0FDTCxXQUFBLG9CQUVlLDhHQUFuQiw0R0FpQkksWUFBQSxLQUtBLE1BQUEsS0FDQSxXQUFBLE9BckJJLDJIQUFBLHlIQUNJLFFBQUEsTUFDQSxVQUFBLEtBRUosbUlBQUEsaUlBQ0ksUUFBQSxLQUNBLFVBQUEsS0FHUix1SEFBQSxxSEFDSSxPQUFBLFFBZ0JoQixxRUFDSSxTQUFBLFNBQ0Esa0ZBQ0ksTUFBQSxLQUNBLE1BQUEsSUFDQSxjQUFBLEtBSVEsNklBQ0ksYUFBQSxLQU1ILDRJQUNHLFFBQUEsR0FDQSxPQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxJQUVKLDhJQUNJLFlBQUEsS0FNWCxnRkFDRCxTQUFBLFNBQ0EsVUFBQSxLQUNBLElBQUEsSUFDQSxNQUFBLE1BQ0EsTUFBQSxRQUNDLHNGQUNHLE1BQUEsUUFLaUIsNEdBQ2pCLFFBQUEsS0FLTCxtRUFDSCxNQUFBLEtqQmxsQnBCLG1CQUFBLFdBQ0EsZ0JBQUEsV0FDQSxXQUFBLFdpQnNsQjhDLHFDQWxPMUMsMENwQnRPUCxNQUFBLElvQjBjZSxNQUFBLEtqQnJhZCw4REFEQSwrREFFQSxRQUFBLEdBQ0EsUUFBQSxNQUVBLDhEQUNBLE1BQUEsS0h0Q1ksbUVBQ1osWUFBQSxJQUFBLE1BQUEsUUFFYSxvRUFDYixhQUFBLElBQUEsTUFBQSxTb0JxYytDLG9DQUdqQywrQ0FNK0IsOEZBQ2YsWUFBQSxLQWpQeEIsMENwQnRPUCxNQUFBLElvQitjZSxNQUFBLEtqQjFhZCw4REFEQSwrREFFQSxRQUFBLEdBQ0EsUUFBQSxNTXRNQSwrRkFZQSxtR1d1b0I4QixnRkFBVyxRQUFBLEtqQjNjekMsOERBQ0EsTUFBQSxLSHRDWSxtRUFDWixZQUFBLElBQUEsTUFBQSxRQUVhLG9FQUNiLGFBQUEsSUFBQSxNQUFBLFFvQjJjdUIsMkRBQVUsY0FBQSxZQUNULHdEQUNFLGNBQUEsSUFJUSxvRUFDSixjQUFBLFlBR0gsc0VBQ0QsV0FBQSxLQUVKLGdFQUNJLE1BQUEsS0FDQSx1RUFBVyxZQUFBLEVBQ1gsdUVBQVcsYUFBQSxFQUlWLHdFQURhLG1GQUFjLFNBQUEsUUFHNUIsb0VYeHBCM0IsWUFBQSxLVzBwQitCLElBQUEsSUFDQSxNQUFBLEVBQ0EsS0FBQSxRQUNBLFVBQUEsTVg1cEI5QiwwRUFFQSxJQUFBLElBRUEsS0FBQSxLQUNBLGFBQUEsSUFBQSxJQUFBLElBQUEsRUFDQSxtQkFBQSxRQUNBLG1CQUFBLGtCQUNBLFdBQUEsS0FHQSx1Rk5WRCxnQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLG1CQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQ0EsV0FBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQTZFQSxrQkFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsZUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsY0FBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsYUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsVUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9NakVDLHNGTmxCRCxnQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLG1CQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQ0EsV0FBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQTZFQSxrQkFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsZUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsY0FBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsYUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9BQ0EsVUFBQSxpQkFBQSxNQUFBLFlBQUEsR0FBQSxFQUFBLE9NakVDLHVHQUdDLFdBQUEsTVd1b0I4QiwyRUFDRyxXQUFBLGdCQVlhLG9DQUU1QixvSEFDRyxNQUFBLE1BQ0EsT0FBQSxLQUt5QixvQ0FFNUIsK0dBQ0csTUFBQSxNQUNBLE9BQUEsS0FLeUIsb0NBeFN6QywwQ0Z4WkosTUFBTyxhRWtzQkssTUFBQSxLQVE2QiwrR0FBQSxvSEFDRyxNQUFBLE1BQ0EsT0FBQSxJQU9WLDJFQUNWLE1BQUEsSUFHQSxrRkFDSSxNQUFBLEtBQ0MsOEZBQ0csY0FBQSxFQUVJLDZJQUNJLGFBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxFQUNDLG1KQUNHLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxJQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsU0FBQSxTQUNBLE9BQUEsRUFPUCw0SUFDRyxRQUFBLEtBRUosOElBQ0ksV0FBQSxFQUNBLFlBQUEsSUFBQSxNQUFBLFFBS1gsZ0ZBQ0QsSUFBQSxNakJoaUI5QixxQ0FEQSxzQ0FDQSw0Q0FEQSw2Q0FFQSxRQUFBLEdBQ0EsUUFBQSxNaUIyaUJGLFlBQ0MsVUFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEtBQ0EsTUFBQSxxQkFDQSxjQUNDLE1BQUEscUJBQ0Msb0JBQVMsTUFBQSxRQU9WLCtCQUNDLFNBQUEsU0FDQSxRQUFBLEVBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSXBCbG1CWSxvREFBQSxxREFDYixhQUFBLElBQUEsTUFBQSxRb0JvbUJBLCtCQUVDLFdBQUEsS0FDQSxrQ0FDQyxTQUFBLFNBQ0EsTUFBQSxJQUNBLE1BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLHFDQUxELGtDQU1FLE1BQUEsS0FDQSxNQUFBLE1BR0Qsc0NBRUMsWUFBQSxLQUNBLGVBQUEsS0FDQSxpQkFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLFlBQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFNwQjduQlMsbURBQUEsb0RBQ1osWUFBQSxJQUFBLE1BQUEsUW9COG5CRyx5Q0FDQyxZQUFBLElBQ0EsUUFBQSxhQUdELDRDQUNDLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxFQUVBLHVEQUNDLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FBQSxFQUFBLEVBQ0EsV0FBQSxPQUNBLFlBQUEsS0FDQSxNQUFBLFFBRUEsOERBQ0MsVUFBQSxLQUNBLFlBQUEsSUFFRCw4REFDQyxVQUFBLEtBT0gsNENBQ0MsV0FBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0ssd0RBQWEseURBQ2pCLE1BQUEsc0JBSUQseURBQ0MsTUFBQSxLQU1GLHFEQUNDLGFBQUEsSUFPRCxzREFDQyxZQUFBLElBQ0EscUNBVkQscURBR0UsYUFBQSxFQUtGLHNEQUdFLFlBQUEsR0FVQSxzRHBCeEtOLFlBQUEsOEJBQ0EsWUFBQSxJQUNBLGVBQUEsS29Cd0tNLFFBQUEsTUFDQSxNQUFBLHFCQUNBLFVBQUEsS0FDQSxTQUFBLFNBQ0EsWUFBQSxLQUNBLFdBQUEsT0FFQSx1REFDQSxRQUFBLGFBQ0EsTUFBQSxvQkFDQSxVQUFBLElBQ0EsZUFBQSxVQUNBLFlBQUEsS0FDQSxNQUFBLE1BQ0EsYUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsY0FBQSxNcEJ3RU4sb0NvQmxGTSx1RHBCbUZMLFFBQUEsZ0JvQjdDRCxpQkFDQyxXQUFBLE1BRUEsb0JBQ0MsUUFBQSxhQUVBLHNCQUNDLFFBQUEsTUFDQSxRQUFBLEVBQUEsRUFBQSxJQUFBLElBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElqQjF0QkYsOENBREEsK0NBQ0EsK0NBREEsZ0RBR0EsUUFBQSxNcUJpS1UsUUFBQSxHSndqQlAsNEJBQVMsTUFBQSxRSTc2QmQsZ0JBQ0ksT0FBQSxFQUFBLEdBQUEsRUFBQSxFQUNBLDBCeEIwS0gsTUFBQSxLQUNBLE1BQUEsYXdCeEtHLDJCeEJ3S0gsTUFBQSxhd0J0S08sTUFBQSxNQUVKLDJEQUNJLDBCQUNBLDJCeEJpS1AsTUFBQSxLQUNBLE1BQUEsSUdxQ0MsOENBREEsK0NBQ0EsK0NBREEsZ0RBRUEsUUFBQSxHQUNBLFFBQUEsTUFFQSw4Q0FBQSwrQ0FDQSxNQUFBLEtIdENZLG1EQUFBLG9EQUNaLFlBQUEsSUFBQSxNQUFBLFFBRWEsb0RBQUEscURBQ2IsYUFBQSxJQUFBLE1BQUEsUXdCdktNLDJCQUNJLE1BQUEsT0FlSCwyQkFDRyxPQUFBLFFBTVIsb0JBQ0ksSUFBQSxNQUNBLG9DQXBCQSwwQkFDQSwyQkFDSSxNQUFBLEtBQ0EsTUFBQSxLQWVSLG9CQUdRLElBQUEsT0FFSCw0QkFDRyxJQUFBLFFBRUEscUNBZkgsMkJBR08sT0FBQSxRQVNQLDRCQUlLLElBQUEsU0FNTixnQ0FDSSxPQUFBLE1BQ0Esb0NBQ0ksWUFBQSxLQUkwQixxQkFBdEMsc0JBQTJCLGdDQUV2QixNQUFBLElBQ0EsaUNBRUEsK0JBREEsMEJBREEsa0NBRUEsZ0NBREEsMkJBREEsNENBRUEsMENBREEscUNBRUksWUFBQSxZQUNBLGFBQUEsRUFFSixxQ0FUa0MscUJBQXRDLHNCQUEyQixnQ0FVbkIsTUFBQSxRQUNBLGlDQUVBLCtCQURBLDBCQURBLGtDQUVBLGdDQURBLDJCQURBLDRDQUVBLDBDQURBLHFDQUVJLFlBQUEsWUFDQSxhQUFBLEdBR1IsMkRBbEJrQyxxQkFBdEMsc0JBQTJCLGdDQW1CbkIsTUFBQSxLQUNBLGlDQUVBLCtCQURBLDBCQURBLGtDQUVBLGdDQURBLDJCQURBLDRDQUVBLDBDQURBLHFDQUNZLFlBQUEsYUFFaEIsb0NBeEJrQyxxQkFBdEMsc0JBQTJCLGdDQXlCbkIsTUFBQSxJQUNBLGlDQUFBLGtDQUFBLDRDQUNJLE9BQUEsTUFFSixpQ0FFQSwrQkFEQSwwQkFEQSxrQ0FFQSxnQ0FEQSwyQkFEQSw0Q0FFQSwwQ0FEQSxxQ0FDWSxZQUFBLGFBR1IsaUNBQ1IsTUFBQSxJQUNBLDZDQUNJLE9BQUEsTUFFSiw2Q0FDQSxzQ0FDSSxZQUFBLFlBQ0EsYUFBQSxFQUVKLDJEQVZRLGlDQVdKLE1BQUEsUUFDQSw2Q0FDQSxzQ0FBTyxZQUFBLFlBK0JYLDhCQUdxQixNQUFBLEtBaENyQixvQ0FmUSxpQ0FnQkosTUFBQSxRQUNBLDZDQUNBLHNDQUFPLFlBQUEsYUFRTixnQ0FEQSw4QkFFRCxPQUFBLEtBQUEsRUFDQSxRQUFBLEtBQUEsRUFDQSxXQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBR1Msc0NBREEsb0NBRVQsV0FBQSxFQUNBLFlBQUEsRUFDQSxXQUFBLEtBR1EscUNBREEsbUNBRVIsY0FBQSxFQUNBLGVBQUEsRUFDQSxjQUFBLEtBTUEsdUNBQ0ksWUFBQSxPQUNBLFVBQUEsS0FDQyxpREFDRyxJQUFBLEVBZ0JBLCtEQUNJLFFBQUEsS0FDQyx3RUFDRyxRQUFBLE9BS0QsdURBQ2QsNkNBQ0csT0FBQSxRQUlDLDZEQUFBLG1EQUNHLE1BQUEsUUFDQSxtRUFBQSx5REFDSSxNQUFBLFFBS1csNEVBQ2YsSUFBQSxNQW1CaEIsNkJBQ0ksVUFBQSxJQUNBLGVBQUEsVUFDQSxlQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxZQUFBLEtBQ0EsV0FBQSxJQUNDLDhDQUNHLE1BQUEscUJBQ0Esb0RBQU0sTUFBQSxxQkFFVCw0Q0FFRyxrREFEQSxNQUFBLG9CQUdKLG1DQUNJLFVBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSxhQUFBLElBTW9DLCtEQUFBLDREQUN4QyxRQUFBLEtBS1IsV0FDSSxXQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLFdBQ0EsV0FBQSxNQXNOUywrQkFPSiw0QkFDRyxjQUFBLEtBNU5SLGNBQ0ksVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUdKLGNBS0ssMkJBQWdCLE1BQUEsUUFMckIsY0FDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFHQSxnQkFDSSxZQUFBLElBQ0EsTUFBQSxRQUNDLHNCQUFTLE1BQUEsUUFJbEIsMkJBQ0ksU0FBQSxTQUNBLElBQUEsTUFDQSxRQUFBLElBQ0Esb0NBSkosMkJBSW9CLElBQUEsR0FDZixpQ0FBTyxJQUFBLEtBQ1Isb0NBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLGFBQUEsS0FJZ0Isc0VBQUEsOERBQ1IsV0FBQSxHQUV1QixxRkFBQSw2RUFDdkIsV0FBQSxJQUVKLDJEQUFBLG1EQUNJLEtBQUEsTUFTWiwrQkFDSSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQyx3Q0FDRyxPQUFBLFFBRUosbUNBQ0ksTUFBQSxLQUNBLE9BQUEsS0FFSix3Q0FDSSxNQUFBLEtBQ0EsSUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLE1BR0EsOENmaE5kLFFBQUEsTU56QkQsVUFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT3FCZ1BtQixpREFDSSxLQUFBLFFBT3BCLHFCQUVJLFVBQUEsS0FDQSxXQUFBLE9BQ0EsY0FBQSxPQUNBLDRCQXFITSw2QnhCNlBiLGVBQUEsVUFHQSxZQUFBLElBQ0EsVUFBQSxLQUZBLGVBQUEsSUdsZkMsMkJBREEsNEJBRUEsUUFBQSxHQUNBLFFBQUEsTXFCNEhNLDRCQUNJLE1BQUEsS0FDQSxNQUFBLElBQ0EsYUFBQSxHQUNBLFlBQUEsSXhCK1dYLE1BQUEsUXdCN1dXLFlBQUEsT0FDQSxTQUFBLE9BQ0EsY0FBQSxTQUVKLDJCQUNJLFNBQUEsU0FDQSxZQUFBLElBQ0MsaUNBQ0csWUFBQSxFQUdILHNDQUNELE1BQUEsUUFDQyw0Q0FBUyxNQUFBLFFBRVcsbURBQ3JCLE1BQUEsUUFJUiw0QkFDSSxTQUFBLFNBQ0EsV0FBQSxNQUNBLFVBQUEsTXJCbFVQLG1CQUFBLFdBQUEsSUFBQSxHQUFBLFlBQ0EsZ0JBQUEsV0FBQSxJQUFBLEdBQUEsWUFDQSxlQUFBLFdBQUEsSUFBQSxHQUFBLFlBQ0EsY0FBQSxXQUFBLElBQUEsR0FBQSxZQUNBLFdBQUEsV0FBQSxJQUFBLEdBQUEsWXFCZ1VPLFNBQUEsT0FDQSxPQUFBLFFBQ0Msa0NBQ0csV0FBQSxNQUVILG1DQUNHLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUFTLE9BQUEsRUFBVyxNQUFBLEVBQ3BCLE1BQUEsS0FDQSxPQUFBLEtyQjlVWCxtQkFBQSxRQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLFFBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxRQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsUUFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLFFBQUEsSUFBQSxHQUFBLFlBK0dBLFdBQWtGLHNHQUNsRixXQUFZLDZEQUNaLFdBQWUsMERBQ2YsV0FBaUIsd0RBQ2pCLFdBQWdCLHlEQUNoQixXQUFvQiwyREFDcEIsT0FBd0YsMkdxQjZONUUsd0NBQVUsUUFBQSxFQUVkLDBDQUNHLE9BQUEsUUFDQSxXQUFBLEtBQ0MsZ0RBQVMsV0FBQSxLQUNULGlEQUFVLFFBQUEsS0FFZixrQ0FDSSxRQUFBLE1BQ0EsVUFBQSxXQUlSLDRCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxHQUNBLDJEQUpKLDRCQUlxQixNQUFBLEdBQ2pCLGdDQUNJLE9BQUEsS0FDQSx3Q0FDSSxLQUFBLG9CQUNBLE9BQUEsUUF1QkEsb0RBTEEsNkRBS1UsS0FBQSxRQXBCVixzQ0FDSixPQUFBLEtBRUoscUNBQ0ksTUFBQSxLQUNBLFlBQUEsT0FDWSx5REFBVSxRQUFBLFVBR3RCLDJDZnhUVixRQUFBLE1ON0JELGtCQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsY0FBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxhQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLFVBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9xQjJWZ0MscUVBQVUsUUFBQSxZQUVKLHlFQUFXLEtBQUEsb0JBSzlDLGlCQUNJLE1BQUEsS0FHSSx1QkFDSSxZQUFBLEtBQ0EsZUFBQSxLQUNBLGVBQUEsSUFDQSwyQkFDSSxVQUFBLEtBR00sbUNBQ1YsWUFBQSxFQUNBLGVBQUEsRUFVQSxrQ0FPSiwrQkFDSSxlQUFBLEtBaEJGLDZCQUNFLE1BQUEsSUFDQSxVQUFBLEtBQ0EsY0FBQSxLeEIyUGYsTUFBQSxRd0JoT1csaUNBQ0ksUUFBQSxNQUdSLGtDQUNJLFFBQUEsS0FHQSwrQkFVWixXQUtJLFFBQUEsTUFMSixXQUNJLE1BQUEsUUFDQSxXQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FHQyxlQUFPLFdBQUEsSUFFNEIsaUNBQUEsaUNBQVMsV0FBQSxLQUU1QyxrQnhCME1KLFlBQUEsOEJBQ0EsWUFBQSxJQUNBLGVBQUEsS3dCMU1PLFVBQUEsS0FDQSxZQUFBLEVBQ0EsUUFBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxNQUVDLHNCQUFnQixRQUFBLElBQWEsVUFBQSxLQUN2Qiw0QkFBVSxRQUFBLElBQ2Qsd0JBQWMsUUFBQSxJQUNmLHVCQUFlLFFBQUEsSUFDZCx3QkFBYyxRQUFBLElBQ1gsMkJBQVcsUUFBQSxJQUNYLDJCQUFXLFFBQUEsSUFDWiwwQkFBWSxRQUFBLElBQ1gsMkJBQVcsUUFBQSxJQUNWLDRCQUFVLFFBQUEsSUFDYix5QkFBYSxRQUFBLElBY3JCLG9DQUNJLFNBQUEsU0FDQSxJQUFBLEtBR1Isa0JBQ0ksV0FBQSxLQUNBLFdBQUEsc0JBQ0EsVUFBQSxLQUNBLFlBQUEsS0FFQSxxQnhCc0pILGVBQUEsVUFDQSxNQUFBLFFBQ0EsZUFBQSxJQUNBLFlBQUEsSUFDQSxVQUFBLEt3QnhKTyxlQUFBLEtBR0osK0JBQ0ksUUFBQSxJQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsUXJCaldOLHFDQURBLHNDQUVBLFFBQUEsR0FDQSxRQUFBLE1xQm1XTSwyQ0FDSSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FFSixxQ0FDSSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFlBQUEsT0FDQSxhQUFBLEdBQ0EsWUFBQSxPQUNBLHVDQUNJLFFBQUEsS3hCekpmLE1BQUEsa0JBQ0MsNkNBQ0EsTUFBQSxrQndCNEptQixxRHhCa0lwQixZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEt3QmxJdUIsUUFBQSxNQUNBLE1BQUEscUJBQ0EsVUFBQSxLQUNBLFNBQUEsU0FDQSxZQUFBLEtBQ0EsV0FBQSxPQUtoQix1Q0FDSSxZQUFBLElBQ0EsYUFBQSxHQUNBLGFBQUEsS0FDQSxZQUFBLE9BQ0EsTUFBQSxRQUNBLHlDeEIxS1gsTUFBQSxRQUNDLCtDQUNBLE1BQUEsUXdCMEttQixrREFDVCxZQUFBLEVBQ0EsYUFBQSxFQUdDLDRDQUNBLDBDQUZBLDBDQUdELFFBQUEsRUFDQSxPQUFBLEVBQ0EsWUFFSiwwQ0FFSSxPQUFBLEtBQ0EsVUFBQSxLQU1TLHVGQUNHLFlBQUEsb0JBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsUUFBQSxJQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsUUFHSSw4RkFDSixRQUFBLElBQ0EsTUFBQSxRQUdBLHVHQUNBLE1BQUEsUUFPSCxtR0FDRyxXQUFBLElBR0gsaUdBQ0csY0FBQSxJQUFBLE1BQUEsUUFDQyx1R0FDRyxvQkFBQSxRQUtaLHNGQUNJLFNBQUEsU0FDQyw2RkFDRyxRQUFBLElBQ0EsWUFBQSxvQkFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLFFBRUYsMEZBQ0UsWUFBQSxLQUNBLHNHQUNJLE1BQUEsUUFFSCwyR0FDRyxNQUFBLFFBUUsseURBQ3JCLFFBQUEsSUFBQSxLQUNBLFVBQUEsS3JCdnJCWCxtQkFBQSxJQUNBLHNCQUFBLElBQ0EsY0FBQSxJcUJ1ckJXLFlBQUEsSUFDQSxNQUFBLEtBQ0EsV0FBQSxRQUNBLGFBQUEsUUFDQSxZQUFBLEtBQUEsS0FBQSxFQUFBLFFBRUMsc0VBREEsK0RBRUcsV0FBQSxRQUNBLGFBQUEsUUFDQSxZQUFBLEtBQUEsS0FBQSxFQUFBLFFBS0osNkRBQ0ksTUFBQSxLQUNFLHVFQUNFLE9BQUEsS0FDQSxZQUFBLEVBQ0EsYUFBQSxRQUNBLE1BQUEsUUFDQSxpQkFBQSxRQUNDLDZFQUNHLGFBQUEsUUFDQSxNQUFBLFF4QjNoQlYscURBQUEsb0RBQ1osWUFBQSxJQUFBLE1BQUEsUXdCNGhCb0IsMkVBQ0UsUUFBQSxFQUNBLFFBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQyxpRkFDRyxRQUFBLEtBRUosdUZBQ0ksUUFBQSxXQUNBLGVBQUEsT0FLaEIsaUVBQ0ksUUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsT0FBQSxRQUNBLGlCQUFBLFFBQ0UscUVBQ0UsTUFBQSxFQUNBLE9BQUEsS0FDQSxXQUFBLG9CQUtLLDJEQUNiLFdBQUEsS0FLSyxrRUFDRyxZQUFBLG9CQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLFFBQUEsSUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLFFBRUgsb0VBQ0csTUFBQSxRQUNBLG9CQUFBLFFBQ0MsMEVBQ0csTUFBQSxRQUNBLG9CQUFBLFFBbUZ4QixjQVlRLHVCQUNJLGNBQUEsSUFBQSxNQUFBLFFBcEZQLGtDQUNHLFdBQUEsS0FDQSxZQUFBLEVBQ0EsV0FBQSxLQUtKLGdDQUNJLGFBQUEsRUFDQSxhQUFBLEVBRUssNkNBQ0csV0FBQSxLQUNBLE1BQUEsUUFFQSxxREFBVSxNQUFBLFFBR2QsK0NBQVcsUUFBQSxNQUdmLHlDQUNJLFFBQUEsRUFDQSxNQUFBLE1BQ0EsWUFBQSxPQUNBLFdBQUEsS0FDQSwyQ3hCNVdYLE1BQUEsS0FDQyxpREFDQSxNQUFBLFF3QjhXRywrQkFDRyxRQUFBLE1BQ0EsYUFBQSxLckI3bEJOLGdEQURBLGlEQUNBLCtDQURBLGdEQUNBLDRDQURBLDZDQUNBLGlEQURBLGtEQUNBLGdEQURBLGlEQUdBLFFBQUEsTUFEQSxRQUFBLEdxQjhsQk0sdUNBQ0ksU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLElBS1IsK0JyQnZ5Qkgsa0JBQUEsVUFDQSxvQkFBQSxPQUFBLE9BQ0Esd0JBQUEsTUFDQSxxQkFBQSxNQUNBLG1CQUFBLE1BQ0Esb0JBQUEsTUFDQSxnQkFBQSxNcUJveUJPLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxhQUFBLEtyQjMwQlAsb0NBQVMsUUFBQSxLcUIrMEJOLDJCQUNJLFdBQUEsS0FFSiwyQkFDSSxVQUFBLEtBQ0EsV0FBQSxLQUNBLFlBQUEsSUFFSiwwQnhCcEpILFVBQUEsS0FDQSxZQUFBLEt3QnFKTyxXQUFBLElBRUosMkJBQUssU0FBQSxTQUtULGNBQ0ksV0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBRUEsYUFBQSxJQUFBLE1BQUEsUXhCdHFCVyxzREFBQSxxREFDYixhQUFBLElBQUEsTUFBQSxRd0JzcUJFLGlCeEJ6SkgsZUFBQSxVQUNBLE1BQUEsUUFDQSxlQUFBLElBQ0EsWUFBQSxJQUNBLFVBQUEsS3dCdUpPLGVBQUEsS0FFSixvQkFDSSxNQUFBLEtBR0ssbUNBQWUsV0FBQSxJQUFBLE1BQUEsUUFDZixrQ0FBYyxjQUFBLEtBQ2YsMEJBQ0ksWUFBQSxJQUNBLGVBQUEsSUFFRiwrQkFDRSxNQUFBLElBQ0MseUNBQ0csTUFBQSxLQUdOLG9DQUNFLE1BQUEsS3BCajNCaEIsYUFRQSxpQkFDSSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtvQjYyQlcsa0NBQ1AsS0FBQSxJQUNBLHFDQUZPLGtDQUdILEtBQUEsS0FFSiw0REFMTyxrQ0FNSCxLQUFBLEtBRUosMkRBUk8sa0NBU0gsS0FBQSxLQUdjLDJDQUNsQixLQUFBLElBQ0EsNERBRmtCLDJDQUdkLEtBQUEsS0FFSiwyREFMa0IsMkNBTWQsS0FBQSxLcEIzNEJaLGFBR1ksS0FBQSxFQUVSLE9BQUEsTUQwSkgsV0FBa0Ysc0dBQ2xGLFdBQVksNkRBQ1osV0FBZSwwREFDZixXQUFpQix3REFDakIsV0FBZ0IseURBQ2hCLFdBQW9CLDJEQUNwQixPQUF3RiwyR0M3SnpGLGlCQUdZLEtBQUEsS0FFUixPQUFBLEtBQ0EsUUFBQSxFQUFBLElEaUpILFdBQWtGLDBGQUNsRixXQUFZLGlEQUNaLFdBQWUsOENBQ2YsV0FBaUIsNENBQ2pCLFdBQWdCLDZDQUNoQixXQUFvQiwrQ0FDcEIsT0FBd0YsMkdDbEp6RSxnQkFBaEIsZUFDSSxPQUFBLEVBQUEsR0FBQSxFQUFBLEVBQ0EsNEJBQUEsMkJKeUpILE1BQUEsYUl2Sk8sTUFBQSxLQUNBLE9BQUEsRUFBQSxLQUNBLDBDQUFBLHlDQUNJLFNBQUEsU0FDQSxZQUFBLFlBS1IscUNBQ0ksMkJBQ0ksTUFBQSxNQUVPLHNDQUNQLE1BQUEsT0FNUiw0QkptSUgsTUFBQSxLSWpJTyxNQUFBLEtBQ0EsT0FBQSxFQUFBLEtBRUoscUNBSWUsdUNBSFgsNEJBQ0ksTUFBQSxRQXVCUixvQkFDSSxjQUFBLElBQUEsTUFBQSxLQUNDLDBCQUNHLE9BQUEsUUFDQSxxQ0FGSCwwQkFHTyxPQUFBLFFBMkJKLDJDQUFBLDBDQU1RLFlBQUEsTUE3QlgsOEJBQ0csT0FBQSxRQUtKLG9DQTlCWSxnQkFBaEIsZUFDSSxNQUFBLGVBQ0EsT0FBQSxFQUVBLDRCQUFBLDJCQUNJLE1BQUEsS0FDQSxPQUFBLEVBQ0EsMENBQUEseUNBQ0ksWUFBQSxFQWdCUCw4QkFHTyxPQUFBLFFBWlosb0JBZ0JRLE9BQUEsT0FFWSxvQ0FBaEIsbUNBQ0ksU0FBQSxTQUNBLE9BQUEsRUFDQSxNQUFBLElBQ0Esa0RBQUEsaURBQ0ksU0FBQSxTQUVKLDBDQUFBLHlDQUNJLElBQUEsS0FDQSxLQUFBLEtBQ0Esb0NBSEosMENBQUEseUNBSVEsSUFBQSxNQUdSLDJDQUFBLDBDQUNJLFNBQUEsU0FDQSxRQUFBLEVBT0osNkNBQUEsNENBQ0ksU0FBQSxTQUNBLElBQUEsRUFBUSxLQUFBLEVBQ1IsTUFBQSxLQUNBLE9BQUEsS0FJUyx1RUFBQSxzRUFDRyxXQUFBLElBS2hCLGdEQUFBLCtDQUNJLFNBQUEsU0FDQSxLQUFBLEtBQVksTUFBQSxLQUFhLElBQUEsS0FBVyxPQUFBLEtBQ3BDLE1BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxXQUFBLEtBQ0EsZUFBQSxLQU1LLGlFQURBLGtFQUNBLGdFQURBLGlFQUNBLDBEQURBLDJEQUNBLHlEQURBLDBEQUNBLDJEQURBLDREQUNBLDBEQURBLDJEQUVHLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUFhLE9BQUEsSUFDYixTQUFBLFNBQ0EsT0FBQSxFQUFXLEtBQUEsRUFBUyxNQUFBLEVBQ3BCLGlCQUFBLEtBRUgsa0VBQUEsaUVBQUEsMkRBQUEsMERBQUEsNERBQUEsMkRBQ0csT0FBQSxLQU9wQixpQkFDSSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFBUSxLQUFBLEVBQ1IsV0FBQSxRQUdKLGNBQ0ksWUFBQSxLQUdBLHFCQUFTLFlBQUEsSUFHYixtQkFDSSxJQUFBLE1BRUMsK0JBREEsZ0NBQWUsSUFBQSxRQUdaLG9DQVpSLGNBRWtCLE1BQUEsSUFBWSxjQUFBLFNBUXpCLCtCQUdPLElBQUEsU0FJQSwrREFDSSxhQUFBLFlBQ0EsY0FBQSxhQUVKLHFDQUxDLDJDQU1HLGFBQUEsRUFDQSxjQUFBLEdBQ0EsK0RBQ0ksTUFBQSxNQUNBLFFBQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxPQUFBLEVBQUEsTUFHUixvQ0FkQywyQ0FnQkksSUFBQSxRQUNELCtEQUNJLGFBQUEsRUFDQSxjQUFBLElBU1osbURBQ0ksYUFBQSxZQUNBLGNBQUEsYUFFSixxQ0FMQywrQkFNRyxhQUFBLEVBQ0EsY0FBQSxHQUNBLG1EQUNJLE1BQUEsTUFDQSxRQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsT0FBQSxFQUFBLE1BR1Isb0NBZEMsK0JBZ0JHLElBQUEsTUFDQSxtREFDSSxhQUFBLEVBQ0EsY0FBQSxJQUtaLDJCQUNJLFFBQUEsS0FBQSxLQUVFLGlDQUNGLFFBQUEsS0FBQSxLQUFBLEtBS0gseUJBQVksWUFBQSxJQUlqQixpQkFEQSxrQkFFSSxXQUFBLElBQ0EsdUJBQUEsd0JBQ0ksU0FBQSxTSjZFSixNQUFBLEtBZ0lKLFlBQUEsSUFDQSxNQUFBLGtCSXhNQSxjQUNJLFNBQUEsU0Q1Q04sb0JBREEscUJBRUEsUUFBQSxHQUNBLFFBQUEsTUM0Q00sb0JKMlFQLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQTBNQSxnQkFBQSxLQUNBLGFBQUEsS0FDQSxRQUFBLEtJdmRXLFFBQUEsRUFDQSxTQUFBLFNBQ0EsV0FBQSxLSnFUVCxrQ0FBQSw2QkFDQSxXQUFBLEdBQ0EsYUFBQSxHQUNBLGNBQUEsR0FFQSxtQ0FBQSw4QkFDQSxXQUFBLEdBQ0EsWUFBQSxHQUNBLGNBQUEsR0FJRiwyQkFFQSx3QkFEQSwwQkFFQyxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLQU1BLE9BQUEsS0FPRCwyQkFEQSx3QkFEQSx1QkFGQSxzQkFDQSx1QkFJQyxXQUFBLEdBQ0MsdUNBQUEsb0NBQUEsbUNBQUEsa0NBQUEsbUNBQWUsV0FBQSxFQUdqQiwyQkFDQyxTQUFBLFNBQ0EsZUFBQSxPQUNBLFlBQUEsS0FDQSxPQUFBLEVBQ0EsU0FBQSxPQUdNLGtDQUNOLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0QsdUJBQUssWUFBQSxHQUVILHdCQUVELGNBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsb0JBQ0MsOEJBQVMsb0JBQUEsWUFDVCxpQ0FDQSxpQ0FDQSxrQ0FBYSxjQUFBLEtBR0wsa0NBQU0sTUFBQSxLSXJYSixrQ0FDRyxXQUFBLE1BQ0EscUNBQUkscUNBQUkscUNBQUkscUNBQ1osWUFBQSxJQUNBLFdBQUEsR0FDQSxjQUFBLE1BQ0ssaURBQUEsaURBQUEsaURBQUEsaURBQ0csV0FBQSxFQUNBLGNBQUEsRUFFSix1Q0FBQSx1Q0FBQSx1Q0FBQSx1Q0FDSSxjQUFBLElBQUEsTUFBQSxRQUNDLDZDQUFBLDZDQUFBLDZDQUFBLDZDQUFPLE1BQUEsUUFHaEIscUNBQ0ksVUFBQSxLQUNBLFlBQUEsS0FFSixxQ0FDSSxVQUFBLEtBQ0EsWUFBQSxLQUVKLHFDQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUlKLHFDQUNFLE1BQUEsUUFDQSxZQUFBLElBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLFVBQ0UsdUNBQ0ksTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0MsNkNBQU8sTUFBQSxRQUdoQixxQ0FFSSxVQUFBLEtBQ0EsZUFBQSxVQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFFBQUEsSUFDQSxpQkFBQSxRQUNBLFFBQUEsUUFDQSxtQkFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZUFBQSxFQUNJLHVDQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0MsNkNBQ0QsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFFBSVgsNkNBQVksb0NBQ1QsVUFBQSxLQUNBLFlBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLE1BQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxHQUNBLFlBQUEsS0FDQSxRQUFBLE1BQ0Esb0NBVkgsNkNBQVksb0NBV0wsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsWUFBQSxFQUNBLFdBQUEsR0FDQSxRQUFBLE9BR1IscUNBQ0ksV0FBQSxlQUNBLGNBQUEsYUFDQSxZQUFBLEdBQ0Esd0NBQ0EsV0FBQSxRQUNBLE9BQUEsRUFBQSxLQUFBLEdBR0oscUNBQ0ksV0FBQSxlQUNBLGNBQUEsYUFDQSxZQUFBLEdBQ0Esd0NBQ0ksV0FBQSxLQUNBLE9BQUEsRUFBQSxLQUFBLEdBTVAsb0NBQUcseUNBQ0EsWUFBQSxJQUVKLHFDQUFJLG9DQUNBLFdBQUEsT0FJUixtQ0FDQyxPQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFDQyxVQUFBLElBQ0EsV0FBQSxHQUNPLGtEQUNOLGlCQUFBLHNCQUNBLE1BQUEsUUFDQyxlQUFBLFVBQ0EsWUFBQSxJQUNELFVBQUEsS0FDQyxRQUFBLElBQUEsS0FBQSxFQUVHLDBDQUNKLE1BQUEsSUFDQyxRQUFBLGFBQ0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxLQUVBLHFDQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsSUFBQSxLQUNBLFdBQUEsRUFDQSxRQUFBLGFBQ0UsdUNBQ0EsTUFBQSxRQUVBLGNBQUEsRUFDQSxRQUFBLGFBRUQsZ0RBQ0MsWUFBQSxFQUNBLGVBQUEsS0FHSixvQ0FwQ0YsbUNBcUNJLE1BQUEsSUFDQSxVQUFBLElBQ0ssMENBQ0osTUFBQSxLQUlJLG1EQUNKLE1BQUEsSUFDQyxlQUFBLElBQ0EsUUFBQSxLQUVBLDhDQUNBLFFBQUEsS0FBQSxFQUFBLEVBQ0EsTUFBQSxJQU1WLHFCQUNJLFNBQUEsU0FFQSwyQkFEQSw0QkFFSSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLRHpPZCx1QkFEQSx3QkFFQSxRQUFBLEdBQ0EsUUFBQSxNQ3VQRyxtQkFEQSxhRGxTSixXQUFrRixzR0FDbEYsV0FBWSxvRUFDWixXQUFlLGlFQUNmLFdBQWlCLCtEQUNqQixXQUFnQixnRUFDaEIsV0FBb0IsMkRBQ3BCLE9BQXdGLDJHQ29TckUsb0VBQUEsNkRBQUEsOERBQUEsdURBQ0ksTUFBQSxRQUNBLFdBQUEsUUFHUix1REFBQSxpRERsZGYsZ0JBQUEsS0FDQSxtQkFBQSxLQUNBLFdBQUEsS0NrZG1CLE9BQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLEtBQUEsS0FHQyxvRUFGQSw4REFDQSw2REFDQSw4REFGQSx3REFDQSx1REFFRyxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsS0FDQSxjQUFBLEtBZ0JoQiw4QkFBbUIsT0FBQSxNQUVuQix5QkFDSSxTQUFBLFNBQ0MscUNBQWUsYUFBQSxJQU1oQiwrQkFBQSxnQ0FDSSxXQUFBLEtBQ0EsYUFBQSxNQUVBLDBDQUFBLDJDQUNJLFdBQUEsS0FDQSxjQUFBLEtBQ0MsaURBQUEsa0RBQVUsV0FBQSxLQUVmLHFDQUNJLDBDQUFBLDJDQUNJLFdBQUEsRUFDQSw0Q0FBQSw2Q0FBRSxVQUFBLE1BSWQsc0NBQUEsdUNBQ0ksY0FBQSxLQVFLLHVEQUNHLFFBQUEsS0FFUSxrRUFDUixRQUFBLEdBT2QsMkJKZlQsVUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLFFHalVDLDBCQURBLDJCQUVBLFFBQUEsR0FDQSxRQUFBLE1Db1dNLGdDQUNJLE1BQUEsS0FFQSxtQ0FBSyxZQUFBLEVBRUwscUNBTEosZ0NBTVEsTUFBQSxLQUVBLHdDQUFVLFlBQUEsYUFPZCw4Q0FFSSxNQUFBLFFBQ0EscURBQ0ksTUFBQSxRQUNBLE1BQUEsSUFDQSxNQUFBLEtBRUosc0RBQ0ksTUFBQSxJQUNBLE1BQUEsS0FDQSxrRUFDSSxNQUFBLFFBQ0EsYUFBQSxJQUNDLDBFQUNHLE1BQUEsUUFxQ0EsNkdBZEMsb0dBZUcsTUFBQSxRQW5DWiw4REFDSSxNQUFBLFFBQ0EsVUFBQSxLQUVKLCtEQUNJLFVBQUEsS0FDQSxRQUFBLEVBQ0Msc0VBQ0csUUFBQSxFQUNBLE9BQUEsS0FDQyxpRkFDRyxRQUFBLEtBSVosdUVBQ0ksUUFBQSxNQUNBLFNBQUEsU0FDQSw2RkFDSSxRQUFBLFVBSUEsMkdBQ0ksUUFBQSxXQUNBLE1BQUEsSUFFSiwyR0FDSSxRQUFBLFdBQ0EsYUFBQSxLQWdCTCxvREFBVixxREFRTSxzQ0FBVix1Q0FFRyxRQUFBLE1EN2JkLFFBQUEsR0NvYThCLDJIQUNJLFlBQUEsSUFPWix5R0FDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEVBc0J4QixxQkFDSSxTQUFBLE1BQ0EsUUFBQSxFQUNBLElBQUEsSUFDQSxRQUFBLEVBRUEsb0NBTkoscUJBT1EsUUFBQSxnQkFHSiw0QkFFSSxRQUFBLE1BQ0EsT0FBQSxJQUFBLE1EcnFCWCxnQkFBQSxJQUFBLElBQUEsRUFBQSxFQUFBLFFBQ0EsbUJBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQSxRQ3lxQlcsaUJBQUEsS0FDQSxNQUFBLFFBTkEsQUFDQSxBQUNBLEFBQ0EsYUFIQSxRQUdBLFlBREEsWUFEQSxRRHJkVixrQ0FEQSxtQ0FFQSxRQUFBLEdBQ0EsUUFBQSxNQzBkVSwrQkFDSSxVQUFBLEtBQ0EsWUFBQSxJQUVKLCtCQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLFFBQUEsSUFBQSxFQUFBLEVBRUcsa0NBQVAsa0NBQ0ksUUFBQSxJQUFBLEtBRUosa0NBQ0ksUUFBQSxLQUNBLFVBQUEsTUFFSixrQ0FDSSxVQUFBLEtBR0gsa0NEbnNCWixnQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGVBQ0EsbUJBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxlQUNBLFdBQUEsSUFBQSxJQUFBLElBQUEsRUFBQSxlQ21zQmUsaUJBQUEsUUFFQSx3Q0FDSSxRQUFBLFdBS1gsc0NBQ0csTUFBQSxFQUNBLDRDQUNJLE1BQUEsS0FDQSxjQUFBLEVBRUosNENBQ0ksTUFBQSxNQUdQLHNDQUNHLEtBQUEsRUFDQSw0Q0FDSSxNQUFBLE1BQ0EsYUFBQSxFQUVKLDRDQUNJLE1BQUEsS0FHUCwyQkFDRyxRQUFBLFlBR1IsZ0NBQ0ksVUFBQSxPQUNBLE9BSUEsS0FKQSxLQUFBLEVBQ1cseURBQ1AsYUFBQSxFQUdKLDJDSjlFUCxVQUFBLEtBQ0EsWUFBQSxFQUNBLGVBQUEsS0FFQSxlQUFBLFVBQ0EsUUFBQSxFSTJFVyxRQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsUUFDQSxZQUFBLElKNUVYLGtEQUNDLFlBQUEsSUk2RU0saURBRUksT0FBQSxnQkFDQSxTQUFBLE9BQ0Esb0NBSkosaURBS1EsT0FBQSxpQkFFTCxzREFDSyxPQUFBLEtBQ0EsVUFBQSxJQUNBLFNBQUEsU0FFSSw0REFBSix5REFDSSxZQUFBLE9BR0oseURBQ0ksT0FBQSxJQUFBLEVBRUosNERBQ0ksWUFBQSxPQUNBLGNBQUEsU0FDQSxVQUFBLFdBQ0EsUUFBQSxZQUNBLG1CQUFBLEVBQ0EsbUJBQUEsU0FDQyxTQUFBLE9BQ0QsT0FBQSxLQUlaLHVDQUNJLE1BQUEsUUFDVywrREFDUCxhQUFBLEdBQ0EsWUFBQSxFQUNBLHFDQUhPLCtEQUlILGFBQUEsSUFHUixtREFDSSxPQUFBLE1BQ0Esb0NBRkosbURBR1EsT0FBQSxPQUdLLDREQUNULE9BQUEsTUFLSiw0Q0FDSSxhQUFBLEdBQ0EscUNBRkosNENBR1EsYUFBQSxJQUVKLCtDQUNJLE1BQUEsUUFFSixzREFDSSxNQUFBLFFBRUosZ0RBQ0ksTUFBQSxRQUlaLHVDQXBDSSxNQUFBLFFBc0NBLE1BQUEsUUFyQ1csK0RBQ1AsYUFBQSxHQUNBLFlBQUEsRUFDQSxxQ0FITywrREFJSCxhQUFBLElBR1IsbURBQ0ksT0FBQSxNQUNBLG9DQUlTLDREQUdMLE9BQUEsTUFUUixtREFHUSxPQUFBLE9BR0ssNERBQ1QsT0FBQSxNQUNBLG9DQUZTLDREQUdMLE9BQUEsT0FHUiw0Q0FDSSxhQUFBLEdBQ0EscUNBRkosNENBR1EsYUFBQSxJQUVKLCtDQUNJLE1BQUEsUUFFSixzREFDSSxNQUFBLFFBRUosZ0RBQ0ksTUFBQSxRQU9SLDJEQUhKLHVDQUlRLE1BQUEsU0FPWiw4QkFDSSxPQUFBLEVBQ0Esd0NBQ0ksTUFBQSxJQUNBLHFDQUZKLHdDQUdRLE1BQUEsTUFHUix5Q0FDSSxNQUFBLElBQ0EsOERBQ0ksTUFBQSxNQUNBLFFBQUEsTUFDQSxNQUFBLE1BSVosMkJBQ0ksSUFBQSxNQUNBLFFBQUEsRUFDSyx1Q0FDRCxNQUFBLElBQ0EsT0FBQSxFQUFBLEdBQUEsRUFBQSxFQUNBLFFBQUEsRUFDQSwyREFDSSxPQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsS0FDQSxPQUFBLEVBQ0Esc0ZBQ0ksWUFBQSxZQUdSLHFDQWJDLHVDQWVHLGFBQUEsRUFDQSxjQUFBLEVBQ0EsMkRBQ0ksTUFBQSxLQUNBLFFBQUEsRUFDQSxLQURBLEVBQUEsRUFFQSxPQUFBLEdBR1IscUNBeEJDLHVDQXlCRyxhQUFBLEVBQ0EsY0FBQSxFQUNBLDJEQUNJLFFBQUEsRUFDQSxNQUFBLE9BQ0EsT0FBQSxFQUFBLE1BSU4seUNBQ0YsU0FBQSxTQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsT0FDQSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsSUFDRSwyQ0FPQSw4Q0FFQSxNQUFBLFFBR0UsUUFBQSxhQUZELHFEQUNDLFFBQUEsY0FDQSxRQUFBLGFBQ0EsTUFBQSxRQUNBLFVBQUEsS0FFVSxnRUFDVixRQUFBLEdBUVYsMENBQUEsc0VBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLE1BQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLEtBQ0EsY0FBQSxLQUNBLGVBQUEsS0FDQSxlQUFBLE9BQ0EsWUFBQSxJQUNBLFdBQUEsS0FLTixRQUNJLFNBQUEsU0FDQSxnQkFDSSxNQUFBLFFBQ0EsV0FBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxzQkFDSSxTQUFBLFNBQ0EsSUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSw0QkFBQSxVRGx1QlYsNkJBREEsOEJBRUEsUUFBQSxHQUNBLFFBQUEsTUNtdUJNLHFCQUNJLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUVKLHFCQUNJLFlBQUEsS0FDQSx1QkFBSSxXQUFBLEtBSVosaUJBQ0ksU0FBQSxTQUNBLElBQUEsRUFBUSxNQUFBLEVBQ1IsV0FBQSxLQUlSLGlCQUNJLFNBQUEsU0FFSSwwQkFBSyxRQUFBLE1BR1Qsb0JBQ0ksU0FBQSxTQUNBLElBQUEsS0FBVyxNQUFBLEVBQ1gsWUFBQSxJQUNBLFVBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxFSjNmUCxTQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQUEsU0kyZk8sUUFBQSxLSnpmUCw4QkFFQyxZQUFBLElJeWZNLHVCSnpLUCxRQUFBLE1BTUEsWUFBQSxJQUFBLE1BQUEsUUFDQSxZQUFBLElBQUEsTUFBQSxrQkFDQSxNQUFBLEtBQ0EsT0FBQSxRQUVBLFNBQUEsT0FxQ0EsV0FBQSxrQkk0SFcsV0FBQSxLQUNBLFdBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUNBLFNBQUEsU0o5S1gsQUFDQSxBQTJDQSxBQUNBLFFBN0NBLEtBNkNBLEtBbENBLGdDQUNDLFVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLFlBQUEsSUFDQSx1Q0FDQyxVQUFBLEtBQ0EsWUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLElBRUQscUNBQ0MsWUFBQSxJQUdGLDhCQUNDLFNBQUEsU0FDQSxLQUFBLElBQVcsTUFBQSxFQUFVLE9BQUEsS0FDckIsVUFBQSxJQUNBLGVBQUEsVUFDQSxlQUFBLElBQ0EsTUFBQSxzQkFDQSxRQUFBLE1BQ0EsWUFBQSxJQUNBLFdBQUEsT0FFVSxnREFDVixNQUFBLFFBQ0EsaUJBQUEsUUFDQSxrQkFBQSxZQVFBLDZCQUNBLFdBQUEsUUFFRCw4QkFDQyxRQUFBLEdBQ0EsYUFBQSxJQUNBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsU0FBQSxTSXVIb0Isc0NBQ04sTUFBQSxLQUNBLFdBQUEsa0JBQ0EsT0FBQSxRQUdKLDBCQUNJLFlBQUEsS0FFQSw2QkFBTyxZQUFBLEtBSWYsc0JBQUksTUFBQSxLYzk1QlosUUFDQyxRQUFBLGVBSUQsU0FFQyxPQUFBLGdCQUNBLG9CQUFBLElBQUEsZUFJRCxhZjNFQyxrQkFBQSxvQkFDQSxvQkFBQSxJQUFBLGNBQ0Esd0JBQUEsZ0JBQ0EscUJBQUEsZ0JBQ0EsbUJBQUEsZ0JBQ0Esb0JBQUEsZ0JBQ0EsZ0JBQUEsZ0JldUVBLHNCQUFBLGlCQUVBLE9BQUEsZ0JBQ0EsU0FBQSxtQkFDQSxNQUFBLGVBQ0EsUUFBQSxnQkFDQSxRQUFBLFlBQ0EscUNBdzRCQyxhQXY0QkMsT0FBQSxPQUdILGNBQ0MsT0FBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsaUJBQUEsWUFDQSxRQUFBLEdBQ0MscUNBODNCQSxjQTczQkMsT0FBQSxPQU9ILFdBQ0UsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLE1BQTBDLEtBQUEsRUFBUyxNQUFBLEVBRW5ELE9BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsRUFDQSxXQUFBLEtBQ0EsV0FBQSxzQmZ2RkQsbUJBQUEsV0FBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxXQUFBLElBQUEsR0FBQSxZQUNBLGVBQUEsV0FBQSxJQUFBLEdBQUEsWUFDQSxjQUFBLFdBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxXQUFBLElBQUEsR0FBQSxZQTJEQSxzQkFBQSxLQUNBLG9CQUFBLEtBQ0EsbUJBQUEsS0FDQSxpQkFBQSxLQUNBLGdCQUFBLEtBQ0EsWUFBQSxLZXVCRyxpQkFDQSxTQUFBLE1BQ0EsSUFBQSxLQU1ELDJEQWcyQkQsV0EvMUJFLElBQUEsTUFBZ0QsS0FBQSxFQUFTLE1BQUEsR0FFMUQsb0NBNjFCRCxXQTUxQkUsSUFBQSxNQUErQyxLQUFBLEVBQVMsTUFBQSxHQUd6RCxjQUNDLFdBQUEsT0FDQSxnQkFDQSxlQUFBLFdBRUEsaUJBQ0MsT0FBQSxFQUFBLEtBQ0Msd0JBQ0EsWUFBQSxLQUNBLGVBQUEsS0FDQSxlQUFBLEVBQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsSUFBQSxZQUNBLEtBQUEsWUFDQSxnQkFBQSxJQUFBLElBQUEsRUFBQSxFQUFBLFFBRUEsV0FBQSxJQUFBLElBQUEsRUFBQSxFQUFBLFFBRUMsOEJBQ0MsaUJBQUEsUUFDQSxhQUFBLFFBQ0EsZ0JBQUEsSUFBQSxJQUFBLEVBQUEsRUFBQSxRQUNBLG1CQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUUFDQSxXQUFBLElBQUEsSUFBQSxFQUFBLEVBQUEsUUFHQSxxQ0FDQSxXQUFBLFFBQ0EsYUFBQSxRQXVHRCx3REFyRk4sa0JBc0ZPLFNBQUEsU2Z0UVAsd0JBQUEsTUFDQSxxQkFBQSxNQUNBLG1CQUFBLE1BQ0Esb0JBQUEsTWV5WU8sZ0RBeEtQLG1CQTJLUSxpQkFBQSxLQS9OUixrQkFFQyxRQUFBLEVBQ0EsTUFBQSxLQUVBLE9BQUEsRUFBQSxLQUNBLFFBQUEsR0FDQSxpQkFBQSx5QkFDQSxPQUFBLE1mMUxELGtCQUFBLFVBQ0Esb0JBQUEsSUFBQSxJQUtBLGdCQUFBLE1ldUxFLDJEQVhGLGtCQVlLLE9BQUEsT0FFRCxvQ0FkSixrQkFlSyxPQUFBLE1mak1MLGtCQUFBLFVBQ0Esb0JBQUEsSUFBQSxPQUNBLHdCQUFBLE1BQ0EscUJBQUEsTUFDQSxtQkFBQSxNQUNBLG9CQUFBLE1BQ0EsZ0JBQUEsT2UrTEMsNkJBNU5BLE1BQU8sYUE4TkwsT0FBQSxFQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsT0FyTUEsdUJBQUEsSUFDQSx3QkFBQSxPQUNBLG9CQUFBLE9BQ0Esa0JBQUEsS0FDQSxzQkFBQSxPQUdBLG1CQUFBLElBQ0Esb0JBQUEsT0FDQSxnQkFBQSxPQUNBLGNBQUEsS0FDQSxrQkFBQSxPQUdBLG9CQUFBLElBQ0EscUJBQUEsT0FDQSxpQkFBQSxPQUNBLGVBQUEsS0FDQSxtQkFBQSxPQUVBLFFBQUEsS0FDQSxlQUFBLElBQ0EsZ0JBQUEsT0FDQSxZQUFBLE9BQ0EsVUFBQSxLQUNBLGNBQUEsT0FnTEMsMkRBUkgsNkJBU0ksT0FBQSxPQU1ELGdDQUNDLE1BQUEsS0FDQSxXQUFBLE9BQ0EsTUFBQSxLQUNBLFlBQWEsb0JBQUEsVUFBQSxNQUFBLFdBQ2IsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBaUJKLG1DQW5RQSxNQUFPLGFBcVFOLFlBQUEsWUFDQyxvQ0ExQ0YsNkJBWUksT0FBQSxNQUdELGdDQVdFLFVBQUEsS0FDQSxZQUFBLEtBWUwsbUNBblFFLE1BQU8sSUF3UU4sWUFBQSxJQUdGLHNDQUNDLE1BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUVHLGtEQUNELE1BQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ1ksa0VBQ1YsWUFBQSxFQUVVLGtFQUNWLGFBQUEsRUFJRCx3RGZ2UU4sa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBS0EsZ0JBQUEsTWVrUk8sTUFBQSxLQUVBLG1CQUFBLElBQUEsSUFBQSxLQUNBLGdCQUFBLElBQUEsSUFBQSxLQUNBLGVBQUEsSUFBQSxJQUFBLEtBQ0EsY0FBQSxJQUFBLElBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxLQXBCQSxnRUFDQyxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFZi9RUixrQkFBQSxVQUNBLG9CQUFBLElBQUEsSUFDQSx3QkFBQSxNQUNBLHFCQUFBLE1BQ0EsbUJBQUEsTUFDQSxvQkFBQSxNQUNBLGdCQUFBLE1lMlFRLG1CQUFBLElBQUEsSUFBQSxLQUNBLGdCQUFBLElBQUEsSUFBQSxLQUNBLGVBQUEsSUFBQSxJQUFBLEtBQ0EsY0FBQSxJQUFBLElBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxLQVdGLHVEQUNDLFFBQUEsTUFFRCx3REFDQyxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsRUFBQSxJQUVELDREQUNDLFlBQUEsSUFDQSxVQUFBLEtBQ0EsV0FBQSxLQUVGLHFDQXJEQyxrREFzREEsV0FBQSxNQUNBLE1BQUEsYUFFWSxrRUFDVixZQUFBLFlBRVUsa0VBQ1YsYUFBQSxZQUdVLGtFQUNYLFlBQUEsS0FFVyxrRUFDVixhQUFBLEtBRUQsd0RmL1RQLGtCQUFBLFVBQ0Esb0JBQUEsSUFBQSxJQUNBLHdCQUFBLE1BQ0EscUJBQUEsTUFDQSxtQkFBQSxNQUNBLG9CQUFBLE1BQ0EsZ0JBQUEsTWUyVFEsTUFBQSxLQUNBLE9BQUEsT0FHSCxvQ0E1RUMsa0RBNkVBLFdBQUEsT0FNTCwyQkFuV0EsTUFBTyxhQXFXTixZQUFBLFlBQ0Msb0NBSEYsMkJBbldFLE1BQU8sSUF3V04sWUFBQSxJQUVELGdDQUNDLFlBQUEsSUFDQSxlQUFBLFVBRUEsTUFBQSxLQUNBLGFBQUEsS0FFRCw4QkFDQyxXQUFBLEtBQ0EsaUNBRUMsVUFBQSxLQUNBLFFBQUEsT0FDQSxXQUFBLE9BQ0EsY0FBQSxJQUNDLHVDQUNBLFFBQUEsSUFHQyxrREFDRCxRQUFBLEdBV0osaUNBellELE1BQU8sSUEyWUwsWUFBQSxHQUVBLDBDQUNDLE1BQUEsUUFDQSxhQUFBLEtBQ0EsTUFBQSxLQUNZLHdEQUNWLGFBQUEsRUFFRCxvQ0FQRiwwQ0FRRyxNQUFBLE9BQ0EsYUFBQSxLQUNBLE1BQUEsS0FJWSx3REFIQSx3REFDVixhQUFBLEdBUUgsNkNBQ0MsT0FBQSxFQUNBLFFBQUEsRUFRRSxxREFDQyxRQUFBLEtBQ0EsMERBQ0MsT0FBQSxLQUNBLE1BQUEsS2Z4WlYsa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBQ0Esd0JBQUEsTUFDQSxxQkFBQSxNQUNBLG1CQUFBLE1BQ0Esb0JBQUEsTUFDQSxnQkFBQSxNZW9aVSxNQUFBLEtBRUQsOERBRUMsV0FBQSxLQUNBLGFBQUEsS0F2YVYsbUJBQUEsU0FDQSxpQkFBQSxPQUVBLGdCQUFBLFNBQ0EsY0FBQSxPQUNBLFFBQUEsSUFDQSxXQUFBLFNBQ0EsU0FBQSxPQWthVyx5RUFDQyxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUVELDZFQUNDLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBS0osd0RBQ0MsV0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsMERBQ0MsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxRQXNPVixXQU9BLFlBUEcsZ0JBUUYsWUFBQSxJQXBPQSxzQ0FDQyxXQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSx5Q0FDQyxPQUFBLEVBQUEsS0FDQSw0Q0FDQyxPQUFBLEVBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsT0FDQSxXQUFBLE9BQ0Msd0RBQ0EsWUFBQSxFQUVELDhDQUNDLE1BQUEsUUFDQSxXQUFBLEtBQ0Msb0RBQ0csTUFBQSxRQU1SLGlDQUNDLE9BQUEsTUFDQSxNQUFBLEtBVUYsb0JBL2ZDLE1BQU8sYUFpZ0JQLFlBQUEsWUFDQSxXQUFBLE9BQ0MseUJBbmdCRCxNQUFPLElBcWdCTixZQUFBLEdBR0Esb0NBVEYsb0JBL2ZHLE1BQU8sSUEwZ0JQLFlBQUEsSUFFRCx1QkFBTSwrQkFDTCxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQyxjQUFBLElBQUEsUUFBQSxNQWFJLGdCQWdSRCw0REEvUU4sTUFBQSxLQXVKRSxlQW5LRCxzQkFtS0ssWUFBQSxLQUFtQixVQUFBLEtBbkt4QixzQkFDQyxNQUFBLElBQ0EsT0FBQSxFQUFBLEtBR0Esb0NBTEQsc0JBTUUsTUFBQSxNQWdDTCxTQUtDLFNBQUEsU0FDQSxTQUFBLE9BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1mOVpBLFdBQWtGLGdIQUNsRixXQUFZLHVFQUNaLFdBQWUsb0VBQ2YsV0FBaUIsa0VBQ2pCLFdBQWdCLG1FQUNoQixXQUFvQixxRUFDcEIsT0FBd0YsMkdlK1p2RixxQkFxTUMsZ0NmcHZCRix3QkFBQSxNQUNBLHFCQUFBLE1BQ0EsbUJBQUEsTUFDQSxvQkFBQSxNZTRpQkMscUJmaGpCRCxvQkFBQSxJQUFBLElBS0EsZ0JBQUEsTWU2aUJFLE1BQUEsS0FBYSxPQUFBLEtBQ2IsU0FBQSxTbEIvWkYsaUJBQUEscXhJRWt1REcsa0JBQUEsT2dCN3pDSSxTQUFSLE9mOWFDLFdBQWtGLHNHQUNsRixXQUFZLDZEQUNaLFdBQWUsMERBQ2YsV0FBaUIsd0RBQ2pCLFdBQWdCLHlEQUNoQixXQUFvQiwyREFDcEIsT0FBd0YsMkdlMGF4RixpQkFBQSxLQUdELG9CQUNFLFNBQUEsU0FDQSxPQUFBLEVBQ0EsTUFBQSxLQUdBLHFDQUNJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFBUSxLQUFBLEtBQ1IsT0FBQSxNQUNBLFFBQUEsRUFBQSxJZnJiTCxXQUFrRiwwRkFDbEYsV0FBWSx3REFDWixXQUFlLHFEQUNmLFdBQWlCLG1EQUNqQixXQUFnQixvREFDaEIsV0FBb0IsK0NBQ3BCLE9BQXdGLDJHZStpQnhGLFdBN0RLLHVEQWdFSixlQUFBLEtBNUhBLCtCQUNBLFdBQUEsV0FDQSxnQkFBQSxXQUNBLG1CQUFBLFdBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDTSxZQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ04sU0FBQSxTQWhuQkEsTUFBTyxhQWtuQlAsaUJBQUEsS0FDQSxZQUFBLGFVbFNFLHNCQWRFLDBCekJqU0YsbUJBQUEsV0FDQSxnQkFBQSxXeUIrVFksTUFBQSxLVm1SWiw0REFaRiwrQkFhRSxVQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsRUFBQSxnQkFHQSxxQ0FsQkYsK0JBbUJFLFVBQUEsTUFDQSxNQUFBLE1BQ0EsT0FBQSxFQUFBLGdCQUVBLG9DQXZCRiwrQkF6bUJFLE1BQU8sS0Frb0JOLFlBQUEsR0FLSCw2QkFDQSxTQUFBLFNBeG9CQSxNQUFPLGFBMG9CUCxpQkFBQSxLQUNBLFlBQUEsYUFDQyw0REFMRCw2QkFNRSxVQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsRUFBQSxnQkFFRCxxQ0FWRCw2QkFXRSxVQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsRUFBQSxnQkFFRCxvQ0FmRCw2QkF2b0JFLE1BQU8sS0F3cEJOLFlBQUEsR0FFRiwwQ0FDQyxTQUFBLFNBQ0EsaUJBQUEsS0FDQSxRQUFBLEVBR0EsNENBQ0MsV0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0Msd0RBQWUsV0FBQSxFQUdqQiw2Q0FDQyxZQUFBLElBQ0EsVUFBQSxLQUNBLGVBQUEsVUFTSCxvQkFBRyxXQUFBLFFBQW9CLFVBQUEsS0FBaUIsT0FBQSxLQUFBLEtBQUEsSUFJekMsV0FDQyxNQUFBLFFBRUEsY0FBQSxJQUFBLE1BQUEsUUFDQyxpQkFBTyxNQUFBLFFBRVQsWUFBSSxVQUFBLEtBRUgsT0FBQSxLQUFBLEtBQUEsSUFxQkEsb0JBbEJBLHVCQWtCc0IsWUFBQSxLQUFtQixXQUFBLEVBQWlCLGNBQUEsRUFBb0IsVUFBQSxLQWxCOUUsdUJBQ0MsZ0JBQUEsWUFDQSxZQUFBLEtBU0QscUJBQ0MsZ0JBQUEsWUFDQSxZQUFBLEtBQ0EsWUFBQSxLQUFtQixVQUFBLEtBSXBCLG9CQUFJLFdBQUEsS0FZTixRQUNDLFlBQWEsb0JBQUEsVUFBQSxNQUFBLFdBQ2IsV0FDQyxXQUFBLEtBQ0EsVUFBQSxLQUVBLFlBQUEsS0FFRCxVQUNDLFdBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFFRCxrQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxPQUFBLEtBQ0EsUUFBQSxFZmhsQkosV0FBa0YsMkdBQ2xGLFdBQVksa0VBQ1osV0FBZSwrREFDZixXQUFpQiw2REFDakIsV0FBZ0IsOERBQ2hCLFdBQW9CLGdFQUNwQixPQUF3RiwyR2U2a0JyRixjQUFBLElBQUEsTUFBQSxxQkF1TUksa0RBTVAsZ0RBYkEsK0NBUUMsc0JBQUEsZ0JBck1GLE9BQ0MsU0FBQSxTQUNBLE9BQUEsTUFDQyxvQ0F1UEEsT0F0UEUsT0FBQSxPQUlILG9CQUNDLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsU2xCNWxCRCxpQkFBQSxxeElFa3VERyxrQkFBQSxPZ0Jwb0NGLFFBQUEsRUFHQyxnQ2Z0dkJGLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUtBLGdCQUFBLE1la3ZCRyxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEVBR0MsNkNBQ0MsYUFBQSxHQUNBLGtEQUNDLFdBQUEsT0FDQSxPQUFBLE1BMXdCTixtQkFBQSxTQUNBLGlCQUFBLE9BRUEsZ0JBQUEsU0FDQSxjQUFBLE9BQ0EsUUFBQSxJQUNBLFdBQUEsU0FDQSxTQUFBLE9BcXdCTSxRQUFBLEdBM3hCTCxNQUFPLGFBNnhCRixZQUFBLGFBb0VOLDBCQWxCQSxzQkFoMEJBLG1CQUFBLFNBR0EsZ0JBQUEsU0FFQSxRQUFBLElBMHdCTyxvQ0FQRixrREFRRyxPQUFBLE1BL3hCTCxNQUFPLGFBaXlCRixPQUFBLEVBQUEsRUFBQSxFQUFBLFlBQ0EsTUFBQSxNQUlGLDBEQUNDLFFBQUEsS0FBQSxlQUNBLE1BQUEsSUFRRSxrRUFDRCxNQUFBLFFBVVQsY0FDQyxhQUFBLEdBS0Msb0NBM0JLLDBEQUlFLE1BQUEsS0FDQSxRQUFBLEtBQUEsWUFxQlIsc0JBRUUsTUFBQSxLQUNBLFFBQUEsS0FBQSxZQUNBLE9BQUEsS0FBQSxHQUVELHdCQUNBLE1BQUEsS0FFRSw4QkFDRCxNQUFBLFFBS0Ysc0JBLzBCQyxNQUFPLGFBazFCUCxhQUFBLGFBQ0EsY0FBQSxhQUNBLGlCQUFBLEtBQ0EsV0FBQSxNQXIwQkQsaUJBQUEsT0FHQSxjQUFBLE9BRUEsV0FBQSxTQUNBLFNBQUEsT0FrMEJDLG9DQVRELHNCQS8wQkcsTUFBTyxhQTAxQlAsYUFBQSxZQUNBLGNBQUEsWUFDQSxNQUFBLE1BS0gsMEJBajJCQyxNQUFPLGFBbTJCUCxZQUFBLGFBbjFCRCxpQkFBQSxPQUdBLGNBQUEsT0FFQSxXQUFBLFNBQ0EsU0FBQSxPQWcxQkUsb0NBTEYsMEJBajJCRyxNQUFPLGFBdzJCUCxPQUFBLEVBQUEsRUFBQSxFQUFBLFlBQ0EsTUFBQSxNQUVBLG1DQUNELFlBQUEsSUFDQSxjQUFBLElBQ0EsTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBR0csMkNBQ0gsWUFBQSxJQUNBLGVBQUEsVUFDQSxPQUFBLEtBQUEsRUFBQSxJQUNBLFFBQUEsTUFDQSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FJRCxvQ0FDQyxNQUFBLElBQ0EsY0FBQSxLQUNBLE1BQUEsS0FNQSxvQ0FURCxvQ0FVQyxNQUFBLEtBQ0EsY0FBQSxHQUlELHFDQUNDLE1BQUEsSUFDQSxNQUFBLEtBQ0EsYUFBQSxLQVFBLHdDQUNBLFdBQUEsS0FHQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFHRyxrREFDQSxRQUFBLEtBT0wsd0JBQ0MsY0FBQSxJQUFBLE1BQUEsUUFDRSxtQ0FDQSxjQUFBLEtBYW9CLG1EQUFqQixrREFDTCxRQUFBLGdCQUNBLFlBQUEsZ0JBV0Qsd0NBQ0MsWUFBQSxZQUcrQiwwREFBekIsNENBQ04sV0FBQSxlQUNBLFFBQUEsZ0JBQ0EsWUFBQSxNQUNBLG9DQWpFQSxxQ0FLRSxNQUFBLEtBQ0EsY0FBQSxFQUNBLGNBQUEsSUFzRDZCLDBEQUF6Qiw0Q0FLTCxXQUFBLGVBQ0EsUUFBQSxnQkFDQSxZQUFBLE1BR1Msa0RBQ1YsV0FBQSxlQUlGLFdBQ0MsU0FBQSxTQUNBLFlBQUEsS0FDQSxpQkFBQSxvQkFDQSxPQUFBLElBQUEsTUFBQSxtQkFDQSxNQUFBLGtCQUNBLFFBQUEsSUFBQSxFQUNBLGlCQUNDLGNBQUEsS0FFRCwrQkFNQyxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsSUFDQSxRQUFBLElBQUEsSUFQRSwyQ0FDQSxPQUFBLFFQeDlCQSxzQkFBQSwwQkFBQSwyQkFBQSw0QkFDSSxVQUFBLGlCQUNBLE9BQUEsRUFBQSxlQUVKLFNBQUEsYUFBQSxjQUFBLGVBQ0ksWUFBQSxJQUVKLGNBQUEsa0JBQUEsbUJBQUEsb0JBQ0ksUUFBQSxHT3RCTixNQUFPLEtQd0JELFNBQUEsU0FDQSxPQUFBLEVBQ0EsT0FBQSxNQUNBLFNBQUEsT0FFQSwyREFSSixjQUFBLGtCQUFBLG1CQUFBLG9CQVNRLE9BQUEsT0FFSixvQ09tOEJQLCtCQVdFLElBQUEsSUFDQSxNQUFBLElQMTlCQyxjQUFBLGtCQUFBLG1CQUFBLG9CQVlRLE9BQUEsTUFFSiwwQkFBQSw4QkFBQSwrQkFBQSxnQ0E2QlEsc0JBQUEsa0JBN0JSLDBCQUFBLDhCQUFBLCtCQUFBLGdDUlpQLGtCQUFBLFVBQ0Esb0JBQUEsSUFBQSxJQUNBLHdCQUFBLE1BQ0EscUJBQUEsTUFDQSxtQkFBQSxNQUNBLG9CQUFBLE1BQ0EsZ0JBQUEsTVE4QlcsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBdEJKLDRCQUFBLGdDQUFBLGlDQUFBLGtDUlNQLG1CQUFBLElBQUEsR0FBQSxHQUFBLFlBQ0EsZ0JBQUEsSUFBQSxHQUFBLEdBQUEsWUFDQSxlQUFBLElBQUEsR0FBQSxHQUFBLFlBQ0EsY0FBQSxJQUFBLEdBQUEsR0FBQSxZQUNBLFdBQUEsSUFBQSxHQUFBLEdBQUEsWVFYVyxNQUFBLE1BQ0EsYUFBQSxhQUNBLFdBQUEsR08zQ1YsTUFBTyxNUDZDRyxZQUFBLEdBQ0EscUNBUEosNEJBQUEsZ0NBQUEsaUNBQUEsa0NBUVEsYUFBQSxJQUVKLDJEQVZKLDRCQUFBLGdDQUFBLGlDQUFBLGtDQVdRLGFBQUEsWUFDQSxXQUFBLEdBTVIsdUJBQUEsMkJBQUEsNEJBQUEsNkJSbENQLGtCQUFBLFVBQ0Esb0JBQUEsSUFBQSxJQUNBLHdCQUFBLE1BQ0EscUJBQUEsTUFDQSxtQkFBQSxNQUNBLG9CQUFBLE1BQ0EsZ0JBQUEsTVE4QlcsT0FBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLFNBRUEsb0NBeEJKLDRCQUFBLGdDQUFBLGlDQUFBLGtDQWVRLFFBQUEsS0FHUix1QkFBQSwyQkFBQSw0QkFBQSw2QkFPUSxzQkFBQSxrQkFJUix5QkFBQSw2QkFBQSw4QkFBQSwrQk9wRU4sTUFBTyxhUHNFRyxRQUFBLEVBQUEsWUFDQSxPQUFBLEVBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxNQUNBLFFBQUEsTUFDQSwyREFQSix5QkFBQSw2QkFBQSw4QkFBQSwrQkFRUSxPQUFBLE9BS0oscUNBYkoseUJBQUEsNkJBQUEsOEJBQUEsK0JBckRBLFVBQUEsaUJBQ0EsT0FBQSxFQUFBLGdCQXFFSSw0QkFBQSxnQ0FBQSxpQ0FBQSxrQ0FDSSxRQUFBLFdBQ0EsZUFBQSxPQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQWEsb0JBQUEsVUFBQSxNQUFBLFdBQ2IsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBRUEsb0NBNUJSLHlCQUFBLDZCQUFBLDhCQUFBLCtCQVdRLE9BQUEsTUFNSiw0QkFBQSxnQ0FBQSxpQ0FBQSxrQ0FZUSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsTUFFSixtQ0FBQSx1Q0FBQSx3Q0FBQSx5Q0FDSSxVQUFBLEtBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLFFBQ0EsUUFBQSxhQUNBLFlBQUEsS0FnQlosbUJBQUEsdUJBQUEsd0JBQUEseUJBQ0ksU0FBQSxTTzVIVixNQUFPLGFQOEhHLElBQUEsSUFFQSxPQUFBLEVBQUEsS0FDQSxXQUFBLE9BQ0EsMkRBUEosbUJBQUEsdUJBQUEsd0JBQUEseUJBUVEsSUFBQSxJT25JWixNQUFPLE1QcUlLLFlBQUEsSUFFSixvQ0FaSixtQkFBQSx1QkFBQSx3QkFBQSx5QkFhUSxJQUFBLElPeElaLE1BQU8sSVAwSUssWUFBQSxHQUNBLFdBQUEsUUFFSCwwQkFBQSw4QkFBQSwrQkFBQSxnQ0FDRyxXQUFBLE9BQ0EsU0FBQSxTQUNBLFlBQUEsZUFDQSxhQUFBLGVBR0YsNkJBQUEsaUNBQUEsa0NBQUEsbUNBQ0UsV0FBQSxPQUNBLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FTQyxtQ0FBQSx1Q0FBQSx3Q0FBQSx5Q0FDRyxNQUFBLEtBRUgsd0NBQUEsNENBQUEsNkNBQUEsOENBQ0csV0FBQSxLQUNBLG9DQW5CTiw2QkFBQSxpQ0FBQSxrQ0FBQSxtQ0FVTSxVQUFBLEtBQ0EsWUFBQSxNQUNBLFlBQUEsS0FLSCx3Q0FBQSw0Q0FBQSw2Q0FBQSw4Q0FHTyxXQUFBLFFBTW5CLGFBQUEsaUJBQUEsa0JBQUEsbUJBQ0csaUJBQUEsS0FFSixpQkFBQSxxQkFBQSxzQkFBQSx1QlJqSUgsbUJBQUEsSUFBQSxHQUFBLEdBQUEsWUFDQSxnQkFBQSxJQUFBLEdBQUEsR0FBQSxZQUNBLGVBQUEsSUFBQSxHQUFBLEdBQUEsWUFDQSxjQUFBLElBQUEsR0FBQSxHQUFBLFlBQ0EsV0FBQSxJQUFBLEdBQUEsR0FBQSxZUStITyxRQUFBLElBQ0EsU0FBQSxTQUNBLFdBQUEsT0FFQSxRQUFBLEVBQUEsWUFDQSxPQUFBLE9BQUEsS0FBQSxNQUNDLDBCQUFBLDhCQUFBLCtCQUFBLGdDQUNHLE9BQUEsRUFBQSxLQUVILHlCQUFBLDZCQUFBLDhCQUFBLCtCQUNHLGlCQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFBQSxLQUFBLEtBQ0EscUNBSkgseUJBQUEsNkJBQUEsOEJBQUEsK0JBS08sT0FBQSxFQUFBLEtBQUEsTUFFSiw2QkFBQSxpQ0FBQSxrQ0FBQSxtQ0FDSSxVQUFBLE1BQ0EsTUFBQSxLQWVSLG9CQUFBLHdCQUFBLHlCQUFBLDBCQUNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLGNBQUEsSUFBQSxRQUFBLE1BQ0EsWUFBQSxJT3pOVixNQUFPLGFQMk5HLFlBQUEsS0FDQSxhQUFBLEtBQ0Esb0NBVEosb0JBQUEsd0JBQUEseUJBQUEsMEJBVVEsVUFBQSxLTzlOWixNQUFPLEtQZ1BILHVCQUFBLDJCQUFBLDRCQUFBLDZCQUNJLFVBQUEsT0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUVILHVCQUFBLDJCQUFBLDRCQUFBLDZCQUNHLGlCQUFBLEtBQ0EsT0FBQSxFQUFBLEtBQ0EsMkJBQUEsK0JBQUEsZ0NBQUEsaUNBRUksTUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLEdBQUEsTUFDQSxvQ0FMSiwyQkFBQSwrQkFBQSxnQ0FBQSxpQ0FNUSxNQUFBLElBQ0EsT0FBQSxHQUFBLE9BSVgsOEJBQUEsa0NBQUEsbUNBQUEsb0NBckVHLFFBQUEsRWtCMmhoQlYsaUJsQnA5Z0JVLEtBQ0EsT0FBQSxFQUFBLEtBQUEsSUFuRUEsa0NBQUEsc0NBQUEsdUNBQUEsd0NBRUksTUFBQSxLQXlFQSxVQUFBLE9BUEoscUNBSkgsOEJBQUEsa0NBQUEsbUNBQUEsb0NBS08sT0FBQSxFQUFBLEtBQUEsS0FTUixvQ0FkQyw4QkFBQSxrQ0FBQSxtQ0FBQSxvQ0FRTyxPQUFBLEVBQUEsS0FBQSxJQTFGWixpQkFBQSxxQkFBQSxzQkFBQSx1QkFpR1EsT0FBQSxLQUFBLE1BRUosMkRBbkdKLGlCQUFBLHFCQUFBLHNCQUFBLHVCQW9HUSxPQUFBLE1BQUEsS0FBQSxNQUVKLHFCQUFBLHlCQUFBLDBCQUFBLDJCQUNJLFVBQUEsT0FDQSxNQUFBLEtBSVIsZUFBQSxtQkFBQSxvQkFBQSxxQkFDSSxNQUFBLEtBQ0Esc0JBQUEsTVJ2UVAsb0JBQUEsSUFBQSxJQUNBLHdCQUFBLE1BQ0EscUJBQUEsTUFDQSxtQkFBQSxNQUNBLG9CQUFBLE1BQ0EsZ0JBQUEsTVFvUU8sa0JBQUEsVUFDQSxRQUFBLE1BQ0EsU0FBQSxPQUNBLE9BQUEsTUFDQSxTQUFBLFNBQ0Esb0NBVEosZUFBQSxtQkFBQSxvQkFBQSxxQkFVUSxPQUFBLE9BRUgscUJBQUEseUJBQUEsMEJBQUEsMkJBQ0csc0JBQUEsaUJBQ0EsUUFBQSxNQUVILHFCQUFBLHlCQUFBLDBCQUFBLDJCQUNHLE9BQUEsTUFDQSw0REFGSCxxQkFBQSx5QkFBQSwwQkFBQSwyQkFHTyxPQUFBLE9BRUosb0NBTEgscUJBQUEseUJBQUEsMEJBQUEsMkJBTU8sT0FBQSxPQUdQLHFCQUFBLHlCQUFBLDBCQUFBLDJCQUNHLGlCQUFBLEtBRUosdUJBQUEsMkJBQUEsNEJBQUEsNkJBMVNBLFVBQUEsaUJBQ0EsT0FBQSxFQUFBLGVBMlNLLDZCQUFBLGlDQUFBLGtDQUFBLG1DUnhKWixXQUFrRix1SEFDbEYsV0FBWSw4RUFDWixXQUFlLDJFQUNmLFdBQWlCLHlFQUNqQixXQUFnQiwwRUFDaEIsV0FBb0IsNEVBQ3BCLE9BQXdGLDJHUW9KekUsUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsS0FHUiwrQkFBQSxtQ0FBQSxvQ0FBQSxxQ09wVU4sTUFBTyxhUHNVRyxTQUFBLFNBQ0EsT0FBQSxNQUNBLFdBQUEsT0FDQSxZQUFBLFlBQ0EsbUNBQUEsdUNBQUEsd0NBQUEseUNBQ0ksVUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLE1BUUosb0NBakJKLCtCQUFBLG1DQUFBLG9DQUFBLHFDQWtCUSxTQUFBLFNBQ0EsT0FBQSxFQUFBLEtPdlZaLE1BQU8sYVB5VkssT0FBQSxPQUVKLDJEQXZCSiwrQkFBQSxtQ0FBQSxvQ0FBQSxxQ0F3QlEsT0FBQSxPQUVKLHFDQXBCQSxtQ0FBQSx1Q0FBQSx3Q0FBQSx5Q0FRUSxVQUFBLE1BZFosK0JBQUEsbUNBQUEsb0NBQUEscUNBMkJRLFlBQUEsRUFDQSxPQUFBLFFBR1IsNEJBQUEsZ0NBQUEsaUNBQUEsa0NBQ0ksT0FBQSxNQUNBLFFBQUEsV0FDQSxlQUFBLE9BQ0EsU0FBQSxRQUNBLHFDQTlCQSxtQ0FBQSx1Q0FBQSx3Q0FBQSx5Q0FLUSxVQUFBLE1Bb0JaLDRCQUFBLGdDQUFBLGlDQUFBLGtDQU1RLE9BQUEsTUFDQSxRQUFBLEVBQUEsSUFFSCxrQ0FBQSxzQ0FBQSx1Q0FBQSx3Q0FDRyxPQUFBLE1BQ0EsNERBRkgsa0NBQUEsc0NBQUEsdUNBQUEsd0NBR08sT0FBQSxPQU1SLCtCQUFBLG1DQUFBLG9DQUFBLHFDT3JYVixNQUFPLGFQdVhPLFlBQUEsWUFDQSxNQUFBLEtBQ0EsY0FBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUVDLHFDQUFBLHlDQUFBLDBDQUFBLDJDQUNHLFlBQUEsYUFDQSxNQUFBLFFBQ0EsY0FBQSxHQUVKLG9DQXZCSCxrQ0FBQSxzQ0FBQSx1Q0FBQSx3Q0FNTyxPQUFBLE1BR1IsK0JBQUEsbUNBQUEsb0NBQUEscUNPclhSLE1BQU8sSVBxWVMsWUFBQSxHQUNBLFdBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxNQUdSLDhCQUFBLGtDQUFBLG1DQUFBLG9DTzNZVixNQUFPLGFQNllPLFlBQUEsWUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBRUMsb0NBQUEsd0NBQUEseUNBQUEsMENBQ0csWUFBQSxhQUNBLE1BQUEsUUFDQSxjQUFBLEdBRUosb0NBYkosOEJBQUEsa0NBQUEsbUNBQUEsb0NBY1EsV0FBQSxPT3paaEIsTUFBTyxJUDJaUyxZQUFBLElBS1Asb0NBQUEsd0NBQUEseUNBQUEsMENBQ0csUUFBQSxHUmhPZixXQUFpRix3R0FDakYsV0FBWSxrRUFDWixXQUFlLCtEQUNmLFdBQWlCLDZEQUNqQixXQUFnQiw4REFDaEIsV0FBb0IsOERBQ3BCLE9BQXlGLDJHUTROMUUsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxJQUNBLE9BQUEsS0FPWixvQkFBQSx3QkFBQSx5QkFBQSwwQlJ2Wkgsa0JBQUEsVUFDQSxvQkFBQSxJQUFBLElBQ0Esd0JBQUEsTUFDQSxxQkFBQSxNQUNBLG1CQUFBLE1BQ0Esb0JBQUEsTUFDQSxnQkFBQSxNUW1aTyxpQkFBQSxLQUNBLHNCQUFBLE1BQ0EsTUFBQSxLQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEVBR0oscUJBQUEseUJBQUEsMEJBQUEsMkJBQ0ksT0FBQSxLTzNiTixNQUFPLGFQNmJELGFBQUEsWUFDQSxjQUFBLFlBQ0EsaUJBQUEsS0FDQSxRQUFBLEdBQ0EsU0FBQSxTQUVBLHFDQUFBLHlDQUFBLDBDQUFBLDJDQUNJLFdBQUEsT0FDQSw2Q0FBQSxpREFBQSxrREFBQSxtREFDSSxVQUFBLEtBSVIscUNBREEsa0NBQ0EseUNBREEsc0NBQ0EsMENBREEsdUNBQ0EsMkNBREEsd0NBRUksTUFBQSxJQUtBLDJDQUFBLHdDQUFBLCtDQUFBLDRDQUFBLGdEQUFBLDZDQUFBLGlEQUFBLDhDQUNJLFdBQUEsR0FDQSxjQUFBLEdBR1Isd0JBQUEsNEJBQUEsNkJBQUEsOEJBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLG9DQWhCSixxQ0FEQSxrQ0FDQSx5Q0FEQSxzQ0FDQSwwQ0FEQSx1Q0FDQSwyQ0FEQSx3Q0FJUSxNQUFBLEtBQ0EsV0FBQSxPQU9SLHdCQUFBLDRCQUFBLDZCQUFBLDhCQU1RLFdBQUEsT0FDQSxVQUFBLEtBQ0EsWUFBQSxLQUdSLHVCQUFBLDJCQUFBLDRCQUFBLDZCQU1RLFdBQUEsUUFOUix1QkFBQSwyQkFBQSw0QkFBQSw2QkFDSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxNQUFBLFFBT1IsbUJBQUEsdUJBQUEsd0JBQUEseUJBQ0ksVUFBQSxPQUNBLGFBQUEsS0FDQSxZQUFBLEtBR0oscUJBQUEseUJBQUEsMEJBQUEsMkJPamZGLE1BQU8sYVBtZkQsWUFBQSxhQUNBLFdBQUEsT0FLRSxnQ0FBQSxvQ0FBQSxxQ0FBQSxzQ0FDRSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsS0FDQSxjQUFBLElBQUEsUUFBQSxNQUNBLG9DQWJSLHFCQUFBLHlCQUFBLDBCQUFBLDJCT2pmQSxNQUFPLElQdWZDLFlBQUEsR0FFRixnQ0FBQSxvQ0FBQSxxQ0FBQSxzQ0FNTSxVQUFBLE1BR1IsdUJBQUEsMkJBQUEsNEJBQUEsNkJBQ0ksTUFBQSxJQUNBLE9BQUEsRUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEtBT1IseUJBQUEsNkJBQUEsOEJBQUEsK0JBQ0ksTUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEdBRUEsaUJBQUEsS0FDQSxvQ0FqQkEsdUJBQUEsMkJBQUEsNEJBQUEsNkJBTVEsTUFBQSxLQUtaLHlCQUFBLDZCQUFBLDhCQUFBLCtCQU9RLGVBQUEsTUFFSixrQ0FBQSxzQ0FBQSx1Q0FBQSx3Q090aEJOLE1BQU8sYVB3aEJHLFlBQUEsWUFDQSxxQ0FISixrQ0FBQSxzQ0FBQSx1Q0FBQSx3Q090aEJKLE1BQU8sYVAyaEJLLFlBQUEsY0FFSiwyREFQSixrQ0FBQSxzQ0FBQSx1Q0FBQSx3Q090aEJKLE1BQU8sYVAraEJLLFlBQUEsYUFFSixvQ0FYSixrQ0FBQSxzQ0FBQSx1Q0FBQSx3Q090aEJKLE1BQU8sSVBtaUJLLFlBQUEsSUFHRSw0Q0FBQSxnREFBQSxpREFBQSxrREFDTixNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEtBQUEsS0FHZSxnREFBQSxvREFBQSxxREFBQSxzREFDZixNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsS0FFSix3Q0FBQSw0Q0FBQSw2Q0FBQSw4Q0FDSSxNQUFBLElBQ0Esb0NBRkosd0NBQUEsNENBQUEsNkNBQUEsOENBR1EsTUFBQSxLQUNBLGNBQUEsZUFDQSxXQUFBLGdCQUVPLHdEQUFBLDREQUFBLDZEQUFBLDhEQUNQLE1BQUEsTUFFTyx1REFBQSwyREFBQSw0REFBQSw2REFDUCxNQUFBLEtBR0osa0RBQUEsc0RBQUEsdURBQUEsd0RBQ0ksV0FBQSxNQUNBLE1BQUEsS0FDQSw0REFBQSxnRUFBQSxpRUFBQSxrRUFDSSxNQUFBLElBQ0EsT0FBQSxNQUFBLEdBQUEsRUFDQSxNQUFBLEtBVUksb0NBYlIsNERBQUEsZ0VBQUEsaUVBQUEsa0VBS1EsTUFBQSxLQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsT0FBQSxNQUNBLFdBQUEsT0FDQSxNQUFBLEtBRU8sNEVBQUEsZ0ZBQUEsaUZBQUEsa0ZBRUgsTUFBQSxNQUdSLGdFQUFBLG9FQUFBLHFFQUFBLHNFQUNJLE1BQUEsS0FDQSxvQ0FGSixnRUFBQSxvRUFBQSxxRUFBQSxzRUFHUSxPQUFBLEtBQ0EsTUFBQSxNQUtaLHdEQUFBLDREQUFBLDZEQUFBLDhEQUVJLFdBQUEsTUFDQSxNQUFBLElBQ0EsTUFBQSxNQUVBLG9DQU5KLHdEQUFBLDREQUFBLDZEQUFBLDhETzdsQlosTUFBTyxJUHFtQmEsWUFBQSxHQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsV0FBQSxFQUNBLGNBQUEsS0FtQnBCLHFCQUNBLHFCQURBLHlCQUNBLHlCQURBLDBCQUNBLDBCQURBLDJCQUNBLDJCQU9RLFdBQUEsRUFDQSxPQUFBLE1BekJRLDJEQUFBLCtEQUFBLGdFQUFBLGlFQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFFSiwwREFBQSw4REFBQSwrREFBQSxnRUFDSSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFlBQUEsS0FPcEIscUJBQ0EscUJBREEseUJBQ0EseUJBREEsMEJBQ0EsMEJBREEsMkJBQ0EsMkJBQ0ksTUFBQSxLQUNBLGlCQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsR0FRUSw0REFESCxzQ0FBQSxzQ0FBQSwwQ0FBQSwwQ0FBQSwyQ0FBQSwyQ0FBQSw0Q0FBQSw0Q0FFTyxZQUFBLEdBRUoscUNBSkgsc0NBQUEsc0NBQUEsMENBQUEsMENBQUEsMkNBQUEsMkNBQUEsNENBQUEsNENBS08sWUFBQSxJQUVKLDJEQVBILHNDQUFBLHNDQUFBLDBDQUFBLDBDQUFBLDJDQUFBLDJDQUFBLDRDQUFBLDRDQVFPLFlBQUEsR0FFSixvQ0FWSCxzQ0FBQSxzQ0FBQSwwQ0FBQSwwQ0FBQSwyQ0FBQSwyQ0FBQSw0Q0FBQSw0Q0FXTyxZQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsTUFJSiw0REFESCxxQ0FBQSxxQ0FBQSx5Q0FBQSx5Q0FBQSwwQ0FBQSwwQ0FBQSwyQ0FBQSwyQ0FFTyxNQUFBLE1BQ0EsYUFBQSxHQUVKLHFDQUxILHFDQUFBLHFDQUFBLHlDQUFBLHlDQUFBLDBDQUFBLDBDQUFBLDJDQUFBLDJDQU1PLE1BQUEsTUFDQSxhQUFBLElBRUosMkRBVEgscUNBQUEscUNBQUEseUNBQUEseUNBQUEsMENBQUEsMENBQUEsMkNBQUEsMkNBVU8sYUFBQSxFQUNBLE1BQUEsT0FTWiwrQkFDQSwwQkFEQSwrQkFDQSwwQkFEQSxtQ0FDQSw4QkFEQSxtQ0FDQSw4QkFEQSxvQ0FDQSwrQkFEQSxvQ0FDQSwrQkFEQSxxQ0FDQSxnQ0FEQSxxQ0FDQSxnQ0F4cUJKLGdCQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJBQ0EsbUJBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxxQkFDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEscUJSeUNILG1CQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZ0JBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxlQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsY0FBQSxJQUFBLElBQUEsR0FBQSxZQUNBLFdBQUEsSUFBQSxJQUFBLEdBQUEsWWVwREMsTUFBTyxhUGlyQkcsVUFBQSxNQUNBLGlCQUFBLEtBQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxvQ0E3QkMscUNBQUEscUNBQUEseUNBQUEseUNBQUEsMENBQUEsMENBQUEsMkNBQUEsMkNBY08sWUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLEtBSVosK0JBQ0EsMEJBREEsK0JBQ0EsMEJBREEsbUNBQ0EsOEJBREEsbUNBQ0EsOEJBREEsb0NBQ0EsK0JBREEsb0NBQ0EsK0JBREEscUNBQ0EsZ0NBREEscUNBQ0EsZ0NPN3FCSixNQUFPLGNQMHJCSCwwQkFBQSwwQkFBQSw4QkFBQSw4QkFBQSwrQkFBQSwrQkFBQSxnQ0FBQSxnQ0FDSSxXQUFBLE9BQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsNEJBQUEsNEJBQUEsZ0NBQUEsZ0NBQUEsaUNBQUEsaUNBQUEsa0NBQUEsa0NBQ0ksTUFBQSxRQUNDLGtDQUFBLGtDQUFBLHNDQUFBLHNDQUFBLHVDQUFBLHVDQUFBLHdDQUFBLHdDQUNHLE1BQUEsUUFLWiw2QkFBQSw2QkFBQSxpQ0FBQSxpQ0FBQSxrQ0FBQSxrQ0FBQSxtQ0FBQSxtQ0FDSSxRQUFBLEVBQUEsWUFDQSwrQkFBQSwrQkFBQSxtQ0FBQSxtQ0FBQSxvQ0FBQSxvQ0FBQSxxQ0FBQSxxQ0FDSSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFdBQUEsT0FDQSxPQUFBLEtBQUEsS0FDQSxXQUFBLE1BR1IsNEJBQVUsK0NBQUEsK0NBQUEsbURBQUEsbURBQUEsb0RBQUEsb0RBQUEscURBQUEscURBQVYsNEJBQVUsK0NBQUEsK0NBQUEsbURBQUEsbURBQUEsb0RBQUEsb0RBQUEscURBQUEscURBQVYsZ0NBQVUsbURBQUEsbURBQUEsdURBQUEsdURBQUEsd0RBQUEsd0RBQUEseURBQUEseURBQVYsZ0NBQVUsbURBQUEsbURBQUEsdURBQUEsdURBQUEsd0RBQUEsd0RBQUEseURBQUEseURBQVYsaUNBQVUsb0RBQUEsb0RBQUEsd0RBQUEsd0RBQUEseURBQUEseURBQUEsMERBQUEsMERBQVYsaUNBQVUsb0RBQUEsb0RBQUEsd0RBQUEsd0RBQUEseURBQUEseURBQUEsMERBQUEsMERBQVYsa0NBQVUscURBQUEscURBQUEseURBQUEseURBQUEsMERBQUEsMERBQUEsMkRBQUEsMkRBQVYsa0NBQVUscURBQUEscURBQUEseURBQUEseURBQUEsMERBQUEsMERBQUEsMkRBQUEsMkRBQ04sTUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGlCQUFBLFFPdnNCWCxtQkFBQSxTQUNBLGlCQUFBLE9BRUEsZ0JBQUEsU0FDQSxjQUFBLE9BQ0EsUUFBQSxJQUNBLFdBQUEsU0FDQSxTQUFBLE9mMEJBLG1CQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsZ0JBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxlQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsY0FBQSxJQUFBLElBQUEsR0FBQSxZQUNBLFdBQUEsSUFBQSxJQUFBLEdBQUEsWVF3cUJXLCtCQUFBLGtEQUFBLGtEQUFBLHNEQUFBLHNEQUFBLHVEQUFBLHVEQUFBLHdEQUFBLHdEQUFBLCtCQUFBLGtEQUFBLGtEQUFBLHNEQUFBLHNEQUFBLHVEQUFBLHVEQUFBLHdEQUFBLHdEQUFBLG1DQUFBLHNEQUFBLHNEQUFBLDBEQUFBLDBEQUFBLDJEQUFBLDJEQUFBLDREQUFBLDREQUFBLG1DQUFBLHNEQUFBLHNEQUFBLDBEQUFBLDBEQUFBLDJEQUFBLDJEQUFBLDREQUFBLDREQUFBLG9DQUFBLHVEQUFBLHVEQUFBLDJEQUFBLDJEQUFBLDREQUFBLDREQUFBLDZEQUFBLDZEQUFBLG9DQUFBLHVEQUFBLHVEQUFBLDJEQUFBLDJEQUFBLDREQUFBLDREQUFBLDZEQUFBLDZEQUFBLHFDQUFBLHdEQUFBLHdEQUFBLDREQUFBLDREQUFBLDZEQUFBLDZEQUFBLDhEQUFBLDhEQUFBLHFDQUFBLHdEQUFBLHdEQUFBLDREQUFBLDREQUFBLDZEQUFBLDZEQUFBLDhEQUFBLDhEQUNJLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJUi9xQmYsbUJBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxJQUFBLElBQUEsR0FBQSxZQUNBLGVBQUEsSUFBQSxJQUFBLEdBQUEsWUFDQSxjQUFBLElBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxJQUFBLElBQUEsR0FBQSxZUWtyQk8sNkJBQUEsNkJBQUEsaUNBQUEsaUNBQUEsa0NBQUEsa0NBQUEsbUNBQUEsbUNBQ0ksUUFBQSxLQUFBLFlBSUEsK0JBQUEsK0JBQUEsbUNBQUEsbUNBQUEsb0NBQUEsb0NBQUEscUNBQUEscUNBQ0ksTUFBQSxLQUNDLHFDQUFBLHFDQUFBLHlDQUFBLHlDQUFBLDBDQUFBLDBDQUFBLDJDQUFBLDJDQUNHLE1BQUEsUUFXaEIscUJBREEsc0JBQ0EseUJBREEsMEJBQ0EsMEJBREEsMkJBQ0EsMkJBREEsNEJBRUksUUFBQSxHQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxpQ0FBQSxrQ0FBQSxxQ0FBQSxzQ0FBQSxzQ0FBQSx1Q0FBQSx1Q0FBQSx3Q085dkJOLE1BQU8sYVBnd0JHLFlBQUEsYUFFQSwyREFKSixpQ0FBQSxrQ0FBQSxxQ0FBQSxzQ0FBQSxzQ0FBQSx1Q0FBQSx1Q0FBQSx3Q085dkJKLE1BQU8sYVBvd0JLLFlBQUEsYUFFSixvQ0FyREosNEJBQVUsK0NBQUEsK0NBQUEsbURBQUEsbURBQUEsb0RBQUEsb0RBQUEscURBQUEscURBQVYsNEJBQVUsK0NBQUEsK0NBQUEsbURBQUEsbURBQUEsb0RBQUEsb0RBQUEscURBQUEscURBQVYsZ0NBQVUsbURBQUEsbURBQUEsdURBQUEsdURBQUEsd0RBQUEsd0RBQUEseURBQUEseURBQVYsZ0NBQVUsbURBQUEsbURBQUEsdURBQUEsdURBQUEsd0RBQUEsd0RBQUEseURBQUEseURBQVYsaUNBQVUsb0RBQUEsb0RBQUEsd0RBQUEsd0RBQUEseURBQUEseURBQUEsMERBQUEsMERBQVYsaUNBQVUsb0RBQUEsb0RBQUEsd0RBQUEsd0RBQUEseURBQUEseURBQUEsMERBQUEsMERBQVYsa0NBQVUscURBQUEscURBQUEseURBQUEseURBQUEsMERBQUEsMERBQUEsMkRBQUEsMkRBQVYsa0NBQVUscURBQUEscURBQUEseURBQUEseURBQUEsMERBQUEsMERBQUEsMkRBQUEsMkRBU0YsT0FBQSxLQVlSLDZCQUFBLDZCQUFBLGlDQUFBLGlDQUFBLGtDQUFBLGtDQUFBLG1DQUFBLG1DQUdRLGNBQUEsS0FxQlIsaUNBQUEsa0NBQUEscUNBQUEsc0NBQUEsc0NBQUEsdUNBQUEsdUNBQUEsd0NPOXZCSixNQUFPLEtQd3dCSyxZQUFBLEVBTVosaUJBQUEscUJBQUEsc0JBQUEsdUJPOXdCQSxNQUFPLGNQOHdCUCxpQkFBQSxxQkFBQSxzQkFBQSx1QkFDSSxRQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxXQUFBLE9BSUEsbUJBQUEsdUJBQUEsd0JBQUEseUJBQ0ksTUFBQSxRQUNDLHlCQUFBLDZCQUFBLDhCQUFBLCtCQUNHLE1BQUEsUUFLWixjQUFBLGtCQUFBLG1CQUFBLG9CTzl4QkYsTUFBTyxNUGd5QkQsWUFBQSxZQUNBLFdBQUEsTUFNQSxvQ0FUSixjQUFBLGtCQUFBLG1CQUFBLG9CTzl4QkEsTUFBTyxJUHl5QkMsWUFBQSxHQUNBLFdBQUEsR0FRUixnQkFXSSxzQkFYSixvQkFXSSwwQkFYSixxQkFXSSwyQkFYSixzQkFXSSw0Qk83ekJOLE1BQU8sS1ArekJHLHlCQUFBLDZCQUFBLDhCQUFBLCtCQUNJLE9BQUEsTUFDQSxjQUFBLElBQUEsTUFBQSxRQUNDLG9DQUFBLHdDQUFBLHlDQUFBLDBDQUNHLGNBQUEsRUFFSiw0QkFBQSxnQ0FBQSxpQ0FBQSxrQ0FDSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLDJEQUhKLDRCQUFBLGdDQUFBLGlDQUFBLGtDQUlRLFVBQUEsTUFFSixvQ0FOSiw0QkFBQSxnQ0FBQSxpQ0FBQSxrQ0FPUSxVQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLEtBY3BCLFlBQUEsZ0JBQUEsaUJBQUEsa0JPaDJCQSxNQUFPLElQbTJCQyxZQUFBLEdBQ0EsV0FBQSxNQWhCUSw4QkFBQSxrQ0FBQSxtQ0FBQSxvQ0FDSSxZQUFBLElBRUosa0NBQUEsc0NBQUEsdUNBQUEsd0NBQ0ksVUFBQSxLQUNBLFlBQUEsSUFhaEIsa0JBZ0RLLDhCQWhETCxzQkFnREssa0NBaERMLHVCQWdESyxtQ0FoREwsd0JBZ0RLLG9DQS9DRCxtQkFBQSxLQUdxQiw4QkFBcEIsNkJBQW9CLGtDQUFwQixpQ0FBb0IsbUNBQXBCLGtDQUFvQixvQ0FBcEIsbUNBQ0QsT0FBQSxLQUFBLEVBQ0EsVUFBQSxLQUNBLFlBQUEsS0FBYSxXQUNiLFdBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLG1CQUFBLFFBQ0Esb0JBQUEsUUFDQSxRQUFBLEtBQUEsR0FDQSxtQkFBQSxhQUFBLE1BQUEsSUFBQSxHQUFBLFlBQ0EsZ0JBQUEsYUFBQSxNQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsYUFBQSxNQUFBLElBQUEsR0FBQSxZQUNBLFdBQUEsYUFBQSxNQUFBLElBQUEsR0FBQSxZQUNBLE9BQUEsS0FDQSxNQUFBLEtBRUMsd0JBQUEsNEJBQUEsNkJBQUEsOEJBQ0QsUUFBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFFBR0MsaUNBQUEscUNBQUEsc0NBQUEsdUNBQ0QsbUJBQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsS0FFQSxRQUFBLEVBQ0EsZUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsbUJBQUEsUUFDQSxvQkFBQSxRQUNBLGlCQUFBLEtBQ0EsT0FBQSxRQUNBLFlBQUEsRUFDQSxXQUFBLEtBRWtCLHlDQUFBLDZDQUFBLDhDQUFBLCtDQUNsQixpQkFBc0IsNERBQ3RCLGtCQUFBLFVBQ0Esb0JBQUEsS0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBTUMsdUJBQUEsMkJBQUEsNEJBQUEsNkJBQ0QsTUFBQSxJQU9KLHdCQUNBLHFCQUhBLGdDQURBLGlDQUVBLDJCQUNBLDRCQUNBLHlCQUhBLG9DQURBLHFDQUVBLCtCQUNBLDZCQUNBLDBCQUhBLHFDQURBLHNDQUVBLGdDQUNBLDhCQUNBLDJCQUhBLHNDQURBLHVDQUVBLGlDQUdJLE1BQUEsUUFLUiw0QkFBQSxnQ0FBQSxpQ0FBQSxrQ094NkJGLE1BQU8sS1AwNkJELFdBQUEsTUFNSix1QkFBQSwyQkFBQSw0QkFBQSw2QkFDSSxNQUFBLElBQ0EsTUFBQSxLQUNBLFFBQUEsU0FDQSxXQUFBLE9BQ0Esb0NBYkosNEJBQUEsZ0NBQUEsaUNBQUEsa0NBSVEsV0FBQSxNQUlSLHVCQUFBLDJCQUFBLDRCQUFBLDZCQU1RLE1BQUEsS0FDQSxXQUFBLFFBRUosMkJBQUEsK0JBQUEsZ0NBQUEsaUNBQ0ksTUFBQSxJQUNBLE9BQUEsSUFDQSxvQ0FISiwyQkFBQSwrQkFBQSxnQ0FBQSxpQ0FJUSxVQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLElBQ0EsT0FBQSxLQUtaLGtCQUFBLHNCQUFBLHVCQUFBLHdCQUNJLFVBQUEsS0FDQSxNQUFBLFFBQ0EsZUFBQSxVQUNBLFlBQUEsSUFDQSxXQUFBLE9BS0osaUNBMEJJLE9BQUEsS08xK0JOLE1BQU8sYVA0K0JELGFBQUEsWUFDQSxjQUFBLFlBQ0EsaUJBQUEsUUFDQSxRQUFBLEdBQ0EsU0FBQSxTQS9CQyx5Q0FDRyxlT2w5QlYsTUFBTyxhUG85QkcsYUFBQSxhQUNBLGNBQUEsYUFDQSwwREFDSSxpQkFBQSxRQUtKLHlEQUhBLHNEQUNJLE1BQUEsSUFPQSxxQ0FESix5REFEQSxzREFHUSxNQUFBLE1BR1IsNENBQ0ksVUFBQSxLQUNBLFlBQUEsS0FhSix5REFDSSxVQUFBLEtBR1IsOENBQ0ksTUFBQSxJQUVKLGlEQUNJLE1BQUEsSUFDQSxXQUFBLE1BU0osb0NBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLEtBQ0EsTUFBQSxRQUNBLHFDQVhKLGlEQURBLDhDQUdRLE1BQUEsS0FDQSxXQUFBLE9BR1Isb0NBTVEsV0FBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLEtBR1IsbUNBTVEsV0FBQSxRQU5SLG1DQUNJLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLE1BQUEsOEVBYVosZ0JBREEsZ0JBSUEsY0FDYyxtQkFOZCxnQkFEQSxlQVFBLGNBVEEsZUFLZSxzQkFDQSxzQkFJWCxRQUFBLEVBQ0EsT0FBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsZUFBQSxJQUdKLGVBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsUUFBQSxLQXNCYSxnQkFBakIsZ0JBbkJBLGVBb0JJLFNBQUEsU0FwQkosZUFFSSxNQUFBLFFSbmpDSCxnQkFBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCQUNBLG1CQUFBLElBQUEsSUFBQSxJQUFBLEVBQUEsa0JBQ0EsV0FBQSxJQUFBLElBQUEsSUFBQSxFQUFBLGtCUW9qQ0csWUFBQSxLQUlKLGlCQUNJLFFBQUEsS0FHYSxnQ0FDYixtQkFBQSxFQUFBLEtBQUEsS0FBQSxlQUNBLGdCQUFBLEVBQUEsS0FBQSxLQUFBLGVBQ0EsV0FBQSxFQUFBLEtBQUEsS0FBQSxlQU9KLGdCQUNJLFNBQUEsT0FHa0Isc0NBQ2xCLDJCQUFBLE1BR0osZ0JBQ0ksTUFBQSxLQUVBLE9BQUEsRUFDQSxRQUFBLEtBQ0EsWUFBQSxPQUdhLGlCQUFqQixnQkFDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FHSixnQkFDSSxVQUFBLEtBQ0EsV0FBQSxLQUtDLHdCQUFBLHNCQUFBLDBCQUFBLDBCQUNHLFFBQUEsSVg1WlAsWUFBQSw4QkFDQSxZQUFBLElBQ0EsZUFBQSxLVzRaTyxVQUFBLEtBQ0EsTUFBQSxRQUNDLDhCQUFBLDRCQUFBLGdDQUFBLGdDQUNHLE1BQUEsUUFLWixrQkFDSSxTQUFBLE1BQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxXQUFBLE1BQ0EsWUFBQSxNQUNBLG9CQUFBLEVBQUEsT0FDQSxRQUFBLEdBQ0EsT0FBQSxRQUNBLFFBQUEsS0FTSixnQkFVQSxjQW9CYyxtQkFPVixRQUFBLEtBNENBLFNBQUEsU21Cei9CSSxPQUFBLFFuQms2QlUsc0JBQ2QsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFnQixtQ0FBQSxPQUFBLE9BQUEsVUFHcEIsZ0JBRUksSUFBQSxNQUNBLE1BQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUtKLGNBRUksSUFBQSxFQUNBLE1BQUEsSUFDQSxPQUFBLEtBRUEsZ0JBQUEsS0FDQSxXQUFBLGVBQ0EsNEJBQUEsWUFJSixlQUNJLEtBQUEsRUFHSixlQUNJLE1BQUEsRUFHVSxtQkFFVixJQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE1BR0EsV0FBQSxPQUdXLG9CQUNYLEtBQUEsS0FDQSxvQkFBQSxFQUFBLE1BR1csb0JBQ1gsTUFBQSxLQUNBLG9CQUFBLEVBQUEsTUFHZ0IseUJBQ2hCLFdBQUEsUUFHSixjQUNJLFNBQUEsU0FDQSxJQUFBLFNBQ0EsS0FBQSxTQUNBLFdBQUEsT0FDQSxVQUFBLFFBQ0EsV0FBQSxRQUNBLFNBQUEsa0JBS0osZUFLZSxvQkFDWCxTQUFBLGlCQU5KLGVBRUksTUFBQSxLQU9KLG9CQUNJLFdBQUEsaUJBR0osa0JBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsU0FBQSxPQUNBLFFBQUEsS0FDQSxRQUFBLEtBQ0EsaUJBQUEsZUFHSix3QkFDSSxTQUFBLE1BQ0EsT0FBQSxFQUNBLE1BQUEsRUFHVyxpQ0FDWCxTQUFBLEtBQ0EsV0FBQSxPQUtKLGdCQUNJLFdBQUEsT0FFQSxTQUFBLFNBQ0EsWUFBQSxLQUNBLFFBQUEsS0FHYSxpQ0FDYixXQUFBLFFBR0osMkJBQ0ksU0FBQSxTQUNBLE9BQUEsRUFDQSxNQUFBLElBQ0EsY0FBQSxNQUNBLFFBQUEsS0FDQSxXQUFBLE9BR3VCLGtDQUN2QixRQUFBLGFBQ0EsYUFBQSxNQUNBLFFBQUEsSUFBQSxLQUNBLGVBQ0EsV0FBQSxlUnh3Q0gsbUJBQUEsS0FDQSxzQkFBQSxLQUNBLGNBQUEsS1F3d0NHLFlBQUEsRUFBQSxJQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxZQUFBLE9BR0osNkJBQ0ksU0FBQSxTQUNBLFdBQUEsS0FDQSxNQUFBLEtBR0osNEJBQ0ksWUFBQSxLQUdKLDBCQUNJLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsZUFHSixpQkFDSSxNQUFBLE1BQ0EsT0FBQSxFQUFBLEtBRUEsb0NBNkdGLGlCQTVHTSxNQUFBLE1BR1IsaUJBQ0ksV0FBQSxPQUNBLGdDQUNJLFFBQUEsYUFFQSwrQ0FDSSxlQUFBLE9BQ0EsUUFBQSxhQUVKLHVDQUNJLE9BQUEsRUFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLGVBQUEsT0FDQSxRQUFBLGFBQ0EsVUFBQSxLQUNTLGlEQUFULCtDQUNJLFVBQUEsS0FDQSxNQUFBLFFBSVosa0NBQ0ksVUFBQSxLQUNBLHFDQUNJLE1BQUEsSUFJQywrQ0FDRyxNQUFBLEtBRUgsZ0RBQ0csTUFBQSxNQVFKLHdDQUNJLFdBQUEsS0FDQSxXQUFBLEtBQ0EsT0FBQSxJQUFBLElBQ0EsUUFBQSxHQUNBLDZDQUNJLGFBQUEsR0FFSCwrQ1g5b0JoQixZQUFBLDhCQUNBLFlBQUEsSUFDQSxlQUFBLEtXOG9CbUIsVUFBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLElBRUUsb0RBQ0YsUUFBQSxJQU9oQiwrQkFDSSxPQUFBLEVBQ0EsV0FBQSxJQUFBLFFBQUEsTUFFSSxtREFDSSxXQUFBLEtBQ0EsT0FBQSxFQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0MsK0RBQ0csV0FBQSxLQUVILDhEQUNHLGNBQUEsS0FVSiw4REFDSSxZQUFBLEtBSUosK0RBQ0ksYUFBQSxLQUdSLG9DQXRFSixxQ0FZUSxNQUFBLEtBQ0MsK0NBQWEsZ0RBQ1YsTUFBQSxLQW9DSCw4REFHTyxjQUFBLElBQUEsUUFBQSxNQUNDLG1FQUNHLGNBQUEsS0FpQlIsOERBQUEsK0RBQ0ksWUFBQSxLQUNBLGFBQUEsTW1CdDVDeEIsWUFDSSxNQUFBLFFBT0osU0FDUyxlQUNMLFNBQUEsU0FDQSxNQUFBLEtBQ0EsZ0JBQUEsU0FDQSxPQUFBLEtBRUosU0FDSSxVQUFBLEtBQ0EsWUFBQSxLQUVhLHFCQUVULGNBQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxRQUNBLE1BQUEsUUFHb0Isb0NBQ1MsNENBRUEsc0NBREEsMkNBTU4sZ0NBQ0EsZ0NBTHZCLE1BQUEsS0FRZSwyQkFDZCxpQkFBQSxRQUNBLE1BQUEsS0FFTyx3QkFDUixPQUFBLFFBRWUsa0NBQXdDLHVDQUN2RCxNQUFBLFFBQ0EsS0FBQSxRQXlDQSxjQWpDSixlQWlDTSxNQUFBLFFBdENOLFlBQ0ksZUFBQSxPQUNBLFdBQUEsS0FLQSxrQkFDSSxRQUFBLEdBQ0EsV0FBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUNBLFdBQUEsUUFDQyw4QkFDRyxZQUFBLElBQUEsTUFBQSxRQUVILDZCQUNHLGFBQUEsSUFBQSxNQUFBLFFBRUoscUNBNlJWLFlBOVZNLE1BQUEsS0FDQSxjQUFBLEtBcURBLGtCQVlRLFFBQUEsTUFLWixZQUNJLFVBQUEsS0FDQSxRQUFBLElBQUEsRUFDQSxZQUFBLElBR0EsaUI5QnFuQlAsVUFBQSxLQUNBLFlBQUEsSzhCcG5CVyxZQUFBLElBSVIsWUFDSSxZQUFBLElBRUssb0JBQU8sTUFBQSxLQUloQixZQUNJLFlBQUEsSUFDQSxjQUFFLE1BQUEsUUFHTixtQkFFSSxNQUFBLFFBQ0EsVUFBQSxLQUNDLHlCQUNHLE1BQUEsUUFFSSw4QkFDSixLQUFBLFFBRUosdUJBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQyxhQUFBLEtBTVQsZUFDSSxTQUFBLFNBQ0EsSUFBQSxJQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsYUFBQSxLQUdKLGVBQ0ksYUFBQSxLQUNBLGNBQUEsS0FFSyw2QjlCZ1ZULFlBQUEsSUFDQSxNQUFBLGtCOEIvVVksVUFBQSxLQUVILDZCQUNHLFVBQUEsS0FPaEIsU0FDSSxXQUVJLFVBQUEsS0FEQSxNQUFBLFFBRlIsUzlCbUdnQixXQUFBLE84QjVGWixNQUFBLEtBRUEsWUFBQSxLQUNBLE9BQUEsS0FFQSxhQUFBLElBQUEsTUFBQSxRQVhBLFdBR0ksZUFBQSxXQVVKLGdCQUNJLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBR0osaUJBT0csZUFDSCxVQUFBLEtBQ0EsTUFBQSxRQUVBLGVBQUEsV0FKRyxlQUdILFlBQUEsSUFXSixNQUNJLE9BQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUNXLGtCQUNQLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLFdBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLFFBQ0EsTUFBQSxJQUNJLG9CQUNJLE1BQUEsUUFDQSxnQkFBQSxLQUNBLHdCQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUlYLDhCQUNHLE1BQUEsR0FFTywrQkFDUCxXQUFBLE1BRUgsdUJBQ0csYUFBQSxFQUNBLFdBQUEsTUFHc0MsdUJBQTFCLHVCQUNaLE1BQUEsSUFDQyxtQ0FBQSxtQ0FDRyxNQUFBLEdBQ0EsVUFBQSxLQUVILGtDQUFBLGtDQUNHLE1BQUEsSUFJTixlQUNGLE9BQUEsUUFDUSx3QkFDSixpQkFBQSxRQUthLHFDQUhOLDBCQUNVLG9DQUNFLHNDQUVuQixNQUFBLEtBR0csa0JBQ1AsU0FBQSxPQUNBLE9BQUEsS0FDQSxpQkFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxLQUtBLGVBQUEsT0FDQSxNQUFBLElBTEEsQUFDQSxBQUNBLEFBQ0EsUUFEQSxJQURBLEtBS0Esb0JBQ0ksTUFBQSxRQUNBLGdCQUFBLEtBRVEsOEJBQWMsNkJBQ3RCLE1BQUEsUUFDQSxZQUFBLElBRUgsMkJBQ0csV0FBQSxNQUVNLGlDQUNOLFlBQUEsV0FBQSxPQUNBLFFBQUEsSUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLGFBQUEsSUFpQlIsWUFDSSxjQUVJLFVBQUEsS0FDQSxlQUFBLFdBbkJHLHlCQUNILFlBQUEsSUFDQywrQkFDRyxNQUFBLFFBUWUsbUNBSEEsNkJBQ0Usb0NBQ0Ysa0NBR3ZCLE1BQUEsS0FFSixZOUIvQ1ksV0FBQSxPOEJzRFIsTUFBQSxLQUVBLFlBQUEsS0FDQSxPQUFBLEtBQ0MsTUFBQSxRQUdELGFBQUEsSUFBQSxNQUFBLFFBYkEsY0FDSSxNQUFBLFFBY0osbUJBQ0ksTUFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsSUFNTCx1QkFDQyxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBRUEsT0FEQSxRQUFBLE1BWVIsZUFDSSxXQUFBLElBRUosYUFDSSxNQUFBLFFBQ0EsWUFBQSxJQUVFLGlCQUNFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFLUCxvQ0FRQyxjQVBFLFlBQUEsS0N4Vkgsa0JBQ0MsaUJBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUVBLHVCQUNDLFNBQUEsU0FHRCx5QkFDQyxPQUFBLEVBSUEsd0NBQ0MsV0FBQSxNQVFGLGtDQUVDLFFBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxFQVNDLHdDQUNBLElBQUEsSUFDQSxXQUFBLEtBR0QsMENBQ0MsUUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLEtBRUMsc0RBQ0EsV0FBQSxFQUlGLHdDQUNDLFFBQUEsTUFDQSxRQUFBLEtBQUEsRUFDQSxXQUFBLE9BQ0EsVUFBQSxLQVVGLDJCQUNDLFNBQUEsU0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUlrQixxREFDRyxXQUFBLElBT3JCLHVDQUNDLFNBQUEsU0FDQSxJQUFBLEVBQVEsS0FBQSxFQUVULG1DQUNDLFlBQUEsS0FLSCw2QkFFQyxPQUFBLE1BQ0EsV0FBQSxNL0I0cUJBLGdEQUNBLE1BQUEsSUFDQSxPQUFBLElBRUEsc0RBQ0EsV0E3bEJELHlTQTZsQkMsUUFDQSxZQUFBLElBQUEsTUFBQSxRQUNBLGFBQUEsSUFBQSxNQUFBLFFBSW1DLHNFQUNuQyxXQUFBLFFBRUEsc0RBQ0EsV0FBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsYUFBQSxJQUFBLE1BQUEsUUFDQSxjQUFBLElBQUEsTUFBQSxRQUVDLDZEQURBLDREQUVBLFdBN21CRix5U0E2bUJFLFE0Qmx3Qkssd0NBa0tKLHVCQUNJLFdBQUEsSzVCNEtQLGFBQUEsSUFBQSxNQUFBLFFBRkEsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLNEI1V0cscUJBQ0ksV0FBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLElBQ0EsMkJBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxhQUFBLElBQ0EsTUFBQSxRQUdSLDJCQUNJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsTUFBQSxPQUNBLHFDQUpKLDJCQUtRLE1BQUEsTUFFSiwwQ0FDSSxNQUFBLElBTUEscUNBUEosMENBRXFCLE1BQUEsS0FJckIsd0RBREEseUNBR1EsWUFBQSxHQUlSLHdDQUNJLE1BQUEsUTVCK1VYLGNBQUEsSUFBQSxNQUFBLFE0QnBVVyxRQUNBLEVBREEsS0FBQSxLQUVBLFdBQUEsS0FDQSxNQUFBLEtBYkEsMkM1QjBuQlgsUUFBQSxNQUdBLFlBQUEsSUFFQSxNQUFBLFFBQ0EsZUFBQSxVNEI5bkJlLGVBQUEsS0FDQSxjQUFBLElBQUEsUUFBQSxNQUNBLFVBQUEsS0FDQSxZQUFBLEtBQ0EsUUFBQSxLQUFBLEU1QjJuQmYsaURBQ0MsVUFBQSxLQUNBLE1BQUEsUUFDQSxlQUFBLEU0QnRuQlUsbURBQ0ksY0FBQSxJQUFBLFFBQUEsTUFDQSxZQUFBLEtBQ0EsVUFBQSxLQUNlLDJEQUFTLHlEQUFoQix5REFBUiwwREFDSSxRQUFBLGFBQ0EsU0FBQSxTQUNBLE1BQUEsS0FFSiwwREFDSSxNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLElBRUoseURBQ0ksTUFBQSxJQUNBLGdFQUNJLFVBQUEsS0FDQSxjQUFBLElBS1IsMkRBQ0ksYUFBQSxJQUNBLFlBQUEsSUFDQSxPQUFBLEtBQ0EsdUVBQ0ksTUFBQSxLQUNBLE9BQUEsS0FJSiw2REFBSSxNQUFBLFFBQ0gsbUVBQVMsTUFBQSxRQUdsQiwwRkF0REosd0NBdURRLFlBQUEsR0FJaUMsK0VBQ3JDLFFBQUEsTUFDQSxhQUFBLE1BQ0EsTUFBQSxLQUNDLG9GQUNHLFFBQUEsTUFDQSwwRkFDSSxNQUFBLEtBQ0EsTUFBQSxLQUVKLDRGQUNJLE1BQUEsS0FDQSxhQUFBLEtBR04sbUZBQ0UsUUFBQSxXQUNBLE1BQUEsSUFDQSxlQUFBLE9BQ0UsdUZBQ0UsUUFBQSxXQUNBLE1BQUEsS0FDQSxZQUFBLE1BQ0EsZUFBQSxPQUNDLDRGQUNHLGFBQUEsSUFFSCw4RkFDRyxNQUFBLEtBQ0EsZUFBQSxJQUlDLDZGQUNMLFlBQUEsTUFLaEIsNEJBQ0ksU0FBQSxTQUNBLE1BQUEsTUFDQSxNQUFBLE9BQ0EscUNBSkosNEJBS1EsTUFBQSxNQUdSLDRCQUNJLE9BQUEsS0FDQSxNQUFBLEtBR0EsMkNBQ0ksWUFBQSxLQUNBLGVBQUEsS0FFSiwwQ0FDSSxNQUFBLE1BQ0EsWUFBQSxLQUNBLFVBQUEsS0FDQSxNQUFBLFFBQ0EsYUFBQSxLQUNBLFlBQUEsSUFJQyx1REFIQSxnREFDRyxNQUFBLFFBT1osNEJBQ0ksSUFBQSxlQUNBLG1DQUNJLFlBQUEsSUFDQSxNQUFBLFFBQ0Esd0NBQ0ksVUFBQSxLQUNBLGVBQUEsWUFDQSxZQUFBLElBUVIsK0NBQ0ksSUFBQSxlekI2Q1YsNkJBREEsOEJBRUEsUUFBQSxHQUNBLFFBQUEsTXlCdENGLGVBQ0ksTUFBQSxJQUNBLE1BQUEsS0FDQSwyREEyVUYsZUEzVW1CLE1BQUEsS0FDakIsb0NBMFVGLGVBMVVrQixNQUFBLE1BRWhCLHVCNUI4S0gsY0FBQSxJQUFBLE1BQUEsUTRCM0tPLFFBQ0EsS0FEQSxLQUFBLEtBRUEsV0FBQSxPQUNBLFNBQUEsU0FDQSxnQkFBQSxXQUVBLDhCQUNJLFFBQUEsTUFDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsTUFBQSxRQUNBLGNBQUEsS0FFSiw4QkFDSSxRQUFBLE1BQ0EsTUFBQSxRQUNBLFlBQUEsSUFDQSxVQUFBLEtBQ0EsWUFBQSxFQUNBLFdBQUEsS0FDQSxjQUFBLEtBQ0Esb0NBQVEsYUFBQSxJQUNSLG9DQUNJLFNBQUEsU0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxpQkFBQSxRQUNBLFFBQUEsSUFBQSxJekIxTmYsbUJBQUEsS0FDQSxzQkFBQSxLQUNBLGNBQUEsS3lCME5lLFlBQUEsSXpCNUtmLG1CQUFBLGlCQUFBLElBQUEsR0FBQSxZQUNBLGdCQUFBLGlCQUFBLElBQUEsR0FBQSxZQUNBLGVBQUEsaUJBQUEsSUFBQSxHQUFBLFlBQ0EsY0FBQSxpQkFBQSxJQUFBLEdBQUEsWUFDQSxXQUFBLGlCQUFBLElBQUEsR0FBQSxZeUIwS3VCLG1EQUNKLE9BQUEsS0FDQSxLQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUVBLDZEQUNJLE1BQUEsa0JBQ0EsZ0JBQUEsVUFDQyxtRUFDRyxNQUFBLFFBSVIsb0NBaEJJLG1EQWlCQSxLQUFBLE9BQ0MsMERBQ0csTUFBQSxLQU1aLDJEQUN3Qiw2REFDaEIsS0FBQSxPQUNDLG9FQUNHLE1BQUEsS0FJWCw0Q0FDRyxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsTUFDQSxRQUFBLEtBR0gsMENBSUcsaUJBQUEsUXpCN05uQixtQkFBQSxpQkFBQSxJQUFBLEdBQUEsWUFDQSxnQkFBQSxpQkFBQSxJQUFBLEdBQUEsWUFDQSxlQUFBLGlCQUFBLElBQUEsR0FBQSxZQUNBLGNBQUEsaUJBQUEsSUFBQSxHQUFBLFlBQ0EsV0FBQSxpQkFBQSxJQUFBLEdBQUEsWXlCc05vQixrREFDRyxRQUFBLE1BS0osbURuQi9KbEIsUUFBQSxNTjdCRCxrQkFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxlQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPQUNBLGNBQUEsYUFBQSxNQUFBLFlBQUEsRUFBQSxFQUFBLE9BQ0EsYUFBQSxhQUFBLE1BQUEsWUFBQSxFQUFBLEVBQUEsT0FDQSxVQUFBLGFBQUEsTUFBQSxZQUFBLEVBQUEsRUFBQSxPeUJnTVUsK0JBQ0gsQUFDQSxBQUNBLEFBQ0EsYUFIQSxRQUVBLFFBQ0EsUUFGQSxRQU1DLHFDQURBLHNDQUVHLFFBQUEsR0FDQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsYUFBQSxZQUNBLGFBQUEsS0FBQSxLQUFBLEVBQ0EsYUFBQSxNQUNBLFlBQUEsTUFFSCxzQ0FDRyxRQUFBLEVBQ0EsT0FBQSxNQUNBLGlCQUFBLEtBRUgscUNBQ0csUUFBQSxFQUNBLE9BQUEsTUFDQSxpQkFBQSxRQUtaLFdBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxhQUFBLE1BQ0EsT0FBQSxLQUVBLHFDQW1NRixXQWxNTSxRQUFBLE1BQ0EsYUFBQSxNQUdGLDBCQUNFLFFBQUEsV3pCaFNKLFdBQUEsV3lCb1NJLHFDQUxGLDBCQU1NLFFBQUEsT0FOTiwwQkFTTyw4Q0FDRCxPQUFBLEtBSVIsc0JBQ0ksUUFBQSxXekI5U0osV0FBQSxXeUJpVEksT0FBQSxLQUVBLHFDQU5KLHNCQU9RLFFBQUEsT0FHSiw2Q0FDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGFBQUEsTUFDQSxPQUFBLEtBRUEsNERBQ0ksTUFBQSxLQUNBLFFBQUEsV0FDQSxPQUFBLEt6QmxVWixtQkFBQSxXQUNBLGdCQUFBLFdBQ0EsV0FBQSxXeUJtVVksb0VBQ0ksT0FBQSxLQUVBLG9DQUhKLG9FQUlRLE9BQUEsUUFDQyw0RTVCUnhCLFdBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFE0Qk9zQyxrRkFBVixtRkFDRyxRQUFBLE1BT3BCLHFDQTNCSiw2Q0E0QlEsUUFBQSxNQUNBLDREQUNJLFFBQUEsTUFDQSxNQUFBLE1BU3BCLGlCQUNJLFdBQUEsUUFDVSxtQ0FDTixRQUFBLEtBRWdCLDBDQUNoQixPQUFBLFFBRWdCLDBDQUNoQixZQUFBLGNBRUoscUJBQ0ksV0FBQSxLQUNBLFlBQUEsb0JBQ0EsVUFBQSxLQUNJLCtCQUNBLE9BQUEsUUFDQSxhQUFBLEVBQ0EsS0FBQSxLQUVBLGtDQUNBLEtBQUEsUUFDQSxZQUFBLElBRUosMEJBQ0ksS0FBQSxRQUVFLGtDQUNGLEtBQUEsS0FDQSxPQUFBLFFBQ0EsYUFBQSxFQUtaLGlCQUlJLFdBQUEsSzVCdEVILFdBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFE0QnFFRyxNQUFBLEtBQ0EsVUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSxRQUdBLG9CQURBLG9CQUVJLFFBQUEsS0FBQSxLQUNBLGVBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsS0FXWSw4QkFISiwwQkFFViw2QkFEYSw2QkFGRiwyQkFJWCw4QkFEYSxvQ0FGYiwwQkFDQSw2QkFGQSwyQkFLRSxNQUFBLElBQ0EsV0FBQSxPQUNBLG9DQWxCSixvQkFEQSxvQkFPUSxhQUFBLEtBQ0EsY0FBQSxLQUNDLDhCQUFBLDhCQUFhLFFBQUEsS0FPTiw4QkFISiwwQkFFViw2QkFEYSw2QkFGRiwyQkFJWCw4QkFEYSxvQ0FGYiwwQkFDQSw2QkFGQSwyQkFRTSxNQUFBLE1BSVIsb0JBQ0ksTUFBQSxRQUNBLFlBQUEsSUFDQyxnQ0FDRyxZQUFBLElBSUosc0JBQ0ksWUFBQSxJQUNBLE1BQUEsUUFLTiwwQkFFRSxNQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsRUFDQSxxQ0FDSSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsYXpCMWNYLGtCQUFBLFVBQ0Esb0JBQUEsT0FBQSxPQUNBLHdCQUFBLE1BQ0EscUJBQUEsTUFDQSxtQkFBQSxNQUNBLG9CQUFBLE1BQ0EsZ0JBQUEsTXlCc2NXLGFBQUEsSzVCL0hYLFdBQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLFE0QitITyxxQ0FiRiwwQkFjTSxhQUFBLEVBQ0EsTUFBQSxFQUNBLHFDQUFhLFFBQUEsTUFHbkIseUJBQ0UsWUFBQSxLQUNBLGFBQUEsS0FHSyw2QkFDTCxPQUFBLFFBQ0EsV0FBQSxLQUNDLHlDQUFlLGtCQUFBLFFBQ2Ysd0NBQWMsbUJBQUEsUUFFZiwrQkFBSSxNQUFBLFFBQ0osd0M1QjlJUCxBQUNBLEFBQ0EsQUFDQSxhQUhBLFFBRUEsUUFDQSxRQUZBLFE0QmtKRyx1QkFDSSxNQUFBLFFJdGdCUixtQkFFQyxRQUFBLEVBQUEsR0FBQSxLQUVBLHdDQUNDLGNBQUEsSUFBQSxNQUFBLFFBQ0EsV0FBQSxLQUVBLFdBQUEsT0FDQSwrQ2hDa3FCRCxVQUFBLEtBRUEsZUFBQSxLQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsUUFBQSxFZ0NycUJFLE1BQUEsUUFFQSxZQUFBLEtoQ29xQkYsc0RBQ0MsWUFBQSxJZ0NucUJBLDJDQUNDLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxLQUNBLGVBQUEsV0FFRCxvREFDQyxPQUFBLEVBQ0EsdURBQ0MsUUFBQSxPQUNBLE1BQUEsUUFJSCx1Q0FDQyxTQUFBLE9BQ0EsUUFBQSxFQUNBLFNBQUEsUzdCdUZELHNCQUFBLEtBQ0Esb0JBQUEsS0FDQSxtQkFBQSxLQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsS0FDQSxZQUFBLEs2QjFGQywwQ2hDMm9CRCxlQUFBLEtBRUEsZUFBQSxVQUNBLFFBQUEsRWdDNW9CRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxXQUFBLE9oQ3lvQkYsaURBQ0MsWUFBQSxJZ0Nyb0JDLGlEQUNDLE1BQUEsUUFHRix1REFDQyxTQUFBLFNBQ0EsTUFBQSxJQUNBLElBQUEsS0FDQSxRQUFBLEVBSUYsMkJBQ0MsTUFBQSxJQUNBLHFDQXpCQSwwQ0FRRSxXQUFBLEtBQ0EsYUFBQSxHQWNILDJCQUdFLE1BQUEsS0FJRCwyQ0FDQyxNQUFBLFFDakVILG1CQUNFLFdBQUEsSUFHRixVQUNFLFFBQUEsR0FHTyxnQkFDUCxRQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiXG4vKlxuICAgICAgICAgICAgICAgICAgICBfLi5fXG4gICAgICAgICAgICAgICAgICAvICAgYVxcX18sXG4gICAgICAgICAgICAgICAgICBcXCAgLS5fX18vXG4gICAgICAgICAgICAgICAgICAgXFwgIFxcXG4gICAgICAgICAgICAgIChcXF9fX18pICBcXFxuICAgICAgICAgIHxcXF8oICAgICAgICAgKSlcbiAgICAgX19fX198ICAgKF8gICAgICAgIC9fX19fX19fX1xuICAgICAgICAgIF9cXF9fX18oX19fX19fL19fXG4gICAgICAgICAgICAgICBfX19fX19cbl9fX18gX19fXyBfX19fIF8gIF8gXyBfX18gXyBfX18gIF9fX18gX19fX1xufF9ffCB8X18vIHwgICAgfF9ffCB8ICB8ICB8ICAgLyAgfF9fXyB8X18vXG58ICB8IHwgIFxcIHxfX18gfCAgfCB8ICB8ICB8ICAvX18gfF9fXyB8ICBcXFxuXG4qL1xuXG5cbi8qIGluaXRhbCBpbXBvcnRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IFwicmVzZXQubGVzc1wiO1xuQGltcG9ydCBcInV0aWwubGVzc1wiO1xuQGltcG9ydCAndGV4Z3lyZWZvbnQubGVzcyc7XG5cblxuXG4vKiByZXNwb25zaXZlIHNpemVzIChtb2JpbGUgaW5jbHVlcyB0YWJsZXQgKyBwaG9uZSkgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZ2E6XHQgICB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSc7XG5AZnVsbDogICAgIH4nc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpJztcbkB0YWJsZXQ6ICAgfidzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTVweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSc7XG5AcGhvbmU6ICAgIH4nc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuQHBob25lLXBvcnRyYWl0OiB+J3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpJztcblxuQG1lZGl1bTogICB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxNnB4KSBhbmQgKG1heC13aWR0aDogMTMzNXB4KSc7XG5AbW9iaWxlOiAgIH4nc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpJzsgLy8gaW5jbHVkZXMgdGFibGV0IGFuZCBwaG9uZVxuQG5vdHBob25lOiB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJzsgLy8gaW5jbHVkZXMgZnVsbCBhbmQgdGFibGV0XG5cbkByZXRpbmE6IH4nb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAoLW1vei1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSc7XG5cblxuXG4vKiBjb2xvcnMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGdyZXlodWU6IDM2O1xuXG5Ad2hpdGU6ICAgaHN2KEBncmV5aHVlLCAwJSwgMTAwJSk7XG5AZ3JleTQ6ICAgaHN2KEBncmV5aHVlLCAwLjUlLCA5NiUpO1xuQGdyZXk1OiAgIGhzdihAZ3JleWh1ZSwgMSUsIDk1JSk7XG5AZ3JleTY6ICAgaHN2KEBncmV5aHVlLCAyJSwgOTYlKTtcbkBncmV5ODogICBoc3YoQGdyZXlodWUsIDElLCA5MiUpO1xuQGdyZXkxMDogIGhzdihAZ3JleWh1ZSwgMiUsIDg4JSk7XG5AZ3JleTE2OiAgaHN2KEBncmV5aHVlLCAyJSwgODQlKTtcbkBncmV5MjQ6ICBoc3YoQGdyZXlodWUsIDIlLCA3NiUpO1xuQGdyZXkyOTogIGhzdihAZ3JleWh1ZSwgMiUsIDcxJSk7XG5AZ3JleTM2OiAgaHN2KEBncmV5aHVlLCAzJSwgNjQlKTtcbkBncmV5NDg6ICBoc3YoQGdyZXlodWUsIDMlLCA1MiUpO1xuQGdyZXk2MDogIGhzdihAZ3JleWh1ZSwgMyUsIDQwJSk7XG5AZ3JleTY0OiAgaHN2KEBncmV5aHVlLCA0JSwgMzYlKTtcbkBncmV5NzI6ICBoc3YoQGdyZXlodWUsIDQlLCAyOCUpOyAgIC8vIG1haW4gYm9keSB0ZXh0IGNvbG9yXG5AZ3JleTg0OiAgaHN2KEBncmV5aHVlLCA0JSwgMTYlKTsgICAvLyBtYWluIGhlYWRlciB0ZXh0IGNvbG9yXG5AZ3JleTkyOiAgaHN2KEBncmV5aHVlLCA1JSwgOCUpOyAgICAvLyBoZWFkZXIgYmcgY29sb3JcbkBncmV5OTY6ICBoc3YoQGdyZXlodWUsIDUlLCA0JSk7XG5AYmxhY2s6ICAgaHN2KEBncmV5aHVlLCA1JSwgMCUpO1xuXG5AcHJpbWFyeTogaHN2KDIwMy44LCAgODklLCA5OCUpOyAgICAvLyBibHVlXG5AYWN0aW9uOiAgaHN2KDE2NS44LCAxMDAlLCAgNzcuNiUpOyAvLyBncmVlblxuQGFsZXJ0OiAgIGhzdigxNSwgICAgNzMuNyUsIDEwMCUpOyAgLy8gcmVkXG5AYWNjZW50OiAgaHN2KDU1LjUsICA3MCUsICAgOTglKTsgICAvLyB5ZWxsb3dcblxuQGZhY2Vib29rOiBoc3YoMjIxLCAgNjElLCAgIDYwJSk7ICAgLy8gZmFjZWJvb2tcbkBnb29nbGU6ICAgaHN2KDcsICAgIDc0JSwgICA4MiUpOyAgIC8vIGdvb2dsZVxuQGxpbmtlZGluOiBoc3YoMjA2LCAgNzklLCAgIDc0JSk7ICAgLy8gbGlua2VkaW5cbkBsaW5rZWRpbi1obDogIzAwN2JiNjtcbkB0d2l0dGVyOiAjMDBhMGQxOyAvL3R3aXR0ZXJcbkBwaW50ZXJlc3Q6ICNjODIzMmM7IC8vUGludGVyZXN0XG5Ac2hhcmUtZW1haWw6ICMxQ0EzRkM7XG5Ac2hhcmUtZW1haWwtZGs6ICMwZDgwYWQ7XG5cbkBwcmltYXJ5LWx0OiAgbGlnaHRlbihAcHJpbWFyeSwgMTUlKTtcbkBhY3Rpb24tbHQ6ICAgbGlnaHRlbihAYWN0aW9uLCA4JSk7XG5AYWxlcnQtbHQ6ICAgIGxpZ2h0ZW4oQGFsZXJ0LCA1JSk7XG5AYWNjZW50LWx0OiAgIGxpZ2h0ZW4oQGFjY2VudCwgMTUlKTtcblxuQHByaW1hcnktbWVkOiBkZXNhdHVyYXRlKGRhcmtlbihAcHJpbWFyeSwgNiUpLCAxMCUpO1xuQGFjY2VudC1tZWQ6ICBkYXJrZW4oQGFjY2VudCwgMTIlKTtcblxuQHByaW1hcnktZGs6ICBkZXNhdHVyYXRlKGRhcmtlbihAcHJpbWFyeSwgMTUlKSwgMTAlKTtcbkBhY3Rpb24tZGs6ICAgZGFya2VuKEBhY3Rpb24sIDEwJSk7XG5AYWxlcnQtZGs6ICAgIGRlc2F0dXJhdGUoZGFya2VuKEBhbGVydCwgMjAlKSwgNTAlKTtcbkBhY2NlbnQtZGs6ICAgZGFya2VuKEBhY2NlbnQsIDIwJSk7XG5Ad2hpdGUtZGs6ICAgIGRhcmtlbihAd2hpdGUsIDE1JSk7XG5cbkBmYWNlYm9vay1kazogZGFya2VuKEBmYWNlYm9vaywgMTAlKTtcbkBnb29nbGUtZGs6ICAgZGFya2VuKEBnb29nbGUsIDEwJSk7XG5AbGlua2VkaW4tZGs6IGRhcmtlbihAbGlua2VkaW4sIDEwJSk7XG5cbkBjb2xvci1oZWFkZXItbW9kYWw6ICMzREIzRTc7XG5AY29sb3ItaGVhZGVyLXdyYXBwZXItbW9kYWw6ICNFQ0VCRUI7XG5cbi8qIGZvbnRzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdBcmNoaXRpemVyIEdseXBocyc7XG5cdHNyYzogdXJsKCdmb250cy9nbHlwaHMvYXJjaGl0aXplcmdseXBocy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG5cdHNyYzogdXJsKCdmb250cy9nbHlwaHMvYXJjaGl0aXplcmdseXBocy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHQgdXJsKCdmb250cy9nbHlwaHMvYXJjaGl0aXplcmdseXBocy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdCB1cmwoJ2ZvbnRzL2dseXBocy9hcmNoaXRpemVyZ2x5cGhzLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbi8qIGdsb2JhbHMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZ2xvYmFsLWJnY29sb3I6ICAgICAgICAgIEB3aGl0ZTtcbkBnbG9iYWwtZGl2aWRlcnN0eWxlOiAgICAgMXB4IHNvbGlkIEBncmV5ODtcblxuQGdsb2JhbC1mb250ZmFtaWx5OiAgICAgICAnVGVYR3lyZUhlcm9zUmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5AZ2xvYmFsLWZvbnRzaXplOiAgICAgICAgIDE0cHg7XG5AZ2xvYmFsLWxpbmVoZWlnaHQ6ICAgICAgIDIwcHg7IC8vIH4xLjRcblxuQGdsb2JhbC1oZWFkZXJjb2xvcjogICAgICBAZ3JleTg0OyAvLyBoZWFkZXJzIHVzZWRcbkBnbG9iYWwtaGVhZGVyZm9udHNpemU6ICAgMzJweDtcbkBnbG9iYWwtaGVhZGVybGluZWhlaWdodDogNDBweDtcbkBnbG9iYWwtaGVhZGVybWF4d2lkdGg6ICAgNzUwcHg7XG5AZ2xvYmFsLXN1YmhkZm9udHNpemU6ICAgIDI0cHg7XG5AZ2xvYmFsLXN1YmhkbGluZWhlaWdodDogIDI3cHg7XG5AZ2xvYmFsLXN1YmhkZm9udHdlaWdodDogIDUwMDtcblxuQGdsb2JhbC1jb3B5Y29sb3I6ICAgICAgICBAZ3JleTcyO1xuQGdsb2JhbC1jb3B5Zm9udHNpemU6ICAgICAxNnB4O1xuQGdsb2JhbC1jb3B5bGluZWhlaWdodDogICAyNnB4O1xuQGdsb2JhbC1jb3B5bWF4d2lkdGg6ICAgICA3MDBweDtcblxuQGdsb2JhbC1tZXRhZm9udHNpemU6ICAgICAxMnB4O1xuXG5AZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I6IGxpZ2h0ZW4oQGdsb2JhbC1iZ2NvbG9yLCAxJSk7XG5AZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjogIGRhcmtlbihAZ2xvYmFsLWJnY29sb3IsICA1JSk7XG5AZ2xvYmFsLWxpZ2h0Ym9yZGVyOiAgICAgIDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG5AZ2xvYmFsLWRhcmtib3JkZXI6ICAgICAgIDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblxuQGdsb2JhbC1ob3ZlcnNwZWVkOiAgICAgICAxNTBtcztcblxuQGhlYWRlci1oZWlnaHQ6ICAgICAgNDhweDsgIC8vIHVzZSBhbiBldmVuIG51bWJlclxuQGhlYWRlci1mb250c2l6ZTogICAgMTZweDsgIC8vIHVzZSBhbiBldmVuIG51bWJlclxuQGhlYWRlci16aW5kZXg6ICAgICAgMTAwMDtcblxuXG5cbi8qIGdyaWQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZ3V0dGVyOiAzJTtcbkB0b3RhbC1jb2x1bW5zOiAxMjtcblxuQGhhbGZndXR0ZXI6IEBndXR0ZXIvMjtcblxuLyogXHR0aGUgIGNvbnN0cnVjdGlvbiBvZiBjb2x1bW4gc2V0cyBpcyBhcyBmb2xsb3dzOlxuXG5cdDxkaXYgY2xhc3M9XCJjb2xzZXQtW05BTUVdXCI+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1bREVTQ1JJUFRJSVZFIE5BTUUgMV1cIj5cblx0XHRcdDxkaXYgY2xhc3M9XCJjb2wtbWVtYnJhbmVcIj5cblx0XHRcdFx0PCEtLSBzdHVmZiBpbiBoZXJlIC0tPlxuXHRcdFx0PC9kaXY+XG5cdFx0PC9kaXY+XG5cdFx0PGRpdiBjbGFzcz1cImNvbC1bREVTQ1JJUFRJSVZFIE5BTUUgMl1cIj5cblx0XHRcdDxkaXYgY2xhc3M9XCJjb2wtbWVtYnJhbmVcIj5cblx0XHRcdFx0PCEtLSBzdHVmZiBpbiBoZXJlIC0tPlxuXHRcdFx0PC9kaXY+XG5cdFx0PC9kaXY+XG5cdDwvZGl2PlxuXG5cdC5jb2x1bW4tZ2VuZXJhdG9yIGlzIGNhbGxlZCBvbiAuY29sLVtXSEFURVZFUl0sXG5cdGFuZCAuY29sLW1lbWJyYW5lIHNob3VsZCBiZSB0aGUgaW1tZWRpYXRlIGNoaWxkXG4qL1xuXG4uYmFzZTY0RGF0YVVyaUJhY2tncm91bmQgKEBlbmNvZGUsIEB0eXBlOiB+XCJpbWFnZS9zdmcreG1sO3V0ZjhcIikge1xuXHRAZGF0YVVyaVByZWZpeDogflwidXJsKCdkYXRhOkB7dHlwZX07YmFzZTY0LFwiO1xuXHRAZGF0YVVyaVN1ZmZpeDogflwiJylcIjtcblx0QGI2NERhdGFVcmk6IH5gKGZ1bmN0aW9uKGEsYixjKXtmdW5jdGlvbiBlKGEpe2E9YS5yZXBsYWNlKC9cXHJcXG4vZywnXFxuJyk7dmFyIGI9Jyc7Zm9yKHZhciBjPTA7YzxhLmxlbmd0aDtjKyspe3ZhciBkPWEuY2hhckNvZGVBdChjKTtpZihkPDEyOCl7Yis9U3RyaW5nLmZyb21DaGFyQ29kZShkKX1lbHNlIGlmKGQ+MTI3JiZkPDIwNDgpe2IrPVN0cmluZy5mcm9tQ2hhckNvZGUoZD4+NnwxOTIpO2IrPVN0cmluZy5mcm9tQ2hhckNvZGUoZCY2M3wxMjgpfWVsc2V7Yis9U3RyaW5nLmZyb21DaGFyQ29kZShkPj4xMnwyMjQpO2IrPVN0cmluZy5mcm9tQ2hhckNvZGUoZD4+NiY2M3wxMjgpO2IrPVN0cmluZy5mcm9tQ2hhckNvZGUoZCY2M3wxMjgpfX1yZXR1cm4gYn1mdW5jdGlvbiBmKGEpe3ZhciBiPScnO3ZhciBjLGYsZyxoLGksaixsO3ZhciBtPTA7YT1lKGEpO3doaWxlKG08YS5sZW5ndGgpe2M9YS5jaGFyQ29kZUF0KG0rKyk7Zj1hLmNoYXJDb2RlQXQobSsrKTtnPWEuY2hhckNvZGVBdChtKyspO2g9Yz4+MjtpPShjJjMpPDw0fGY+PjQ7aj0oZiYxNSk8PDJ8Zz4+NjtsPWcmNjM7aWYoaXNOYU4oZikpe2o9bD02NH1lbHNlIGlmKGlzTmFOKGcpKXtsPTY0fWI9YitkLmNoYXJBdChoKStkLmNoYXJBdChpKStkLmNoYXJBdChqKStkLmNoYXJBdChsKX1yZXR1cm4gYn12YXIgZD0nQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0nO3JldHVybiBhK2YoYikrY30pKFwiQHtkYXRhVXJpUHJlZml4fVwiLFwiQHtlbmNvZGV9XCIsXCJAe2RhdGFVcmlTdWZmaXh9XCIpYDtcbi8vXHRzd2l0Y2ggb2ZmIGJhc2U2NCBlbmNvZGU6XG4vL1x0QGRhdGFVcmlQcmVmaXg6IH4ndXJsKFwiZGF0YTpAe3R5cGV9LCc7XG4vL1x0QGRhdGFVcmlTdWZmaXg6IH4nXCIpJztcbi8vXHRAYjY0RGF0YVVyaTogflwiQHtkYXRhVXJpUHJlZml4fUB7ZW5jb2RlfUB7ZGF0YVVyaVN1ZmZpeH1cIjtcblxuXHRiYWNrZ3JvdW5kLWltYWdlOiBAYjY0RGF0YVVyaTtcbn1cblxuLmNvbHVtbi1nZW5lcmF0b3IoQGNvbHVtbnMpIHtcblx0Ly8gaGVyZSwgYSBjb2x1bW4gaXMgdGhlIGVudGlyZSB3aWR0aCBvZiB0aGUgY29sdW1uLWNvbnRhaW5lciwgYW5kIGd1dHRlcnMgYXJlIHNldCBvbiAuY29sLW1lbWJyYW5lXG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJSAqIEBjb2x1bW5zL0B0b3RhbC1jb2x1bW5zO1xuXHQuY29sLW1lbWJyYW5lIHtcblx0XHQuY2xlYXIoKTtcblx0fVxuXHQmLmxlZnRib3JkZXIgLmNvbC1tZW1icmFuZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IEBnbG9iYWwtZGl2aWRlcnN0eWxlO1xuXHR9XG5cdCYucmlnaHRib3JkZXIgLmNvbC1tZW1icmFuZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBAZ2xvYmFsLWRpdmlkZXJzdHlsZTtcblx0fVxufVxuLmNvbHNldC1mdWxsIHsgLy8gZnVsbC13aWR0aCBjb2x1bW5zOyBvdGhlciBjb2x1bW4gc2V0cyBhcmUgaW4gcGFnZS1zcGVjaWZpYyBsZXNzIGZpbGVzXG5cdC5jb2wtZnVsbCB7XG5cdFx0LmNvbHVtbi1nZW5lcmF0b3IoMTIpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdC5jb2wtbWVtYnJhbmUge1xuXHRcdFx0cGFkZGluZzogMCBAZ3V0dGVyO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0Ji50YWJsZXQtY29sczZ4NiB7XG5cdFx0XHQuY29sNCxcblx0XHRcdC5jb2w4IHtcblx0XHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoNik7XG5cdFx0XHRcdC5jb2wtbWVtYnJhbmUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIEBtb2JpbGUge1xuXHQuY29sMTIgeyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0LmNtbG5lMSxcblx0LmNtbG5lMixcblx0LmNtbG5lMyxcblx0LmNtcm5lMSxcblx0LmNtcm5lMixcblx0LmNtcm5lMyB7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5jZW50ZXJlZCB7XG5cdGZsb2F0OiBub25lO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udHh0LWNlbnRlcmVkIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udHh0LWxlZnQgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udHh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnJvdyB7XG5cdC5jbGVhcigpO1xufVxuXG4uZGl2aWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IEBnbG9iYWwtZGl2aWRlcnN0eWxlO1xufVxuXG4ucGlwZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBAZ3JleTI5O1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyZXkyOTtcbn1cblxuLmhhbGYtd2lkdGggeyB3aWR0aDogNTAlOyB9XG4udGhpcmQtd2lkdGggeyB3aWR0aDogMzMuMzMzJTsgfVxuLnF0ci13aWR0aCB7IHdpZHRoOiAyNSU7IH1cblxuLy8gdGhpcyB2YWx1ZSBiZWxvdyBpcyB1c2VkIHdoZW4gdGhlICUgd2lkdGggb2YganVzdCBvbmUgY29sdW1uXG4vLyAobm90IGluY2x1ZGluZyBndXR0ZXIpIGlzIG5lZWRlZCBmb3IgYSBjYWxjdWxhdGlvblxuQGp1c3QtYS1jb2x1bW4td2lkdGg6ICgxMDAlIC0gKEBndXR0ZXIgKiAoQHRvdGFsLWNvbHVtbnMrMSkpKSAvIEB0b3RhbC1jb2x1bW5zO1xuXG5cblxuLyogZ2VuZXJhbCBsYXlvdXQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbmh0bWwge1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuXHRmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiBAZ2xvYmFsLWZvbnRmYW1pbHk7XG5cdGNvbG9yOiBAZ3JleTcyO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdCYub3MtaW9zIHtcblx0XHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdH1cblx0Ji5qcy1wYWdlcy1ub3QtbG9hZGVkIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cbn1cbmhlYWRlcixcbi5wYWdlcyB7XG5cdC8vIGZvciBzbGlkZSBtZW51IHRyYW5zaXRpb25cblx0LnRyYW5zaXRpb24oLXdlYmtpdC10cmFuc2Zvcm0sIDUwMG1zKTtcbn1cblxuaGVhZGVyIHtcblx0ei1pbmRleDogQGhlYWRlci16aW5kZXg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bWFyZ2luOiBhdXRvO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZXMge1xuXHQuY2xlYXIoKTtcblx0dG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiA4MHZoO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdD4gLnN0ZXAge1xuXHRcdC8vIHRvcC1sZXZlbCBwYWdlc3NcbiBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdCYuZGlzYWJsZS1ob3ZlciB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdFx0Ly8gc2V0cyBtYXgtd2lkdGggdG8gMTYwMHB4XG5cdFx0Ji5mZWVkLCAmLnBvc3RzLWJyb3dzZSB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHR9XG5cdH1cblx0Ym9keS5vcy1pb3MtbHRlNSAmIHtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcblx0fVxufVxuXG4ubGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4ucmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnJoeXRobS1tZWFzdXJpbmctc3RpY2sge1xuXHQvL3VzZWQgdG8gbWVhc3VyZSB3aWR0aCBvZiB3aW5kb3cgaW5zaWRlICNQYWdlc1xuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7XG59XG5cbi8vIHN0aWNraW5lc3Ncbi5zdHVjayB7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHQmLnRvcCB7XG5cdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0Ji5ib3R0b20ge1xuXHRcdHRvcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4uc3RpY2t5LWdyYWJiZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmJvcmRlci1tZSB7XG5cdGJvcmRlci10b3A6ICAgIDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG5cdGJvcmRlci1sZWZ0OiAgIDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG5cdGJvcmRlci1yaWdodDogIDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtZGFya2JvcmRlcmNvbG9yO1xufVxuLmJvcmRlci1tZS1ob3ZlciB7XG5cdGJvcmRlci10b3AtY29sb3I6ICAgIEBwcmltYXJ5LWx0O1xuXHRib3JkZXItbGVmdC1jb2xvcjogICBAcHJpbWFyeS1sdDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAgQHByaW1hcnk7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6IEBwcmltYXJ5O1xufVxuXG4vL2FkZCB0aGlzIHN0dWZmXG4jYXQyMG1jIHsgLy8gcG9wIHVwIG1lbnVcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2F0M2xiIHsgLy8gbW9kYWwgYmFja2dyb3VuZFxuXHRiYWNrZ3JvdW5kOiBAZ3JleTg0O1xuICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk4NCwgMTAlKTtcbn0gLy8gKG1hdGNoZXMgLm1vZGFsLWNvbnRhaW5lciBiZyBpbiBtb2RhbC5sZXNzKVxuI2F0M3dpbixcbiNhdDN3aW4gI2F0M3dpbmhlYWRlcixcbiNzZXJ2aWNlLWZpbHRlciB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgIDAgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgMCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICAwICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogIDAgIWltcG9ydGFudDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAwICFpbXBvcnRhbnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAgICAgICAgIDAgIWltcG9ydGFudDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAgICAgICAgMCAhaW1wb3J0YW50O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICAgICAwICFpbXBvcnRhbnQ7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogICAgIDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgICAgICAgICAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICAgICAgICAgIDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogICAgICAgICAgMCAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICAgICAgICAwICFpbXBvcnRhbnQ7XG59XG4jYXQzd2luICNhdDN3aW5oZWFkZXIgLmF0M3dpbmhlYWRlcnN2YyxcbiNhdDNsb2dvLFxuI2F0M3dpbnNzaSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNhdDN3aW4gI2F0M3dpbmhlYWRlciBoMyB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4jYXQzcHJpdmFjeSB7XG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5cblxuLyogZ2VuZXJhbCB0ZXh0IHN0eWxlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYSB7XG5cdGNvbG9yOiBAZ3JleTg0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ji5zYW1lY29sb3Ige1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbi5ibHVlbGluayB7XG5cdGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQHByaW1hcnktZGsgIWltcG9ydGFudDtcblx0fVxufVxuLmdyZXlsaW5rIHtcblx0Y29sb3I6IEBncmV5MzY7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAZ3JleTYwO1xuXHR9XG59XG4ubGlnaHRncmV5bGluayB7XG5cdGNvbG9yOiBAZ3JleTEwO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQGdyZXkyNDtcblx0fVxufVxuXG4ud2hpdGVsaW5rIHtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEB3aGl0ZS1kaztcblx0fVxufVxuXG4uZ3JleSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogQGdyZXk0OCAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5lZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTI5O1xufVxuXG4ub3JhbmdlbGluayB7XG5cdGNvbG9yOiBAYWxlcnQgIWltcG9ydGFudDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IEBhbGVydC1kayAhaW1wb3J0YW50O1xuXHR9XG4gICAgJi51bmRlcmxpbmVkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBhbGVydCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1saW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0Ly8gbWF4LXdpZHRoOiAxMDAlO1xuXHQ+IC5ibHVlbGlua3tcblx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHQvLyB6LWluZGV4OiAxMDAwO1xuXHR9XG59XG5cbi5ub3dyYXAge1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cbmlucHV0LCB0ZXh0YXJlYSB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5oMiB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0Lm5vdGUge1xuXHRcdGZvbnQtc2l6ZTogODUlO1xuXHRcdGNvbG9yOiBAZ3JleTI5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5oMyB7XG5cbn1cbmg0IHtcblxufVxuaDUge1xuXHQuc21hbGwtbGFiZWwtdGV4dDtcbn1cblxuLmhpZGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iZCB7XG5cdGNvbG9yOiAgICAgICBAZ2xvYmFsLWNvcHljb2xvcjtcblx0Zm9udC1zaXplOiAgIEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbn1cblxuLmhkIHtcblx0Zm9udC1zaXplOiAgIEBnbG9iYWwtaGVhZGVyZm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG5cdGNvbG9yOiAgICAgICBAZ2xvYmFsLWhlYWRlcmNvbG9yO1xufVxuQG1lZGlhIEBwaG9uZSB7XG5cdC5oZCB7XG5cdFx0Zm9udC1zaXplOiAgIEBnbG9iYWwtaGVhZGVyZm9udHNpemUgLSA4O1xuXHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQgLSA4O1xuXHR9XG59XG5cbi5zdWJoZCB7XG5cdGZvbnQtc2l6ZTogICBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcblxuXHQubGFyY2gsXG5cdC5sYXJjaCBpbnB1dCB7XG5cdFx0Zm9udC1zaXplOiAgIEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcblx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG5cdH1cbn1cblxuLnRpdGxlIC5zdWJoZCB7XG5cdGZvbnQtd2VpZ2h0OiBAZ2xvYmFsLXN1YmhkZm9udHdlaWdodDtcblxuXHQubGFyY2gsXG5cdC5sYXJjaCBpbnB1dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IEBnbG9iYWwtc3ViaGRmb250d2VpZ2h0O1xuXHR9XG5cdC5sdCB7XG5cdFx0Y29sb3I6IEBncmV5MzY7XG5cdH1cbn1cblxuLmJvZHktY29weSB7IC8vIHVzZSBhcyBhIG1peGluXG5cdC5iZDtcblx0Lmh5cGhlbmF0ZSgpO1xuXG5cdC5hZGJsb2NrLFxuXHRpbWcge1xuXHRcdCYubGVmdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogQGd1dHRlcjtcblx0XHR9XG5cdFx0Ji5yaWdodCB7XG5cdFx0XHRtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAZ3V0dGVyO1xuXHRcdH1cblx0fVxuXG5cdC52aWRlbyxcblx0dmlkZW8sXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC52aWRlbyxcblx0dmlkZW8sXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0cCxcblx0dWwsXG5cdGxpLFxuXHRpbWcsXG5cdC52aWRlbyB7XG5cdFx0bWFyZ2luLXRvcDogQGd1dHRlcjtcblx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuXHR9XG5cblx0LnZpZGVvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC52aWRlbyBpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdHVsIHsgbWFyZ2luLWxlZnQ6IEBndXR0ZXIqMjsgfVxuXG5cdHAgYSB7XG5cdFx0Ly9mb250LXdlaWdodDogNTAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZmFkZW91dChAcHJpbWFyeSw1MCUpO1xuXHRcdCY6aG92ZXIgeyBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcdCYuYmx1ZWxpbmssXG5cdFx0Ji5ncmV5bGluayxcblx0XHQmLndoaXRlbGluayB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblx0fVxuXG5cdC5hZGhvbGRlciBpbWcgeyB3aWR0aDogYXV0bzsgfVxufVxuXG4uaHVnZS1oZWFkZXIge1xuXHRmb250LXNpemU6IDYwcHg7XG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHQvLyBETyBOT1QgRU5BQkxFIFRISVMgTElORSBCRUxPVyEgQlJFQUtTIFNBRkFSSSEhIVxuXHQvL3RleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw4MCUpLCAxcHggMXB4IDgwcHggZmFkZShAZ3JleTk2LDQwJSksIDFweCAxcHggMjAwcHggZmFkZW91dChAZ3JleTk2LDUwJSk7XG5cdHRleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw4MCUpO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogQGdyZXk3Mjtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjNlbTtcblx0Y29sb3I6IEBncmV5NjA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdH1cbn1cblxuLm1vZHVsZS1oZWFkZXIge1xuXHQvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHotaW5kZXg6IDI7XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG4uc21hbGwtaGVhZGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuICAgIC8vbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogQGdyZXk2MDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHNtYWxsIHtcblx0XHRjb2xvcjogQGdyZXkzNjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdCYuZXh0cmEgeyBmb250LXNpemU6IDE0cHg7IH1cbn1cblxuLnNtYWxsLXRleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uYmlnLXRleHQge1xuXHRmb250LXNpemU6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uc21hbGwtbGFiZWwtdGV4dCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiBAZ3JleTQ4O1xuXHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbi5nbHlwaCB7XG5cdGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2VsZWN0aW9uLXRleHQoKSB7XG5cdC8vYmFja2dyb3VuZDogQGFjY2VudDtcblx0Ly9jb2xvcjogQGdyZXk5Mjtcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdGNvbG9yOiBAd2hpdGU7XG59XG5cbi5oeXBoZW5hdGUoKSB7XG5cdC13ZWJraXQtaHlwaGVuczogYXV0bztcblx0LW1vei1oeXBoZW5zOiAgICBhdXRvO1xuXHRoeXBoZW5zOiAgICAgICAgIGF1dG87XG5cdC13ZWJraXQtaHlwaGVuYXRlLWJlZm9yZTogMjtcblx0LXdlYmtpdC1oeXBoZW5hdGUtYWZ0ZXI6IDM7XG5cdGh5cGhlbmF0ZS1saW5lczogMztcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHQuc2VsZWN0aW9uLXRleHQoKTtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHQuc2VsZWN0aW9uLXRleHQoKTtcbn1cblxuLnN2Zy1hdmF0YXIsXG4uc3ZnLWZpcm0tYXZhdGFyIHtcblx0LmJnICAgeyBmaWxsOiBAZ3JleTE2OyB9XG5cdC5oZWFkIHsgZmlsbDogQGdyZXk4OyB9XG5cdCYuZGFyayB7XG5cdFx0LmJnICAgeyBmaWxsOiBAZ3JleTg0OyB9XG5cdFx0LmhlYWQgeyBmaWxsOiBAZ3JleTcyOyB9XG5cdH1cbn1cblxuLmFzLWxpbmsge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogc2VjdGlvbiBzcGVjaWZpY3MgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLnNlY3Rpb24tbmV3cyxcbi5zZWN0aW9uLWNvbGxlY3Rpb25zIHtcblx0I1BhZ2VzIHsgYmFja2dyb3VuZDogQHdoaXRlOyB9XG59XG5cblxuXG4vKiBzY3JvbGxiYXJzICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnN0eWxlZC1zY3JvbGxiYXJzIHtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiAgOHB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiAgIEBncmV5MjQ7XG5cdFx0Ym9yZGVyLWxlZnQ6ICAxcHggc29saWQgQGdyZXkxNjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JleTE2O1xuXHRcdC5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCh+XCI8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMnB4JyBoZWlnaHQ9JzJweCc+PHJlY3QgeD0nMScgeT0nMCcgZmlsbD0nQHtncmV5OH0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScwJyB5PScxJyBmaWxsPSdAe2dyZXk4fScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmRlY3JlbWVudDpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6ICAgQHdoaXRlO1xuXHRcdGJvcmRlci1sZWZ0OiAgIDFweCBzb2xpZCBAZ3JleTg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAgMXB4IHNvbGlkIEBncmV5ODtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk4O1xuXHRcdCY6aG92ZXIsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdFx0XHQuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzJweCcgaGVpZ2h0PScycHgnPjxyZWN0IHg9JzEnIHk9JzAnIGZpbGw9J0B7cHJpbWFyeS1tZWR9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMCcgeT0nMScgZmlsbD0nQHtwcmltYXJ5LW1lZH0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48L3N2Zz5cIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRcdH1cblx0fVxufVxuLnN0eWxlZC1zY3JvbGxiYXJzLmRhcmsge1xuXHRAYmFzZWNvbG9yOiBAZ3JleTYwO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6ICA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbihAZGFya2xhcmNoLWJnY29sb3IsMTAlKTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6IEBiYXNlY29sb3I7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGJhc2Vjb2xvciwxMCUpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIG1lbnUgbGluayBtaXhpbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1lbnUtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogICAgKEBoZWFkZXItaGVpZ2h0IC0gQGhlYWRlci1mb250c2l6ZSkvMjtcblx0cGFkZGluZy1ib3R0b206IChAaGVhZGVyLWhlaWdodCAtIEBoZWFkZXItZm9udHNpemUpLzI7XG5cdHBhZGRpbmctbGVmdDogMTZweDtcblx0cGFkZGluZy1yaWdodDogMTZweDtcblx0YmFja2dyb3VuZDogZmFkZW91dChAZ3JleTkyLCAyNSUpO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmV5NzI7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgZmFkZW91dChAZ3JleTcyLDYwJSk7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWF4LWhlaWdodDogQGhlYWRlci1oZWlnaHQgLSAoQGhlYWRlci1oZWlnaHQgLSBAaGVhZGVyLWZvbnRzaXplKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNvdW50ZXIge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0LmdseXBoIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0fVxuXHRcdC5udW0ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHR9XG5cdH1cblx0LmxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMnB4OyByaWdodDogMDsgYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogN3B4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRjb2xvcjogZmFkZW91dChAd2hpdGUsMjUlKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmOmhvdmVyOm5vdCgubWVudS10cmlnZ2VyKSB7XG5cdFx0Y29sb3I6IEBncmV5OTI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG4ubWVudS1saW5rLXZhcmlhbnQge1xuXHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cdGJvcmRlci10b3A6IDFweCBAZ3JleTk2IHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTIsMTAlKTtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdH1cblx0LmdseXBoIHtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvL3RvcDogLTRweDtcblx0fVxufVxuXG5cbi8qIGxhenlsb2FkIGFuaW1hdGlvbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi5vZmZzY3JlZW4ge1xuXHRvcGFjaXR5OiAwO1xuXHQudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC05MHB4LDAsMCkgcm90YXRlKDVkZWcpKTtcblx0Lm11bHRpdHJhbnNpdGlvbih+J3RyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm0sIC1tb3otdHJhbnNmb3JtLCAtbXMtdHJhbnNmb3JtLCAtby10cmFuc2Zvcm0sIG9wYWNpdHknLCA1MDBtcyk7XG5cdC8vLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQvLy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQmLmZyb21yaWdodCB7XG5cdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGUzZCg5MHB4LDAsMCkgcm90YXRlKC01ZGVnKSk7XG5cdH1cblx0Ji5mcm9tY2VudGVyIHtcblx0XHQudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsOTBweCwwKSk7XG5cdH1cblx0Ji5hcHBlYXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LnRyYW5zZm9ybShub25lKTtcblx0fVxufSovXG5cbi8qLm9mZnNjcmVlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdC50cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCw5MHB4LDApKTtcblx0Lm11bHRpdHJhbnNpdGlvbih+J3RyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm0sIC1tb3otdHJhbnNmb3JtLCAtbXMtdHJhbnNmb3JtLCAtby10cmFuc2Zvcm0sIG9wYWNpdHknLCA1MDBtcyk7XG5cdC8vLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQvLy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQmLmFwcGVhciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQudHJhbnNmb3JtKG5vbmUpO1xuXHR9XG59Ki9cblxuLm9mZnNjcmVlbiB7XG5cdG9wYWNpdHk6IDA7XG5cdC50cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwxMHB4LDApKTtcblx0Lm11bHRpdHJhbnNpdGlvbih+J3RyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm0sIC1tb3otdHJhbnNmb3JtLCAtbXMtdHJhbnNmb3JtLCAtby10cmFuc2Zvcm0sIG9wYWNpdHknLCAyNTBtcyk7XG5cdCYuZnJvbWNlbnRlciB7XG5cdFx0Lm11bHRpdHJhbnNpdGlvbih+J3RyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm0sIC1tb3otdHJhbnNmb3JtLCAtbXMtdHJhbnNmb3JtLCAtby10cmFuc2Zvcm0sIG9wYWNpdHknLCAyNTBtcywgMG1zKTtcblx0fVxuXHQmLmZyb21yaWdodCB7XG5cdFx0Lm11bHRpdHJhbnNpdGlvbih+J3RyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm0sIC1tb3otdHJhbnNmb3JtLCAtbXMtdHJhbnNmb3JtLCAtby10cmFuc2Zvcm0sIG9wYWNpdHknLCAyNTBtcywgMG1zKTtcblx0fVxuXHQmLmFwcGVhciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQudHJhbnNmb3JtKG5vbmUpO1xuXHR9XG59XG4udHVybi1vZmYtbGF6eWxvYWQtYW5pbWF0aW9ucygpe1xuXHQub2Zmc2NyZWVuLFxuXHQub2Zmc2NyZWVuLmZyb21sZWZ0LFxuXHQub2Zmc2NyZWVuLmZyb21jZW50ZXIsXG5cdC5vZmZzY3JlZW4uZnJvbXJpZ2h0LFxuXHQub2Zmc2NyZWVuLmFwcGVhciB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiAgICBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW1zLXRyYW5zaXRpb246ICAgICBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW8tdHJhbnNpdGlvbjogICAgICBub25lICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogICAgICAgICBub25lICFpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06ICBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW1vei10cmFuc2Zvcm06ICAgICBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW1zLXRyYW5zZm9ybTogICAgICBub25lICFpbXBvcnRhbnQ7XG5cdFx0LW8tdHJhbnNmb3JtOiAgICAgICBub25lICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiAgICAgICAgICBub25lICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLyogcmVzcG9uc2l2ZSBzaG93L2hpZGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5oaWRlLW9uLWZ1bGwge1xuXHRAbWVkaWEgQGZ1bGwge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRAbWVkaWEgQG1lZ2Ege1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmhpZGUtb24tbW9iaWxlIHtcblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmhpZGUtb24tbWVkaXVtIHtcblx0QG1lZGlhIEBtZWRpdW0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmhpZGUtb24tdGFibGV0IHtcblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLmhpZGUtb24tcGhvbmUge1xuXHRAbWVkaWEgQHBob25lIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5oaWRlLW9uLWZ1bGwtb25seXtcblx0QG1lZGlhIEBmdWxsIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4ub25seS1vbi1mdWxsIHtcblx0LmhpZGUtb24tbW9iaWxlO1xufVxuLm9ubHktb24tbW9iaWxlIHtcblx0LmhpZGUtb24tZnVsbDtcbn1cbi5vbmx5LW9uLXRhYmxldCB7XG5cdC5oaWRlLW9uLWZ1bGw7XG5cdC5oaWRlLW9uLXBob25lO1xufVxuLm9ubHktb24tcGhvbmUge1xuXHQuaGlkZS1vbi1mdWxsO1xuXHQuaGlkZS1vbi10YWJsZXQ7XG59XG5cblxuXG4vKiBkZXYgc3R1ZmYgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnNoaXQtYnJvd3Nlci1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHQuY29udGVudCB7XG5cdFx0bWFyZ2luOiA5MHB4IGF1dG8gMDtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc3R5bGU6ICBub3JtYWwgIWltcG9ydGFudDtcblx0XHQuZ2x5cGgge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogQHByaW1hcnktbHQ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAcHJpbWFyeS1sdDtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAgIDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXN0eWxlOiAgbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihAcHJpbWFyeS1sdCwgMjYlKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogICAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHggKiAxLjQ7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihAcHJpbWFyeS1sdCwgMTQlKTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihAcHJpbWFyeS1sdCwgMjYlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeS1sdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmxlZnRzdHIsIC5yaWdodHN0ciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xufVxuLnJpZ2h0c3RyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGRldiBzdHVmZiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uZGV2Y29sZ3VpZGUge1xuXHQvL0BkZXZjb2xndWlkZS13aWR0aDogKDEvMTIpICogMTAwJTtcblx0QGRldmNvbGd1aWRlLXdpZHRoOiAoMS8xMikgKiAoMTAwJSAtIChAZ3V0dGVyKjEzKSk7XG5cdHdpZHRoOiBAZGV2Y29sZ3VpZGUtd2lkdGg7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDA7IGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogZmFkZW91dChAYWNjZW50LDgwJSk7XG5cdHotaW5kZXg6IDk5OTk7XG5cdCYuZGV2Y29sZ3VpZGUtMSAgeyBsZWZ0OiBAZ3V0dGVyICsgMDt9XG5cdCYuZGV2Y29sZ3VpZGUtMiAgeyBsZWZ0OiBAZ3V0dGVyICsgKDEgICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTMgIHsgbGVmdDogQGd1dHRlciArICgyICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS00ICB7IGxlZnQ6IEBndXR0ZXIgKyAoMyAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtNSAgeyBsZWZ0OiBAZ3V0dGVyICsgKDQgICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTYgIHsgbGVmdDogQGd1dHRlciArICg1ICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS03ICB7IGxlZnQ6IEBndXR0ZXIgKyAoNiAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtOCAgeyBsZWZ0OiBAZ3V0dGVyICsgKDcgICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTkgIHsgbGVmdDogQGd1dHRlciArICg4ICAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cblx0Ji5kZXZjb2xndWlkZS0xMCB7IGxlZnQ6IEBndXR0ZXIgKyAoOSAgKiAoQGRldmNvbGd1aWRlLXdpZHRoICsgQGd1dHRlcikpOyB9XG5cdCYuZGV2Y29sZ3VpZGUtMTEgeyBsZWZ0OiBAZ3V0dGVyICsgKDEwICogKEBkZXZjb2xndWlkZS13aWR0aCArIEBndXR0ZXIpKTsgfVxuXHQmLmRldmNvbGd1aWRlLTEyIHsgbGVmdDogQGd1dHRlciArICgxMSAqIChAZGV2Y29sZ3VpZGUtd2lkdGggKyBAZ3V0dGVyKSk7IH1cbn1cblxuLyogdGhlIHJlc3QgbycgaW1wb3J0cyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgJ2VsZW1lbnRzL2Jsb2Nrcy5sZXNzJzsgICAgICAgICAgICAgLy8gYmxvY2tzIGZvciBoZXJvcywgZWRpdG9yaWFsLCBwcm9qZWN0cywgaW1hZ2VzLCBldGMuXG5AaW1wb3J0ICdlbGVtZW50cy93aWRnZXRzLmxlc3MnOyAgICAgICAgICAgIC8vIHdpZGdldHMgZm9yIGZlYXR1cmVkIHByb2plY3RzLCB0cmVuZGluZyBzdHVmZiwgZXRjLlxuQGltcG9ydCAnZWxlbWVudHMvYWRzLmxlc3MnOyAgICAgICAgICAgICAgICAvLyBhZCB1bml0c1xuQGltcG9ydCAnZWxlbWVudHMvcmVxdWlyZV9yZWdpc3Rlci5sZXNzJzsgICAvLyByZXF1aXJlIHJlZ2lzdGVyIHBvcHVwXG5AaW1wb3J0ICdlbGVtZW50cy9pY29ucy5sZXNzJzsgICAgICAgICAgICAgIC8vIGljb25zXG5AaW1wb3J0ICdlbGVtZW50cy9idXR0b25zLmxlc3MnOyAgICAgICAgICAgIC8vIGJ1dHRvbiBzdHlsZXNcbkBpbXBvcnQgJ2VsZW1lbnRzL3RhZ3MubGVzcyc7ICAgICAgICAgICAgICAgLy8gdGFnIHN0eWxlc1xuQGltcG9ydCAnZWxlbWVudHMvbGFyY2gubGVzcyc7ICAgICAgICAgICAgICAvLyBpbnB1dHMsIHNlbGVjdHMvZHJvcGRvd25zLCBkcmlsbGRvd25zLCBvdGhlciBmaWVsZHMsIGV0Yy5cbkBpbXBvcnQgJ2VsZW1lbnRzL3JlZGFjdG9yLmxlc3MnOyAgICAgICAgICAgLy8gcmVkYWN0b3IgV1lTSVdZRyBjb3JlIHN0eWxlc1xuQGltcG9ydCAnZWxlbWVudHMvdG9vbHRpcHMubGVzcyc7ICAgICAgICAgICAvLyB0b29sdGlwc1xuQGltcG9ydCAnZWxlbWVudHMvZm9jYWxwb2ludC5sZXNzJzsgICAgICAgICAvLyBzdHlsZXMgZm9yIHRoZSAtZmFtY2FscG9pbnQgVUlcbkBpbXBvcnQgJ2VsZW1lbnRzL2xvYWRlcnMubGVzcyc7ICAgICAgICAgICAgLy8gbG9hZGluZyBhbmltYXRpb25zXG5AaW1wb3J0ICdlbGVtZW50cy9kcm9wem9uZS5sZXNzJzsgICAgICAgICAgIC8vIGRyYWcgbicgZHJvcCBlbGVtZW50c1xuQGltcG9ydCAnZWxlbWVudHMvbW9kYWwubGVzcyc7ICAgICAgICAgICAgICAvLyBvdmVyYWxsIG1vZGFsIHN0eWxlc1xuQGltcG9ydCAnZWxlbWVudHMvbWVybGluLmxlc3MnOyAgICAgICAgICAgICAvLyBkZWZhdWx0IHdpemFyZCBzdHlsZXNcbkBpbXBvcnQgJ2VsZW1lbnRzL3JvdXRpbmdfdGFibGUubGVzcyc7ICAgICAgLy8gZm9yIGRldmVsb3BtZW50XG5AaW1wb3J0ICdlbGVtZW50cy9oZWFkZXIubGVzcyc7XHRcdFx0XHQvLyB0aGUgaGVhZGVyLCBkdWguIGJ1dCBhbHNvIHRoZSBhY3Rpb24gYmFyLlxuQGltcG9ydCAnZWxlbWVudHMvZm9vdGVyLmxlc3MnO1x0XHRcdFx0Ly8gbm90IHRoZSBoZWFkZXJcblxuXG4vKiBwYWdlcyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGltcG9ydCAnZWRpdG9yaWFsLmxlc3MnO1xuQGltcG9ydCAnYnJvd3NlLmxlc3MnO1xuQGltcG9ydCAncHJvZmlsZS5sZXNzJztcbkBpbXBvcnQgJ3NpbmdsZS5sZXNzJztcbkBpbXBvcnQgJ3N0YXRpYy5sZXNzJztcbkBpbXBvcnQgJ21hcmtldHBsYWNlLmxlc3MnO1xuQGltcG9ydCAncHJvLmxlc3MnO1xuQGltcG9ydCAncG9zdGFkbWluLmxlc3MnO1xuQGltcG9ydCAnYW5hbHl0aWNzLmxlc3MnO1xuQGltcG9ydCAnZ2xvYmFsc2VhcmNoLmxlc3MnO1xuQGltcG9ydCAnaWNvbnMubGVzcyc7XG4iLCIuZmVhdHVyZWRwcm9kIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuc2VsZWN0YWJsZShmYWxzZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5ODtcbiAgICAuZXhwbG9yZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDhweDsgcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEBhbGVydC1kaztcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJ3onO1xuICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICAubW9kdWxlLWhlYWRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGFsZXJ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCBAaGFsZmd1dHRlciAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJlbmRpbmctd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHVsLnRhYnMge1xuICAgICAgICBAdGFicy1mb250c2l6ZTogICA5cHg7XG4gICAgICAgIEB0YWJzLXBhZHZlcnQ6ICAgIDVweDtcbiAgICAgICAgQHRhYnMtcGFkaG9yaXo6ICAgOHB4O1xuICAgICAgICBAdGFicy1hbmdsZXdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMSAqIChAdGFicy1mb250c2l6ZSArIEB0YWJzLXBhZHZlcnQqMiArIDEpO1xuICAgICAgICBmb250LXNpemU6IEB0YWJzLWZvbnRzaXplO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogQHRhYnMtcGFkdmVydCAoQHRhYnMtcGFkaG9yaXogLSAyKSBAdGFicy1wYWR2ZXJ0IEB0YWJzLXBhZGhvcml6O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQHRhYnMtYW5nbGV3aWR0aDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4gICAgICAgICAgICAvLyBsZWZ0IGFuZ2xlXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwOyBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IChAdGFicy1mb250c2l6ZSArIEB0YWJzLXBhZHZlcnQqMikgQHRhYnMtYW5nbGV3aWR0aCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xICogQHRhYnMtYW5nbGV3aWR0aCArIDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEgKiBAdGFicy1hbmdsZXdpZHRoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudDphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gcmlnaHQgYW5nbGUgKyB0b3AgYm9yZGVyXG4gICAgICAgICAgICAuZW1wdHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50IC5lbXB0eSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1wdHk6YmVmb3JlLFxuICAgICAgICAgICAgLmVtcHR5OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKEB0YWJzLWZvbnRzaXplICsgQHRhYnMtcGFkdmVydCoyKSAwIDAgQHRhYnMtYW5nbGV3aWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVtcHR5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICByaWdodDogLTEgKiBAdGFicy1hbmdsZXdpZHRoICsgMTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jdXJyZW50IC5lbXB0eTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1wdHk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xICogQHRhYnMtYW5nbGV3aWR0aDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3VycmVudCAuZW1wdHk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gaG92ZXJcbiAgICAgICAgICAgICY6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAZ3JleTg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5lbXB0eTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdyZXk4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCRTNFODtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYuYXJ0aWNsZS10cmVuZGluZyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIEBnbG9iYWwtbGluZWhlaWdodC8yIDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRyZW5kaW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAgIEB0cmVuZHJvdy1oZWlnaHQ6ICAgICBAZ2xvYmFsLWxpbmVoZWlnaHQgKiA0O1xuICAgICAgICBAdHJlbmRyb3ctbGluZWhlaWdodDogMTZweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0cmVuZHJvdy1oZWlnaHQ7XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLm51bSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMC45JTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MjQ7XG4gICAgICAgICAgICAmLnVwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG93biB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAmLmxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmhvdCBzcGFuIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogaG90YW5pbWF0ZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIC1tcy1hbmltYXRpb246ICAgICBob3RhbmltYXRlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246ICAgIGhvdGFuaW1hdGUgMTAwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtby1hbmltYXRpb246ICAgICAgaG90YW5pbWF0ZSAxMDAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogICAgICAgICBob3RhbmltYXRlIDEwMDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1cGVyaG90IHNwYW4ge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBob3RhbmltYXRlIDUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAtbXMtYW5pbWF0aW9uOiAgICAgaG90YW5pbWF0ZSA1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1vei1hbmltYXRpb246ICAgIGhvdGFuaW1hdGUgNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgbm9ybWFsO1xuICAgICAgICAgICAgICAgIC1vLWFuaW1hdGlvbjogICAgICBob3RhbmltYXRlIDUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246ICAgICAgICAgaG90YW5pbWF0ZSA1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgaG90YW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgICAgICAyNSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgNTAlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgICAgICA3NSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBALW1zLWtleWZyYW1lcyBob3RhbmltYXRlIHtcbiAgICAgICAgICAgICAgICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgICAgIDI1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzcHgsMCk7IH1cbiAgICAgICAgICAgICAgICA3NSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBALW1vei1rZXlmcmFtZXMgaG90YW5pbWF0ZSB7XG4gICAgICAgICAgICAgICAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgICAgICAyNSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgNzUlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zcHgsMCk7IH1cbiAgICAgICAgICAgICAgICAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQC1vLWtleWZyYW1lcyBob3RhbmltYXRlIHtcbiAgICAgICAgICAgICAgICAwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTsgfVxuICAgICAgICAgICAgICAgIDI1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzcHgsMCk7IH1cbiAgICAgICAgICAgICAgICA3NSUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIGhvdGFuaW1hdGUge1xuICAgICAgICAgICAgICAgIDAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApOyB9XG4gICAgICAgICAgICAgICAgMjUlICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDNweCwwKTsgfVxuICAgICAgICAgICAgICAgIDc1JSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtM3B4LDApOyB9XG4gICAgICAgICAgICAgICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sdW1uLnR4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiA0OC4xNSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQHRyZW5kcm93LWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQHRyZW5kcm93LWxpbmVoZWlnaHQgKiAyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpbWUsXG4gICAgICAgICAgICAudmlld3Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkyNDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnVSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZXdzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd2JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbHVtbi5pbWcge1xuICAgICAgICAgICAgLmZ1bGwtYmc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDM4LjglO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgIC50eHQgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2x1bW4ge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdzbGV0dGVyLXdpZGdldCB7XG4gICAgI25ld3NsZXR0ZXJTdWJtaXRMb2FkaW5nLFxuICAgICNuZXdzbGV0dGVyU3VibWl0U3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI25ld3NsZXR0ZXJTdWJtaXRTdWNjZXNzIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzKkBnbG9iYWwtbGluZWhlaWdodCAwIDIqQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQ6ICNFOEY1RkU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgJiBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ0ZDI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlYmVhZTg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlYWU4O1xuICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDBweCA5cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjklO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBjYjdmYTtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBoMywgcC5oZWFkZXIge1xuICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgJiAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgJiBhIHtjb2xvcjogI2E4YThhODsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxuICAgIH1cbiAgICBidXR0b24uYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzbGV0dGVyLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjZmY3MjNhO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wcm9kdWN0cy13aWRnZXQge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkUzRTg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbiAgcC5jb21wYW55IHtcbiAgICBjb2xvcjogQGdyZXkzNjtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cbiAgJiAudGh1bWItYmxvY2s6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmIGg0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufVxuXG4uc291cmNlLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjlGQTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMTZweCA0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBtZWRpYSBAcGhvbmUsIEB0YWJsZXQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDM1cHggYXV0bztcbiAgICB9XG4gICAgQG1lZGlhIEB0YWJsZXQge3dpZHRoOiA2MCU7fVxuICAgIEBtZWRpYSBAcGhvbmUge3dpZHRoOiA5NSU7fVxuICAgICYgPiBwIHtcbiAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgbWFyZ2luOiA4cHggMThweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgJiA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgJiAuZ2x5cGgge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYgcC5jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgbWFyZ2luOiAwIDAgMnB4IDE4cHg7XG4gICAgfVxuICAgICYgZGl2Lmxpc3QtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAmIGRpdi5idXR0b24tY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMCAwIDE4cHg7XG4gICAgICAmIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICYgPiBhIHsgZmxleC1ncm93OiAxOyBkaXNwbGF5OiBmbGV4OyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgJiA+IGE6aG92ZXIgeyAmID4gbGkgeyBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTg7IH19XG4gICAgICAgICYgPiBhID4gbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGN0Y5RkE7XG4gICAgICAgICAgLy8gbWluLWhlaWdodDogMzIuNSU7ICMgUmVxdWlyZWQgZm9yIGdyZWF0ZXIgdGhhbiAzIHJlcXVlc3RzLlxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICYgLnRodW1ibmFpbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogODBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmIC5tZXRhZGF0YSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGFzdmF0YXIgc3R1ZmYgKG1heWJlIHRoaXMgc2hvdWxkIGJlIG1vdmVkIHRvIGFub3RoZXIgZmlsZS4uLilcbkBkcm9wdGFyZ2V0LWJnOiBmYWRlb3V0KEBncmV5OTIsIDUwJSkgIWltcG9ydGFudDtcblxuLmF2YXRhci1pbWcge1xuICAgIC5mdWxsLWJnKGNlbnRlciBjZW50ZXIsIGNvdmVyKTtcbn1cbi5wcm9mcGljIC5hdmF0YXItaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5wcm9mcGljIC5kcm9wLXRhcmdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC50cmFuc2l0aW9uKGFsbCwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAuaW5uZXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAxO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgLmR6LWRyYWctaG92ZXImIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGRyb3B0YXJnZXQtYmc7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgY29udGVudDogJ2MnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQGFjdGlvbiwgMjAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM4JTtcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAmLmFib3ZlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAuaG92ZXJzdGF0ZTtcbiAgICAgICAgICAgICAgICAudG9vbHRpcC5hYm92ZWFuaW1hdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5uZXItYnV0dG9uOm5vdCguYmxhbmspIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgICAgICAudG9vbHRpcC5hYm92ZWFuaW1hdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc2V0dGluZ3MtbWVybGlucyB7XG4gICAgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZXJsaW4uc3RhdGUtZm9jdXMgLmFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbnVsLnNvY2lhbGxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdsb2JhbC1iZ2NvbG9yO1xuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBhY3Rpb25iYXItZ2x5cGhmb250c2l6ZTogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgLnRyYW5zaXRpb24oYm9yZGVyLWxlZnQtY29sb3IsIEBhY3Rpb25iYXItdHJhbnNpdGlvbnNwZWVkKTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGFjdGlvbmJhci1nbHlwaGZvbnRzaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgJjphY3RpdmUgeyBvdXRsaW5lOm5vbmU7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgLmpzLWFkZHRoaXMtdG9vbGJveCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGFjdGlvbmJhci1nbHlwaGZvbnRzaXplIC0gNDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7IG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubW9yZSkge1xuICAgICAgICAgICAgLmhpZGUtb24tbW9iaWxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQGFjdGlvbiwgMjUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5jb3VudGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGl2ZS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24od2lkdGgsIDIwMG1zLCAwbXMsIGVhc2UtaW4pO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDVweDsgLy8gc2V0IGluIGpzXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdGF0ZS1vcGVuIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjAwMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAyNSUpO1xuICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnVsLnNvY2lhbGxpbmtzIHtcbiAgICBsaSB7XG4gICAgICAgICY6aG92ZXIgLmNvbnRyb2wsXG4gICAgICAgICY6aG92ZXIgLmNvbnRyb2wgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLmZiOmhvdmVyIC5jb250cm9sLCAmLmZiOmhvdmVyIC5jb250cm9sIGEge2NvbG9yOiBAZmFjZWJvb2s7fVxuICAgICAgICAmLnR3OmhvdmVyIC5jb250cm9sLCAmLnR3OmhvdmVyIC5jb250cm9sIGF7Y29sb3I6IEB0d2l0dGVyO31cbiAgICAgICAgJi5ncDpob3ZlciAuY29udHJvbCwgJi5ncDpob3ZlciAuY29udHJvbCBhe2NvbG9yOiBAZ29vZ2xlO31cbiAgICAgICAgJi5waTpob3ZlciAuY29udHJvbCwgJi5waTpob3ZlciAuY29udHJvbCBhe2NvbG9yOiBAcGludGVyZXN0O31cbiAgICAgICAgJi5sbjpob3ZlciAuY29udHJvbCwgJi5sbjpob3ZlciAuY29udHJvbCBhe2NvbG9yOiBAbGlua2VkaW4taGw7fVxuICAgICAgICAmLmVtOmhvdmVyIC5jb250cm9sLCAmLmVtOmhvdmVyIC5jb250cm9sIGEge2NvbG9yOiBAc2hhcmUtZW1haWw7fVxuICAgICAgICAmLmVtIHtcbiAgICAgICAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzaGFyZS1lbWFpbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzaGFyZS1lbWFpbC1kaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBhbGxibG9ja3MtbGlnaHRib3JkZXI6ICAgQGdsb2JhbC1saWdodGJvcmRlcjtcbkBhbGxibG9ja3MtZGFya2JvcmRlcjogICAgQGdsb2JhbC1kYXJrYm9yZGVyO1xuQGFsbGJsb2Nrcy1tZXRhdG9wb2Zmc2V0LWZpeGVkOiA4cHg7XG5AYWxsYmxvY2tzLW1ldGFib3R0b21vZmZzZXQtZml4ZWQ6IDIwcHg7XG5AYWxsYmxvY2tzLW1ldGF0b3BvZmZzZXQ6IC00MHB4O1xuXG5AaGVyb2Jsb2NrLWZvbnRzaXplOiAgICAgIEBnbG9iYWwtY29weWZvbnRzaXplO1xuQGhlcm9ibG9jay1saW5laGVpZ2h0OiAgICBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuQGhlcm9ibG9jay1pbWdoZWlnaHQ6ICAgICA2MTJweDtcbkBoZXJvYmxvY2stc2hvcnRoZWlnaHQ6ICAgQGhlcm9ibG9jay1pbWdoZWlnaHQgKiAwLjY1O1xuQGhlcm9ibG9jay1ibGFua2hlaWdodDogICBAaGVyb2Jsb2NrLXNob3J0aGVpZ2h0O1xuXG5AZWRibG9jay1mb250c2l6ZTogICAgICAgIEBnbG9iYWwtZm9udHNpemU7ICAgLy8gMTRweFxuQGVkYmxvY2stbGluZWhlaWdodDogICAgICBAZ2xvYmFsLWxpbmVoZWlnaHQ7IC8vIDIwcHhcbkBlZGJsb2NrLWhlYWRlcnNpemU6ICAgICAgQGdsb2JhbC1mb250c2l6ZSArIDM7XG5AZWRibG9jay1oZWFkZXJsaW5laGVpZ2h0OkBnbG9iYWwtbGluZWhlaWdodCArIDM7XG5AZWRibG9jay1pbWdoZWlnaHQ6ICAgICAgIDI1MnB4O1xuXG5AdGh1bWJibG9jay1mb250c2l6ZTogICAgIEBnbG9iYWwtZm9udHNpemU7XG5AdGh1bWJibG9jay1saW5laGVpZ2h0OiAgIEBnbG9iYWwtbGluZWhlaWdodDtcbkB0aHVtYmJsb2NrLWltZ2hlaWdodDogICAgMjUycHg7XG5AdGh1bWJibG9jay10eHRvZmZzZXQ6ICAgIDEwcHg7XG5AdGh1bWJibG9jay1tZXRhLW9mZnNldDogICAgMTBweDtcblxuLy8gZWxlbWVudHMgcmV1c2VkIGluc2lkZSBibG9ja3MgKGkuZS4sIG1ldGEgYW5kIGFkZC10by1jb2xsZWN0aW9uIGJ1dHRvbilcbi5tZXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi5iaWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5zZWxlY3RhYmxlKGZhbHNlKTtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICAtbXMtcGVyc3BlY3RpdmU6IDYwMHB4O1xuICAgIC1vLXBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogMCUgNTAlO1xuICAgIC1tcy1wZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICAtby1wZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IDAlIDUwJTtcbiAgICA+IGEuZXllYnJvdyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICBmb250LXNpemU6ICAgQGdsb2JhbC1jb3B5Zm9udHNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAtby1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kOiBAYWNjZW50O1xuICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIDpob3ZlciYgeyBiYWNrZ3JvdW5kOiBAYWNjZW50LW1lZDsgfVxuICAgIH1cbiAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAgIEBnbG9iYWwtbWV0YWZvbnRzaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1tZXRhZm9udHNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbiAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1vLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAmLmV5ZWJyb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGFjY2VudDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICA6aG92ZXImIHsgYmFja2dyb3VuZDogQGFjY2VudC1tZWQ7IH1cbiAgICAgICAgICAgIC8qJi5pbnZlcnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5ODQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhY2NlbnQ7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzLFxuICAgICAgICAmLmNvbW1lbnRzLFxuICAgICAgICAmLnRpbWVzdGFtcCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLW1ldGFmb250c2l6ZSAtIDI7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1tZXRhZm9udHNpemUgKyAzO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnZpZXdzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCAxMCUpO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd2JztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpob3ZlciYgeyAgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDAlKTt9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21tZW50cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgMjAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAudHJhbnNmb3JtKHJvdGF0ZVkoOTBkZWcpKTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCwgQGdsb2JhbC1ob3ZlcnNwZWVkKjAuNjUsIEBnbG9iYWwtaG92ZXJzcGVlZCowLjY1KTsgLy9jb2xsYXBzZVxuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnZCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6aG92ZXImIHsgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDEwJSk7IH1cbiAgICAgICAgICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgICAgICAgICAgLmhlcm8tYmxvY2s6aG92ZXIgJixcbiAgICAgICAgICAgIC50aHVtYi1ibG9jazpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC50cmFuc2Zvcm0obm9uZSk7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIEBnbG9iYWwtaG92ZXJzcGVlZCk7IC8vb3BlblxuICAgICAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50aW1lc3RhbXAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDM1JSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVZKDkwZGVnKSk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCowLjY1KTsgLy9jb2xsYXBzZVxuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnVSc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNob3dNZXtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGVZKDBkZWcpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDpob3ZlciYgeyBiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgMjUlKTsgfVxuICAgICAgICAgICAgLmVkLWJsb2NrOmhvdmVyICYsXG4gICAgICAgICAgICAuaGVyby1ibG9jazpob3ZlciAmLFxuICAgICAgICAgICAgLnRodW1iLWJsb2NrOmhvdmVyICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShub25lKTtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCwgQGdsb2JhbC1ob3ZlcnNwZWVkKjIpOyAvL29wZW5cbiAgICAgICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJiB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTsgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qJi5iaWcge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9Ki9cbn1cblxuLmJsb2NrLWNvbnRyb2wge1xuICAgIC8vIGdlbmVyYWwgc3R5bGVzXG4gICAgLy8gYmxvY2stY29udHJvbHMgYXJlIDMyeDMyIChpbmNsdWRpbmcgcGFkZGluZykgYW5kIHNldCBpbiBzdmcuaHRtbCAod2l0aCAxNngxNiBpY29ucylcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZzogOHB4IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk5NiwgNjAlKTtcbiAgICAuYmFja2ZhY2UtdmlzaWJsaXR5KGhpZGRlbik7IC8vIGZpeGVzIGppdHRlcmluZyBvbiBob3ZlclxuICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQsIEBnbG9iYWwtaG92ZXJzcGVlZCozKTtcblxuICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcmVjdCwgcGF0aCB7XG4gICAgICAgIC50cmFuc2l0aW9uKGZpbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIGZpbGw6IGZhZGVvdXQoQHdoaXRlLCA0MCUpO1xuICAgIH1cbiAgICAuaGVyby1ibG9jazpob3ZlciAmLFxuICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgIC50aHVtYi1ibG9jazpob3ZlciAmLFxuICAgIC5ibG9nLWltYWdlOmhvdmVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDM1JSk7XG4gICAgICAgIHJlY3QsIHBhdGggeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMjAlKTsgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcmVjdCwgcGF0aCB7IGZpbGw6IEB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICAgIC50b29sdGlwIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICAgICAgbWluLWhlaWdodDogQHRvb2x0aXAtbGluZWhlaWdodDtcbiAgICAgICAgJi5iZWxvdyB7IHJpZ2h0OiAxNHB4OyB0b3A6IDExMCU7IH1cbiAgICAgICAgLmxhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAudG9vbHRpcCB7XG4gICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgIC50b29sdGlwLmJlbG93YW5pbWF0aW9uO1xuICAgIH1cbiAgICAubGFyY2gtc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTsgIC8vIGJyaW5ncyB1cCBvdmVyIHRoZSA6aG92ZXI6YWZ0ZXIgZWxlbWVudCB0aGF0IG1ha2VzIGl0IGhhcmRlciB0byBtb3VzZSBvZmZcbiAgICAgICAgLmRpc3BsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAuY3JlYXRlbmV3Y29sbGVjdGlvbi10cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICsgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VsZWN0bWUge1xuICAgICAgICAubGFyY2ggLmNvbnRyb2wgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFkZCB0byBjb2xsZWN0aW9uIGNvbnRyb2xcbiAgICAmLmFkZHRvY29sbGVjdGlvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC5lZC1ibG9jazpob3ZlciAmLFxuICAgICAgICAudGh1bWItYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLmJsb2ctaW1hZ2U6aG92ZXIgJiB7XG4gICAgICAgICAgICByZWN0LnBsdXMgeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMzAlKTsgfVxuICAgICAgICB9XG4gICAgICAgIC8qJjpob3ZlciB7XG4gICAgICAgICAgICBsZWZ0OiAwOyAvLyBub3cgZG9uZSBpbiBqc1xuICAgICAgICB9Ki9cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAvLyB0aGlzIG1ha2VzIGl0IGhhcmRlciB0byBob3ZlciBvZmYgb2YgY29sbGVjdGlvbiBidXR0b25cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogLTc1cHg7IHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAubGFyY2gtc2VsZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIHNob3duIGJ5IEFkZFRvQ29sbGVjdGlvbi5qc1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgdG9wOiAtNXB4OyBsZWZ0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gc3BlYyBzaGVldCBjb250cm9sXG4gICAgJi5zcGVjLXNoZWV0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLmVkLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC50aHVtYi1ibG9jazpob3ZlciAmLFxuICAgICAgICAuYmxvZy1pbWFnZTpob3ZlciAmIHtcbiAgICAgICAgICAgIHJlY3QucGx1cyB7IGZpbGw6IGZhZGVvdXQoQHdoaXRlLCAzMCUpOyB9XG4gICAgICAgIH1cbiAgICAgICAgLyomOmhvdmVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7IC8vIG5vdyBkb25lIGluIGpzXG4gICAgICAgIH0qL1xuICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogLTc1cHg7IHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFkZCB0byByYW5raW5nLXZhcnMgY29udHJvbFxuICAgICYucmFua2luZy12YXJzIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmxvY2s6aG92ZXIgJixcbiAgICAgICAgLmVkLWJsb2NrOmhvdmVyICYsXG4gICAgICAgIC50aHVtYi1ibG9jazpob3ZlciAmLFxuICAgICAgICAuYmxvZy1pbWFnZTpob3ZlciAmIHtcbiAgICAgICAgICAgIHJlY3QucGx1cyB7IGZpbGw6IGZhZGVvdXQoQHdoaXRlLCAzMCUpOyB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IHJpZ2h0OiAtNzVweDsgYm90dG9tOiAwOyB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnJhbmtpbmctdmFycy1saXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIC5yYW5raW5nLXZhcnMtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRyYWcgY29udHJvbFxuICAgICYuZHJhZ21lIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRvd25sb2FkIGltYWdlXG4gICAgJi5kb3dubG9hZGltYWdlIHtcbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1ha2UtaW1hZ2UtdGhlLWhlcm8gY29udHJvbFxuICAgICYubWFrZWhlcm8ge1xuICAgICAgICAmLmlzaGVybyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYXRoIHsgZmlsbDogQGFjY2VudCAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRlbGV0ZSBjb250cm9sXG4gICAgJi5kZWxldGUge1xuICAgICAgICAvL3BhdGgueG1hcmsgeyBmaWxsOiBmYWRlb3V0KEB3aGl0ZSwgMTAwJSk7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYXRoIHsgZmlsbDogQGFsZXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIC8vcGF0aC54bWFyayB7IGZpbGw6IGZhZGVvdXQoQHdoaXRlLCAzMCUpICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIHBhdGgueG1hcmsgeyBmaWxsOiBmYWRlb3V0KEBhbGVydCwgMTAwJSkgIWltcG9ydGFudDsgfVxuICAgICAgICB9XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBnZXQgaW1hZ2UgY29kZSBmb3IgZWRpdG9yaWFsXG4gICAgJi5nZXR0YWcge1xuICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICByZWN0LCBwYXRoIHsgZmlsbDogQHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgfVxuICAgICAgICAuZ2V0dGFnLWNvbnRyb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyByaWdodDogMDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWNjZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk4NDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5ODQsIDEwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihhbGwsIDIwMG1zKTtcbiAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDAuMjUsMC4yNSkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAgICB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICAgICB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogICAgICB0b3AgcmlnaHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogICAgICAgICB0b3AgcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGF0ZS1vcGVuIHtcbiAgICAgICAgICAgIC5nZXR0YWctY29udHJvbCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAudHJhbnNmb3JtKHNjYWxlKDEsMSkpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgKyAmICAgICAgICAgICAgICAgICAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogMTsgfVxuICAgICYgKyAmICsgJiAgICAgICAgICAgICAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogMjsgfVxuICAgICYgKyAmICsgJiArICYgICAgICAgICAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogMzsgfVxuICAgICYgKyAmICsgJiArICYgKyAmICAgICAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogNDsgfVxuICAgICYgKyAmICsgJiArICYgKyAmICsgJiAgICAgeyByaWdodDogKDMycHggKyAxcHgpICogNTsgfVxuICAgICYgKyAmICsgJiArICYgKyAmICsgJiArICYgeyByaWdodDogKDMycHggKyAxcHgpICogNjsgfVxuICAgICYgKyAmICsgJiArICYgKyAmICsgJiArICYgKyAmIHsgcmlnaHQ6ICgzMnB4ICsgMXB4KSAqIDc7IH1cbiAgICAmICsgJiArICYgKyAmICsgJiArICYgKyAmICsgJiArICYgeyByaWdodDogKDMycHggKyAxcHgpICogODsgfVxuXG59XG5cblxuLy8gaGVybyBibG9ja3Ncbi5oZXJvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IEBoZXJvYmxvY2staW1naGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIEBwaG9uZSB7IGhlaWdodDogQGhlcm9ibG9jay1pbWdoZWlnaHQvMjsgfVxuICAgICYudHdvLXRoaXJkcyB7XG4gICAgICB3aWR0aDogNjYuNjY2NiU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDpsZWZ0O1xuICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldCB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDUyNXB4OyB9XG4gICAgfVxuICAgICYuaGFsZiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2staW1naGVpZ2h0IC8gMjtcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jZW50ZXJlZCB7XG4gICAgICAmIC50eHQtbi1tZXRhIHtcbiAgICAgICAgYm90dG9tOiAzMCU7XG4gICAgICAgICYgaDQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLmJvZHkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgJi5oYWxmLWhlaWdodCB7XG4gICAgICAgICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHsgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgIC5oZXJvLWN0YS10b3Age1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTJweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgeyB3aWR0aDogMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCwgQHBob25lIHsgaGVpZ2h0OiAyMDhweDsgZmxvYXQ6IGxlZnQ7IGJvcmRlci1ib3R0b206IDBweDsgYm9yZGVyLWxlZnQ6IDBweDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB3aGl0ZTt9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAgIC5oZXJvLWN0YS1ib3R0b20ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDdweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0LCBAcGhvbmUgeyBoZWlnaHQ6IDIwOHB4OyBib3JkZXItdG9wOiAxcHggc29saWQgQHdoaXRlOyBib3JkZXItYm90dG9tOiAwcHg7fVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7Ym9yZGVyLWxlZnQ6IDBweDt9XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBoZXJvYmxvY2staW1naGVpZ2h0IC8gMjtcbiAgICAgICAgICAgICY6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3J0IHtcbiAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLXNob3J0aGVpZ2h0O1xuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1zaG9ydGhlaWdodCAqIDAuNztcbiAgICAgICAgICAgICYudHdvLXRoaXJkcyB7XG4gICAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1pbWdoZWlnaHQgKiAwLjc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby10aGlyZDpob3ZlciB7XG4gICAgICBmaWx0ZXI6YnJpZ2h0bmVzcygwLjgpO1xuICAgICAgLXdlYmtpdC1maWx0ZXI6YnJpZ2h0bmVzcygwLjk1KTtcbiAgICB9XG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAuaGFzLXR4dCYge1xuICAgICAgICAgICAgICAgICAgICAvLyBncmFkaWVudCBvdmVybGF5XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHksIEBnbG9iYWwtaG92ZXJzcGVlZCozKTtcbiAgICAgICAgICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgICAgICAgICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgICAgICAgICAgICAgIC8vIC52ZXJ0aWNhbC1ncmFkaWVudChmYWRlb3V0KEBncmV5OTIsMTAwJSksIGZhZGVvdXQoQGdyZXk5Miw0MCUpKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbWdfZ3JhZGllbnQucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICA6aG92ZXImIHsgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYmIHsgaGVpZ2h0OiA1MCU7IH1cbiAgICAgICAgICAgICAgICAgICAgLnRoaXJkJiB7IGhlaWdodDogNjUlOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZWhpbmRjYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5ob21lcGFnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IEBoZXJvYmxvY2stc2hvcnRoZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiAuZHJvcC10YXJnZXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgcmlnaHQ6IEBndXR0ZXIgLyAyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw3NSUpO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIC5nbHlwaCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0NSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1ob2xkZXI6aG92ZXIgKyAuZHJvcC10YXJnZXQsXG4gICAgLmRyb3AtdGFyZ2V0OmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLy8gdGhpcyBpcyBib3JrZW5cbiAgICAmLmR6LWRyYWctaG92ZXIge1xuICAgICAgICAuaW1nOmJlZm9yZSB7XG4gICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0JTtcbiAgICAgICAgICAgIGhlaWdodDogODYlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGRyb3B0YXJnZXQtYmc7XG4gICAgICAgICAgICBjb250ZW50OiAnYyc7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEBhY3Rpb24sIDIwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWV0YSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IEBhbGxibG9ja3MtbWV0YXRvcG9mZnNldDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICYuYmlnIHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogQGFsbGJsb2Nrcy1tZXRhYm90dG9tb2Zmc2V0LWZpeGVkO1xuICAgICAgICB9XG4gICAgICAgID4gc3Bhbi5leWVicm93LCA+IGEuZXllYnJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXIgKiAxMDAlLygxMDAlLUBndXR0ZXIpO1xuICAgICAgICAgICAgLmhhbGYmIHsgcGFkZGluZy1sZWZ0OiAyICogQGd1dHRlciAqIDEwMCUvKDEwMCUtQGd1dHRlcik7IH1cbiAgICAgICAgICAgIC50aGlyZCYgeyBwYWRkaW5nLWxlZnQ6IDMgKiBAZ3V0dGVyICogMTAwJS8oMTAwJS1AZ3V0dGVyKTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50eHQtbi1tZXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwOyBib3R0b206IEBnbG9iYWwtbGluZWhlaWdodCoyOyByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5oYWxmJiwgLnRoaXJkJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBoNCxcbiAgICAgICAgLmJ5bGluZSxcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAgIDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGdsb2JhbC1saW5laGVpZ2h0ICogMjtcbiAgICAgICAgICAgIG1heC13aWR0aDogQGdsb2JhbC1oZWFkZXJtYXh3aWR0aDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw3NSUpO1xuICAgICAgICAgICAgJi5odWdlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG5vdHBob25lIHsgLmh1Z2UtaGVhZGVyOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGFsZiYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRoaXJkJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIgKiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW52ZXJ0ZWQmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk5NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5LWFzLWNyZWRpdCYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICAgMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ieWxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICAgQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDIwJSk7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCBmYWRlb3V0KEBncmV5ODQsNzUlKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBAaGVyb2Jsb2NrLWxpbmVoZWlnaHQgKiAzO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodCAqIDM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBnbG9iYWwtY29weW1heHdpZHRoO1xuICAgICAgICAgICAgJi5odWdlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG5vdHBob25lIHsgLmh1Z2UtaGVhZGVyOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGFsZiYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyICogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRoaXJkJiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIgKiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW52ZXJ0ZWQmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk5NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib2R5LWFzLWNyZWRpdCYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICAgMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ5IHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgMzUlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAzNSUpO31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICBAaGVyb2Jsb2NrLWZvbnRzaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoZXJvYmxvY2stbGluZWhlaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAyMCUpO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LDc1JSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogQGhlcm9ibG9jay1saW5laGVpZ2h0ICogMztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAZ2xvYmFsLWNvcHltYXh3aWR0aDtcbiAgICAgICAgICAgICYuaGFzLWxpbmsge1xuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogQHByaW1hcnktbHQgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyomOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIC5oYWxmJixcbiAgICAgICAgICAgIC50aGlyZCYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm9keS1hcy1jcmVkaXQmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoZXJvYmxvY2stbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ2J5ICc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAzMCUpICFpbXBvcnRhbnQ7IC8vZG9uJ3QgYmUgaG92ZXJlZFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgdG9wOiAtMzZweDsgLy8gaWYgbWV0YSBpcyBpbnNpZGUgLnR4dCAocG9zaXRpb24gcmVsYXRpdmUgdG8gdG9wIG9mIHRpdGxlIHJhdGhlciB0aGFuIHRvcCBvZiBib3gpXG4gICAgICAgIH1cbiAgICAgICAgJi5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5wcm9kdWN0cywgJi5mZWVkIHtcbiAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGdyYWRpZW50IG92ZXJsYXlcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgLy8gZ3JhZGllbnQgb3ZlcmxheVxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBibGFjaywgOTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgICAgICAgICAgICYsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvLWhlYWRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAyNyU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoNDEsIDQwLCAzOSwgMC4yNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjR2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1LjN2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0EzODM5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHZtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjR2bWluIDJ2bWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudHh0LW4tbWV0YSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLmZsdXNoIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge3BhZGRpbmc6IDJweDt9XG4gICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiBhLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJvZnBpYyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihvdXRsaW5lLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLCAuYm9keSwgLmJ5bGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAgICAgICAgICYuaGFzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktbHQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJvZHksIC5ieWxpbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUsIC5ieWxpbmUgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICAgICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiBAcHJpbWFyeS1sdDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnByb2R1Y3RzIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1zaG9ydGhlaWdodCAqIDAuNjtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDE2JTtcbiAgICAgICAgICAgICAgICAmID4gLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZ2bWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnZtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40dnc7XG4gICAgICAgICAgICAgICAgJiA+IC5idXR0b25zIHtcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXZtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJ2bWluIDJ2bWluO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNS4xdnc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM3Z3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgICAgICAgICAgICYgPiAuYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xdm1pbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIuM3ZtaW4gMnZtaW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZlZWQge1xuICAgICAgICAuaGVyby1oZWFkZXIge1xuICAgICAgICAgICAgYm90dG9tOiAyNCU7XG4gICAgICAgICAgICAmID4gLmJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5nbG9iYWxzZWFyY2gtaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3NXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2xvYmFsc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibGFuay11aSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXRlLWZvY3VzIC5ibGFuay11aSAucGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E2YTZhNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTEwcHggMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLmxhcmNoLWZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5uby1zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxOSU7XG4gICAgICAgICAgICAgICAgJiA+IC5idXR0b25zIC5nbG9iYWxzZWFyY2gtaG9sZGVyIC5idXR0b24ubGFyY2gtZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyOSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjN2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4zdnc7XG4gICAgICAgICAgICAgICAgJiA+IC5idXR0b25zIC5nbG9iYWxzZWFyY2gtaG9sZGVyIC5idXR0b24ubGFyY2gtZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0Ljd2dztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuOHZ3O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljh2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIGVkaXRvcmlhbCBibG9ja3Ncbi5lZC1ibG9jayB7XG4gICAgLy9AZWRibG9jay1saW5laGVpZ2h0OiBjZWlsKEBlZGJsb2NrLWZvbnRzaXplICogMS41KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmltZy1ob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWltZ2hlaWdodDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBib3JkZXItdG9wOiAgICBAYWxsYmxvY2tzLWxpZ2h0Ym9yZGVyO1xuICAgICAgICAvLyBib3JkZXItbGVmdDogICBAYWxsYmxvY2tzLWxpZ2h0Ym9yZGVyO1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6ICBAYWxsYmxvY2tzLWRhcmtib3JkZXI7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IEBhbGxibG9ja3MtZGFya2JvcmRlcjtcbiAgICAgICAgLy8gLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgOmhvdmVyJiB7XG4gICAgICAgICAgICAvLyBib3JkZXItdG9wLWNvbG9yOiAgICBAcHJpbWFyeS1sdDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0LWNvbG9yOiAgIEBwcmltYXJ5LWx0O1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0LWNvbG9yOiAgQHByaW1hcnk7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25lIHsgaGVpZ2h0OiBAZWRibG9jay1pbWdoZWlnaHQ7IH1cbiAgICAgICAgLmhhcy1zdWJpbWdzJiB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgLmxheW91dC1jb2xsZWN0aW9uJiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1YmltZ3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDsgdG9wOiAwOyByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1pbWdoZWlnaHQ7XG5cbiAgICAgICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXRvcDogICAgQGFsbGJsb2Nrcy1saWdodGJvcmRlcjtcbiAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAgIEBhbGxibG9ja3MtbGlnaHRib3JkZXI7XG4gICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6ICBAYWxsYmxvY2tzLWRhcmtib3JkZXI7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiBAYWxsYmxvY2tzLWRhcmtib3JkZXI7XG4gICAgICAgICAgICAvLyAudHJhbnNpdGlvbihib3JkZXItY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgICAgICA6aG92ZXImIHtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wLWNvbG9yOiAgICBAcHJpbWFyeS1sdDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItbGVmdC1jb2xvcjogICBAcHJpbWFyeS1sdDtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQtY29sb3I6ICBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgIC5mdWxsLWJnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LXByb2plY3Qge1xuICAgICAgICAuc3ViaW1ncyB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZmxvb3IoKEBlZGJsb2NrLWltZ2hlaWdodCAtIDdweCkvMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjZWlsKChAZWRibG9jay1pbWdoZWlnaHQgLSA3cHgpLzMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxheW91dC1jb2xsZWN0aW9uIHtcbiAgICAgICAgLnN1YmltZ3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5zdWJpbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLWJveCgpO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbihAZ2xvYmFsLWJnY29sb3IsIDElKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGVkYmxvY2staW1naGVpZ2h0LzI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgJi5wb3MtbncgeyB0b3A6IDFweDsgbGVmdDogMXB4OyBib3JkZXItdG9wOiAwOyBib3JkZXItbGVmdDogMDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAzcHg7IGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuICAgICAgICAgICAgICAgICYucG9zLW5lIHsgdG9wOiAxcHg7IHJpZ2h0OiAxcHg7IGJvcmRlci10b3A6IDA7IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG4gICAgICAgICAgICAgICAgJi5wb3Mtc3cgeyBib3R0b206IC0xcHg7IGxlZnQ6IDFweDsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLWxlZnQ6IDA7IGJvcmRlci1yaWdodC13aWR0aDogM3B4OyBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cbiAgICAgICAgICAgICAgICAmLnBvcy1zZSB7IGJvdHRvbTogLTFweDsgcmlnaHQ6IDFweDsgYm9yZGVyLWJvdHRvbTogMDsgYm9yZGVyLXJpZ2h0OiAwOyBib3JkZXItbGVmdC13aWR0aDogM3B4OyBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cblxuICAgICAgICAgICAgICAgIDpob3ZlciYge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oQGdsb2JhbC1iZ2NvbG9yLCAxJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1ldGEge1xuICAgICAgICB0b3A6IEBhbGxibG9ja3MtbWV0YXRvcG9mZnNldDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgdG9wOiBAYWxsYmxvY2tzLW1ldGF0b3BvZmZzZXQtZml4ZWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAZWRibG9jay1saW5laGVpZ2h0O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IEBlZGJsb2NrLWhlYWRlcnNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDpAZWRibG9jay1oZWFkZXJsaW5laGVpZ2h0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgICAgICAgLy8gLnRyYW5zaXRpb24oY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICAgICBib2R5LmZlYXR1cmUtdG91Y2ggJixcbiAgICAgICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgICAgICAmIGE6aG92ZXIgeyBjb2xvcjogQGdyZXk4NDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGVkYmxvY2staGVhZGVyc2l6ZSAtIDM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuICAgICAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgICAgICBib2R5Lmxlc3MtYW5pbWF0aW9uICYgeyAudHJhbnNpdGlvbihub25lKTsgfVxuICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIGdyYWRpZW50XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBAZWRibG9jay1saW5laGVpZ2h0ICogNTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAvLyAudmVydGljYWwtZ3JhZGllbnQoZmFkZW91dChAZ2xvYmFsLWJnY29sb3IsMTAwJSksIEBnbG9iYWwtYmdjb2xvcik7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90ZXh0X2dyYWRpZW50LnBuZyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgICAgICAgICAgIDpob3ZlciYge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RleHRfZ3JhZGllbnRfaG92ZXIucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBAZWRibG9jay1saW5laGVpZ2h0ICogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA6aG92ZXImIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVkLWJsb2NrLmNsYXNzaWMgeyAvLyBjbGFzc2ljLXN0eWxlIGJsb2cgYmxvY2tzIChiaWcgb25lcyB1bmRlciBoZXJvIG9uIGZlZWQpXG4gICAgLy9AZWRibG9jay1mb250c2l6ZTogICAxNXB4O1xuICAgIC8vQGVkYmxvY2stbGluZWhlaWdodDogQGVkYmxvY2stZm9udHNpemUgKiAxLjM1O1xuICAgIEBlZGJsb2NrLWNsYXNzaWMtZm9udHNpemU6ICAgQGVkYmxvY2stZm9udHNpemU7XG4gICAgQGVkYmxvY2stY2xhc3NpYy1saW5laGVpZ2h0OiBAZWRibG9jay1saW5laGVpZ2h0O1xuICAgIEBlZGJsb2NrLWNsYXNzaWMtaW1naGVpZ2h0OiAgNDAwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogQGVkYmxvY2stY2xhc3NpYy1pbWdoZWlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUgeyBoZWlnaHQ6IEBlZGJsb2NrLWltZ2hlaWdodDsgfVxuICAgIH1cbiAgICAuc3ViaW1ncyB7XG4gICAgICAgIGhlaWdodDogQGVkYmxvY2staW1naGVpZ2h0O1xuICAgICAgICAuc3ViaW1nLWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGZsb29yKChAZWRibG9jay1jbGFzc2ljLWltZ2hlaWdodCAtIDdweCkvMyk7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNlaWwoKEBlZGJsb2NrLWNsYXNzaWMtaW1naGVpZ2h0IC0gN3B4KS8zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGF5b3V0LWNvbGxlY3Rpb24mIHtcbiAgICAgICAgICAgIGhlaWdodDogQGVkYmxvY2stY2xhc3NpYy1pbWdoZWlnaHQ7XG4gICAgICAgICAgICAuc3ViaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAZWRibG9jay1jbGFzc2ljLWltZ2hlaWdodC8yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBlZGJsb2NrLWltZ2hlaWdodDtcbiAgICAgICAgICAgICAgICAuc3ViaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGVkYmxvY2staW1naGVpZ2h0LzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZXRhIHtcbiAgICAgICAgLy90b3A6IEBlZGJsb2NrLWNsYXNzaWMtaW1naGVpZ2h0IC0gMzBweDtcbiAgICB9XG4gICAgLnR4dCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBlZGJsb2NrLWNsYXNzaWMtbGluZWhlaWdodDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGd1dHRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIC8vIEN1c3RvbSBGb250IFNpemVcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgICAgXHRsaW5lLWhlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBlZGJsb2NrLWhlYWRlcnNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6QGVkYmxvY2staGVhZGVybGluZWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IEBlZGJsb2NrLWNsYXNzaWMtZm9udHNpemU7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBlZGJsb2NrLWZvbnRzaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0IC0gMjtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGVkYmxvY2stZm9udHNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBlZGJsb2NrLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ5bGluZSB7XG4gICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgZm9udC1zaXplOiAgIEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDJ8XFwyMDAyXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6ICNEQkUzRTg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdGhlIDMtdXAgZWQgYmxvY2tzIG9uIGZlZWRcbi5lZC1ibG9jay50aGlyZCB7XG4gICAgQGd1dHRlcmZpeGVkOiBAZ3V0dGVyICogMTAwJS8oMTAwJS1AZ3V0dGVyKjIpO1xuICAgIG1hcmdpbi1yaWdodDogQGd1dHRlcmZpeGVkO1xuICAgIHdpZHRoOiAoMTAwJSAtIEBndXR0ZXJmaXhlZCoyKS8zO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICYuZXZlcnktM24sXG4gICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICsgLmFkaG9sZGVyIHtcbiAgICAgICAgLy8gdGhpcyBpcyBmb3IgbWVkaXVtIHJlY3RhbmdlcyB0aGF0IGdvIGluIGxpbmUgd2l0aCB0aGUgMy11cCBlZC1ibG9ja3NcbiAgICAgICAgLy8gdGhpcyBzaG91bGQgb25seSBiZSB1c2VkIGlmIGFkIGlzIHRoZSBsYXN0IGl0ZW0gaW4gYSBzZXQgb2YgYmxvY2tzXG4gICAgICAgIHdpZHRoOiAoMTAwJSAtIEBndXR0ZXJmaXhlZCoyKS8zO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogKDEwMCUgLSBAZ3V0dGVyZml4ZWQqMikvMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmIC50eHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJiBoNCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgfVxuICAgICAgJiAuYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgICBAbWVkaWEgQHBob25lLCBAdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGd1dHRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlcjtcbiAgICAgIH1cbiAgICAgICYgLmJ5bGluZSB7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICBmb250LXNpemU6ICAgQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAmIGEge1xuICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDJ8XFwyMDAyXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogI0RCRTNFODtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvKkBtZWRpYSBAcGhvbmUge1xuICAgICAgICB3aWR0aDogKDEwMCUgLSBAZ3V0dGVyZml4ZWQpLzI7XG4gICAgICAgICYuZXZlcnktM24sXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBndXR0ZXJmaXhlZDtcbiAgICAgICAgfVxuICAgICAgICAmLmV2ZXJ5LTJuLFxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfSovXG4gICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICYgLnR4dCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAmIC5ib2R5IHsgZGlzcGxheTogbm9uZTsgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHRodW1iIGJsb2NrXG4udGh1bWItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogQHRodW1iYmxvY2stZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEB0aHVtYmJsb2NrLWxpbmVoZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGJvcmRlci10b3A6ICAgIEBhbGxibG9ja3MtbGlnaHRib3JkZXI7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAgIEBhbGxibG9ja3MtbGlnaHRib3JkZXI7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogIEBhbGxibG9ja3MtZGFya2JvcmRlcjtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogQGFsbGJsb2Nrcy1kYXJrYm9yZGVyO1xuICAgICAgICAvLyAudHJhbnNpdGlvbihib3JkZXItY29sb3IsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgICAgICYuaW1naXgge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYm9keS5mZWF0dXJlLXRvdWNoICYsXG4gICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgIDpob3ZlciYge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICAgQHByaW1hcnktbHQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogICBAcHJpbWFyeS1sdDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogIEBwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5oYXMtdHh0JiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMXB4OyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAvLyAudmVydGljYWwtZ3JhZGllbnQoZmFkZW91dChAZ3JleTkyLDEwMCUpLCBmYWRlb3V0KEBncmV5OTIsNjUlKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90aHVtYl9ncmFkaWVudC5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSwgMzUwbXMpO1xuICAgICAgICAgICAgICAgIC5wcm9maWxlLXNtJntiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3NtYWxsX3RodW1iX2dyYWRpZW50LnBuZyk7fVxuICAgICAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICAgICAgICAgIGJvZHkubGVzcy1hbmltYXRpb24gJiB7IC50cmFuc2l0aW9uKG5vbmUpOyB9XG4gICAgICAgICAgICAgICAgOmhvdmVyJiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1ldGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQHRodW1iYmxvY2stbWV0YS1vZmZzZXQ7XG4gICAgICAgIGxlZnQ6IC02cHg7XG4gICAgfVxuICAgIC50eHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IEB0aHVtYmJsb2NrLXR4dG9mZnNldDtcbiAgICAgICAgYm90dG9tOiBAdGh1bWJibG9jay10eHRvZmZzZXQ7XG4gICAgICAgIG1heC13aWR0aDogODYlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBoNCxcbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAdGh1bWJibG9jay10eHRvZmZzZXQ7XG4gICAgICAgICAgICAvLyB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIGZhZGVvdXQoQGdyZXk5Miw5MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihjb2xvciwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmLFxuICAgICAgICAgICAgYm9keS5sZXNzLWFuaW1hdGlvbiAmIHsgLnRyYW5zaXRpb24obm9uZSk7IH1cbiAgICAgICAgfVxuICAgICAgICAuYnl7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDM1JSk7XG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAzNSUpO31cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IEB0aHVtYmJsb2NrLWZvbnRzaXplICsgMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAxMCUpO1xuICAgICAgICAgICAgOmhvdmVyJiB7IGNvbG9yOiBAd2hpdGU7IH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAzNSUpO1xuICAgICAgICAgICAgLy86aG92ZXImIHsgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAyMCUpOyB9XG4gICAgICAgICAgICAmLmhhcy1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDEwJSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeS1sdDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZWFkZmlybSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWEge1xuICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIC8vIC52ZXJ0aWNhbC1ncmFkaWVudChAdG9wOiByZ2JhKDAsMCwwLDApLCBAYm90dG9tOiByZ2JhKDAsMCwwLC42KSk7XG4gICAgfVxufVxuLnRodW1iLWJsb2NrLnR4dGJlbG93IHtcbiAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodDtcbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0IC0gKEBnbG9iYWwtbGluZWhlaWdodCAqIDIuNSk7XG4gICAgICAgIC5oYXMtdHh0JiB7XG4gICAgICAgICAgICAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfSAvLyBoaWRlIGdyYWlkZW50IHVuZGVybGF5XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnR4dCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAyLjE1O1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgOmhvdmVyJiB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICYuaGFzLWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTYwO1xuICAgICAgICAgICAgICAgICY6aG92ZXIgeyBjb2xvcjogQHByaW1hcnk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRodW1iLWJsb2NrLmhhbGZoZWlnaHQsXG4udGh1bWItYmxvY2staGFsZmhlaWdodC1taXhpbiB7XG4gICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQvMjtcbiAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0LzI7XG4gICAgfVxuICAgICYudHh0YmVsb3cge1xuICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEB0aHVtYmJsb2NrLWltZ2hlaWdodC8yIC0gKEBnbG9iYWwtbGluZWhlaWdodCAqIDIuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5nYWxsZXJ5IHtcbiAgICAudGh1bWItZ3JvdXAge1xuICAgICAgICAvLyBkZWZhdWx0LCAzIHVwOlxuICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1ob2xkZXIgeyBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1iLWJsb2NrLW9mZnNldCB7XG4gICAgICAgICAgICAuY2xlYXI7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICsgKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMykpLzMpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8zKSkvMyk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAxIHVwXG4gICAgICAgICYuY291bnQtMSB7XG4gICAgICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7IGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYi1ibG9jay1vZmZzZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gMiB1cFxuICAgICAgICAmLmNvdW50LTIge1xuICAgICAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWctaG9sZGVyIHsgaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRodW1iLWJsb2NrLW9mZnNldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgKyAoKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8yKSkvMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8yKSkvMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kZWQmIHtcbiAgICAgICAgLy8gZGVmYXVsdCBmb3IgZXhwYW5kZWQgZ2FsbGVyaWVzIChjb2xsZWN0aW9uIGRldGFpbCksIDQgdXBcbiAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1nLWhvbGRlciB7IGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgfVxuICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICsgKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCkpLzQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oKEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS80KSkvNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIgeyBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSArICgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpKS8zKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgoQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpKS8zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgLnRodW1iLWdyb3VwIHtcbiAgICAgICAgICAgIC50aHVtYi1ibG9jayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS8yKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlciB7IGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aHVtYi1ibG9jay1vZmZzZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICsgKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMikpLzIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtKChAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMikpLzIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAudGh1bWItZ3JvdXAge1xuICAgICAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltZy1ob2xkZXIgeyBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVwbG9hZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYuYXMtdGh1bWIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICA+IC5tZW1icmFuZSB7XG4gICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0O1xuICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgQGdyZXkyOTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk2O1xuICAgICAgICBjb2xvcjogQGdyZXkyOTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTg7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAYWN0aW9uLCAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogNzdweCAxNXB4IDE1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ2MnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5jbGFpbS1icmFuZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU4ZTY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiBAZ3JleTI5O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDc3cHggMTVweCAxNXB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKCc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtaGVhZGVyY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ucHJvamVjdHMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG5cbiAgICAubWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgICAvLyBHcmFkaWVudCBCYWNrZ3JvdW5kXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjQ1LDI0NCwyNDQsMSkgODAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI0NSwyNDQsMjQ0LDEpIDgwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjQ1LDI0NCwyNDQsMSkgODAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y1ZjRmNCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cblxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnKCc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtaGVhZGVyY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5kZXYtaW1nc2l6ZS1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0Ny41JTtcbiAgICBsZWZ0OiAwOyByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLy8gQ1RBIGNyZWRpdHNcblxuLmNyZWRpdCxcbi5QaG90b0NyZWRpdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIHJpZ2h0OiBAZ3V0dGVyO1xuICAgIC8vIHdpZHRoOiAxNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogQGdyZXk0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCBmYWRlb3V0KEBncmV5ODQsODAlKTtcbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGVvdXQoQHByaW1hcnksNTAlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwgeyBvcGFjaXR5OiAwLjk7fVxuICAgIC5pbnNlcnQgeyBvcGFjaXR5OiAuOTsgfVxuICAgIGEgLmluc2VydCB7IG9wYWNpdHk6IC45OyB9XG59XG4uY3JlZGl0IHtcbiAgICBib3R0b206IEBnbG9iYWwtbGluZWhlaWdodCAqIDEuNzU7XG59XG5cblxuLy8gc2hhcmVkIHN0eWxlcyBmb3IgYWxsIGJsb2Nrc1xuQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvcjogZ3JleXNjYWxlKGRhcmtlbihAZ2xvYmFsLWJnY29sb3IsMTUlKSk7XG5AYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uOiAxLjU7XG5AYWxsYmxvY2tzLXN2ZzogJShcIjxzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1NzZweCcgaGVpZ2h0PSczNjBweCc+PHJlY3QgeD0nMCcgeT0nMCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScwJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScwJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMCcgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nNzInIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PSc3MicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nNzInIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PSc3MicgZmlsbD0nJWQnIGZpbGwtb3BhY2l0eT0nMC4yJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nNzInIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMTQ0JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScxNDQnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScxNDQnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScxNDQnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScxNDQnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjE2JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScyMTYnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyMTYnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScyMTYnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyMTYnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScyMTYnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPSclZCcgZmlsbC1vcGFjaXR5PScwLjInIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScyODgnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyODgnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScyODgnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyODgnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScyODgnIGZpbGw9JyVkJyBmaWxsLW9wYWNpdHk9JzAuMicgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PC9zdmc+XCIsXG4gICAgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio1JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioxJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjUlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMSUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio0JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjYlKSxcbiAgICBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio1LjglKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjEuMyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio1LjMlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjIuMiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiozLjclKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNC42JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioxLjUlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMC43JSksXG4gICAgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjEuNiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio1LjElKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNC40JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjAuOCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbio1LjIlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjEuNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiozLjMlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNC41JSksXG4gICAgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNS4wJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjUuNyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioxLjMlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qNC4wJSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjQuNCUpLCBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMi40JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjAuNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiozLjYlKSxcbiAgICBsaWdodGVuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMi45JSksIGRhcmtlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjMuOSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiowLjglKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjAuNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbiowLjYlKSwgZGFya2VuKEBhbGxibG9ja3MtaW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtaW1nYmd2YXJpYXRpb24qMi40JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1pbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1pbWdiZ3ZhcmlhdGlvbioyLjIlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWltZ2JndmFyaWF0aW9uKjIuNSUpKTtcblxuQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yOiBncmV5c2NhbGUoQGdyZXk3Mik7XG5AYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb246IDAuMjtcbkBhbGxibG9ja3MtZGstc3ZnOiAlKFwiPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzU3NnB4JyBoZWlnaHQ9JzM2MHB4Jz48cmVjdCB4PScwJyB5PScwJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzAnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzAnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzAnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzAnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzAnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzAnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzAnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PSc3MicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PSc3MicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nNzInIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzcyJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PSc3MicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nNzInIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzcyJyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PSc3MicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzAnIHk9JzE0NCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzcyJyB5PScxNDQnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScxNDQnIHk9JzE0NCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzIxNicgeT0nMTQ0JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjg4JyB5PScxNDQnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSczNjAnIHk9JzE0NCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzQzMicgeT0nMTQ0JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNTA0JyB5PScxNDQnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScwJyB5PScyMTYnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc3MicgeT0nMjE2JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMTQ0JyB5PScyMTYnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyMTYnIHk9JzIxNicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzI4OCcgeT0nMjE2JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMzYwJyB5PScyMTYnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc0MzInIHk9JzIxNicgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzUwNCcgeT0nMjE2JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMCcgeT0nMjg4JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNzInIHk9JzI4OCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzE0NCcgeT0nMjg4JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nMjE2JyB5PScyODgnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PScyODgnIHk9JzI4OCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjxyZWN0IHg9JzM2MCcgeT0nMjg4JyBmaWxsPSclZCcgd2lkdGg9JzcyJyBoZWlnaHQ9JzcyJy8+PHJlY3QgeD0nNDMyJyB5PScyODgnIGZpbGw9JyVkJyB3aWR0aD0nNzInIGhlaWdodD0nNzInLz48cmVjdCB4PSc1MDQnIHk9JzI4OCcgZmlsbD0nJWQnIHdpZHRoPSc3MicgaGVpZ2h0PSc3MicvPjwvc3ZnPlwiLFxuICAgIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioyJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio1JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMSUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjIlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjQlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjYlKSxcbiAgICBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNS44JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMS4zJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio1LjMlKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbioyLjIlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjMuNyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNC42JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMS41JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiowLjclKSxcbiAgICBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjEuNiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNS4xJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio0LjQlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjAuOCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qNS4yJSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMS41JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiozLjMlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjQuNSUpLFxuICAgIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio1LjAlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjUuNyUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMS4zJSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbio0LjAlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjQuNCUpLCBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjIuNCUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMC41JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiozLjYlKSxcbiAgICBsaWdodGVuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjIuOSUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMy45JSksIGRhcmtlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiowLjglKSwgbGlnaHRlbihAYWxsYmxvY2tzLWRraW1nYmdiYXNlY29sb3IsIEBhbGxibG9ja3MtZGtpbWdiZ3ZhcmlhdGlvbiowLjUlKSwgZGFya2VuKEBhbGxibG9ja3MtZGtpbWdiZ2Jhc2Vjb2xvciwgQGFsbGJsb2Nrcy1ka2ltZ2JndmFyaWF0aW9uKjAuNiUpLCBkYXJrZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMi40JSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMi4yJSksIGxpZ2h0ZW4oQGFsbGJsb2Nrcy1ka2ltZ2JnYmFzZWNvbG9yLCBAYWxsYmxvY2tzLWRraW1nYmd2YXJpYXRpb24qMi41JSkpO1xuXG4uYWxsYmxvY2tzLWltZ2JnICgpIHtcbiAgICAuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiQHthbGxibG9ja3Mtc3ZnfVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmFsbGJsb2Nrcy1ka2ltZ2JnICgpIHtcbiAgICAuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiQHthbGxibG9ja3MtZGstc3ZnfVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuLmFsbGJsb2Nrcy1pbWdvdmVybGF5YmcgKCkge1xuICAgIC5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCh+XCI8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMnB4JyBoZWlnaHQ9JzJweCc+PHJlY3QgeD0nMCcgeT0nMCcgZmlsbD0nQHtncmV5OTJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+XCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5lZC1ibG9jayxcbi5oZXJvLWJsb2NrLFxuLmhlcm8tYmssXG4udGh1bWItYmxvY2sge1xuICAgIC5iYWNrZmFjZS12aXNpYmxpdHkoaGlkZGVuKTsgLy8gZml4ZXMgaml0dGVyaW5nIG9uIGhvdmVyXG5cbiAgICAuYmxvY2stY29udHJvbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC50cmFuc2l0aW9uKG9wYWNpdHksIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5ibG9jay1jb250cm9sIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltZy1ob2xkZXIsXG4gICAgLnN1YmltZy1ob2xkZXIge1xuICAgICAgICAuYWxsYmxvY2tzLWltZ2JnO1xuICAgICAgICBib2R5Om5vdCguYnJvd3Nlci13ZWJraXQpICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk4O1xuICAgICAgICB9XG4gICAgICAgIC5pbWcuaXMtbG9hZGVkIHtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtcG9zaXRpb24sIEBnbG9iYWwtaG92ZXJzcGVlZCAqIDIpOyAvLyBmb3IgZm9jYWwgcG9pbnRcbiAgICAgICAgICAgIGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBvdXRsaW5lOiAxMHB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLyouaW1nLmlzLXNldHRpbmctZm9jYWxwb2ludCB7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihiYWNrZ3JvdW5kLXBvc2l0aW9uLCBAZ2xvYmFsLWhvdmVyc3BlZWQgKiAyKTtcbiAgICAgICAgfSovXG4gICAgICAgIC8vIGZvciBkcmFnIG4nIGRyb3AgcHJldmlldyB0aHVtYm5haWxzXG4gICAgICAgIC51cGxvYWQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHByaW1hcnksIDQwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZhaWxlZCA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAYWxlcnQsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmFpbGVkLWNvbnRhaW5lciwgLmNvbXBsZXRlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAuZ2x5cGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlsZWQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLW1ldGFmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2Ege1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWcubG93cmVzIHtcbiAgICAgICAgLy8gZG90IG92ZXJsYXkgZm9yIGxvd3JlcyBpbWFnZXNcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuICAgICAgICAgICAgLmFsbGJsb2Nrcy1pbWdvdmVybGF5Ymc7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICB9XG4gICAgfVxufVxuLnByb2plY3QtcHJvZmlsZSxcbi5maXJtLXByb2ZpbGUsXG4ucHJvZHVjdC1wcm9maWxlLFxuLmJyYW5kLXByb2ZpbGUsXG4uc2luZ2xlLnVzZXIsXG4uam9iLFxuI2pvYi11cGRhdGUsXG4uc2luZ2xlLmNvbGxlY3Rpb24ge1xuICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgIC5zdWJpbWctaG9sZGVyIHtcbiAgICAgICAgICAgIC5iYXNlNjREYXRhVXJpQmFja2dyb3VuZCh+XCI8c3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNHB4JyBoZWlnaHQ9JzRweCc+PHJlY3QgeD0nMCcgeT0nMCcgZmlsbD0nQHtncmV5ODR9JyB3aWR0aD0nNCcgaGVpZ2h0PSc0Jy8+PHJlY3QgeD0nMycgeT0nMCcgZmlsbD0nQHtncmV5NzJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMicgeT0nMScgZmlsbD0nQHtncmV5NzJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMScgeT0nMicgZmlsbD0nQHtncmV5NzJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMCcgeT0nMycgZmlsbD0nQHtncmV5NzJ9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgYm9keTpub3QoLmJyb3dzZXItd2Via2l0KSAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTcyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZlZWQtcHJvZHVjdCB7XG4gICAgJi50aGlyZHtcbiAgICAgICAgLmVkLWJsb2NrLnRoaXJkO1xuICAgIH1cbn1cbi8vIEZsZXhib3ggZm9yIGZlZWQtcGFnZS1uIGZvciBuPjFcbi5jb2wtbWVtYnJhbmUuaGFsZi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgJiAuZWQtYmxvY2suY2xhc3NpYyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZmxleC1iYXNpczogNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICAgICYgLmJvZHkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgQG1lZGlhIEBwaG9uZSwgQHRhYmxldCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgQHBob25lLCBAdGFibGV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLmZpcm0tcHJvZmlsZSB7XG4gICAgLmZpcm0tdHJhbnNpdGlvbi10eHQge1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgYS5waG9uZS1udW0ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJyYW5kLXByb2ZpbGUsXG4uZmlybS1wcm9maWxlIHtcbiAgICAuY3RhLWJhci5hZG1pbi1yZXF1ZXN0LXBlbmRpbmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBhY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIgLy8gaW1hZ2UgYXMgdHh0XG4ucmVwbGFjZSgpIHtcblx0PiBzcGFuIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5cbi8vIHNoYWRvd3MgYW5kIGNvcm5lcnNcbi5ib3JkZXItcmFkaXVzKEByYWRpdXM6MCkge1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogQHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3gtc2hhZG93KEB4OjAsIEB5OjAsIEBibHVyOjAsIEBzcHJlYWQ6MCwgQGNvbG9yOnRyYW5zcGFyZW50KSB7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHggQHkgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQHggQHkgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG5cdGJveC1zaGFkb3c6ICAgICAgICAgQHggQHkgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG59XG4ubm8tc2hhZG93KCkge1xuXHQtbW96LWJveC1zaGFkb3c6ICAgIG5vbmU7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNoYWRvdzogICAgICAgICBub25lO1xufVxuLmluc2V0LWJveC1zaGFkb3coQHg6MCwgQHk6MCwgQGJsdXI6MCwgQHNwcmVhZDowLCBAY29sb3I6dHJhbnNwYXJlbnQpIHtcblx0LW1vei1ib3gtc2hhZG93OiAgICBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcblx0Ym94LXNoYWRvdzogICAgICAgICBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcbn1cblxuXG4vLyBiYWNrZ3JvdW5kIGltYWdlc1xuLmZ1bGwtYmcoQHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyLCBAc2l6ZTogY292ZXIpIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICAgICAgIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogICAgIEBwb3NpdGlvbjtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IEBzaXplO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogICAgQHNpemU7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogICAgICBAc2l6ZTtcblx0LW1zLWJhY2tncm91bmQtc2l6ZTogICAgIEBzaXplO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICAgICAgICAgQHNpemU7XG59XG5cbi8vYm94IHNpemluZ1xuLmJveC1zaXppbmcoQHZhbHVlOiBjb250ZW50LWJveCkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogQHZhbHVlO1xuICAgIC1tb3otYm94LXNpemluZzogQHZhbHVlO1xuICAgIGJveC1zaXppbmc6IEB2YWx1ZTtcbn1cbi5jb250ZW50LWJveCgpIHtcbiAgICAuYm94LXNpemluZyhjb250ZW50LWJveCk7XG59XG4uYm9yZGVyLWJveCgpIHtcbiAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyB0cmFuc2l0aW9ucyArIGFuaW1hdGlvbnNcbi50cmFuc2l0aW9uKEBwcm9wZXJ0eTogYWxsLCBAZHVyYXRpb246IDBtcywgQGRlbGF5OiAwbXMsIEBlYXNpbmc6IGVhc2UtaW4tb3V0KSB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogQGFyZ3VtZW50cztcblx0LW1vei10cmFuc2l0aW9uOiAgICBAYXJndW1lbnRzO1xuXHQtbXMtdHJhbnNpdGlvbjogICAgIEBhcmd1bWVudHM7XG5cdC1vLXRyYW5zaXRpb246ICAgICAgQGFyZ3VtZW50cztcblx0dHJhbnNpdGlvbjogICAgICAgICBAYXJndW1lbnRzO1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQGRlbGF5OiAwbXMpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XG5cdC1tb3otdHJhbnNpdGlvbi1kZWxheTogICAgQGRlbGF5O1xuXHQtbXMtdHJhbnNpdGlvbi1kZWxheTogICAgIEBkZWxheTtcblx0LW8tdHJhbnNpdGlvbi1kZWxheTogICAgICBAZGVsYXk7XG5cdHRyYW5zaXRpb24tZGVsYXk6ICAgICAgICAgQGRlbGF5O1xufVxuLm11bHRpdHJhbnNpdGlvbihAcHJvcGVydGllczogYWxsLCBAZHVyYXRpb25zOiAxMDBtcywgQGRlbGF5czogMG1zLCBAZWFzaW5nczogZWFzZS1pbi1vdXQpIHtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgQHByb3BlcnRpZXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgIEBkdXJhdGlvbnM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogICAgICAgICAgIEBkZWxheXM7XG5cdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IEBlYXNpbmdzO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgICAgICBAcHJvcGVydGllcztcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAgICAgQGR1cmF0aW9ucztcblx0LW1vei10cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICAgICAgQGRlbGF5cztcblx0LW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogICAgQGVhc2luZ3M7XG5cdC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgICAgIEBwcm9wZXJ0aWVzO1xuXHQtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgICAgICBAZHVyYXRpb25zO1xuXHQtbXMtdHJhbnNpdGlvbi1kZWxheTogICAgICAgICAgICAgICBAZGVsYXlzO1xuXHQtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICBAZWFzaW5ncztcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICAgICAgQHByb3BlcnRpZXM7XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgICAgICAgIEBkdXJhdGlvbnM7XG5cdC1vLXRyYW5zaXRpb24tZGVsYXk6ICAgICAgICAgICAgICAgIEBkZWxheXM7XG5cdC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICAgIEBlYXNpbmdzO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgICAgICAgICBAcHJvcGVydGllcztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgICAgICAgICAgQGR1cmF0aW9ucztcblx0dHJhbnNpdGlvbi1kZWxheTogICAgICAgICAgICAgICAgICAgQGRlbGF5cztcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAgICAgQGVhc2luZ3M7XG59XG4uYW5pbWF0aW9uKEBuYW1lLCBAZHVyYXRpb246NTAwbXMsIEBlYXNpbmc6ZWFzZSwgQGRlbGF5OjBtcywgQHJlcGVhdDoxLCBAZGlyZWN0aW9uOm5vcm1hbCkge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogQGFyZ3VtZW50cztcblx0LW1vei1hbmltYXRpb246ICAgIEBhcmd1bWVudHM7XG5cdC1tcy1hbmltYXRpb246ICAgICBAYXJndW1lbnRzO1xuXHQtby1hbmltYXRpb246ICAgICAgQGFyZ3VtZW50cztcblx0YW5pbWF0aW9uOiAgICAgICAgIEBhcmd1bWVudHM7XG59XG4uYmFja2ZhY2UtdmlzaWJsaXR5KEBzdGF0ZTogaGlkZGVuKSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHN0YXRlO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgIEBzdGF0ZTtcblx0LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6ICAgICBAc3RhdGU7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6ICAgICAgICAgQHN0YXRlO1xufVxuXG5cbi8vIGNvbHVtbnNcbi5tdWx0aXBsZS1jb2x1bW5zKEBjb2x1bW4tY291bnQ6IDIsIEBnYXA6IDM2cHgpIHtcblx0LW1vei1jb2x1bW4tY291bnQ6ICAgIEBjb2x1bW4tY291bnQ7XG5cdC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuXHRjb2x1bW4tY291bnQ6ICAgICAgICAgQGNvbHVtbi1jb3VudDtcblx0LW1vei1jb2x1bW4tZ2FwOiAgICAgIEBnYXA7XG5cdC13ZWJraXQtY29sdW1uLWdhcDogICBAZ2FwO1xuXHRjb2x1bW4tZ2FwOiAgICAgICAgICAgQGdhcDtcbn1cblxuXG4vLyB0ZXh0IHNlbGVjdGlvblxuLnNlbGVjdGFibGUoQGlzc2VsZWN0YWJsZSkgd2hlbiAoQGlzc2VsZWN0YWJsZT1mYWxzZSkge1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6ICAgbm9uZTtcblx0LWtodG1sLXVzZXItc2VsZWN0OiAgICBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiAgICAgIG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogICAgICAgbm9uZTtcblx0dXNlci1zZWxlY3Q6ICAgICAgICAgICBub25lO1xufVxuLnNlbGVjdGFibGUoQGlzc2VsZWN0YWJsZSkgd2hlbiAoQGlzc2VsZWN0YWJsZT10cnVlKSB7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogZGVmYXVsdDtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogICBhdXRvO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6ICAgIGF1dG87XG5cdC1tb3otdXNlci1zZWxlY3Q6ICAgICAgYXV0bztcblx0LW1zLXVzZXItc2VsZWN0OiAgICAgICBhdXRvO1xuXHR1c2VyLXNlbGVjdDogICAgICAgICAgIGF1dG87XG59XG4uc2VsZWN0YWJsZShAaXNzZWxlY3RhYmxlKSB3aGVuIChAaXNzZWxlY3RhYmxlPXRleHQpIHtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiAgIHRleHQ7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogICAgdGV4dDtcblx0LW1vei11c2VyLXNlbGVjdDogICAgICB0ZXh0O1xuXHQtbXMtdXNlci1zZWxlY3Q6ICAgICAgIHRleHQ7XG5cdHVzZXItc2VsZWN0OiAgICAgICAgICAgdGV4dDtcbn1cblxuXG4vLyB0cmFuc2Zvcm1zXG4ucm90YXRlKEBkZWdyZWVzKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMgKyAwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHJvdGF0ZShAZGVncmVlcyArIDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgcm90YXRlKEBkZWdyZWVzICsgMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogICAgICByb3RhdGUoQGRlZ3JlZXMgKyAwZGVnKTtcblx0dHJhbnNmb3JtOiAgICAgICAgIHJvdGF0ZShAZGVncmVlcyArIDBkZWcpO1xuXHQvL2ZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XG59XG4uc2NhbGUoQHg6MSwgQHk6MSkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHgsIEB5KTtcblx0LW1vei10cmFuc2Zvcm06ICAgIHNjYWxlKEB4LCBAeSk7XG5cdC1tcy10cmFuc2Zvcm06ICAgICBzY2FsZShAeCwgQHkpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgc2NhbGUoQHgsIEB5KTtcblx0dHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKEB4LCBAeSk7XG59XG4udHJhbnNmb3JtKEBibGFoKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBAYmxhaDtcblx0LW1vei10cmFuc2Zvcm06ICAgIEBibGFoO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgQGJsYWg7XG5cdC1vLXRyYW5zZm9ybTogICAgICBAYmxhaDtcblx0dHJhbnNmb3JtOiAgICAgICAgIEBibGFoO1xufVxuXG5cbi8vIGdyYWRpZW50c1xuLnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IHJnYmEoMjU1LDI1NSwyNTUsMCksIEBib3R0b206IHJnYmEoMjU1LDI1NSwyNTUsMSkpIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgQHRvcCksIGNvbG9yLXN0b3AoMTAwJSwgQGJvdHRvbSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHRvcCAwJSwgQGJvdHRvbSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1hcmdiKEB0b3ApLGVuZENvbG9yc3RyPWFyZ2IoQGJvdHRvbSksR3JhZGllbnRUeXBlPTAgKTtcblx0Ly8gZG9lcyBtcyBmaWx0ZXIgbmVlZCBxdW90ZXMgYXJvdW5kIHRoZSBjb2xvcj9cbn1cbi52ZXJ0aWNhbC1ncmFkaWVudC1oYWxmKEB0b3A6IHJnYmEoMjU1LDI1NSwyNTUsMCksIEBib3R0b206IHJnYmEoMjU1LDI1NSwyNTUsMSkpIHtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGNlbnRlciwgY29sb3Itc3RvcCgwJSwgQHRvcCksIGNvbG9yLXN0b3AoMTAwJSwgQGJvdHRvbSkpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIGNlbnRlciwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCBjZW50ZXIsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgY2VudGVyLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIGNlbnRlciwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gY2VudGVyLCBAdG9wIDAlLCBAYm90dG9tIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPWFyZ2IoQHRvcCksZW5kQ29sb3JzdHI9YXJnYihAYm90dG9tKSxHcmFkaWVudFR5cGU9MCApO1xuXHQvLyBkb2VzIG1zIGZpbHRlciBuZWVkIHF1b3RlcyBhcm91bmQgdGhlIGNvbG9yP1xufVxuLnZlcnRpY2FsLWdyYWRpZW50LXF0cihAdG9wOiByZ2JhKDI1NSwyNTUsMjU1LDApLCBAYm90dG9tOiByZ2JhKDI1NSwyNTUsMjU1LDEpKSB7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCA3NSUsIGNvbG9yLXN0b3AoMCUsIEB0b3ApLCBjb2xvci1zdG9wKDEwMCUsIEBib3R0b20pKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCA3NSUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHRvcCAwJSwgNzUlLCBAYm90dG9tIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEB0b3AgMCUsIDc1JSwgQGJvdHRvbSAxMDAlKTtcblx0YmFja2dyb3VuZDogICAgIC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAdG9wIDAlLCA3NSUsIEBib3R0b20gMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIDc1JSwgQHRvcCAwJSwgQGJvdHRvbSAxMDAlKTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1hcmdiKEB0b3ApLGVuZENvbG9yc3RyPWFyZ2IoQGJvdHRvbSksR3JhZGllbnRUeXBlPTAgKTtcblx0Ly8gZG9lcyBtcyBmaWx0ZXIgbmVlZCBxdW90ZXMgYXJvdW5kIHRoZSBjb2xvcj9cbn1cbi5ob3Jpei1ncmFkaWVudChAbGVmdDogcmdiYSgyNTUsMjU1LDI1NSwwKSwgQHJpZ2h0OiByZ2JhKDI1NSwyNTUsMjU1LDEpKSB7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCBAbGVmdCksIGNvbG9yLXN0b3AoMTAwJSwgQHJpZ2h0KSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBsZWZ0IDAlLCBAcmlnaHQgMTAwJSk7XG5cdGJhY2tncm91bmQ6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAbGVmdCAwJSwgQHJpZ2h0IDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPWFyZ2IoQGxlZnQpLGVuZENvbG9yc3RyPWFyZ2IoQHJpZ2h0KSxHcmFkaWVudFR5cGU9MSApO1xuXHQvLyBkb2VzIG1zIGZpbHRlciBuZWVkIHF1b3RlcyBhcm91bmQgdGhlIGNvbG9yP1xufVxuLnJhZGlhbC1ncmFkaWVudChAY2VudGVyOiByZ2JhKDI1NSwyNTUsMjU1LDApLCBAZWRnZTogcmdiYSgwLDAsMCwxKSkge1xuXHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwgQGNlbnRlciksIGNvbG9yLXN0b3AoMTAwJSwgQGVkZ2UpKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgQGNlbnRlciAwJSwgQGVkZ2UgMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tcy1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCBAY2VudGVyIDAlLCBAZWRnZSAxMDAlKTtcbn1cblxuXG4vLyBjbGVhclxuLmNsZWFyKCkge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbi5uby1jbGVhcigpIHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59IiwiQGJ5bGluZS10YWlsLWhlaWdodDogMjBweDtcbkBwcm9mcGljLWRpbWVuc2lvbjogOTBweDtcblxuQGFydGljbGUtbWluLXdpbndpZHRoOiAgfidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCknO1xuQGFydGljbGUtbWF4LWNvbHdpZHRoOiAxMjgwcHg7XG5Ac2luZ2xlLW1pbi13aW53aWR0aDogIH4nc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjYwcHgpJztcbkBzaW5nbGUtbWF4LWNvbHdpZHRoOiA5NzBweDtcbkBzaW5nbGUtbWF4LXNwYWNpbmc6IDEwM3B4O1xuXG5AaGVyb2Jsb2NrLWpvYnNIZWlnaHQ6IEBoZXJvYmxvY2stYmxhbmtoZWlnaHQ7XG5cblxuLmdyYWRpZW50LWJnIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICAudmVydGljYWwtZ3JhZGllbnQoQHRvcDogZmFkZW91dChAd2hpdGUsMTAwJSksIEBib3R0b206IGZhZGVvdXQoQHdoaXRlLDAlKSk7XG59XG4uZ3JhZGllbnQtYm9yZGVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMXB4O1xuICAgIC8vbWFyZ2luLXJpZ2h0OiAtMnB4OyAvL2NvbXBlbnNhdGUgZm9yIGJvcmRlciB3aWR0aCBvbiBoZXJvIG1ldGFcbiAgICAudmVydGljYWwtZ3JhZGllbnQoQHRvcDogZmFkZW91dChAZ2xvYmFsLWRhcmtib3JkZXJjb2xvciwwJSksIEBib3R0b206IGZhZGVvdXQoQHdoaXRlLDAlKSk7XG59XG5cbi5jb2xzZXQtc2luZ2xlLCAuY29sc2V0LWFydGljbGUge1xuICAgIG1hcmdpbjogMCBAZ3V0dGVyIDAgMDtcbiAgICAuY29sLWNlbnRlciB7XG4gICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDEwKTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gICAgICAgIC5jb2wtbWVtYnJhbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIgKiAoMTAwLygoMTAvQHRvdGFsLWNvbHVtbnMpKjEwMCAtIEBndXR0ZXIpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb2xzZXQtc2luZ2xlIHtcbiAgICBAbWVkaWEgQHNpbmdsZS1taW4td2lud2lkdGgge1xuICAgICAgICAuY29sLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogQHNpbmdsZS1tYXgtY29sd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbmJhciAuY29sLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogQHNpbmdsZS1tYXgtY29sd2lkdGggLSAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sc2V0LWFydGljbGUge1xuICAgIC5jb2wtY2VudGVyIHtcbiAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoMTIpO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB9XG4gICAgQG1lZGlhIEBhcnRpY2xlLW1pbi13aW53aWR0aCB7XG4gICAgICAgIC5jb2wtY2VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBAYXJ0aWNsZS1tYXgtY29sd2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbmJhciAuY29sLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogQGFydGljbGUtbWF4LWNvbHdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIEBwaG9uZSB7XG4gICAgLmNvbHNldC1zaW5nbGUsIC5jb2xzZXQtYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAuY29sLWNlbnRlciB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5jb2wtbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlIHtcbiAgICAuaGVyby1ibG9jayB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICYuYmxhbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWJsYW5raGVpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWJsYW5raGVpZ2h0IC0gMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5qb2JzQmxhbmsge1xuICAgICAgICAgICAgaGVpZ2h0OiBAaGVyb2Jsb2NrLWpvYnNIZWlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1qb2JzSGVpZ2h0IC0gMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IChAaGVyb2Jsb2NrLWltZ2hlaWdodC8yKSArIDEwMHB4OyAvLyBvdmVycmlkZVxuICAgICAgICB9XG4gICAgICAgIC5jb2xzZXQtc2luZ2xlLCAuY29sc2V0LWFydGljbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgLSBAZ3V0dGVyO1xuICAgICAgICAgICAgLmNvbC1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgICAgIC5jbGVhcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByb2ZwaWMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBwcm9mcGljLWRpbWVuc2lvbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBwcm9mcGljLWRpbWVuc2lvbjtcblxuICAgICAgICAgICAgICAgIC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eHQtbi1tZXRhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bzsgcmlnaHQ6IGF1dG87IHRvcDogYXV0bzsgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICAgMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogIDFweCBzb2xpZCBAZ2xvYmFsLWxpZ2h0Ym9yZGVyY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAucG9zdCYsXG4gICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24mLFxuICAgICAgICAgICAgICAgIC5qb2ImIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVycyBmb3IgYWN0aW9uIGJhclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVib3gge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGFjY2VudDtcbiAgICB9XG5cbiAgICAubm90ZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBAbWVkaWEgQHBob25le3dpZHRoOiA0MCU7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO31cblxuICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogNTAwOyB9XG4gICAgfVxuXG4gICAgLmFjdGlvbmJhciB7XG4gICAgICAgIHRvcDogQGhlcm9ibG9jay1pbWdoZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgJi51c2VyLXByb2ZpbGV7IHRvcDogQGhlcm9ibG9jay1zaG9ydGhlaWdodCAtIEBhY3Rpb25iYXItaGVpZ2h0OyB9XG4gICAgICAgICYuam9icy1hY3Rpb24ge1xuICAgICAgICAgICAgdG9wOiBAaGVyb2Jsb2NrLWpvYnNIZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgdG9wOiAoQGhlcm9ibG9jay1qb2JzSGVpZ2h0IC0gQGFjdGlvbmJhci1oZWlnaHQpIC0gMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KC5maXhlZCkge1xuICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IChAanVzdC1hLWNvbHVtbi13aWR0aCAqIDEwMC8oMTAwLUBndXR0ZXIpKSAgKyBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoKEBqdXN0LWEtY29sdW1uLXdpZHRoICogMTAwLygxMDAtQGd1dHRlcikpICogMikgKyAoQGd1dHRlciAvIDIuNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAc2luZ2xlLW1pbi13aW53aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbmJhci1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogQHNpbmdsZS1tYXgtY29sd2lkdGggLSAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IChAaGVyb2Jsb2NrLWltZ2hlaWdodC8yKSAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgdG9wOiAoQGhlcm9ibG9jay1qb2JzSGVpZ2h0IC0gQGFjdGlvbmJhci1oZWlnaHQpIC0gMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguZml4ZWQpIHtcbiAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKEBqdXN0LWEtY29sdW1uLXdpZHRoICogMTAwLygxMDAtQGd1dHRlcikpICArIEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKChAanVzdC1hLWNvbHVtbi13aWR0aCAqIDEwMC8oMTAwLUBndXR0ZXIpKSAqIDIpICsgKEBndXR0ZXIgLyAyLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBzaW5nbGUtbWluLXdpbndpZHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBzaW5nbGUtbWF4LWNvbHdpZHRoIC0gMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgLy8gdG9wOiAoQGhlcm9ibG9jay1pbWdoZWlnaHQvMikgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICB0b3A6ICgoQGhlcm9ibG9jay1pbWdoZWlnaHQvMikgICsgKDEwMHB4KSkgLSBAYWN0aW9uYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAuYWN0aW9uYmFyLW1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogQGJ1dHRvbi1wYWR2ZXJ0KzQgQGJ1dHRvbi1wYWRob3JpejtcbiAgICAgICAgfVxuICAgICAgICAudGFicyAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBidXR0b24tcGFkdmVydCszIEBidXR0b24tcGFkaG9yaXogQGJ1dHRvbi1wYWR2ZXJ0KzQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICAgLmJsdWVsaW5rIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbixcbiAgICAuZ28tYmFjayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgLnJlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmxlZnQ7XG4gICAgICAgICAgICAuZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2xlYXI7XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIC5ib2R5LWNvcHk7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgJi5zaW5nbGVBcnRpY2xle1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLUBndXR0ZXIvMjtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntjb2xvcjogQHByaW1hcnk7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IEBncmV5NDg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxMzQsIDEzNCwgMTM0LCAxKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlFOUU5RDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7Y29sb3I6IEBwcmltYXJ5O31cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRFNEU0RTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWVkNGI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBibG9ja3F1b3RlLCBxe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0ICsgNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSUgO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyKjIgO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1JSA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplIC0gNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBvbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogQGd1dHRlci8yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDElIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXIvMiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAZ3V0dGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDElIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICBjb250ZW50OiAnLSAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBiLCBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGVtLCBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIFBhcnRuZXIgYmxvY2sgZm9yIGNyZWRpdGluZyBjb2xsYWJvcmF0b3JzXG4gICAgICAgICAgICAucGFydG5lci1ibG9jayB7XG4gICAgICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkICNCOEM4RDE7XG4gICAgICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICYgPiBkaXYudGl0bGUtYXJlYSB7XG4gICAgICAgICAgICAgIFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzMiwgMjM0LCAwLjM2KTtcbiAgICAgICAgICAgICAgXHRjb2xvcjogIzlCQTZBRDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDAgMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmID4gYS5sb2dvIHtcbiAgICAgICAgICAgICAgXHR3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAmID4gYS5sb2dvIHtcbiAgICAgICAgICAgICAgICBcdHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubWFnYXppbmUge1xuICAgICAgICAgICAgICAgICYgPiBhLmxvZ28ge1xuICAgICAgICAgICAgICAgIFx0d2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb2JqZWN0LFxuICAgICAgICAgICAgZW1iZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeSB7XG4gICAgICAgIC5jbGVhcjtcbiAgICAgICAgLypcbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBndXR0ZXIqMztcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IGZhZGVvdXQoQGdyZXk4NCw4MCUpO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuXG4gICAgJi5wb3N0LFxuICAgICYuY29sbGVjdGlvbiB7XG4gICAgICAgIC52ZXJ0aWNhbC1ncmFkaWVudC1oYWxmKEB0b3A6IGZhZGVvdXQoQHdoaXRlLDEwMCUpLCBAYm90dG9tOiBmYWRlb3V0KEB3aGl0ZSwwJSkpO1xuXG4gICAgICAgIC5hY3Rpb25iYXIge1xuICAgICAgICAgICAgLnNldHRpbmdzLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLnN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5OTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTI0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAubm8tc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IEBnbG9iYWwtbGlnaHRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBidXR0b24tcGFkdmVydCs0IEBidXR0b24tcGFkaG9yaXo7XG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAmLnN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IEBnbG9iYWwtbGlnaHRib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKlxuICAgICAgICAudGh1bWItYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJnIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgfVxuICAgICAgICAqL1xuICAgIH1cbiAgICAmLnBvc3Qge1xuICAgICAgICAuZ3JhZGllbnQtYm9yZGVyIHsgaGVpZ2h0OiAyNTBweDsgfVxuXG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDI3JTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudXNlcixcbiAgICAmLmpvYiB7XG4gICAgICAgIC5oZXJvLWJsb2NrIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogQHByb2ZwaWMtZGltZW5zaW9uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQHByb2ZwaWMtZGltZW5zaW9uICsgMjA7XG5cbiAgICAgICAgICAgICAgICAuZnVsbC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5uby1sb2MgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZ1bGwtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtmb250LXNpemU6IDIycHg7fVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9uLXR4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudXNlciB7XG4gICAgICAgIC5ub3RpY2Utc2V0dGluZ3Mge1xuICAgICAgICAgICAgLmhlYWRlci1saXN0IHtcbiAgICAgICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJywgJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xsZWN0aW9uIHtcbiAgICAgICAgaDEubmFtZSB7XG4gICAgICAgICAgICAuaGQ7XG4gICAgICAgIH1cbiAgICAgICAgLypcbiAgICAgICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCgxMC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGh1bWItYmxvY2stb2Zmc2V0IHtcbiAgICAgICAgICAgIC5jbGVhcjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgKyAoKEBoYWxmZ3V0dGVyICogMTAwJS8oKDEwLzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCkpLzQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oKEBoYWxmZ3V0dGVyICogMTAwJS8oKDEwLzEyKSooMTAwJS1AaGFsZmd1dHRlcikvNCkpLzQpO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuXG4gICAgLmxpbmtzLWNhcmQge1xuICAgICAgICAuY2xlYXI7XG5cbiAgICAgICAgLmxpbmtzLWxpc3Qge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHVsIHsgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLm1saGFsZiB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iaWxsaW5nIHtcbiAgICAgICAgLmJpbGxpbmctZ3JvdXAge1xuICAgICAgICAgICAgLmJpbGxpbmctaXRlbSB7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk3MjtcbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3BlY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm5vdGljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2FkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYmx1ZWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmlsbGluZy1oaXN0b3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJpbGxpbmctaGlzdG9yeS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51bnBhaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBheW1lbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50LWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50LWNvdXBvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20tb2YtaW5maW5pdGUtc2Nyb2xsLWxvYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAuY2xlYXIoKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLmJveC1zaGFkb3coMnB4LCAycHgsIDAsIDAsIEBsYXJjaC1kYXJrYm9yZGVyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuXG4gICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8sIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYm94LXNoYWRvdygycHgsIDJweCwgM3B4LCAwLCByZ2JhKDAsIDAsIDAsIC4yKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk1O1xuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYXJ0aWNsZS1uYXYtbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFydGljbGUtbmF2LXByZXYge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGVkLWNvbnRlbnQtd2lkZ2V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuY29sLXJpZ2h0ID4gLmNvbC1tZW1icmFuZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luLXRvcDogQGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIC5jb2wtdGl0bGUge1xuICAgICAgICAgICAgLm1vZHVsZS1oZWFkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgQGdsb2JhbC1saW5laGVpZ2h0LzIgMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgICAucmVsYXRlZC1jb250ZW50e1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk0JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBoNCwgLmJvZHl7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvZHl7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRoaXJkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgLmltZy1ob2xkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGh1bWItYmxvY2sudHh0YmVsb3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5oYXMtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ5IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXh0aCB7XG4gICAgICAgICAgICAudGhpcmQ7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2JTtcbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlIHtcbiAgICAuY29sc2V0LWVkOHg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAuY29sLWxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAzNiU7XG4gICAgICAgICAgICAuY29sLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0aW9uYmFyIHtcbiAgICAgICAgdG9wOiBAaGVyb2Jsb2NrLWltZ2hlaWdodCAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOm5vdCguZml4ZWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NyU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMyUgMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5hY3Rpb25iYXItbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4zJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgLmFjdGlvbmJhci1zZWNvbmQtbWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlciAqICgxMDAvKCgxMC9AdG90YWwtY29sdW1ucykqMTAwIC0gQGd1dHRlcikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAc2luZ2xlLW1pbi13aW53aWR0aCB7XG4gICAgICAgICAgICAgICAgLy8gcmVzZXQgcGFyZW50IHJ1bGVzXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLmFjdGlvbmJhci1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjMlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBhcnRpY2xlLW1pbi13aW53aWR0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLmFjdGlvbmJhci1tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAYXJ0aWNsZS1tYXgtY29sd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGl0bGUuYnlsaW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAgIDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAwMnxcXDIwMDJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNEQkUzRTg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlbGF0ZWQtY29udGVudC13aWRnZXQsIC5zaW5nbGUgLmJvZHkgLm1haW4uc2luZ2xlQXJ0aWNsZSAuYXJ0aWNsZS10cmVuZGluZyB7XG4gICAgaDMuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQkUzRTg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cblxuLmJ5bGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5hdXRob3Ige1xuICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZXk1O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JleTg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTg7XG4gICAgICAgIC50YWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLUBieWxpbmUtdGFpbC1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgIGhlaWdodDogQGJ5bGluZS10YWlsLWhlaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYnlsaW5lX3RhaWwucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7IC5jbGVhcjsgfVxuICAgICAgICAucGljIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYmlvIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgcCB7IG1hcmdpbi10b3A6IEBndXR0ZXIvMjsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFkYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IEBieWxpbmUtdGFpbC1oZWlnaHQ7XG4gICAgfVxufVxuXG4uc2V0dGluZ3MtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHVsIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG5cbiAgICA+IHVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7IHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAuc2luZ2xlLWxpbmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAubWVudS1saW5rO1xuICAgICAgICAgICAgLm1lbnUtbGluay12YXJpYW50O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTY0O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYubm8taG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTkyLDEwJSk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcblxuICAgICAgICAgICAgICAgID4gbGkgeyBwYWRkaW5nLXRvcDogKEBoZWFkZXItaGVpZ2h0IC0gQGhlYWRlci1mb250c2l6ZSkvMiB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHsgY29sb3I6IEB3aGl0ZTsgfVxuICAgIH1cbn1cbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGJ1dHRvbiwgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5vLWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5uby1jbGVhcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgY2xlYXI6IG5vbmU7XG59IiwiLypcblx0VE9PTEJBUlxuKi9cbi5yZWRhY3Rvcl90b29sYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcblx0bGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDA7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblxufVxuXG4ucmVkYWN0b3JfdG9vbGJhci50b29sYmFyX2ZpeGVkX2JveCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA0NHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMTA7XG59XG5cblxuLnJlZGFjdG9yX3Rvb2xiYXI6YWZ0ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRjbGVhcjogYm90aDtcblx0aGVpZ2h0OiAwO1xuXHRjb250ZW50OiBcIi5cIjtcbn1cbi5yZWRhY3Rvcl9ib3ggLnJlZGFjdG9yX3Rvb2xiYXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhiOGI4O1xufVxuYm9keSAucmVkYWN0b3JfYWlyIC5yZWRhY3Rvcl90b29sYmFyIHtcblx0cGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ucmVkYWN0b3JfdG9vbGJhciBsaSB7XG5cdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAxcHggMCAzcHggMXB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmVkYWN0b3JfdG9vbGJhciBsaS5yZWRhY3Rvcl9zZXBhcmF0b3Ige1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAwIDJweCAwIDNweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDI5cHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmNGY0ZjQ7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbn1cbi5yZWRhY3Rvcl90b29sYmFyIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6b29tOiAxO1xuXHQqYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5yZWRhY3Rvcl90b29sYmFyIGxpLnJlZGFjdG9yX2J0bl9yaWdodCB7XG5cdGZsb2F0OiBub25lO1xuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5yZWRhY3Rvcl90b29sYmFyIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBNFFBQUFBWkNBWUFBQUJwWHVBN0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBMmhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBDUVRBek5rRTVNekJFTlRkRk1URXhPREpETmpoQk1VSTNSRUV5T0RRek1DSWdlRzF3VFUwNlJHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNRakEzTXprNE5FSkJNa0V4TVVVeU9EZ3dSamd5T0VaQ1JEVkZOall6TXlJZ2VHMXdUVTA2U1c1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvM1FqQTNNems0TTBKQk1rRXhNVVV5T0Rnd1JqZ3lPRVpDUkRWRk5qWXpNeUlnZUcxd09rTnlaV0YwYjNKVWIyOXNQU0pCWkc5aVpTQlFhRzkwYjNOb2IzQWdRMU0ySUNoTllXTnBiblJ2YzJncElqNGdQSGh0Y0UxTk9rUmxjbWwyWldSR2NtOXRJSE4wVW1WbU9tbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZNRFU0TURFeE56UXdOekl3TmpneE1UZ3lNa0U1UTBWRE5UTkRSVGM1UmtFaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlFrRXdNelpCT1RNd1JEVTNSVEV4TVRneVF6WTRRVEZDTjBSQk1qZzBNekFpTHo0Z1BDOXlaR1k2UkdWelkzSnBjSFJwYjI0K0lEd3ZjbVJtT2xKRVJqNGdQQzk0T25odGNHMWxkR0UrSUR3L2VIQmhZMnRsZENCbGJtUTlJbklpUHo1Z0dpZy9BQUFnaWtsRVFWUjQydXhkQ1hnTlYvdWZiRGU3M0VnaUVhR3hwd1FoOGRscWJkTkVxWlphd29PS1NqNXFyMXJhb2cybEVYL1Zsc2lIS29LaTFCWmY4UVVKU3FraWd0SWlpWkJJUlpLYlRmYmsvNzQzNzhTNHpYSm43dHdyYmMvdmVjNXpaK2JPekxubnpIbVgzM3ZlT2Rlb29xS0NZMkJnWUdCZ1lHQmdZR0JnWVBqbndaaDFBUU1EQXdNREF3TURBd01EQXlPRURBd01EQXdNREF3TURBd01ESXdRTWpBd01EQXdNREF3TURBd01QemRZY3E2Z0lIaG53a2pJeU50VG5PSFlnM2xFWlIwUE1EZU8yWmdZR0NRRE12ZzRPQjFLcFZxZ3BpTGxFcmxOeHMyYkpnR213V3NDeGtZR09RR215RmtZR0NvU1RlRVFia0U1V2NvTjZDNHNXNWhZR0Q0cCt2Rzlldlh0eDg1Y2lSR3hwUVNybThzbGd3aTRKcUplQzNyZnIxQ1djTnp0WEozZDkrS242eUxHUDZ1cUc4emhLWlRwMDcxVlNnVUpyaFRYRnhjRmg0ZUhnMmJwZXhSTWRRRFdFeVpNaVUwSXlOanB0UWJPRGc0ZkJrUkViRUFOZ3RyTysvR2pSdW1rWkdSbmZMejgvc1hGQlM4VkZwYTJoTGtBUW1aVVhsNXVRMmRWbTVzYlB3RVBrdk16YzN2bXBtWkpWaFlXUHhpYlcwZC9jWWJiL3phbzBlUE1vay9FMmNFdDVOUmRDYjVDNEFTQmNVSFNsbDk2cXZuQ01XTUdUTm1wNldsaFVKZis4eWVQZnNLUGhPcE53c0xDNU0wOVRwdjNqd2pKcG9NekpFZm1hVjU4THZ2dnJOSExpVm5IUk1tVE9oOTRzU0pNM2dBOXlYVTRTejRmWEZhWEl2MWVnbXVUV0NQVys5anlCMUtuSkRFMzd0M2J6eDhMb0Z5bDNVVkF5T0Urb05sVUZCUWVGNWUzc2l5c2pKcmplOHdJcGFtNC8xdFFZbi85T1RKay9iVmZkbTBhZE1WcTFhdCtoZzJpMlJzazkzbzBhT1RvVDBOcXF5QXMvTi8xcXhaOHg3SFVqNytxbkRSaGVBZzZQb3ZvQ1RWSnBlSERoM3lUMHhNUEFTRXJ4eklYcUZDb1NoVEtwVWxzSStwUTZsQUVJMmhtTUNZVmxSVVZCaUQ3TFF2TEN6c2tKdWJPL0xSbzBmR0owK2VIQUlrNWFpRVlBcVN6c05jNWN6Z1NDaTlvY1JBMlFObEo4b3FsTHg2MUZmUEV3MUJ2dEZKd09qOXUvQXhVOHUrRVFVL1B6L3VoUmRlNERaczJNQWtrRUVubXhRUUVKQmNYbDdlb0tZVFFML2s3TnExcXhsc1prdXN3Mnp4NHNVVGI5MjY5Ui8rZ0pXVjFZMHRXN2E4Q2piNGY3d05EZ3dNYkRsdzRNQkUySlFyLzd4aGFHam9rZ1VMRml6V09LN3AyT3NDdkJjSGJUa2pQQ2lCRkpvTHRuSFdLUW51c2IrNkUrRytRNmxlcjJxdXJTOVF6SnMzYjNaU1VsS29yNit2RC9oeU9nWEc2a05BQWJhdmFBUVZHdEZ1STBZSUdSZ2gxSUNSa2RGOGRCckJHVDJ1NDI4d0FVZkhMenM3TzFCREVSNEFvWHlUSEZTZENTRW84ZVZnNkdiczI3ZXZXOWV1WFpQbnpwMTc0UERodzk2UmtaRzk3dCsvUHo4c0xDd05sRm80bkZzaWwvSGR1WFBuQjJENFZ1Zm41eXRtejU2OUd4eDBWUG9XRWdoaGxiS0NmbWtPMjRuYVhxaWxvVEtmTm0zYVIrbnA2UXQyNzk3ZGlEZHlNdGZ4SjZVckJpSU5ycjdxY1JHY0Y4ZUppd29Mbzd3dWRaQ2NCc25KeWN0UXpPQ2FHekJ1RXV6czdBckFzU3BHZ2dkT0ZUcFpKU1MvT0p0dUF2SmpEcVRFNnNLRkM4MzM3dDNybVpxYUdnTEh6MEhKRlBFYmNmYnZJSlRQcVdDUXBBc1J3a0ZRSHFEeDE1WTgxOUJYRmlCejd1UEhqOGYyRjFhekw3YXZuaGVNZ2JSM3NiUzBWRHZYUU1MOTBTblZCeUZzMjdZdFoyRmhvU2FGOSs3ZGs5WHgwYU1NYWxXWERqTTQrbTZISWZ2SlVHamNyRm16cEJFalJsd0hHNWk2WnMwYS96Tm56bmpDMkNvQkdWd0wzeGVEWGNSeDNGZ0hRcWhZc21USjFmajQrSTJmZnZwcGtJK1BUeExZVlV3OWJ3dzJPSFQxNnRWendSWmlaQU5UMG8xa0pJUkcxWkJCOVhPVWt6UlVkM0RseXBWZmt1eExlZWFvRzVOZ3pBVHloRk9BSlBwZVZjL2x2R0ZwYWFuZUEyUGF0bG1pL0NuaHVoQzQvbVBxZ3kzd2NZK2VnVkpBeE9zaklUY2t6T2ZNbVJPQ1BuTTFnWjFudmxNcWxVZkF0eDhCbS9reTFvR3dtVGh4NHJHOHZMeWUxdGJXdjRJdUcvdnV1KzllRlJtRXFLc082K0RnNEQwd25nZWFtSmprZUh0N3YvWCsrKytqSHlRMTY4cGsyYkpsZlJJU0V1YTR1cnArczNUcDBrTmNaYkRlR0hTaTU4MmJOK2RCVzY3QTloclV3L1dhRUFMNWF3SEVMMEd3L3dwOGhFSnBxZm1kQk5na0ppWUdWM09jRjJnYkdkcVpDeVdWREJCR1FkR0p2ajE0OE9DQy9mdjNkOC9OelRVQkI3czdISXNVNlVEWGh2em82T2lXU0FhYk5HbFNERTQ5UnB6dWM5TFMzNFNHb3ArRWErdUtrRnI1K2ZubGJkdTJ6UXkyWCtEN1NlWTZ1R29Nbmo3cTBHYzlGb0x0clhTZUZUaFJDOGd4UUpsNFVzTzFYdHpUS0s5RkhiL0JHVWhmSzl6bzM3Ly9hWHQ3K3hPdytaaXJuTUcyQk9XM2RkU29VWXRCZ1YybloyVUtoTkVLaWlPTTQ1ZVJFTUwxYmJqS2FLYTI0M2s0bEFnbytKNEsxcmVISE1QQlVIQWhnNCtnOUJKeHYrcjZTazN3MHRMU0pzRG5GZ3IwYU82TDdTdmpWYXRXdGJsKy9mb2FhSE4vMEVjbG9JOVF2c3Vkbkp4V2hvU0VMRDkvL3J4bFZGVFVaNW1abVVId2ZTbVVNampIeU5iVzltRDc5dTBYZ0lPYUpNRXhSZkk5WlBMa3lURlEvNmlNakF6WG8wZVBkdkgzOTMvQXlSZ2Q3OVNwMDlPQjZlNHVCeUUwbEF4cVc1ZllleHFxSFlic0owT2hOQ3dzN0hNaVl6amVCNUk5UngyQ05qd05kRmdjcDlzckd1ak1QQzR2THk4aVc0cytCaTVHOVJDS1EzRnhjUUhad1V3WnlTQVNnVHZQbzBPQlZKOTBkblkrcndPQlZnTisvK1lheUZuemVpN254ckd4c1Q2Z1cxdmlUa3BLaXQ0Q1k5b1NZSW1rRU0rTkUweEVYQldROGFyNzlPblRKenc1T1ZrMWJOaXdxWjkvL25tOENGMnY3NkQrbndnUDJMV1B3UzZOTHl3c2JJSUhaTXFFczRCN25BWnlOQkg2d2FsTm16Yk5pVGlYMFhmSHJsMjc1Z1NFWjZLTGl3djZEMDRTQ0dGdGRaZ3ZXYklrRk1tZzJzbk96MjkzOSs1ZERNaThMbElHYTZ0RHNXalJvbG5RaHIzQVRmTGhPUTkvOU9nUkJ0Z3hhMHBLa01WODNyeDVTMEUycGd3YU5HajltREZqZm9kajZHc2JRVnVDd0hjSjkvWDFYUjhVRkJSTEFZZjZSd2pCUnVBZ0RLYUN4c0pYOERVZTI0TkVFTTZMUmxJSSt4ajEyd0RIeEhhWVRkdTJiZlBnb1dvZXZ5ZGpPNUVRSm9CZ3FJV3FwS1FFU2RuRnI3Lyt1aU9TUVdEc1JRRUJBYmh3aG9tTWRaWmZ2WHJWQXpjNmQrNk13byt6TmJlbEdsdFFDbDlvYkh0cEdYM1VCbVd2di81NkNoQkNQZ3FhclljNnhQNTJ5WFVZcUI0ODkyY2daOTg5ZnZ3WTB5bzUyTTVadDI3ZHlGcElvYmF3QThlSkowTG5pS0E5SWVQVERvaVArL2J0MjhQUG5UczNGWlRXTGhwVE9IYXRGUUQ0bkF4akhWOSt0OU95dm9VazA2K1F3c002TDBNWkEyVTVrVUlNbUtSSWFRejBpWHQ4ZlB3TDZIamFBSUMwcW9CRXZ3SktQVTl6SC9SSFJjZU9IY1VFSkd6dTNMbXpIdCt6OVBEd3VOZXNXYk9Nbkp3Y3F3Y1BIaWpCV0F4M2NIRFlBUGQzQmdmVkh3aFZxcHVibThyUzBySVE5STF6UWtMQ1NMaldGdTR4aW5TRUdEU0FaMlRYcWxXcjgxRDZnZUZ0ZXVuU3BlRkFDSS9MNlF5QlVlV0FlSEo5Ky9aVnp4U2VPblZLNTNzYVNnYTFxQ3V1UHJmRGtQMWtJQ0FwTzBZT29TUG9DSFVndHFKeTJXRDgzUmkwdE5KUmYySG13aDhneWcvVkRMUzBGT3RLcG9Dc0RkaGJ0TUczWkF5OHFtMldjSFlIRVJFUmtUcGx5aFJYZlhmbzlPblRCMERkVXlRNmlzS3hWdE1NWVgyWGM2dUxGeThPQmYvcHhqZmZmTk1sTlRYVjlkQ2hRLzJIREJteW5YZmdaU0FtZGQzalQ3T2hFa2dobmhkTC9YYUt0b1Y5a1h2MjdObXZzN096cllFY0pMejk5dHQ1RkZqUmxoQUtuMjAvQXdTWUdvRWRuQVQ5OUdUWnNtVVJFeVpNbUlpellaR1JrUmZHang5L2lKTSswNFcrYzRtcHFhazZVOGpjM0J6NzJFanczY095c2pMMXBBZllYYlN0MWpMWG9ZVDladkNNZHNDNDY3MXk1Y3BtWU50YkUvSE1scWtPYy9Dck1DRHVIaDBkcmM2WTgvSHh3YUJXQXdseWJoWVdGallsS1NscDdvY2ZmaGpoNWVYMUV4ekx3WEVEL01NZnlXQmdZT0NlZ1FNSG5xWXhLSWFzSzRZTkd6WWpNek56QUxSRDFhZFBuNVV3TnBXM2J0MEt3aS9CajlvRWV0ais5OTkvbjRpK0Y3aUdDY2VPSFZzQVk4RVhmczhrOWNCeWQvOTZ5NVl0L0d4bDlZUVFybDBQSHlOb2R3K1JQZjY3RnZRZFR4QVhrRE9KVTYvejRYc2tpdjhXWTBDZ00zNCtlZkxrTUJCMkU4NEF1SHo1Y2t0UUdCalY0OENaeXdQaFB1M282QmduSVpKUkd4cUNzOW1UNnJoTUJsRnE1RlVGdjNjV0thditOVVVUcTBFL09QOUxMYzdEZHQrR2N5ZVJVRlhWSjJNZHZJSEQyYUpUK000RUdrRXQyeUttanFyK292Y3ZWR1F3OXN0Y2p4V1J3VUg4QWR6R1kwUUtNUTFoQzM1dTNyeDVnbGdsQWtwT3Jad2FOR2p3bUo0UGIzZ2FVbEREOXJmZmZvdWNObTNhUzJ2WHJwMUpDaTRYK0pYNnJ5RkFLYU94MGlhOUUyVWQwMEwvQlFXanZQamVJYVo0NFd3aEduVVhJb01ZdWRxSXpSSTdlS0ZQZnVVcVZ5bkZxSmdTRE5TRWtKQ1FYZnl6MGRoSGg3SjliR3lzdHJkdkRBcXhkOHVXTFRQaEhwalNrUXBFMEM0bUpxWlRXbHBhN21lZmZmYU9pWW1Kb2x1M2JyZUFMSm9PR0RBZ0R2WnhscUlaT0l4dnFWU3FBVnpsUWcxaUNLRUpQTk8rOSs3ZEM0QnhGY0FmQkpMNUdudzR5RVVJbFVvbHBtQng4SnpWaEJEM2tSVGl2ZzRRSTl1Y1FJWlVXanFvWWxMVjBER2FKVEVTenV1U2d5TGtXNHlNaStvbkhYU1ZJWkV2c0hIMmRYeGYzNEVyZmI1NDRzU0o2elNMVmpXN0E1LzREdlExK016ZzVFM2RWV21RTEhUc1RwTmQxeWtyUUE4emhQcVc4NnJnSlJBUE4zOS8vOVBnYkhxbXBLUW9idDY4K1JZUXdnUGtTOGhCVE9xNkJ3WUVac1BuRzlCbWxMOVlYaTl3NG1jSlkydTQ3bjdQbmoyL0pmdjdtSFM4cUdldTU2RCtuOGpDcGsyYmxvRDlhQVhFb3pkbHhhRS9nZS93L2s4SE9VZkNrZ24raWZxNWJkMjZkZWJWcTFmM0NOYkhTQUVTa3FLam5OVldSOWo4K2ZOWDQzUG8yclZyRXZnNzh6MDlQVEd6eUZMR09wRFRxQll0V2pRZWJHMGZxS1BVMnRvNlg2S01Od1R5TlJPSTRHMG92M0NWczR3WUxMTUJvdmFCZzRORE52Q2ZzM1FjTXllMG5SMDBIek5tekRLUWk2R0xGeS9lRG5KWFptWm0xbVh2M3IxZkxGeTRFTlAvdVU4Ly9mVEE0TUdERHhZWEZ6dS84ODQ3eHlNaUl2cSs4Y1liVWExYnQ4WUpQbWU0L3Z0WFgzMzFKdmxsTlJOQ0luZzgyZE9jOVVQaWQ1eC9keEErTHdFSnhQT3drbEM2Vmd3aHpJR0g4RE1JOXplZ1VGNy85dHR2blFzS0N2UzZhdDVMTDcyVU9XUEdqS01iTm16b2MvejRjVGQ0OEs5NWUzdkh3VUE3SzVleE9uZnVuQmM0cWtvY1RLQklvbldNaUNwcmlEU0p2YlltMklJaXZZQWJRVUZCM1h4OWZlMzFVQWV2Y0pPRUwyenJvWTZxYzRsMDJvdnNNMjNyY1JXU1FTRXBuRDU5K2o2MWQ1V2Y3MGVFeUFwSTRqb3g0NGZmUUlVRkJFYVlXdlZNME1URnhjV05uRHRVTWhXbHBhVnFwUVVHb0lLcisyOWxmRWhlY1ZZQTI0Sy9jU3dVVkZ3blNFSGhyS0VuR2RnUWllTTNnKzZGdjhjRkZCU1MxelFxbXZ2bG5PRDlReTNnUUlZT3h4WTZJWGUyYmRzMjd1VEprMzNvKzBHQ1lGWkZWbFlXT28xb0VEdkNOUU5Cb1NycEhtSlN6cXdURXhOZkRnOFBEM055Y3NLK2F3clArRFY0OXZZN2QrNGNNSHIwNkVnZElyQlY0TWtma2tKTUZjVjNDRDA4UEhRbGhHTGZxVXJpNUU4VGxTTVNyaEtjNjZXSFBsQWFvSThsditjbGdVVFhXRmRoWWFFWmZIZEc0bjNGb01MYzNCd0RMN3FraWxhMzBtY2lUNXpnRTFQOXNNUlRQWmxTNjZpQm5QRkJDT0U0MUhtMlV3OHpoUHFXYzdYL0NHYk56OVhWRlRPZjRzR3YrbjMzN3QyZW9CdDdrMDdObG9tWTFIV1BxdGs5Q2pJZHBIMHA0MWRWdzNWb3czNG01eGwxZTRGSWdxRHZvTDRtTW84Y09WSUVCR0VNeWpiWVB2VzdCK0FmdUZLZ1dKYkF6MXR2dlpVQlpDUUhuZzIrUTdxQytrbFdhTlR4SlkzVGlyaTRPRHNMQzR1Q1ljT0dSVkZ3UnM1MlpDOWR1dlI3UUNjYzAxQ0dEaG8wNkNNSnQzWUJ2OEFkK2o5djNMaHhhNkQvUytsOXhCVHdQVjRzS2lxeUFwOTdVWFoyOWhjZE8zWWNCV1J1SDZmZHhCSEsxMHYrL3Y2M0J3d1lnQ21vano3KytPTkozYnQzVDRUbmpmTEl4Y1RFM0cvY3VIRlQ0Q0VXdlh2M2ZtQnFhdm96OEo0Z09CLzdyaVZ3cmJmczdlMy9COFM2cXI2YUNDSE9GSXdnOGhjS2pWa0J4RzhCelE2aUEra3JjTEpDNmJ3c0lwQjdKREQxYTZoby9mejgwa0h3UDlSM2FMR2twQVNGK1hKd2NQQWpjTFNDYnQrK2JRMGxtQnppRkJtcVVLZFI0RWFIRGgzU1Nkbm02bkpEUFVlWEhDWlBudno1clZ1M09zQWcyUUdFY0pLZUlsaWFobGFwWlQxaURaVlNFSG5GMUpIK2VxaW5VVTFmL1BISEgzNmFKSkhJaXZhVzF0UzBBc2FwRVFpenViT3o4NThadksxdHhhUkprNjczNk5IajRETldBTTVYczhablNXUk53Sm5GS1dUYzloRHhRMktKd1lHOVVENGtQWUJ5Z1drSSs2V01YWEFhZXNmSHg3OGtTQm5sNXM2ZE8wbVFNbHExTHlGbDFBemZCNFIybzZIR3ZQUGtzV1BIeGxwYVd2YUVZeTNBV2NtRmZqU0daMkx0NXVaMkRjYkRSWkpIRzFEK3VFS3JFYWY5UWpscXJyMTkrL2JPY0Q4ZklJTkx5SGxvQVhMZUFSUndpeDkvL1BGOUlJUUg1WEFTOGYxQm5Ca1VBa2toTGpBRFRyeXV1a1J2MGVubmtXcXBqellab0IzS0dvaUFHQ2RlMjFrUXpicnNOMnpZTVBUNDhlTk5RZjdLdHdBb2FDUDJ2dFVTUDZWU1dhMjlBOGZIUlVleFVQLythbGI2NUVsaFhDMU92YmFvYWNWU0phZW5sR0E5ekJBYVloYktEc2pmUlBDaGVvSHVFOW9nNWNhTkc4ZUJvN3RjSm1KUzF6MnlxQTFLUVh2RXRzbjR2ZmZlNjdodjM3NXdJSnhHYmRxMCtlYm8wYU5JL3ZsRkJwRUVtZ2xTVWNWbWUrazdxQytFVVd4c3JOT09IVHRXZ3g5Z0FuNTFFaENhQ3ZJTFREa1pYNDBDKzVwdFoyZUhQbzVWUWtKQzZ4WXRXbVRLTFJzYWRUU0ZPakFpYW9NcnNZOGFOV29Ya0JxY3BYOHNjenR3Y2lnUmlPSjMrR3JJL3YzN214NCtmTGovNE1HRHhRWjcxWXZPcGFlblY2MkZRdThqZm9MUElqOC8zNHpJSFplYW1vcGNDZ1VwWFl2NzJvRC9VUTQrREY2UGEwbmt1YnU3WjEyNWNxVXF1QTMzVTRJdmxWTldWb1pqOVhmdzc5czNiOTQ4SC9SOUEzQlhNb2NPSFJvTlpQQ3hzRDNWRWtKYUpBWlo4Z29RUGlSSy9JeVIrbjFDalpWRlVSai9EY2Vrcm9sZVFmZTR5TW03SWxodGhCQzlLY3dUZHdDTVJFS29VQ2pRa1hhU2lSRGF3OFBvcG1iV0xWdmk0SDNFNmZhaXZyNmpTM25kdW5XN0VoVVZOWFR6NXMzbzVKYnFLV1ZVODEwUGJOZHFQVWJKc0w5Q3lPRE9rcmtlaGNpZjBrakV1ZVc0b2lnNFR4WTVPVG1XUUFpTkJVSmJCdnVxV2JObVhZV3g5UjNzbitHZTVyVWI0L25xaUVUbGlxUjFSVEFMU1A3TWFCOUpvUVhKUHNyelVpampvUFNub0kwazZEbGx0QXhJMHFQNzkrKzdUWjA2OVd2UVEzZUFMQ3RCQ1RhSFlqbDc5dXhkUU41czRQNWpRQkczdVhqeDRueFF3dWlzZHN6S3ltb0FobDlzS3JmOUR6Lzg4Rjl3UnF3REF3TlhnTHgwWDdseVpRKzRid3RTL08zbXpKbnoxYXBWcTRJNEhmNWVCbWNIOGQzQnExZXZxdmVSQkFZSEI2cy9rU2ppZDdycWtscGtSbXI2R0U4bXRFN2wxTEV1S1hYV3A1UlJmcFpUYXJ2RkVCL051aG9YRlJXOVRQWWU5Y1FWY2l6RTNyZGFFK3ZwNlprQXpvY0tuQkMzQXdjT2RIbnp6VGVUUUFabmdMMUZCMFNYREtEYVZ2cEVQYW5yZi9RWmczeTdBdUhVOTRxbG1uSWc5d3lodnVYY0NIU1RlNU1tVFo1QTM2OG1POUpzOGVMRnI4TXpOMDlPVGg0Qyt4R2d4NVU2RWhORGtSdHpHSnU5d01sdXVuRGh3bU13WHZIMWlDTWEvcUM3SU1nc2VnYmRnQ21qU0RSNkE1R3hCcFJjdjM3ZElTOHZUKzNyZ3o5dnJLUDhQV3Q4eThyU3lnSHF5S3labVExWGQxYVNISFVvdnZqaWl6Y2JOV3FVM3JkdjM2T2hvYUh0Y25Oemk4Q1BPTWRKek15cHBnNmNxRktuVTBJOVBhQWZuWUVNL2tIalRVd2RGVUMrSGwrN2RzMlJQd0QrQ1k0ZCsvYnQyNmZCMkc3Rkh3ZWZ6WWI4UkcwSVlmR2tTWk1PVDU4K2ZjN0FnUU0zZ3l4a0RSOCsvQzc2TXlOR2pGaGVVRkJnZy9mSEU0SGdOaHM3ZHV6U216ZHZlbjd5eVNkblVsSlNsTC8rK3FzajlKbi9wazJiekxkdTNmb2g3NnZVdWNvb1QvUUVpOHdzMFBoK2hVelB2Wmd6N1BzTHBldlhyLzhYLzZENjlldDNXeVpCTVQ1MTZwUVhPS0ZOY1FjZXlrK2NqaStjR3lDNlZEUno1c3dQWVlBMG56Smx5dnlJaUlqMzlCVEIwbHpKUzZtSE9vUUsrQUNudyt4aVhXMFJxZFRGTE5SUURFcEloZEYwY0tZR2w1U1UzQUdpbHdwRU1Bc0lUc2J5NWNzWGcxSkI1WVFLOEkvUFB2dk11TEN3MEFsazFCMlVDcTYyeFRrNk9tWnpkZWVqWTVwRlR5Si9MaFNwUWpsSEZvSk9OYjR2NGExcjlJMTdObVcwRWZ4MmxMVlVDcFJvN290TkdjMmNPSEhpb1czYnRnMjdjK2RPRDlqdjhmanhZMHdueXZQMTlZMEdSWC9FRXVEajQ5TTJKaWFtRnpqQlZRb1lpTldqZ0lDQWd5TGwwL2JiYjcvRmpBaGN4UlhmRGJhZk8zY3VrdkwvZy9JaVYvblhIRDl3MHY1ZXBvcjhkZXZXRGNkdjFUR2NFY1MwVVNTS1NBaVJLRXFjSmRSbWZDZHgwbWNOeEtaeTZsS1gxRHJyUzhxb2lqUGNJalNhZGJWVXFWUWxaTVA1UldWK2xDdm1pbzcwdEduVDlxMVpzMllveUVza0ZtOXY3Nmo1OCtkdjRuUmZkT3NaeUxYU0p4L3cwWng5TkFUME1FT29iem0zQVdjeXJFK2ZQamNGUWNubVhsNWU3WUFRdHZ2dHQ5KzZnRTRlQlhhb1NFZGlZaWh5bzJqY3VMSFRnd2NQR3ExZHUzWllTRWpJTWJKLytkV2xEMHRadE1hQUthUEdnd1lOZXZqamp6L20zTDE3dDBGOGZIenJYcjE2cFo4OWU5WXBMaTZ1SzVCZGhZeER0NFQwQno0UEpFdkc0RWZpWWpMY2t5ZFB6R1Y2UGxWMTRLckZGeTVjYUEzMmJ5V01DK2VUSjArK0N3UXViOGVPSGQ0U3lGcTFkU2dVQ3Z2Um8wZG4ydHZiLzdCdTNicEZRS2hLT25ic2lBdGg1VW00ZjhhRUNSTU83ZHExYTh6Rml4Y3RQRHc4aXNhTkc0Y1RhaG00V2p4dzBMbW5UNTl1MEtSSmsxTHdZMDV3MnFjaFp3TFJQQWVFc2dDZXF4dTRPTWxkdW5SQkFuZ0paQVFudG93OVBUM1J2MU9BM20wTlRTdHIwYUxGRVNjbkp6ekhGSTU1Z1V5cHdNL0UzMkxPK3lwRzFBZDFoMmtxQ2FHM0RQODdXT3ZnQjBHSklhRlJ6eVNoOEhCUDg4T2x3aGJZOUMvZ1ZMZlIvTUxGeGFYZ2xWZGVTUnN5WkFqKy84ZGU3bW5haktRb0V5NHZpeXNLQ1EvT21UT25Bemg0TnpqcDcwNmdrL00yYmFPejNra0VFZG1xaGRMSDVZSHhYVEhNeWI5R0RyeWZ6SFVJRFZVL0lyWXFMZHNpdGc0dnFpT0p4bzQ3OVordTlWU05UeDJqd1hXTmFROFE4cEN2dnZwcUpNaGR1WW1KU1Q1OEZrREpOVFUxTGNJL3FnYzVMQUJ5WXdPZnBxQlViT0hUQWo0dG9WampIOVdEc3RuZnQyL2ZqeWpLVlpOTVl5NHFCaXp3bmNFQVVrWVlJTUhaYzB5Wm1NcFY4NytjV3VvTVEvVVY2aVdjamNmejNQaUFINDNobjhqSk5hUHZ1M0tWS1J3bUpJdTQrbThNdFY4YloxTHJkNzdnZDZOTWlmci8xTEN3TUhYSHpwZ3hRMDBLRVpHUmtWeGFXcG82ZFJSSm9oQXdQdFNrRUhTT2tRUmQ0aVdUck5XWHV1U3UwMHRMbldHSU5za04yOERBd0V2Z1VMVVdIZ1FINDlWRml4YWQ1R1I0LzVYa0VnTTArRmMxbGlTUENkelRXVXFwcytmVjZoV1F0N1pjWmFxVXJuLzVnalA5dU5qWlF2NEF2MktwVEw2SXBwL1RuL3FqSDFmOURLSGFmbW1jSC91Y1pjOTY1c3laVVE4ZlBzVGZ3cjM0NG90cmdFQjlGQjRlUHUzVXFWUExoU2VPSFR0Mjgvbno1NGZqYXM1QVJNNmxwNmUzUm1MU3JsMjcrRTgrK1FRWDRhb3JJd3VkMVpjLytPQ0RuVWh1YXJoSGZnM3ZmSW9oYlBhZ2E5OEhFanNabk9Wc3NMRTNvVTJ6S2FqS1A1c1hvSjRKdkgvS1ZmNVZVcEsyZW9sZk8wSEVZbnA4T3pxTGZFNW8zenB3bGE5N09KS2RjNlNBN3prS1dFck5oRE5mc1dKRitLVkxsOTdCbmJadDI5NEg4cStlL0dqVnF0VXZZTGQrQmtMeUxuOHlrVFUza2NHYUd1dUE3Y3Q1ZVhtS2xKUVVULzVrUjBkSFhOMzlWYkxqWmJyV0FYcndaa0ZCZ1FXTVdYVXdCdGNBbVRWcjFrN3lpOFJtSUNqSlAvRWozWUlyTHYrWC9IZ2NVN2lDdXljRnc0OVNIZHE4aDJsTTkyNUd1aGJKS3Ficm10Sng5QWx5NlR4ODlncDZCdW5rRHpVbUh3Z0QyS2w4a0U1clFtZ2dhQklmWG5IcGFseGRTYWo3VUVmazBRTlFVQWVpMDR5R0VOTTdkZm1QRmx6bUg0VjNBQW1rRVFuZ0FSMk5sVkpnTEZTMHIwMEVrRThGcVVzcDJwQXp6Yjgza2tlRFNNNDZOTnVqckdaYnJqcVVncmFvQlAybmF6M2ROMjdjdURrNk90cEQ2Z0R4OWZXOUZSUVVoT2xCNTJzNURSWDNLNG1KaWFPdVhidldIQlNWRFJoQjY2eXNMSnZpNG1LejB0SlNFeXdLaGFJRUY0K3h0cll1dExHeEtYQjJkczRGeFpidjRlSHh3TjNkZlRlUVI0eHlQcTZGRUhJa0F4aTE5eEVZWUp6dHFuRVJIQzExaHFINnlwaEluaXRGZEUxSnpuS0prR1hRT1JnMVF3SnNUWEpaVE44OTVMUmZNYzVMMndXUkpCanhLa0lvRmlJSllWMnlJRVdlNjBOZGN0ZXByYzR3Ukp2a2hpdlpxSDZrOS9OSnhvNlNEWlRqZjdDTXlSNDJJWWRGL1hjVUpKTUZPdHhYaytqd0szM3U1M1JQRnhVR0xOL0dMQmFhZmJ4SWp0UUptWWkrNUdDWkNFS29UOWx6b2o3cVNXTW5obnlvbHVUZ2RpVEhIQmYyd1FBN0J1S3RKQklUYmNnTk9yaHZDbDgvb1ZWSEQ0Z2diRGd6L0Y1VVZGVGc5OTkvSCtYajQvTmFRRURBSFBvejhxYlVqNmovVjFQbTBWWk8zTUkxK2c3cS95bm9RN0p0VGM4STdhSUYvZDVVVG5vMm5oMEZlWVpRSFdrMEhveEloMlJRMnp5SVpLQnNIaUVpSkVjZDhYUk9KL0xsY1p5aGZPSUtzRGRrcWlPSmdsaTJwTE51VWIwSm5QanNCdDQvYVV4MTV0R1l6Nlk2WEdrc0Y5RHhMSkVCT1JQeTRjcTVwOEY3UHZPemxOcGpMdkI1U3VrM2FSNnJxSStFVUpQNGNKenU3ek1JaGNPUmV6Ym52SndFNHhHVkloM3J3VTUyb2NJdmc0c1AvaDQ5NkhyVjJReWlnV01UVTEzN2N0SlN5bFFVQWFyTFVKa1NlZkVrWStwTVRwVU5HVDhqN21rcVJobjNOTjA2aXhRWUxxNXluY2hPYVIyRXNJckEwVmpGZHYxVVd5TzAxQm1HNnF2bkViQ1NlMGFiZ2NHUXFNNGU1cEx6bnNISk1FTUlqbk5GSGNSR2FpcFpkVVJIYmhMT2swSnZjakl2a3g3TmxLbU83aEVSRVpFeE1UR3R4VnlFcXdsT25qejU3VG9DWklhQU5UbXlUalJXMHFoditNQWMvOTl6K1VUWUxjaHVTU1VtZFpFYk15R0psMGpZc0E3dksxZXVkTy9jdWZQOTVPUmtzNnlzck1ST25UcWRGL2lGbXBsSEtnbmpsaCt2Y2dmMURRV2hqMnRHSk1TTWV4cUVMYVZ4WU1rOVhSL2tIaWR5aHJDV09nckk5N0hpbmdaL000bHc1dWloamxLWkFsbC9DZFEzUXNqQVVKOWhJVkFpRmhLdUYvNjlRbDB2Z0JsVEhiYWtZSzFJaVFsZnBLOGdnMXhLUnVzSktlVTh1bi9aUDZTdkRCMndrbnRHbTRHQm9YNEJaYndoT2JKWm5PNnBxRUpnS2hvZkxMUFQ4aHI4SFh5QUxKRTluaHBKUEpLMk9BbUV6WlFDSkRaRURreUpBS1J6VDJkZU5ET1BHQmdZSVh4ZTJMTm5UOVdQSFRGaWhCRjdmQXdNZno4WVNzNlpQbUZnWUhnT3dBQVpwcEE1YzlvSHl6QW9oak1WRHprOUJzais0anBSVjhKbVRFWG9GSmR6TldSMkdhS3YvaTUxTURCQ3FEZUZ4UVl0QThQZm54UWFRczZaUG1GZ1lHQmdPckcrOXRYZnBRNEdSZ2daR0JnWUdCZ1lHQmdZR0JnWTZpbU1XUmN3TURBd01EQXdNREF3TURBd1FzakF3TURBd01EQXdNREF3TUR3RDhML0N6QUFVeEU4NG43bUlwQUFBQUFBU1VWT1JLNUNZSUk9KTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5AbWVkaWFcbm9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbm9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbm9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxub25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxub25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG5vbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcblxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQndnQUFBQXlDQVlBQUFCSTFZL0RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTJocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwQ1FUQXpOa0U1TXpCRU5UZEZNVEV4T0RKRE5qaEJNVUkzUkVFeU9EUXpNQ0lnZUcxd1RVMDZSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8zUWpBM016azRPRUpCTWtFeE1VVXlPRGd3UmpneU9FWkNSRFZGTmpZek15SWdlRzF3VFUwNlNXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzNRakEzTXprNE4wSkJNa0V4TVVVeU9EZ3dSamd5T0VaQ1JEVkZOall6TXlJZ2VHMXdPa055WldGMGIzSlViMjlzUFNKQlpHOWlaU0JRYUc5MGIzTm9iM0FnUTFNMklDaE5ZV05wYm5SdmMyZ3BJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TURVNE1ERXhOelF3TnpJd05qZ3hNVGd5TWtFNVEwVkROVE5EUlRjNVJrRWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRa0V3TXpaQk9UTXdSRFUzUlRFeE1UZ3lRelk0UVRGQ04wUkJNamcwTXpBaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NFRIUVpWQUFCSnNrbEVRVlI0MnV5ZEIxUlV4OWZBSDcwM0JTc3FSQ0Qyb0JJUmUrOUdiRkVSalpIWWUreUZHSTB4bHZpcE1TYTJXREIvWXhKanNNZGdRYXdJaW9xZ2RBU1IzbnYvN2wxbXliSlNkY3ZiNWY3T2VXZDMzNXZkblhsdnlpMHpkMVJLUzBzNWdpQUlnaUFJZ2lBSWdpQUlnaUFJZ2lBSWdpRHFCeXJrSUNRSWdpQUlnaUFJZ2lBSWdpQUlnaUFJZ2lDSStnTTVDQW1DSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJQWlpSGtFT1FvSWdDSUlnQ0lJZ0NJSWdDSUlnQ0lJZ0NJS29SNUNEa0NBSWdpQUlnaUFJZ2lBSWdpQUlnaUFJZ2lEcUVlUWdKQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJSWg2QkRrSUNZSWdDSUlnQ0lJZ0NJSWdDSUlnQ0lJZ0NLSWVRUTVDZ2lBSWdpQUlnaUFJZ2lBSWdpQUlnaUFJZ3FoSGtJT1FJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNJT29SNUNBa0NJSWdDSUlnQ0lJZ0NJSWdDSUlnQ0lJZ2lIb0VPUWdKZ2lBSWdpQUlnaUFJZ2lBSWdpQUlnaUFJb2g1QkRrS0NJQWlDSUFpQ0lBaUNJQWlDSUFpQ0lBaUNxRWVRZzVBZ0NJSWdDSUlnQ0lJZ0NJS29sazgvL2ZTOXZ2L0hIMzhZdzIra3N2Y204SkpHZDVVZ0NJSWdDRUora0lPUUlBaUNJQWlDSUFpQ0lBaEN5bFRuWUJOMW50V0V2SnhyNytNZ3JLeDhNaWlIcm91THkrbk16TXpSMHZvREF3TUQ5MTkrK1dVcXZNMmhHazdVTTlTblRwMDY3dFNwVTcrN3VycmFiZDY4MlEvT2xkQnRJUWlDVUxET25HNEJRUkFFUWRRL09uZnUvTTdmOWZQelU1ODRjV0wvMU5UVXlVVkZSWmFGaFlYbWVYbDVMYlcwdEVKc2JXMi8rT21ubjN3aFdiR1VzcTYxZVBIaTVYRnhjZC9LOC80MWFkSmt6UTgvL0xBYjNoWlFiU0lJZ2lBSVFnSlkxREh0RTc0VlFIeUZJTHhQRXo4dkNwNlRzcE93dVRTZGd3ajh2aU84TklNamxLb3dvUVFZMTZGZDZ2VHUzZHZxMUtsVFhLOWV2YXpnc3ovcFJnUkJFSW9IT1FnSmdpQUlhYUJzVGh5MTlldlhEM2o5K3ZVMytmbjU3VXRLU3ZTbG1XOVZWZFVzTFMydGdHYk5tbjM5M1hmZlhZTlRSWHg1c0d2WHJ0V2ZQSG55L0xDd3NLMHFnSTZPVHA2MnRuWXh2QmFscEtSMGlJcUsydWJ1N2o3VjBkRXhGcEpMSTB4QkkzblhLd1R5c0ExZVRzRVJUYzFkK2RpeFk0ZE1RMnlzV3JWS2hlNDZRUkFFOGNjZmYreUJGMXYyRVEzMXRsVWtOZVpwRVN6RTNqK3B4Y3BJUVRvcDVjZE1SdVZ1eEpHRGtGQjhSTnRxYmRxbHVwR1JVUU44WTJCZ2dBNUZOYnFGQkVISUFkV2RPM2UyajRpSW1LdWlvcEt5Zi8vK0xYQXVYNExwbFI1eUVGYU8xcng1OHpabVoyYzc1dVhsdGExVzJqUXoydzRWYVdOOXIwZ0VRUkRpU3JJU09YRTAxcXhaTXhlRWh6MmxwYVdxc3NnM09pQnpjM1B0dzhMQ3JzQi9MOTYyYmRzQk9GMG96M3ZwNStlbjh0MTMzelUrZGVyVXBsZXZYczBHWlRCMzh1VEpVYmEydHJHV2xwWlp4Y1hGaGw5Ly9YVjdIeCtmZm1mUG5sM1Z2bjM3OWRiVzF0bFN5RXBUSHRYenBodzVDTjlMM3BvL2YvN1hLU2twODhlT0hXczdhZEtrU0U0NlRtV0NJQWlDVUFSd0hEd0J4em11ekZEL3R3S1dRZFJ4YVZ5VGN4Q3VINWR5ZmpURi9nOGRIcEpZclNqdXZOV2s2a3NvT09KdDFaaHVDVUVRQ29EdXdvVUxqeVVrSkh6YXMyZlAveTFac2dUbEtHMnVhajlOWGRQWEM4aEJXQkdWa3lkUHRyeDI3ZG8vdWJtNWJhb1FZSS9PbmoxN1VscGFtaDUrM3I5Ly96MGVWaVREYWRPbUJlVG41NXZYOWd1bXBxYi9hbWhvK083ZHUzY3pUeHVGMnU3ZHV3ZmN2My8vMzJvVHFhbGwvUGJiYnkzaGJUcFZaNEtRSzByanhFbE5UVzBTSFIzOXJheWNnK0xnZjBkRVJKeTN0TFI4SmE4YjZPZm5wN3BpeFFxYmdJQ0FQWEZ4Y1VOYnRHaVJBWUtVLzhDQkEzRjE0MHU4VFRpVXVMaTRqQXNQRHg4ZUdCZzQvNTkvL3ZuYjJ0cjZOaWY1ZlNoMHhjYmw2Z3c5bXYvKysyL1RJVU9HNEdyR21sYVJhdHk5ZTljTWhNUkVybXBuckxneFNKZWErbnZSS0NjbjU0dVNraExEa0pDUUJmRFpGWTVjdWkwRVFSRHZSYTMzc2F0U21UUTBQSDNreUJFWFRqNTdxdFVxLzUwNmRacTBZY09HczZnQ0xsKytmQlBJUzZ2RjAxaFlXS3pac1dPSHdvUURaK0U0bjlSbEwwSkZyb3RRVG5ldXpCa2FLY004b1NGUUVxc1ZiYm4vVm5vU3RhL2psZFVEcldYTGxuMGRHeHM3Ny9UcDA2MGdUWG8xZFladW9vemFLbnkrV2NVemtNditwd1JCRUdLb2dZelhMekF3OEtTbXBxYVdxNnZyTHgwN2RyekorcWM4Q2FTdlY1Q0RzQ0lHWGw1ZVo2dHlEaktLVkZWVlJaZk5xL0N3SWhtZVBIbHlCUXFzbXpadCtqd2dJS0N4OEVMNzl1M2pOMjdjZUJLVnBCczNidGpkdVhQSDl2bno1NDJTa3BLR3dMa2hMaTR1NDd0MjdUcGwvdno1VHpsK2JTNnNCa0pqSEJ5TExsNjhPTm5OemEybm1QS1hPbVBHakt2dDJyWDdCejRhY2JKMUVGYXErRERCaVpPV2NpY053WXdKN0YzaDhJRGZieUJKUTRNTXl5RVhoWnJLOFJaMWNlSklvMDFLeW9tai9zOC8vd3dxTEN3MHdBOU5talFwWHJSb1VZUzF0VFU2bktTMXg1N3FtemR2R20zYnRzMDZMaTVPRGYvN3dZTUhBeTB0TGQwNE9ZUWE5ZlB6VTF1eVpJa0RqQlUvcGFTa2dBelZNWG5seXBWMzRCVm50VCtBSTQ2Tmc0YjI5dmJGM2J0MzczVHAwaVVyZENUQ09SOU8rc2JGNmd3OUp0SFIwY1BnRmNlR210cVRZV1JrWk8rZVBYdWlVek9qaWpSa0RKS2dESHJ3NE1IeE9UazVwdmdoUGo0ZTl3ZjZQNDRjaERTR3lMQjhpcFpma2sySVdtSWhmRE4wNkZCZjBPOXdNZzlPQURXWVBYdjJIT0ZFVjdIcmhTRWhJZVpIamh3WkVSRVIwUmpBaWFZTk9UazVDT0daejB4UFQvLzQyMisvblF4anM0bndncDZlWHVIbXpadC9hOUdpaFRkOERJRkRBdzdOWGJ0MlhZYlhGUGpleERObnp0aE5tRERCRitycTczRHVMaHhhbkFMdGlhVkV6a0d1dWhXUXpEbUlNcHluak52M0U4aVg1M3M4SHhyUEpVK2p6TXhNbkRCbUJHMTVIZnkzSzVTWjlyR1QwN2hSeTdSODJmOVVhV3h4eXFqcmJkbXlaZHl6Wjg5K3IxQjUyTVNkdXJSeHVOODZDeGN1M0pXZG5kM3AyTEZqcU50bktVSVpJTithcTFhdFdob1hGN2M0THkrdk9aNHpNelA3M2NyS2F1dXlaY3VlYzdLenViOXZPWEFTeDBhUUh4M2hHUWlpTEdwcmE4ZVltNXR2MnJwMTYzRk9QcEd1MUg3NjZhY2hVS1kvMVFGWFY5ZFRJQnVpcys4aEhGSGMyd3VmNnBxKy9qVllDUWg5dFczUUtwY3VYYkw0OWRkZm4yQVlNbE5UMDlQd2NPUTFLN0hTZTdGMzcxNG5VRVM2MUpBdUhBUVhVYU53T2c4ckVobzJBMUJoNnRDaFE2S29nMUJOVFEyZk9hNzJpQjB3WUFBZWlmdjM3Ly9rMXExYkF1TTNDR1lmQmdZRy9nSnZCL0Jzd01ON0hvL2w2dDI3dDUrNGc5REp5ZWxsdTNidHZGaTVaYjE2MEVJQ1F0YTcvcStrQmJQWmNHQklSaE1abGtYUzViQ1FVeDJsY2xUUENVNTJpb1FrblRpYVFEUGhCeDBkbld4cmEyc005eW5ORGRqVm16VnIxaDcrQzFkMEc3Sk00Q3BJTkhESjFFSG81K2VuN3VMaThrbElTTWhlR0IvTSsvYnQrMmJGaWhVZUlBeWlVZWZSbENsVFBreE1UQnprN096c05tUEdqQlM4THlCb3Z0RFEwTEJNU2txeWc4OTZNaGpucXpUMGdPelI2UFhyMTFidzlpNmtTYWhCVG1rUUdSbUp6cW83a0RaRjJrYWgyc3BQVWpUOHlIdGNOM3I1OHVWVTRZZjQrSGlia3lkUERwdzJiZG9wVG5yT2Q2bGliMjh2T0E0ZE9zU0JFcWhJaGg1RkdFT2tWVDVGeXkvSkprUnRFSVNGR3p0MmJBeU0wLzh5NHdmcVIyM0ZKcnB5cFFBTzkzQ2tnSHhqdm4zN2RwVXZ2L3h5b3JhMk51cUdPbkxLUCtxZ1Q0Mk1qTlFkSEJ6Nml6b0lJWTg1TFZxMHdJbXNqMUdmNWNxTVVtaGd3eWdMMmpDMk5rWUhJYnlpWG9qcFhpdVMwYWNXNFRnajRicUZvbGRRT1RvSDYzUy9LMGt2RDZlQVV2ZTdjRTgxUUc3NlBDTWpRemhoekJGZWNOVnZYSDNxczRYMVVKNk9Kd3ozQy9tWUlmSzVzZ20rZkJ1TExlVFVia2d1cVJtTkRSczJoRVZFUlB6ZjZ0V3J2eFNldExHeGFRMHZLR01rMTZKT2FtR0VBS2lYZ2dnQk1QNi9nQmUwYjJmeHZReVFkOTJsUzVlNnZYbnpacnpvK2NURVJJeElPTkxOelczZzlPblRmVG5aT0FuZnFSem94M0YzZDI4NWMrYk1mN0t5c2lvc3BFS0haMmhvNktGMTY5YTEyYnAxNnpvWnkxb3FucDZlclgxOWZZOFhGQlRvVFowNjFRZnFoZ2VjUjRkZllpVzJoTHFtcjVmSWNnV2hqcisvLzFwMER1S0hoUXNYNHF3L1dSZ09hNHQrVGs1T1B5VjVydWdneE5rSU9kbloyUlVNb29XRmhkaG9zUk1LNU1xY1FDL0hqQm1qZHV2V3JjbkNOQWtKQ1oxQnNSbytZY0tFUDNqVVVEQWZXSmI4czJmUFRoTzlBSjFhanEydDdhL3c5Z0pURkdXZForTTZucGYyLzc0dmFMWDJrR0ZaakJYa3ZsQTUzbzhuekFqd1gwVjdUd2VKakJ3YzZob2FHdHBpZlNqT1J2ZUIvQmRMS2Y4WXlqU0QvVmVaUkZlV0I1bHUrdTduNTZjNVpjcVVoWkdSa2E0Z0FLTGlHajUvL3Z5TFJrWkcyTmNHT0RrNVRRRWhjNDJLaWtvcGpEV1B1TExWZ2lrd2xxYkFPUnhMckpqQW1Tam44YU11UXJkY3hqd1V2bmZ2M3QwNEpDUmtkbTV1N3VDaW9xTG1KU1VsNVh2WllQaHNUVTFOZndNRGc5OGczVVY0RmtXVi9JWTZLRkRETXpJeW5QTHo4enVCdkdWVUxoR3JxQlJBSFhxanJhMTkwOHJLNmlDa2krSGt1OWVmNnZuejUrMWpZbUxzUkU4K2YvNThCaHZMRlhKRzdrY2ZmWVN6S2JrUFAveVFlL3IwcWR5TlRVcit2OGIxTkw4a214QzFHdmRnck02RU1md1l2UDhUamlCbXVNa1ZtK2pLd1ppRFJtbU1Cb0NPTk5UVDQvcjA2V01HTWtBak9lWWZ4d0IwV21abVpXVTV3V3NiRVRrTVY1bmZZZnFzY0h6SE1SRWRoT2hRUUtjbUdyKzgyS0ZNemtGMHFrWENzVlNSS3lkZm5JTU1pM2RJTDJ1bmdOS1A1OUhSMFdPRUgwRHZzTGwxNjliSFVFOHVRWHNvNFpTZkN1MGUzOHZKU1loOXl6bldEem15YzVWTjhFM2paQnNTK0YzcnFiR1N0a3RGQWlmd0pGaGFXa2FJbnRUWDE4ZjZyVlhET0lFcjc1WTVPVG10QjczWVFIaGVUMDhQMyt2enZRdzQ4UUYwOXZuaXprRVJXVWJmMTlmMzBQVHAwL3ZKcUsyLzY3UFFmZkRnd2FheFk4ZDZqeDQ5R3FNc21VTytPeDA4ZUxCWmVubzZSbFBFUlVZVHViSkpIYTlsK0Z6MHJsNjl1aHRreEVaV1ZsWlp3NGNQUjFuM1BsZm1NeWlSUUhxcFlHTmp3d1VIQjZ0QXZjWUlIZHlwVTZlUzRWd0ZtMHgxMTRYWDRMbXBDTTlCbVVwclNpZE1VNVA5UnlJT1Fxajhxa3VXTExGcTBLQkI2c2FORzVOZ1FLbnNUODBDQXdPZDhjM2d3WVBmdEd2WERvMVRSUXNXTE9pK2YvOStOQ3JLMnhHbHA2T2pZNkJrSFhJUktJRkYxWFVRY1BpWW01czNNVEF3bUFnTnU5ejRIQk1UTXdwZUxuRlZoMW1URnpvZ05GWlk1V2x0YmYyS0NTNXhISG4rMzVkRGNIeEF0NEVneWxGQlJEN2orSlpmbTc1R2FPaEJKWS90S1ZOYlNsZ2ZYU3FhQ2E0c3BMVk04UFB6MHg0elpzd09FR3JuNEdxRHBVdVgraythTk1sZFcxdjdDbHdPZzJ0Znd6VVhHR1BVUWZpNE1ubnlaTHdmbW5QbXpCbjc4dVhMTVFVRkJXcDJkbmJZTjJ2dzRCbVcxaUZkQ1Nkanh4a3FFTXVYTC84Qzd1ZU80dUppL1NxVWlPWjVlWGx0TXpJeVB2Mzg4OC92OSs3ZGUvcWlSWXZDVU41QzUrS0JBd2RhdXJpNEhJZHh2RjlWL3dQUHhESTdPN3RuV2xyYWw4dVdMVnNQU3N0UG5QeENydWsrZnZ4NHdzaVJJd004UFQzYlFiNVVtT3pSdzl2YjI5cmUzdDZYazY4RHM4NjBhdFdLTXpZdXN4VzBhZE9HRHc1Q2dpRHFMemtXRmhhNGF0Q1QrODg1V0J2WlErQ1ljM1IwUEE1OTJFdzU5OE1DZVF2R3hRcmpGTWdkSmF3OGxSbDA4THd3a2d3Zm8velVLRE5XYzEzb1ZFTVUxa0hJTStlZ01FOTd1TnBGSHFIVlFwSy85Nm8zYjk3c0ZoUVVWTUcrYy8vK2ZaZStmZnRpSGNsVThsdFFhYnVYazVNd2piVkx3U1JXNWlSOGE0SnZkZlRvMGVObmVQbForTm5WMWRWdTgrYk5maHkvdGk1U1pGUzNiZHZXTGo0K2Zpcm9jMk9Fb1I0UlBUMjl3TWFORysrRzZ5YzQrWVI3ckF5MFJhUGQvMlVkK3dXMXc0Y1BEd0g5MXhucTFCc3ZMNjhQUld3aXFvcFFCc0FrS2lwcUJyU2paeE1tVE1BMnJuWGx5aFdiWThlT2xXL2pGQmNYOXhHOE5KVlJPMy9YY21oQm5Ub0NyMlpjMmVJdXRQSFl4c2JHemo1NThtUXJUS0N0clkwVHM3QmNzbklRcWw2OWV0VWhMQ3hzQkg3bzBxVkxHTHpnQXJRM1ZmUTFkVTB2TFhSYXQyNjl5OEhCb1Y5eWNyS2c3WGJ0MmpVR3pwMkh1ckVjbjVHVGs5Tm4vZnIxUTd1UVBWNkh0Qy9hdG0zcmZ1N2N1VTFvdDNGM2Q4ZFZrQ0hpUDl5N2QrOEhreWRQbmdmOTdUUHNEcnAzNy80Z0pTV2xuV2lhMGFOSEg3eHc0Y0l5cnBydFhON1hRYWhwYm02K2VQYnMyUk9nZzdJSFJRUlhkdUdTaUFLeEJxNzV3dzgvTE1uTHl4T0VLZW5VcVJNK0RGd2FyRlpVVkxRWGJrSmJNek96VS9CYisxZXVYQmtncHdGRWpZWGZyRytnMEJYRGxDMDFrUUVHVng2Z29aSnZEc0tHcjE2OXFyQzB1VW1USnRqSnhYTnkySnRMS0V4Vm9saVVoMk9vZzlKUkYyUzVuMXRWWmVSck9hU1ZWeW9IVVZjc1JKVzhPam9KNVlLZm41L0swYU5IVFljUEgzNEVoTmJSRFJzMnpGdTFhcFhQa0NGRHpzTGw2NWN1WGNyWXQyL2ZVVkJNUmhnYkcrZXZXN2Z1L3VEQmd5OFZGQlJrVEowNjljdmc0T0N2WURqUm1EdDNidUMwYWRQT3lrS3gzNzU5Ky9SR2pScjFMQzB0TFZSVlZTMWlZd0dPYVFVYk5telFNVEF3ME55NGNlUDRaczJhWlVJYWRHU1c0S3BIT0lyWjJGY0szK01nalRha1ZZZlhJU0NQQ09KRFFucVZzaVNjQ3FSUlBYSGlSQWNKRzBZMFY2OWV2U282T3ZxYjJuNEhsRUVISHgrZm0zLzk5VmMvK0g3RXhZc1htejk0OE9CbVRrNk9aVzIrWDF4Y3JCc1RFN043K2ZMbFRYYnQycldSazQ4QnRXRkVSTVNvUllzV1hRRDVzZkhkdTNjRllhV2dIbWw3ZW5vNjI5dmJQK2NVYkM5Q1c5di91bXAwRm9Kc2dvcWZQTE9rN0dPSUpNcW5hUGtsMllTb0xZbnIxNi9ITU9XdjNxR1B4eERiVDJFczNNTHhKOUpQdlpFWnE1QVZSSjFxQ3IwUE1uTTZPSXFVVGQ3N2VFV3llM3V1TnYwZko1K1ZVOHJjNytvK2VmSmtFc2hNdVNBemxZYzBmdkhpQmU1amJzWXBob1B3WFowMjFVNEs0SUdUOEZZdC83dG95cFFwMStGQXg0MG1HME5RZVVKblFUWlhGaG1uUk1idFE5bHNjWWdXNk9UZlJFWkdyalEwTkV4eWRYVTk4c0VISDV3QlBYQUFicjhFOWE1ZGVIajQ0WlVyVnpyczNMbHpJWS8wcUJLdTduWmF0Vm16WnVGS3Q3MXdkQWVkdlpsd1N5d0ZLb05obXpadGdpZE1tSUFSRDlBaHhRMGZQdHcrTXpQVDVjeVpNNklSR2hyeXZCeFlqNEs1TXYrTjBEY1FIeEFRTUZOUVNFUERrczgvLy93NkoxdW50RzVnWUdCNVZFRnJhK3Y3VE40dGtGQjZxZVI1M0xoeHY0YUZoWTBkT25Sb2lJT0R3MjBEQTRNOGFMUHFjT0IyUm8yLytPS0xhYjYrdnBzN2RPZ1FQM3YyYk1IMXExZXZ0dnIzMzMvWGpoa3o1c056NTg3TmdEb2xrQlh0N096U25aMmRuMkJVa0tDZ29FWUhEeDdzN3U3dWZ2dmpqei91TW5yMGFOVkdqUm9acDZTa2NIdjI3TGxkWEZ5Y1gxQlFrR2x1Ym80UnYzUTVDVHNJVmFIRGFmLzY5ZXNGaVltSlRxTExmUzBCZU5HdTVFYWIrZnY3VDJjR2xIUjdlL3Z6WEptMzF0VEV4S1JoYW1xcVFXeHM3Qnc4NEVaNDYrdnJuL20vLy91L0gyVDh3QXI2OSsvdmMvdjI3U0gxVFJ2eDhmRnBDZ05LaFZVZVhicDBDZUZoVnRXdVhMblNJeWNucDN3Sk5EU2FZbWhnVi9pZ1dCUVdGcDRYTkJCVlZmUTJwd29WaVB6OC9KTnc3cnhFZS9hU2tuUXRMUzFaS2lpUkNsU095cDVIK1F4b09DL3hWVmpTTEFjcXJOQ3BDNTBVR0dxeVZNSEtVV1Y3dHJLeTZwYWNuT3lVbTVzN0FPcVhOZngzaUk2T3pvMkdEUnVlMnJwMTY4UDNEZUhKQTR6RmxUdytPd245L1B4VU4yellZUDNnd1lPVDhGdytoaUU5WTlPbVRYYzZkdXlJanI3Ykd6ZHViQUJqNUZFWXM3dUFRcEx4OWRkZjQ3Vy9RUlo0dEdqUm9ua2duQ3pSMXRZdVdyWnNHZTRKK0J0VE1GT2tuZS9WcTFkakZJSkhUT2dWUDNUMjd0MDdGTkxnU2dyY3E2QlU3T0JFWHJYMzdkdlhhOFdLRlRqelNyaUJuSXJZcTlhbFM1Y2trbStjTmYzcnI3L2F2M3IxYXFQd0hDNFVoWHRhK09HSEgyYnI2dXFpREZRSzdWOE43ckVPQ0l5NjhGd0UrY2pMeXpQMzlQUThNSDc4ZU9kcjE2N3RGM1VPR2hrWmxYYnIxaTBYQk1NY2RYVjFiRU1xME1ZMFFrSkM5SjQ4ZWFKWnR0MFVhTzJ2WDY4OGR1ellEU2JVeTdLdGFXemZ2bjBxQ0tsQjBOYTlPM1hxWkhiMzd0M1J3b3NnSkkrRGx4MWMyU3hIeFdqb3hzYUNzS0tpWUxoUk9Uc0lwVG9XQ3NlaVNneExVaGxEb0U4UnpoakdWYk9sNHVWNzF6RXZLeXNyeXMzTnJVTDQ1dnYzNytOL2xFamplWEJWR0tFVlRUWlJBaGxMMlVsZ2hweDMyUXdWalR4bzJFMTZ4KzhUN3k0WFZOai9pNTByZHc2aURBbWZoY1p3amxNT3h6a2F1K1M2TWcvdXExOGRucEVKamVjU3BXRmdZT0NJbVROblJ1emV2YnQ4dFFQSXJkby8vUEREUXJqZmErRDUxR1FUMUZxeVpNbFhjQi9za3BLU3ltMTVvSlBFZ0p6cEJyK0xLeStrTlJudWZadzJ4bEErWE0zUkY5c0JsTk9XMWJFbjdON2ZZcnFrck51NTBFbFkyLy9HTW1FYndpMGxSQ09oWkxCeHBFUU83VVBaYkhIcSsvZnZkOEo2aGg5dzI2NmlvaUowdmo0Zk5XcVV4dlhyMXorT2lZa1JiRTBCZXVYTWt5ZFBYcG8yYmRvNWpxZlIxWEFWSU5UejNucDZlbDloRzRGNytkckt5bXJaeG8wYjNkazJHcGp2V0ZZUEV5QjlQNjVzMnhKRktrUHVuRGx6ZHJNMkVNNis5c2JVMUJSWFMrTUVDSzUxNjlZWm5Bd2pSTDFMT2VESUZmWmJ1SjBKOUhHZmdPNjBCT29iN2wzSWJkbXl4Yk5Ka3labm1kd3BLMHhBeDNZbzc0UzF0UEQrcGxlbnFtZGtaTmpXSWIzRTIrKzMzMzdyOVB6NTg3SDkrL2RQMkxkdkgyN25KWnpBaC8xak5CeW1RVUZCaXhzMGFGQnc5T2pSYThiR3hyZ2xYTUhvMGFOYlFqMHl2bm56NXJqRGh3Ly9PV1RJRU1GNHJRNk1HREhpSHZhNzBBZFlRSm4wWU15MGhMNWdGWHpIVFVkSFI3QkZFcTVBTkRFeGVjYktpd3VycWgxUDYrSWcxUHp5eXk4WFEyVVFyQllVdmRDOGVmT2l2bjM3aG5YdjN2MVZKVUtVNXA0OWU1YWxwNmNMUE9OUUlDekVjelpnbUkwWk04YjMwYU5IcGw1ZVhvSzljdkMzOFhCeWN2cEt4cXNLc3pwMDZQRDRvNDgrU256NjlLbFpQZEpGRE02ZVBidEU5SVNqbzJOVWx5NWRjSSt0TEo3bFZTODBOSFNBNkFsNFpvbXN3NVhyU3NmS0ZBdWhBZ0dEOHlNcEtaRXlWVkFVcUJ3b3lENEJaVWQwc0RVU09tandQTHhQVVlUbmdmVUtmeGVFM0hRNGhLZExtVEpub2lqbHFFd1hYYnQyN2FlZ3hLMkJzYUY4UlZaZVhsNDdQRURvN2dmWHQwRmUvb0F5Rm5KS0FwK2RoSDUrZm1vZ2ZQUi84ZUxGb2N6TVRFc1lBeEpCa0xrS0FoOHFGejZ6WnMzcUR0ZDJnK0RZdEVlUEh2RWdISHJBdGZQZTN0NmgyN1p0K3hJVUZtZFF3bk5odkg0NmRPalFVMXpaUHFZUm5HeFdwK0U0SU54VFQvd3dnanFWeC9xRmRPNXRwNkNvVVVTL29LQWduNDE5bFkxLzJLZEljaWF6UHNnYjZ6Qk1LMzdBTnI1Z3dZS0lYcjE2M1daS3JkQ2hpUk40VEYxY1hGcHdaZUU3VkpnZytROStCaG5MamQyRFZpSjlZRFE3VjhEUzQ1N1ByZUI1OWQ2N2QyOXJVQ3B4ZGFScVFFQUFidmp1TFdNaDJTUWlJbUxTNE1HRHNZNzRnNkJjZFBIaXhZSFIwZEU0bzQxTFRVMDEvL1hYWHdjNk96di9qMU9Rc09Ib0hMeDE2eFpuYjI4djJJTlE5RnhaOWVPLzBmTWR4d3BaOUdWdnpiQi8zLzFyYTF0UEpWdytnV3dpWG9hYXdncnlWVGFSZFYyV2sxRmVrU2szNk1qcCswVGR3WEcvd3Y1ZjRzNUJrWFFuUk43emtkcXVlT05EeUU2TGQwZ3Y4M3dyeVhndS9yK2EzMy8vL2J4T25UcjVPemc0aE1Cbks2R1RBM245K3ZWSXJtekNXRld6clZRUEhqeG9lKy9ldlF1NXVibk5waytmZm5MVXFGRmZCUVlHZHR5NWN5ZXU1R3NPdjdjV1pPdVA5Ky9majIwcVc4SkZlRituamRBUjk0UzFGV0Y3RWU3N2w4YkpieEpBWGY2N2lEMGp1YzJLcXdlMk9IMm9XNE9FSDZCdWEvNzIyMi85TjI3Y2lOc0Q1VURkcTJEUE5UQXdhQTh2VjZWUTV5VlR1ZExTek8vY3VYTTBQejlmb1B2QnEzbElTTWp4dTNmdjR0NmpMOWtrY2JSenBXQzRVZERQY3hTdERGeVpZeEIxK1R3b1R6NnJNOUh3N01yYlNlZk9uVU01T2R2Y2EvRXNTbG5lZFpjc1dYSWlOaloyZ3VqM1Y2OWUzYU52Mzc1L3pwdzVVNWJsTU03TXpDeGZoZW5sNWRWeng0NGRNN095c2dTUkJsdTBhTEZkTEVxU1VYeDhmS3M2cEpkNCs4VUZFZmltWDc5KytNd3ZjbVUrc1VKbTUrRU9IejQ4R2ZKb0N2MVZwTEd4TVM2QXVzZXVkNER2ZEwxNTgyWWpHRWMrVVZOVDgyRFBDVzA4T01rYmZXV1d3NGNQUndlaFMxaFkySEN1YktzNEFlN3U3cVV2WHJ6UUtnVmdYQXl1cVUrb2pZTlFZLzM2OVo5SFJFUjhMN3BhRUZkdTllblRKeHVPMTVhV2xsZzRYS2I1bUh0N3BxRlpRRURBRE5ZQU11enM3TkM3SEluZWFLaGt5U0FNbklJamRzYU1HVjBlUFhwa0RRTnBnNWN2WDJyaGZ3bFhGWDd4eFJjUGpodzVNbGpLalFjN25hQzVjK2Yrdm0zYnR0bHc4eldWWEFrUk9Ieno4dkttSkNVbENXSys0Nm9ESnllbnFQNzkreDlHb3gwUEJ4U2psSlNVOXFJbm1qWnRpazdwZUU2K2NiWXRKS1J3dk12L1NsUkJ3WGp6WEpuRFZVV0daWkdXb2lVMC9Jc2EzeFNwSEJaTTRLMHF2RWdyQlhzZVF0UmdjQm9BYlhsRGVucDZtOG9Tb05OUVZWVjFBNlJMZ3JKZlU0S1ZoS0lLRE8rY2hINStmaHJPenM0elFrTkRkNEN3WVR4aXhJaG9WMWZYYzlyYTJpaTgrRStlUFBrenVQYTFpb3FLK29RSkU4SkJFRHlucnE1KzlmVHAwK2tuVHB6NExpNHVicWlGaFVYNnlwVXJmWHIwNlBFN2ZPY0dWK2Fna2xXL2pIc2Z4MVRScDVYQU9JZEd6blJJazFSRC8xY0thVkV3ekt6cStVQWFTVG9JemFBZGRCZCtnSHVYMkt0WHI0TmMyWXhoSE5kUThOTmV2bno1RnJqSGFDUlJFK21iSFVET200RENua29aNHZzeEZKbWFtbDc3L3Z2dlYybG9hT1F5NGJPUnZiMTlJQWp4eTBEV3d2ME9PRndweXBXRmNKS1ZnMUQxL1BuemRpVWxKY2JqeDQvMzRsaklsUTRkT29SRVIwZC9KRXprNysrUGN1TjVUa0ZXUitCcVFUYzNOOEZLUW55UG9LTVFuWVJ5M0l0UTRXUVFPWlZEMmNzbkZkbEVDWjZIVkIyejFZd3o4ZzZuU1BCWFBrU25taWVySjhJNmdzNEVVZWVnTUIzZjk4S0w1R29YdGxOZUlUdkYyeVhmOXlCVWx2RmNuQVlnK3cyZk1tVUtPc0lqZXZiczJSMmVSY2Z5U2hRWmFlUHU3ajRZenAycVFoYzBmUDc4K1Mvb0hNUVBJTVBqaXJlQWR1M2E1ZG5hMmc2NGUvZXVZSUZDWW1MaUlOQlpSb0krOHhjbjJZbG43K3UwU2F2aXZ0ZHAzejlDZVd4eDFhRHU1T1RrblpPVE13cjBka08weFk4YU5RcWRvcWovcFpjSVEwMHhkSFIwREpqdXgwdEF6MnUvZnYxNkR4TVRrNmFMRmkzcWh1Y0tDZ3IwSGoxNk5BdjZnZlZjeFFsS3FPNldLbG9aMk1xN3R4eE9FUkVST09FWEYxa1ZEaG8wNkFKWDVraFVoR2VCVVpuKzUrbnAyY0RiMjlzZXJ1UGtZOEZxN3hzM2JueXZyNi8vRE1yOGdKUE5kbkhhcXFxcTVhc25ybDI3TmtiMElvd3JxeGNzV05CVlpHS0lqcWl0cEJicEpZMCs1RmN3VHNGckZJNVROalkyMGNLTHdjSEJoakJlTk1mM21wcWE2QmpIRlgrUmtLWVVycW15Ny9UQTMxQlRVeE91MHNZMmtRWnA0aUJOanJhMk5rYkxjb0ZYakxaWVBubmh1KysrbTRPdlRaczJ4UWlSLzNJMUxLeXFqWVBRd016TXJIZElTSWpBT1lneFpxZE5teGJmdDI5ZjdKRFFXNG5PUWZ5ekdGYTVDMFdFTFkxRGh3NjVDRmNQT2pnNDRPeU5weUtLRWI3aVNyVndxRkRYNERmYndkRXhJU0dodzVreloyeWc4Z2txWFVaR0JoclE4SVlGU2JHU1lVV09hdGl3b2Z2T25UdlZMbHk0TUFvcWlpbmtRVWVaUnM4WEwxNDBnNGI3MWtEV3JWdTNmT2dBUXVFWm5XQ0NTeFRIdjVuN1J0Q2gyb2llYU5PbWpTOG4yNVVQbFJvWjZuaGUydityYVA4bDFkOFdNd0FwVWpuZUNrOHBabFF5VnRCNnBROTkvSUxVMU5RMjFTWEM2NWdPM2o3Z1FSdVh0QkVvbFM5R3dpMWJ0dWhObkRoeGZYaDQrRXAxZFhYT3hjVWxhT0hDaFdmZzBwWEhqeDlIZlEzQVdEZ0x4dWlDT1hQbStEczdPK01rbjJ0YnQyN1ZCV0h3eCtUazVLNmdoQ2V1V0xIaWR2djI3ZkY3R0djL2VkaXdZWE1MQ3d1TnIxKy92b09Ueng1M2lrQ0RyS3dzSStHSGxpMWI0aVFyd2FvNlhEbUxJVWpoNkF2M2YvSzcvSGhzYk94WU56ZTNFL0JNTDZKaEJYNEw1YlI4YzNQejN2QXFDT2tKaWlhdW1qUUZZVFJVUm1YV3UzdjM3blNvTTdoS0VrUE5veENzTlhMa1NOeWN1OXhCR0JNVDR3REtoN1c5dmIwdlYzR1ZKKzlBSitDclY2OEVLd1Zmdm54WjdpQkU4TDBjSFlUS0lvTVlLK245VTlUbnBDelB3MEpPNWNEL2xhWkJzVWJIcDRtSlNZV1ZnYmk5Qmh5dnF2c09PVFlsaStqS1lkRkpZeUpPd2tpV05GSVI5cSt1Uk01TnE2NmVzd21wZkFIdk5kLzNJRlFtbTRLd0RxaWRPWE9tUCtnZUd0MjdkOGVWRW04R0RoeDRYdFJCaUFRRkJVM2t5aWFNVmFZTE5vMlBqeTkzN0hwNGVQU2FNR0VDaHV5TVVsTlRjK0ZFOXZiS3pNekUxUnU0S2tPU0UvMlV5bW1qd05RSFcxeU9tWm1aNzlxMWEzK0c5eDJaRHVYdDZ1cTZKaUlpNGd2UTQ3UkVFek5uaUFwZkh4am9mUy9idEdtRE51ZUcwRzY2UXZzVU9IdTB0TFJ3eXd4MGdQQStnc0U3bGtFL01EQlFzRGhuM3J4NU54czBhSUNUWlpNVnBCejRHdDZ2WDcvZjRZaStmUG55OE9QSGp3dFc4YUZERWZwcTdIdG5jckxaTjFhMXBnUmlFMFBVY0RaMUhkSkwyZytpRHJLM3dFOEc3Ulh2cVhpWVQ0MG1UWm9JN0IxUlVWSG9BOHRENXlDN2xwK2NuQ3dvTDlTWFlsVlYxY3JHa0x6WHIxK1hNaGtmVjNTWCsvbDhmSHl1RmhjWFI4SjMwWUZZbzIrck5nNUNYVU5Edy9MQk5TTWpRM1gvL3YxTnIxKy9IdCtzV2JQN2MrZk94WUUycFlwWlBTYkJ3Y0ZUOEUzejVzMExvQ0toOGZBVmk4bkxDVmNSTWdOUnhKVXJWL0tnWW5XQzR3TzRDWHJsMWlROXZVSk9OcHQzNGdwRk5FWmxqUjQ5R2xmUXRacy9mLzVIa00vZXlqSjZEaHMyTEhIbXpKbC9sajNLREVzdkw2OWU3dTd1VFI4K2ZLZ0ZSM3Q0dGh1aE1tWi85ZFZYTDNpV2RkeC8wRUY4LzBGYlc5dDduSkk1RCtTb3pPRUxybDZaelU2dGdXTTd6NVE0aVJwSkZPejVwQ3FCZ1ViOXA1OStHaGtYRnplNE5va3hIYVpub1VhTG1FS3BzbjM3ZGdzWVhCYzZPenNMWnYvbzYrdWZzN1MwL0hIMTZ0V290SmZ5L1NaQUdUWng4dGxUb2dKNzl1elIvZVdYWDVhR2hvYXVOVFkyemx1MGFGSEF1SEhqY0h6d2dQdGVlUDc4K2NPZ2VBOEZnU1Y3NWNxVmp3Y01HSUFDaytleVpjdXNRUkhlbnA2ZS9nR002ekh3MmFObHk1Ym9PUFE1Y09DQTZzV0xGdy9BOTZicDZ1cGlpTXRqWE5sZVJvcUNMT3VQRmloMHhmbjUrUUpaN00yYk4raElqUmNKcTZ2V3UzZHZiUmo3OHJPenM3WHErdU02T2pxRjhNelVtS3hYekp5T0NiR3hzZVZoV3RUVjFVc2dEN0tLbUtCeS8vNTlHeEJnUjBQNzFmWDA5SnhhVlVKUU5MRGM4K3p0N1hHL2xodytWeGlRUTdnSER4NEkzcU9qRVBjZGhEWWorSXl2ZU1oNUwwS0NJQ29maTJ1N2FraFM4R0pGcXBxYW1zWTcvdTRUQlhtMEpTRFRvRzJoaEtmNXE2Q2ZpRWVXcU1tNXhtZDlpdTk3YlZlalkvRjlEMEpseE9EeDQ4ZlRQdnJvSTF4QWdGRXpJazFNVEx3SER4NGM0K0hoMFZ5WUtEQXdjTEMvdjc4MTNQZEh3bEIzSW1ndldMREFhLy8rL1gzd1E5KytmZEYraFRKdFpsRlJVUVVETE9na09DRVBqYU9TTkY0cmxkTUdWV29MQzR1cklNdjJFSjVvMXF4WjROU3BVNTEzN05qeGxNZDlhbjBBblRPNE1BZkh0bWE3ZCsrZUFUclZIN2p2NWJadDI5eDM3ZG8xTVNzclMzRUtrNXVMKzlWNVlsbjA5UFFLTWpNekJZNExhRFA0cXEyTVpjQ1F5bnYzN3AyWGtwSmk3T1RrRkd4alkzT2FQZE5jUlNnSDlMODVVQWJzWTFHcERjU0lVL0h4OGZOQlgyOGdNR3BvYWJYa3l1eGJzbkFRRmtOZmxaS1FrS0JYWFNMSUg5b0svM21IOUpMZXZxd1Fvemo5L1BQUGcyQThhMWRKL1NoMGRIUjhlT2pRb1J3Zkh4OExTTk1rT0RnNGxEa0p0ZTdjdWRNVkU4RnZ2Q2dwS2Frc1FwZldoUXNYK3VPYnpwMDc0NFMvQWhHYmlqZU1VN2ZaYzZ0UmxxdU5nN0JnNXN5WmYvVHAwOGZvM3IxN0g5MitmVnMzUFQxZDVlWExsN1o0ZUhsNXJZTEIvTEtWbGRYdlc3ZHV2U0JpeEZVL2NlTEV4S2lvS01FcWtTRkRodUF5U1gvUlRLR2g5K2pSbzAzaEJpeUUzeHdyakFFcnBGMjdka1g5Ky9kUHRyVzF4YVczc2doM2lROEFuVTBvSkVhd2h0SVBEcVZ4RU9ibDVXR0R4WEN3YjJCQU1SazFhbFJ3eTVZdFIyL1pzc1dXVlNDOTU4K2Y3NGVCUm4zTm1qVW83UEJsL3k5OXFDZWZpSjdvMEtFRGRtWXhuUHhEb1ZhMno0SXdicnkwREJEbHZ5OUJzT1BCV1hyWXlYL0FsVG5MRDdFMm02WkE1YWhKbVpWR1dhUlZEbkVGVnRSSnFJamwwRXRPVGg2Um41OWZLOEVQMDJGNnJpeU90bkFpZ0Y1c2JPdzNJRnlWT3hmZy9aZmEydHFONGUxY2puOTdwNG9MaCs2eXFpODFvSktkblcwUkdocTZDc2FDL1BYcjEvc09HalRvTnpoL2Evbnk1UzM4L1B4MnBLYW1kb1IrTm5uRmloWDNRWUZINStEOVdiTm05UVpsZlZ0T1RrN0RzV1BIaGk5ZXZQaThzYkV4aGlKOUJ1bGFQSDM2OUlla3BLU2VJSVNsenAwN0Y4dXFxMkREcEN3Vjl4SlF2Tk1pSWlKTThjUGp4NDk3QkFVRkdVTWRlY09NSUNWTm16Wk5ndkg1OUxObnp3YUFRRmhyUjU2cXFtb0JQRHV2RmkxYXhBb1ZlcFM1WHJ4NFlReUNaejhSeFIvYmxheWlCV0FJRXFlMmJkdUdiZGl3QVdleEpYRC83WkZvOXZEaHcvN2ZmLzk5dVJ3WUZ4YzNoQ3ViSE1aYkJ5R0dGQVdGU09BWUZBTFBzTnhCaU9BcVFqazVDTk9rNkFDUlpSK1dKaWRIVGhvOUo2VitIcEZjN1ZjTlNlemVjVEpZZlZURDg5R0Y4YVdiNkltSkV5ZW13SUg3a3VSVmMvOFZpVUlXamt5ZU9teUZGWUlpOWJkUy9ZVFBlMVJ6ZFZ0dGE2R0E5Y1hpSGRMTHVvektNcDRMK3lnVmYzOS9xL2o0ZUx1dFc3ZGl0Smc0cHIrRmR1clV5ZHZEdzJPY01DMkdyL1B5OHByV3NXTkhqRndtYmtoUDZOdTM3Njl3b0lNUm5XOTNkdTdjT1IzMGxCbTZ1cnI2b2duVjFOVFE3cWt1NGFJb2xkTUdhR3hsWldYcTZPZ1l1R2ZQbmlzZ2x6ZjU3TFBQUm9TRmhlRWVpeGltcmphR2YyTTVUR3BXRmx0Y2RlQ1lscjFqeDQ3bUFRRUJiaGhXRjUwNVgzMzFsYnU1dVhtOCtHcFZ2bE5RVUpETmJEdEdvbmxucTd4VWxLME1HQlhJM2QyOXU2K3Y3OXlSSTBlK2dEYUc4cWNnNmhJbjU4bnRkU21IY0xJeFM1ODNhTkNnbGxldVhKbU8xelEwTkhCQ2hLeWN1N25ObXpmSENlZ3Rxa3ZVcUZFakRXYUxxbXQ2U1RzSU0zdjA2SEZuMnJScG41dzhlZktEVWFOR3VkdloyWjFXVlZWTmhyYmN1bmZ2M2gxdjM3NjlaL3IwNlUraFRUdDgrZVdYSjVvMmJYcWtUNTgrS2VQSGozZUM4YkkxN2szbzRPQnc5L1hyMThKN3JJSjc3WGJyMXEwTFhPdnQ3ZTA5Qlg0emZkNjhlYmk2cDF6T1BIUG1qQ0gwNWExemNuSmFGUmNYZndDZkwzTmwrOFpXU20wR1NYejRkMkd3eUlYRGJ0eTRjWjJoWXJlNWNlT0dxWEN2d01URXhFbDR3S0E0RFNyTWFlWWtOSDcyN0JrTytJTFZnOE9IRDBjUGViakl6SGpFQURMcm5wS1M4bkg1Q1FPRFlyaEJtVERRUjF0YVd1Sk1GVHg4dUxLUWx6SnJKOHh3aFVkalRvbkl6ODlIS1FVTmN4Z1dGbWNGUEFkQkxQMURJQ2dvcUh6SmFXaG9xQ3YyWlp3Y054c1dvMEZzYkd4WDBSUFFhS0pZcHlydlVLaVZHUmxFalFEU01FQkl3OGlBTS9nYXNQZmhNaktrU010WVlpRmpvNUFzUTg0SUZWTkZMSWRoUmtaR25RUjBsdDRReHlJVXJ2NzY2eTg3NkF1bWlLZURjMDdmZmZmZC9iVnIxeDdpYS8vTG5JUDR6RHhaR0NsNVprY1RGTzVKSUpRWWdtQVJBd0xlLytEYzlUbHo1blI3OGVMRjlzek16T1pEaHc2TlhyUm8wUTBZd3pHMHoyTm5aK2ZKSVNFaEczQWl5YXhaczE3T25EbnpqTGEyTmdvWlFiTm56KzRGMy9zQkZPRldJTHpFTFZteTVEWU1LLzl5dFppcDlMNkFzdVJzWm1iV0hlVFlRamlLbWRDRHNrYkpoZzBidEVDdTBBUmhheHlNR2FqWWxtQ2EwdEpTVEZlcXBxYUdka1NCTVB6MTExOXI2K3ZyYThMcllDaXowQWlod29Sa1ZSQ3FWTnpjM0RwS01Pc1ozYnQzZnhvUkVURlFJR3lscDV0Q1djNUJXVlo4L3ZublY1Z3NFZzU1UVVVdzh1Yk5tMzB3SkNrSzdKanBCZzBhSklIaWZnOEVUZnVrcEtSR21FYzhyNnVybTltL2YzOTBEbnF4c2I0SWZrOXIvZnIxUStQaTRuYkFzeTJYYTBDUURPQmtNOU5QeGRQVDB5bzRPTmg1MWFwVlI5bDRJN3JuZ2piVXcxakk4OXJvNkdpQkxBS3lZZk5kdTNiTldMNTgrVGFPUDVPVktsQlpDRkg4RERKcytXY01RWHJyMWkxQkNGSWV5Q2FLT09aSnN4ektYajVwbEVOWm5nZmZWbW5KNnZuZ0dGYkJRZmpubjM4Mm1EaHg0Z0Y0KzRvSDdlRjlVYjEvLzM1emtFMXk1S3dmV2xRaXQ5ZTBFcytDcjNWU3pNQ081YWhLbGpkV3hFYWpBSHNRS3N0NExrVG40c1dMczBEdXc2MkcwR2lMMGNoSzRUbkUyOXZiWDJyV3JObklOMi9lbEsrK0N3b0tRb2NoYmxrZ3Z0ODQydXBRRDNudTd1NCs4TjkvLzEwTThyRGxzbVhML256Ky9IbFBEdzhQZlNtWFE2bWNOb0Mram82T0Z0T2xYcUIrMks1ZHUzNmdSN1hpYXI4eVNORDN5ZGhKV0ZuN1VFUmJYTFZqMituVHA3czllL2JzSE9yaGVPS1RUejRKYjlteXBTYytGOUJSaXpuRnBKUlRmR3BUQnFOLy92bm5hSmN1WFVKQmR6L0Y4WE5McjdvOEM0eDZGQXg2TzlwNkJBNUNNek96TkJrK3o3U2hRNGRlZnZqd29WMU1URXlWVVRIczdPd0N1YktKMG5WTkwyblFDZnZjMWRYMXFLR2g0YlRMbHk5LzRPdnIreDFlc0xLeWloNHhZZ1NPWSttVEowOCthV0ppZ25KNUt5OHZyMjhGUW52SGpnbXJWNi8yZDNGeFFjTmhBRFQxdG5qZXo4L1BCQTVYUWVVeU1zcHpkSFNNV2JObURkcnM3bk1panQzZHUzY3ZGYjVuK3hEaTljU3FNcXBleTRjZnpuN2tpYjYrdm1XL2Z2MDZ3UEZSUkVRRXJpQnNlZnYyYlgwTVBXb0o0SUFQZzBIdThlUEhQNDJPamhaa2ZzaVFJYmh5MExlU2pEU0NHOUF3SlNVRjk1SXJHRGh3WUhMWHJsMEQ0VDl3QlI5YVhJS1pJSUN6Y3ZJNFF0SWRBQ3BQWVhCNFEyV0p4ZEN1d292d1BFM3YzTG5UdlZldlh1YzUrWWNUVUFrTkRiV0V4dHhVOUNUVUsyeEl2QWdoV1Zsb0VtRUlrcnFFTGFtak1pUE5FQ2NZWm5TNzZQMVZ0SExBN3g2SFBNK283ZlBpK2ZNb0w1T0Nsd01kaE0zcjhvWFhyMSszbVRObnp0OHd2T3pkdUhGalRsWlcxcUxTMHRLMzRvN0RPUlc0aHF1TVQvUFUrRkRCT2NpRExKazhmZnJVR1VONHczaitnQWtMNlltSmliUFFPZmo1NTUrL0JFSGtBbHovSno4L1A5aloyWGtKalBsTFFHbFVXN1ZxMVpOSmt5YjlvYXFxaWs2c3lLbEFTRWpJOXNMQ1FqMFFUaUlYTDE1OEdjWjJYUFg1aUkzZlVnWHk0OHRrakJKMmxJcTgxd0hCYUFnSVZqZVpjRlpheVNFY0U3WDM3ZHZYYThXS0ZRL0ZaQTRWa1ZmZGl4Y3ZTaXJyaVhDLy9uNzgrSEUzR0g4Rit6ekR2VzhOeDkvaDRlSGNzV1BIcWg0VVZWUTQrTzR1ZUhzTlpDWU55Tk02YkFQQzY5ZXZYKzliMDU5RG04b1pOMjdjWDlVSmlSSkNiZE9tVGYyam9xSU9nRkJyQ08wVWpkRFh4SXdHS0krbWRldldiU1RJanZiQ2szQnYxbTdac2lWeXc0WU51THExaUU5dFdsdGJXK0FneEZkUU9tcE01KzN0elF2WjVGM0doTXI2TEJsT2NLaktrU09STU9MeUR0MWRWVGhCMFQzSytEYW1TMHNlbExlTXBTVFU1UGdzd1QwSVUxTlR4ZmNoZVluNklCLzFWVjFkM1FxcnlKT1NrbkRTV0ZYN3oyaUFuTmtReXBnazV6SERXT3g5dGUxWlhMN25HWkhjZndaMkxNZmZTdFptUk10WG0vWVZ5UmRidzd1TzV6ellQcVFoNkhkRC9mejhXb0c4NmloU3hrb1R4OFhGbVo4N2QyNGc1UHQvWXRzYTRlU3h0UG56NXgrRmZnR2pUbkJ6NTg3MWNIQndDSUxmN2lxRGNpaWQwd2FkbWxsbHl4NGZnVDcwK2Rtelo1dURQdUxKMVg3MXBiSEk4NVNaazFBSmJYSGlHRHg2OUdpbnNKNHhvcGl1VGZJUmo0RjZvcmRreVpLL21qWnRtck5zMlRJM3JpeEtZUkRLS0tBZjk0VytjTnpodzRkeGF5Yys3cnVvQnYzcDRQdjM3LytycDZjWCtQSEhIenR6Wlg0YXRMRmtROTdMODl5alI0LzdNaXhEYW9NR0RlN05temZ2eHM2ZE80ZGdoRXZ4QkU1T1RpSFcxdGFQaFBhZk9xYVhORGdXb1AzakN0U0ZIRGlzMHRMUzlFdExTL05CWG4zTjVIWmNtSFZqNk5DaHVYQzBnK3U0djJNcEM1bVAvamk4dnhHdFdyWFM4ZmIyUHF5cXF0b1N2by9YQ25DcklQWjlEQ1dLVHM3R3YvLysreDRvWnpkSWc4OGtCN3Iydk5yc1E2aGVod0poeDU3T09pSjArSGxaV2xyYXdQSFIrUEhqTzkrK2ZkdTRSWXNXS1V4Z040eUtpcG9vNk1rTURJclo2c0ZRNkp6ZjJvd1JLbG5RRjE5OGtkQzZkZXRRVnRsd21UNkc5OFJRQVprY3Y3enF5Z2dxVDhtRmhZVnZOV1o5ZmYwR3JJNFV5RG1QbXZmdTNhdXdaNW1WbFZVV1ZIQU1XOHNIQjZGRkhjOUw4bitsTVpNUm5ZTW9WSDhxbzdKSW94eW92SjFqQmpaSEdUMFhhVDBQb1hEaHpwVFhTQVV1aHk3b0hBWjFHazJMaTlWU1UxTzd3dUZXbzlhZWx0YUI0K0hzWlI0NkI1RkdDUWtKRmlDc1pvTXlpeDZ2YUZBNkdxcW9xR0Q4ZUs1UG56NjM0TjZmQThVdzhjU0pFOS9BbVA0WkNERDVvQ3crR2pGaUJJN3BIcmR1M1VyZXMyZVA2NnRYcjVacWFHaVV6Smt6NTRXTGk4dGY4QjVqdCtQS3RBeE9OaE5NMEJDSSszNVU1dmd6aEhJVnNMeUl6bXdUbmVFbWZLK2ZuNStQeG9Zczd1MVF0VUpCVXBLcjdWTGhmbnN2V3JUbzkxMjdkazJMaUlpbzFUNkRJQkNXamgwNzFtZlNwRW00UWpBYTN1TmV2UGVnbnZYQVZZNjErUTBRTGd1V0wxLytKendyZEE1TDA0bXJDZit6TWpvNmVvdndCSlFWdzVmL0xHSTBVRis3ZHUyNHNMQ3czOFcvRExLSnpyTm56OXptenAzN3lZRURCejdqZUJSdUZGY0dZampScTFldlZuWi9PWGcrRmRMS3dVRm9JY0hmNGVPcUZpcWZmTXBuSWNmN29Zd3IvbVJOb2RqNHg0MGNPVEtBeC9uTjc5eTU4OU16Wjg2VXkvSTVPVGtZYnJ1cUdlQTYvdjcrOWlEYmhIUDhNYmJWNUJ3VWwrLzVodERwckZSN3U0dWlBSHNRS3RONGg5c1FmV0prWkZTeWYvLytJMHlHenhlNWpoUEp1aXhidHF5UHFCSDM2ZE9uTThhTUdYT2VxK2hzMHNPdERwS1NrZ1lJN1VNREJneEFvU3dRNUVkSEdaUkY2Wncyb0dPb0hqbHk1R000QkcwQ1hqMW56Smh4dVJMOXAxYjlnWXljaEJaeWtsZGsyWjRhWldabXRoYzlBV05kYzlBQmkzLzg4Y2RKNG51cmdVNkpDei9VU09TUnV3MUlhOU9tVGR0aVkyUDd3NEh0NFh2eE5COS8vREZHMWpIaStPa2cxTS9PenNid3doeTh0dlAwOUh3Y0V4T3ovdHR2djkxMTRjS0ZwamR1M05pTTE5QzU5c0VISDZCTklWMUcrUktFZDdheHNUbXhlZk5tRlhkMzk5NDNiOTRVT0w3YXQyOWZQR3pZc0RCN2Uzc2NYd0paMmxLUjlKeUhoMGZQaXhjdjZsZVRYaHFnRFFQbGJaeVkzZGpZMk5pUTVRdjcwVGcyRmdvLys4SDFoc3oraEgxblBQc2UyclRDVEV4TWZoRVpZOUJmbHMydUM4TjFvLzN0Ynhobjc0bkl5NFhzZDZydHQrc2FoN3VVM2JBWTl1ZTR3czhIVnhVT0h6NGNPeVZCS0t0cjE2NDVQSC8rdkI5VE90QTcvcGlyZklaNjZyaHg0L2JpNE02VmhSY1FYUzFZU2wySzdHU0JvS0NnQ3ZGNFFiSEtzN1cxNVV0NFVZUGs1T1F1b2llZ2NVZXhPc09IanRTNGp1ZWwvYi92Z3dkWE5rUGhVeG1XUlJxL2pSMnBKeHVZT1RFbm9iRUNsVVBVZUhDQ2xTbE5VY3ZCbFcwY0x6VXlNakxNdUxKd3BMd3hxc0N6VzhhTVBwNDgyMXZHUUZOVEUwTnRsb0l1aUpOeU1wODhlZEllbEZ5QkF4Y0V2OTZnb0grUWw1ZlhQQzB0clYyclZxMHlWcTFhNWRPalJ3OTA0bmp1MjdkUDVmTGx5NGZqNHVKR04yclVLQnNVOUVBWTcvOWtmVWl3aURBbUM1TGczcjZwb3UyVTVPVGtvRUNVRG1tU2EyaG51TmVKd0VGWTFiT0NOQkp6RU9La0tmaTlZTGgvZjRLd1ducnUzTGt4MTY5Zk4wdE5UYTNVeVllckJqdDA2RkRnNk9qNHJHUEhqdWlrZmNsa3F5QlFFSDl2MjdhdCtwa3paMnhCL3RLcUtxcVJvYUZoNmNDQkE1UGdOeTdvNk9qOHlYNGpYNHJQUm12WHJsM295TnlFTWpnVGRIRmZSRC9XMStCOTF2anV1KzlRZnNRUUdCaityaGxYTnJ1dGxCa2tnbGpmcDhQeHhFR0lxd0pCa2FoeUZSM3VTWWo3RGdyM0lzUlhvVU9SQjdJSm44WUVLcC9pbGM5WXdlOUhmYWVFN2MvM241VWxOemVGNDBsRWxrckl0cmEyOWhzOGVQQWJEdytQWnN4SXBYbjgrUEZQWnN5WTRjZFZERCt0NXVibTFqODhQTHpmVjE5OWhXTk9CaDhLVU4yS081NU9JS3UwL1NtcmM1QlRqRDBJbFdtOE0zNzgrUEhzSVVPR29PSHlCcE1KUlZIVjE5Y1A2OWF0bXcyMCtmTG9VV0ZoWVE3Ky92N1cwR1o4bVh5b2R2cjA2WkVnYXcwUXBqRTNOOGVRbzdnMVVZcU13bnNxbmROR1RVMU5kZDI2ZGRHelo4OE82TldyMThENCtIaThqMmpVVG4rUGRpUHROcU5NdHJpcTBBTWRNTUhMeTZ2OFAwSGZhdy85Y2pDMHBVdTJ0cmJwb01jYkNhK0JQamsyT0RoWUJYU3dxVHpRblZRZlBYcFV3ZFlNNHpqdTg2WUtiY0lZeDNTUjh6cWNTSGhFM0Y3bTVzMmIxaUVoSWVYMUxTb3F5dlRDaFF1ZFI0OGVqUXVMaXZsYUJzaTd4bzRkTytZRkJBUXNyTzZIYld4czhFV0RwK1hRdDdLeTRwNDllMWFlSHA3RnQxRHZ2aFYrSGpObVRJU2pveU02T1ovTHNLN2hHSUIyblZ1NE1uUGV2SG5QNFdqRGxmbTMwRWVBczNKdnMvZkNzVUNZUGd2MytvT2pIVmRtbTZ3cXZUUkEreGl1SkVSZmhqQVNSb21ZelN5QjJYZXF1cDdNWkhZVmtYc2huaWFUOWRzdmFrajNGdSt6VWEvNHFrSXRKcVJyUU1lMUhCUGc2c0grL2Z1ajRCdFd5ZXBCSklVOWpHSldtV2kxb096UjJyNTkrMUlXcnFXY2NlUEcrYkNLS2UrUVhyaUp0U1VNZUgxRVQwTEREbUlOZ3h6SmtnTlgvUTVpNzJlejE5YmMyL3NSS2dyVk9Ra1ZoaXFjZ3dxTG9hRmhYbkp5c3A2MCtndXVobVh6TWlZU0RueCthVHcwL0tqbzZ1b1dZdlNiOVBUMEFwekpxNk9qbzlha1NaUE0zTnhjbzlqWTJOYWxwYVVmcUt1cmwzYnAwaVZwNWNxVnQ5cTBhWE1Xdm5kdnpabzF6UjQ4ZUhBQXZ0Y1J6cVdzV3JYS3UzUG56bWdBdThXRW5udytsVk5WVmJXMkc1NnJNR0ZNbHB1am93RDNVRXRMQzUyU1lSTW5UclFMQ3d1elRraElNQ29vS0ZBVDdqZW9yNitmYjJGaEVXZHFhb29TK2wwbU8wVXpKMk0wdkw4SXp5Smh3NFlOdmRMUzBqckJielROek16VUZuNGZuY0h3M1F3UThrUGhmdmd5SVJnRmVXa2JVUE5aTzdnczdJOUYrbWRobXloa0JpSXMxOU1xZmlPQjQ4bk1TblQyZ1RJdWNCSldCKzVGS0hRUUloaUdGUGNoUk9jaFFSQUVYNEN4bk9QWnVDMXVUSGs1YTlhc1l5a3BLY3NlUFhxRWhpenU4dVhMNjRPRGczVzJidDI2anVWZEMrU1V6Zm41K1VNWEwxNThFUHJlRnh4L25aNXZ5ZmVLN0J5RWNrVENkUXRGYmdNS3NBZWhzcUR4NDQ4L2ZwR2FtbW85Y3VUSXJmRDVKdFNkQkxGbmdUTDRhNUN6T25sNGVNd3U3d2h5YzdYaDJwYU9IVHVPNThwV1NPaUNuRHRBOUxzK1BqN21kKzdjYVppVWxOUUtaTEFQUmE4eEk3aWs1WHRGZHRwVUN1aUZKWEN2YzF1MWF1VVArbDFqNkU4SFdGcGFOcDR5WllwL0xkdE5oVDFLZVI0K1daSEltRHAxNmxsUTZ4YmN1blZMTUpsMzJMQmhpZmIyOWg3dDI3ZjNoM3FsQVRwR3Y1Y3ZYd29jUEpNblR3NGNOMjdjS1U3K2t5dlZ0Mi9mUGhIRzdncVJvSzVldlRvaVBEejhjRWhJeUREUjgxQzIzcUFuL1FEMVp0cVdMVnVHUVYxNks3b01PckZPbmp4NURJOU9uVHBOQXQwWDdSTkZmQ3BEVkZUVWo2MWJ0ejd2Nit1N3U2WWY3OUdqaDcrTW5sR2R5eEVYRi9mMU45OThjODdVMUxUajc3Ly9iaTI2cXZ1VFR6NEpnN29YMDdselo0d2NoWWUwbld0dmRWZGMyYUkxdEMvZ2hHZGNjYWZHYkJ0NFBvV3JPSWxNbVA0V1MyL0tsZm5EcWtvdlRVcTU2bjFmMVYydjZidDFUVmV4a2tpb2NMa2loaHV6elpzM0gyTTNHVzgyN2pPVFdNVXM2d0pPL3VFcmxSbDFHQ3lzUlUvZzdBdWNoZEcvZi8vd25UdDN0Z1VCNnN1SWlJZ1p3dXRHUmthbExpNHVMN3QzNy80cmZJem01THYvb01xRkN4ZGFYYnQyN1FnS2hhSVhYcjkralE1cHZ1eExtVmFKZ0lRS1JGb2RsWTY2VVA3N0VsU08vcXhHY0U1VGxIS0k1NXY3ejBsNFM0clBSQnJscUxENnJKTGZUMU9RY29pUyt2UFBQMk9ldTNIdk9WTUtKOERqaWlxeFFSOVhxMmN5QVVGeTJxeUdScm13QU1xbzd1M2J0NXYxN3QzN2FVMzlJelA0dk12OVZNWC9ZRE8zM3NxRGhDalMxTlFzeXNuSjBiaHk1WW9GS0JLUFFPbU9BMlh3OUpzM2IzcmgrRkZTVWxLRS93dUMzek05UGIzcldEOW16WnJWS3pBd2NDOThyeEhjZzFnUXl2OXQxS2dSaGlqRnNCTHhNaFNzNmxKWFZPdHk3MldaTjZnanBhd3RZOTE5RFhYNnRwV1ZWVk00ME5pZ3lmcmtFcVk0SkhML1JWdElGKzdEd3B5RVVheXVCUmdiR3pmdjJyVXJ4cTNYWStVcFpiSVdXb0ZqMlc4a2NMS0oxbERBWklubzZ1b2lreG5qT0o2RGV3bUs3amM0ZTNhWjdXckhqaDNsNThURGl3cEJoeUtlUjhkaFpXRkpaU1Nidk5PWXdJUDlpcVJhUG5sa3ZoYjNsSy9sazVZOHlNdm5wR3g2NFMrLy9OSTdMUzJ0d2lTdHFLZ29tNy8rK3V2RDhlUEh5MXZ2cTR3U05uNWNYcjE2dGM3RGh3OGRmWDE5RzN0NmV1cUZob1orQ2VQZmw1akkxTlQwa1kyTnpZdWxTNWRpK0M0Y0Q4TTRmb2JyRXJaL1pYRU91ak05WmFrQ3Q0dElqdjk3RUNyRGVLNjVjZVBHMVM5ZXZCQ0VwSE4zZDdmR2FCYVZ5Y1dReDNnZEhaM0h1TmdBOUs3eUZYZEJRVUZENERlMmJ0cTBhU1dxUm4zNjlIbmw0ZUZSL2wxMEhQend3dzluY1IrcGdRTUhSbDI0Y0tIY0RvWkdjTkJmZnBTd2MrNTluVGFWdGk4NGQxT2tqY2wwbjJSY2VRbjNFUjJ3TnhZdFdoUjM5dXhaODYxYnQvNDhaY29VTzY3aXBJdXEybzJ0c0o3S01IeXlVdGppYWlEQnhNVGs4b0lGQzByaCtJaU5qYmhnQWhkMVJNTDRGN1o1ODJiY3NzdUtLd3MzNk0yVGNWQUR4bTZNTE9RS3g4ZGNXYVFuMUQ5RFdQNHdIQyt1NURKbU9pT1dBUnUxNFlZTkd6RE5Bamh3WlZoemxnYjE0Z3ltQ3dleTM5SGdwT3NnZkpjeTRFVGNETkFUY1lzTmpJU25XOFZ2bzZNS295Rms4ZlJab1AwMGJ0Q2dRVC9DMFJQZW16SGJBdG9VZ2xrNzhHTnRYQjRUelVwWVh0THJrRDZESFNHa0ZyeU5pbGlVRVVtQWxiOHBxenk1VEVoUDR4UjNwVmMvc1VGNkRUUjBWNkZ5QlovN2N4Vm54Zk1CdzJuVHBnWGs1K2ViMS9ZTG8wYU55Z0xsS21mRWlCRjNXS2Q4blRYMFFqNlh3Y0xDWXMyT0hUdDJjL0oxTkdNbmFzRlZERE1ncWtDSVg1T0lJTVIrUDAyT1pWU2tjaGh6LzRXems4WXprVVk1UlBPY0pxTm5Jc2x5aVBlZDJGZWlFd1RER3VEK3BwSU9zU0tNMlkzTGN6cFg4dC92MmsvcnBhYW1PaTVkdXZSNGJtNnV1anc2R0ZDU2kvYnMyVE1ERkFOM1RuSWJKK1ArSHI5NmVucTJiZDY4K2JPMmJkdk8yN2x6SndxcHJlQm95ZjIzRWpPYkdlZGlKMDJhTkRzOFBIeGRVVkdSTnJ3UFg3bHk1ZDlxYW1wWFJKUWtXVVVCcUZDMzVHemtrN1FNZ08wQ0o4Qm9pN1NSVWpZVzU3R3hyanA1U29VcFNqcnNWZWhGTDJhQ2U1NE1uNVBFUTVMSjBsQUNzb1ZNNWRaVnExWkplbWE3Sk1ZSVdjc2FWRDcrbDA5YThxQ2lQaWRGUUd2QmdnV2JFaE1UVjllVTBNSEJ3UTVrQXorT2Y0NUMzQ3NHNDNDaGtScU5vNDJaZ1NlZTFRdWMrWjNJNmtra0o3czlrT3NzcDBqQ09TZ2pKMDl0bklOWWp2SXdxaWdUd1h0UG51Uy9XcDJrTnZtc1JmNzdTVkRmVU9ieFRuL09uRG5YUVovcVZwVXRSeGh0RE81aGpiSWo2RVZ2VHB3NDBSVjFtWHYzN20wQkhha3pucmV6czh1MXQ3ZjM2ZHUzN3ovcDZlbFdCdzRjbUN4Y2RjeWNjMTl6WldGTmt5WFlMK0YvRDJmOVVnV25EZE9uK25FVm5UWm9aME45SzRjOVUwY283KzRxNmhsT0ZIYm5aT2VVL21qa3lKRi9OMnZXTE9udzRjTmZ3R2REYjIvdk9kMjdkM2QyY25MNitYLy8rOTh5cm1ZbmdLQk55RGdDVW4yd3hhbXcrb1oyZGxQdXZ4Q0xDYXd1b1lPNkdmZWZjMGM0OFZMZTBRSFVXWDdOV2Y2RjVMTjhhaks5Vi9TOE1NU2liaVhmRXdXZGFqanBGZmR1SytKWkdZU3IwUnBVazM4a25kbXVaQkVaNzEyZlJUSkxqMkZ4OUZoZHpHUG44ZDVuY3ZLUE9raElzSkpJR3V5Z3d0aEJ5QWZEa3lkUHJ1REtac3BZY1A4dG55MWhnMWdNVTV5MG1ZS2x6Um8vZXRHZmNmL3RhMVFvNXpLc1pFSVhHcXdiaXRSWDdKQndGUVRPR3JuTE9qSjVPZ2lGbTdkWGhUS0VJMGxUOEhLSU85bWVLR0NlRmZxWjhNV2g4dzRVbUppWVJFNmJOdTNCb1VPSGVza2pBMU9uVG4wSWVYZ2w0WDR1ZGQ2OGVSY0tDd3NiM0wxN3QxTm1adWF2YytmT1hRYktOQ3F1T0dOTXVKS3UyTVBEUTJmdjNyMDdZMkppUHRQVDB5dGN2SGl4UDl5UE0xeFpPSWtYVEVDbmNNK1NRUmh5L1Yxbk53dFhDL0loT29PRmxINlRRbnpWajNHYnlzZlA4cVZSRzFRNHRQZnYzMytaNlhhNG9nYU5RM29pWXc0YXBuQWZYOXl2Skp1Ti8zeHpFS0tjZ1dHNG9wbnVoMkg3aEh2bG9HRUtEVlJKN01qbjg4TmdXeDZVYjN1QUUxOTR1b3F3eWpGY3pQaHZxMmdONG4xMUV2Zys5YnQxUSsvZ3dZTzR1cmN2SEIrdy9nVU4rK2hNd3dna1dsQ25oSEtyTWJ5Znllb1ZUaW9WcmhwQzhrVDZBR3ovQVQxNjlEZ0l4MEN1ekVHQ0N4TndNcXEva1pIUjQ5V3JWMk4vMElrclc3UWdqUlZWMmV5NTRFU0Z5cHcycUUrOTVLcDIyZ2ljVE5pZXhMZENFVm1kSzh1K0lldlNwVXZmc3Z6aHVCQmpiMi92WGxwYUtsemxwRjJML3JXbUNFanlhQi9LSUxNSTkyWEhJN2lTNjhtYzVCemZrdVI5b3NSa2NQeUlMdk0rWlFoWGttZVJ4dnBzUXNsUnAxdFFjMk1RV1phT2cwdlVvVU9IY0pZUHpvQUs1UGc1bXpXREtYbXhYTzNDcGVXejd3ZzN2TXpuU1JtZU00VzFxakxrc0RMbVV6VWxDRUtLd2xURW9FR0QzSXlOalhYUG5Udlg4ZFdyVnhneVJxcC9pdUVJVzdWcVZUaG16QmgvT3p1N0UwekFsT1RzckVRYkc1dExtelp0MHQ2M2I5OG5VQzdMWjgrZS9lTGs1UFRWTjk5OGMyVENoQWtGZm41K3FxNnVybGIzNzk4L2xKeWMzTmZjM0R4cnhZb1ZUL3IyN2ZzWFZ4WStQSlNUVDZqbjNGR2pSajIvZVBGaUIzbFdESHcySEk5RG1QRUFZd1g1VFlJZ0NHVUd4Mm5oL3NDUGF0QzkwS0Jld3ROeTRNVFZSSFlvRXhZY1R3M1l1SC9ZcDU5K09rUHNYSVVWa1BCWmFDdEJhSlV2VVJub1NNTko2R2kzRWJVL1ZtYkx3VHFFenFpSUtuNEwrNmNVbGc1bGNOem1BSjJDT0dFY1YrTUlWeFZyczM3UGxQVWQwbGhSOWI1T0c5R3RVSVNUQnpnWnI3NFRCZS9kRFhhUGs5bTl3bENKNkNETXFxWE9GOG1WclhwTW8vNkFJQWhDc1pCR2lGRmxRM1RKdWpDRUNjYnJiY0FVcVVnYS9BaUNJTjdDM3MzTjdRZ2ZuRGhUcDA2ZHhaWE5ISDFYTUZRanptTHR3UTRNR1NPTnplNUZGVTVVbW5FbTdIMnViS1pzTkNmWlZkMDQ4UUpuMjNiSXk4c2JjZXpZc2JGSGpoeHBvNmFtVnFDdXJoNFBza0dScXFvcTVrTS9KeWVuc2EydGJkSzZkZXU4cksydHp6TmxFV2VSeVd1VkdxNHEvd1FPRE9Wa0lxYzhwRElsK2p4N1RzVGI0TVNxenpqSnJTNUFBK29KVGthR1ZDVUlNVW9RQktIUXNIMTYzNXMvL3ZoRDF2MXJiY2MvbVk1cmRRUnRILzJ3SEpVNUxvU3JIakVrSlBmZmFzUEkycXlHbEVPSTBSNDdkKzc4emNmSHA2WFVsQjU3KzhqbHk1YzdNYm1kSU42bHJZMWhuM0hmUGsrT2JJd0VRUkNFRENFSElVRVFCQ0VObE0ySm84NFVPQXpMaktHdFJQZDNrelRDUGVkRVo4SktJN1k3NWg4ZG5UWWxKU1ZETDE2OE9PN1lzV050RWhJU3RJdUxpN25Dd2tJMUZSVVZidGl3WVRFclZxeTRiR3hzZkFuUytzS1IyTGx6NXlJL1B6OTUxUzJjSmR5RUhUcHl5Z1BPV281bHo0ZFdzVmVPcFBjcW8zM0lDSUlnNmhFSzdDQ3M3ZmpIOTNGTldSd1hyZUVZRDBkdnJ2cjlvTjRWWEVHR2srZk9jclRORHZGK2ZRWkhzaTVCRUFRaEQ4aEJTQkFFUVVnRGN1SW9EaGlHQngyNlBlR3c0LzdidDFhTjNVTU1wKzNKbGUzL2cwN0xFcnBsQkVFUUJFRVFTbzh5T0M1d01seFRybXlTbjZZVWZoOTFETngzN2cxSG9lY0pnaUFJZ2xCQXlFRklFQVJCRUFTdWlNU1ZubWc4d2RDajZCekVHZmNZUmhTTkh1aGt4YkNuSkRRUUJFRVFCRUVRQkVFUUJFRVFoQkpBRGtLQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpQ3FFZVFnMUJHL1Bubm41WGU2SWtUSjZyUTNTRUlnaUFJR3MrcEhBUkJFQVJCRUFUSmlRVFZLeW9IbFlNZ0NGbEJEa0k1ZHI3VTZSSUVRUkFFamVkVURvSWdDSUlnQ0lMa1JJTHFGWldEeWtFUWhLd2hCNkdjT2wvcWRBbUNJQWlDeG5NcUIwRVFCRUVRQkVGeUlrSDFpc3BCNVNBSVFoNlFnNUFnQ0lJZ0NJSWdDSUlnQ0lJZ0NJSWdDSUlnNmhIa0lDUUlnaUFJZ2lBSWdpQUlnaUFJZ2lBSWdpQ0llZ1E1Q0FtQ0lBaUNJQWlDSUFpQ0lBaUNJQWlDSUFpaUhrRU9Rb0lnQ0lJZ0NJSWdDSUlnQ0lJZ0NJSWdDSUtvUi95L0FBTUFvanMxZ250Q2tNd0FBQUFBU1VWT1JLNUNZSUk9KTtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDI1cHg7XG59XG5cbn1cbi5yZWRhY3Rvcl90b29sYmFyIGxpIGE6aG92ZXIge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItY29sb3I6ICM5OGE2YmE7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgxNjIsIDE4NSwgMjA4LCAuOCk7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkNGRjZTk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc2LCAxOTksIDIyMywgLjUpO1xufVxuLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYTphY3RpdmUsXG4ucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2FjdCB7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlci1jb2xvcjogI2I1YjViNTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5yZWRhY3Rvcl9idXR0b25fZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMyA7XG59XG4ucmVkYWN0b3JfYnV0dG9uX2Rpc2FibGVkOmhvdmVyIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXG5cdEJVVFRPTlNcblx0c3RlcCAyNXB4XG4qL1xuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9odG1sXHRcdFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IDBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9mb3JtYXR0aW5nXHRcdCAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2JvbGRcdFx0XHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5faXRhbGljXHRcdFx0ICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZGVsZXRlZFx0XHQgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC01MDBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl91bm9yZGVyZWRsaXN0IFx0ICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX29yZGVyZWRsaXN0ICAgXHQgICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI1cHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fb3V0ZGVudFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9pbmRlbnRcdFx0IFx0ICBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2ltYWdlXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fdmlkZW9cdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9maWxlXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fdGFibGVcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNzVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9saW5rXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZm9udGNvbG9yXHRcdCBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyNXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2JhY2tjb2xvclx0XHQgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC0zNTBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9hbGlnbmxlZnRcdFx0ICBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3NXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2FsaWduY2VudGVyXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2FsaWducmlnaHRcdFx0ICBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyNXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2p1c3RpZnlcdFx0IFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDUwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5faG9yaXpvbnRhbHJ1bGUgXHR7IGJhY2tncm91bmQtcG9zaXRpb246IC00NzVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl91bmRlcmxpbmVcdFx0IFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI1cHg7IH1cblxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9mdWxsc2NyZWVuXHRcdCBcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU1MHB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX25vcm1hbHNjcmVlblx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC01NzVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9jbGlwc1x0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4OyB9XG5cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fYWxpZ25tZW50XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYyNXB4OyB9XG5cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fZm9udGZhbWlseVx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC02NTBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9mb250c2l6ZVx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC02NzVweDsgfVxuXG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2RpcmVjdGlvblx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC03MDBweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9saXN0c1x0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcyNXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2ZvbnRcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC03NTBweDsgfVxuXG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX2gxXHRcdFx0IFx0XHR7IGJhY2tncm91bmQtcG9zaXRpb246IC03NzVweDsgfVxuYm9keSAucmVkYWN0b3JfdG9vbGJhciBsaSBhLnJlZGFjdG9yX2J0bl9oMlx0XHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODAwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5faDNcdFx0XHQgXHRcdHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgyNXB4OyB9XG5ib2R5IC5yZWRhY3Rvcl90b29sYmFyIGxpIGEucmVkYWN0b3JfYnRuX3F1b3RlXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODUwcHg7IH1cbmJvZHkgLnJlZGFjdG9yX3Rvb2xiYXIgbGkgYS5yZWRhY3Rvcl9idG5fcHJlXHRcdCBcdFx0eyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODc1cHg7IH1cblxuXG5cblxuLy8gPT09PT09PT09PT09PT09IEdFTkVSQUwgUkVEQUNUT1IgU0hJVCAgPT09PT09PT09PT09PT09XG4ucmVkYWN0b3JfYm94IHRleHRhcmVhLCAucmVkYWN0b3JfYm94IHRleHRhcmVhOmZvY3VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDA0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRvdXRsaW5lOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxuLyogTU9EQUwgKi9cbiNyZWRhY3Rvcl9tb2RhbF9vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDUwMDAwO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAwLjUwO1xuXG5cdC8vLW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKVwiO1xuXHRmaWx0ZXI6YWxwaGEob3BhY2l0eT01MCk7XG59XG5cbiNyZWRhY3Rvcl9tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcbiAgXHR6LWluZGV4OiA1MDAwMTtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuXHRib3gtc2hhZG93OiAwcHggNXB4IDYwcHggIzAwMDtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuXG59XG4jcmVkYWN0b3JfbW9kYWwgaGVhZGVyIHtcblx0cGFkZGluZzogMTFweCAzMHB4IDAgMTVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cbiNyZWRhY3Rvcl9tb2RhbCBzZWN0aW9uIHtcblx0cGFkZGluZzogMjBweCAzMHB4O1xuXG59XG4jcmVkYWN0b3JfbW9kYWxfY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogNXB4O1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHRjb2xvcjogIzc3Nztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcmVkYWN0b3JfbW9kYWxfY2xvc2U6aG92ZXIge1xuXHRjb2xvcjogIzAwMDtcbn1cbiNyZWRhY3Rvcl9tb2RhbCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMTBweCAwIDNweCAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4jcmVkYWN0b3JfbW9kYWwgdGV4dGFyZWEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogNHB4O1xufVxuLnJlZGFjdG9yX2lucHV0ICB7XG5cdHdpZHRoOiA5OSU7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuXG5cbi5yZWRhY3Rvcl9tb2RhbF9ib3gge1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0aGVpZ2h0OiAzNTBweDtcbn1cbiNyZWRhY3Rvcl9pbWFnZV9ib3gge1xuXHRvdmVyZmxvdzogYXV0bztcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0aGVpZ2h0OiAyNzBweDtcbn1cbiNyZWRhY3Rvcl9pbWFnZV9ib3hfc2VsZWN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcblx0d2lkdGg6IDIwMHB4O1xufVxuI3JlZGFjdG9yX2ltYWdlX2JveCBpbWcge1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1heC13aWR0aDogMTAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNyZWRhY3Rvcl90YWJzIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbjo1cHggMHB4IDE1cHggMHB4O1xuXHRhIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG5cdGJhY2tncm91bmQtY29sb3I6QHdoaXRlO1xuXHRjb2xvcjogIzAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTYwO1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cblx0YS5yZWRhY3Rvcl90YWJzX2FjdHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTYwO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cbn1cblxuI3JlZGFjdG9yX21vZGFsIGZvb3RlciB7XG5cdHdpZHRoOiBhdXRvO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk0O1xuXG59XG5cblxuI3JlZGFjdG9yX21vZGFsIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0xcHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSAge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB3aWR0aDoyMHB4O1xuICAgIGhlaWdodDoyMHB4O1xuICAgIC8qbWFyZ2luOi0xcHggNHB4IDAgMDsqL1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDRkMDtcblx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAjZWJlOWU2O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlOWU2O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHA6Ly9zdGF0aWMudHVtYmxyLmNvbS9lMXU2emhpL0pPR21xM21nYi9jaGVja2VkLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEEyRTE7XG59XG5cdFx0XG5cblxuI3JlZGFjdG9yX21vZGFsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuI3JlZGFjdG9yX21vZGFsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiNyZWRhY3Rvcl9tb2RhbCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jcmVkYWN0b3JfbW9kYWwgdGV4dGFyZWEge1xuXHRtYXJnaW46IDVweCAwcHggMHB4IDBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDZkNGQwO1xuXHRib3JkZXItcmlnaHQtY29sb3I6ICNlYmU5ZTY7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmU5ZTY7XG5cdHBhZGRpbmc6MTBweCAxJTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogdGV4dDtcblx0d2lkdGg6IDEwMCU7XG59XG4jcmVkYWN0b3JfbW9kYWwgdGV4dGFyZWEge1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG59XG4jcmVkYWN0b3JfbW9kYWwgaW5wdXQ6Zm9jdXMsXG4jcmVkYWN0b3JfbW9kYWwgdGV4dGFyZWE6Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXItY29sb3I6ICM1Y2E5ZTQ7XG59XG5cblxuLnJlZGFjdG9yX21vZGFsX2J0biB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IEBhY3Rpb247XG5cdHBhZGRpbmc6IEBidXR0b24tcGFkdmVydCBAYnV0dG9uLXBhZGhvcml6O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IEBhY3Rpb24tZGs7XG5cdH1cblx0Ji5yZWRhY3Rvcl9idG5fbW9kYWxfY2xvc2V7XG5cdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdGNvbG9yOiBAZ3JleTYwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JleTYwO1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuXHRcblxuXG5cblxuXG5cblxuLyogQ29sb3JQaWNrZXIgKi9cbi5yZWRhY3Rvcl9jb2xvcl9saW5rIHtcblx0ZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMikgaW5zZXQgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAwO1xufVxuLnJlZGFjdG9yX2NvbG9yX25vbmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHBhZGRpbmc6IDRweCAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cblxuXG4vKlxuXHREUk9QRE9XTlxuKi9cbi5yZWRhY3Rvcl9kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAyOHB4O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAyMDA0O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogMjAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCAjY2NjO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnJlZGFjdG9yX3NlcGFyYXRvcl9kcm9wIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcbn1cbi5yZWRhY3Rvcl9kcm9wZG93biBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDNweCA1cHg7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVkYWN0b3JfZHJvcGRvd24gYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGU0ZWY7XG5cdGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG5cbi8vID09PT09PT09PT09PT09PSBGT05UUyA9PT09PT09PT09PT09PT1cblxuLnJlZGFjdG9yX2VkaXRvcntcblx0Zm9udC1mYW1pbHk6IEBnbG9iYWwtZm9udGZhbWlseTsgIFxuXHRwYWRkaW5nOiAwcHggMjBweDtcblx0bWFyZ2luLXRvcDogMiU7XG59XG4ucmVkYWN0b3JfZWRpdG9ye1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLnJlZGFjdG9yX2VkaXRvcjpmb2N1c3tcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyLWNvbG9yOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLnJlZGFjdG9yX2VkaXRvciBwe1xuXHRmb250LWZhbWlseTogQGdsb2JhbC1mb250ZmFtaWx5O1xuXHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcblx0Y29sb3I6IEBnbG9iYWwtY29weWNvbG9yO1xuXHRtYXJnaW4tdG9wOkBndXR0ZXI7IFxuXHRmb250LXdlaWdodDogNDAwO1xuXHRhIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGZhZGVvdXQoQHByaW1hcnksNTAlKTtcblx0XHQmOmhvdmVyIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0XHQmLmJsdWVsaW5rLFxuXHRcdCYuZ3JleWxpbmssXG5cdFx0Ji53aGl0ZWxpbmsgeyBib3JkZXItYm90dG9tOiBub25lOyB9XG5cdH1cbn1cblxuXG5cblxuXG5cdFxuLypcblx0VG9vbGJhciBjbGFzc2VzXG4qL1xuXG4ucmVkYWN0b3JfZm9ybWF0X3ByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG59XG4ucmVkYWN0b3JfZm9ybWF0X2gxLFxuLnJlZGFjdG9yX2Zvcm1hdF9oMixcbi5yZWRhY3Rvcl9mb3JtYXRfaDMsIFxuLnJlZGFjdG9yX2Zvcm1hdF9oNCxcbi5yZWRhY3Rvcl9mb3JtYXRfaDUsXG4ucmVkYWN0b3JfZWRpdG9yIGgxLFxuLnJlZGFjdG9yX2VkaXRvciBoMixcbi5yZWRhY3Rvcl9lZGl0b3IgaDMsXG4ucmVkYWN0b3JfZWRpdG9yIGg0LFxuLnJlZGFjdG9yX2VkaXRvciBoNSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDAgO1xuXHRtYXJnaW4tdG9wOiBAZ3V0dGVyO1xuXHRtYXJnaW4tYm90dG9tOiAtQGd1dHRlci8yO1xuXHRmb250LWZhbWlseTogQGdsb2JhbC1mb250ZmFtaWx5O1xuXHRhe1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAgQHByaW1hcnk7XG5cdH1cbn1cbi5yZWRhY3Rvcl9mb3JtYXRfaDEsIC5yZWRhY3Rvcl9lZGl0b3IgaDF7XG5cdGZvbnQtc2l6ZTogQGdsb2JhbC1oZWFkZXJmb250c2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xufVxuLnJlZGFjdG9yX2Zvcm1hdF9oMiwgLnJlZGFjdG9yX2VkaXRvciBoMiB7XG4gICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xufVxuLnJlZGFjdG9yX2Zvcm1hdF9oMywgLnJlZGFjdG9yX2VkaXRvciBoMyB7XG5cdGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgLy8gY29sb3I6IEBncmV5NDg7XG59XG5cblxuLnJlZGFjdG9yX2Ryb3Bkb3duX2g0LCAucmVkYWN0b3JfZm9ybWF0X2g0LCAucmVkYWN0b3JfZWRpdG9yIGg0e1xuICBjb2xvcjogIzlFOUU5RDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBhe1xuICAgICAgICBjb2xvcjogIzlFOUU5RDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwcmltYXJ5O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5yZWRhY3Rvcl9lZGl0b3IgaDUsIC5yZWRhY3Rvcl9mb3JtYXRfaDV7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICM0RTRFNEU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXHRwYWRkaW5nOiAzcHggM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlZDRiO1xuXHRkaXNwbGF5OiBpbml0aWFsO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcblx0LW1zLXRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdCAgICBhe1xuXHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTkyO1xuXHQgICAgICAgICY6aG92ZXJ7XG5cdCAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuXHQgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cdH1cbi5yZWRhY3Rvcl9kcm9wZG93bl9ibG9ja3F1b3Rle1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnJlZGFjdG9yX2Zvcm1hdF9ibG9ja3F1b3RlLCAucmVkYWN0b3JfZWRpdG9yIGJsb2NrcXVvdGV7XG5cdGZvbnQtZmFtaWx5OiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG5cdGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgIGNvbG9yOiBAYWxlcnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiBAZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG59XHRcblxuLnJlZGFjdG9yX2VkaXRvciBiLCAucmVkYWN0b3JfZWRpdG9yIHN0cm9uZ3tcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucmVkYWN0b3JfZWRpdG9yIGVtLCAucmVkYWN0b3JfZWRpdG9yIGl7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yZWRhY3Rvcl9lZGl0b3IgZGVse1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5yZWRhY3Rvcl9lZGl0b3IgYSB7XG5cdC8vIGNvbG9yOiBAcHJpbWFyeSAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQHByaW1hcnktZGsgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucmVkYWN0b3JfZWRpdG9yIHVse1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXIvMiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXIgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IEBndXR0ZXIqMjsgXG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgIGxpeyAgICBcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5yZWRhY3Rvcl9lZGl0b3Igb2x7XG5cdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IEBndXR0ZXIvMiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IEBndXR0ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogQGd1dHRlcioyOyBcbiAgICBsaXtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vLyA9PT09PT09PT09PT09PT0gaW1hZ2VzIGFuZCB2aWRlb3MgPT09PT09PT09PT09PT09XG5cbi5yZWRhY3Rvcl9lZGl0b3Igb2JqZWN0LFxuLnJlZGFjdG9yX2VkaXRvciBlbWJlZCxcbi5yZWRhY3Rvcl9lZGl0b3IgdmlkZW8sXG4ucmVkYWN0b3JfZWRpdG9yIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuLnJlZGFjdG9yX2VkaXRvciBwLFxuLnJlZGFjdG9yX2VkaXRvciB1bCxcbi5yZWRhY3Rvcl9lZGl0b3IgbGksXG4ucmVkYWN0b3JfZWRpdG9yIGltZyxcbi5yZWRhY3Rvcl9lZGl0b3IgLnZpZGVvLFxuLnJlZGFjdG9yX2VkaXRvciB2aWRlbyxcbi5yZWRhY3Rvcl9lZGl0b3IgYmxvY2txdW90ZXtcblx0bWFyZ2luLXRvcDogQGd1dHRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7IH1cbn1cblxuLnJlZGFjdG9yX2VkaXRvciBpZnJhbWUsXG4ucmVkYWN0b3JfZWRpdG9yIG9iamVjdCxcbi5yZWRhY3Rvcl9lZGl0b3IgaHIge1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmVkYWN0b3JfZWRpdG9yIHZpZGVvLFxuLnJlZGFjdG9yX2VkaXRvciBpbWcge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gPT09PT09PT09PT09PT09IFNUWUxJTkcgPT09PT09PT09PT09PT09XG5cblxuXG5cblxuXG5cblxuIiwiLy8gVGVYIEd5cmUgSGVyb3Ncbi8vIGh0dHA6Ly93d3cuZ3VzdC5vcmcucGwvcHJvamVjdHMvZS1mb3VuZHJ5L3RleC1neXJlL2hlcm9zXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUZVhHeXJlSGVyb3NSZWd1bGFyJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtcmVndWxhci13ZWJmb250LmVvdD9pZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLXJlZ3VsYXItd2ViZm9udC5zdmcjd2ViZm9udE1pRnpFWnYyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuIEBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RlWEd5cmVIZXJvc0l0YWxpYyc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtaXRhbGljLXdlYmZvbnQuZW90P2llZml4JykgZm9ybWF0KCdlb3QnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1pdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLWl0YWxpYy13ZWJmb250LnN2ZyN3ZWJmb250ZHo0bDZ5ZnQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4gQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGVYR3lyZUhlcm9zQm9sZCc7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtYm9sZC13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLWJvbGQtd2ViZm9udC5lb3Q/aWVmaXgnKSBmb3JtYXQoJ2VvdCcpLFxuICAgICAgIHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1ib2xkLXdlYmZvbnQuc3ZnI3dlYmZvbnRvejlQWnZLSycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbiBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUZVhHeXJlSGVyb3NCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1ib2xkaXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtYm9sZGl0YWxpYy13ZWJmb250LmVvdD9pZWZpeCcpIGZvcm1hdCgnZW90JyksXG4gICAgICAgdXJsKCcuL2ZvbnRzL3RleGd5cmVoZXJvcy90ZXhneXJlaGVyb3MtYm9sZGl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4vZm9udHMvdGV4Z3lyZWhlcm9zL3RleGd5cmVoZXJvcy1ib2xkaXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi9mb250cy90ZXhneXJlaGVyb3MvdGV4Z3lyZWhlcm9zLWJvbGRpdGFsaWMtd2ViZm9udC5zdmcjd2ViZm9udFV5bzB5OXpVJykgZm9ybWF0KCdzdmcnKTtcbn1cbiIsIkBtZWRpYS1zaWRlYmFyLWNvbHM6ICAgICAzO1xuQG1lZGlhLXNpZGViYXItaWNvd2lkdGg6IDIxcHg7XG5cbkBoZWFkZXItZm9vdGVyLWJvcmRlci1jb2xvcjogcmdiKDIxOSwyMTUsMjEyKTtcblxuQG1vZGFsLXZlcnRpY2Fsc3BhY2U6IEBnbG9iYWwtbGluZWhlaWdodDtcblxuLmhlYWRlci1mb290ZXItbWl4aW4oKSB7XG4gICAgY29sb3I6IEBncmV5MzY7XG4gICAgYmFja2dyb3VuZDogcmdiKDIzNSwyMzMsMjMxKTtcbiAgICBhIHsgY29sb3I6IGluaGVyaXQ7IH1cbn1cblxuLnNlY3VyZS1zcGxhc2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogZmFkZW91dChAYmxhY2ssIDUwJSk7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IEBoZWFkZXItZm9udHNpemU7XG4gICAgICAgIHBhZGRpbmc6IEBoZWFkZXItaGVpZ2h0KjIgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDMwJTtcbiAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAYmxhY2ssIDUwJSk7XG4gICAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwOyBsZWZ0OiAwOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGdyZXk4NDtcbiAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5ODQsIDEwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAmOm5vdCgubWVkaWEtbW9kYWwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBtb2RhbC12ZXJ0aWNhbHNwYWNlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG1vZGFsLXZlcnRpY2Fsc3BhY2U7XG4gICAgfVxuICAgID4gLnNjcmltIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJjotd2Via2l0LWZ1bGwtc2NyZWVuIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgICY6LW1vei1mdWxsLXNjcmVlbiB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICAmOmZ1bGwtc2NyZWVuIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgJi5jcmVhdGUtcHJvamVjdC1tb2RhbCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjb2xvcjogQGdyZXk2NDtcbiAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgLmJveC1zaGFkb3coMXB4LCAxcHgsIDhweCwgMHB4LCBmYWRlb3V0KEBncmV5OTYsIDIwJSkpO1xuICAgIC5iYWNrZmFjZS12aXNpYmxpdHkoaGlkZGVuKTsgLy8gZml4ZXMgaml0dGVyaW5nIG9uIGhvdmVyXG5cbiAgICAvLyBmb3IgYW5pbWF0aW9uXG4gICAgLnRyYW5zaXRpb24oYWxsLCAxNTBtcyk7XG4gICAgJjpub3QoLmlzLXZpc2libGUpIHtcbiAgICAgICAgLnRyYW5zZm9ybShzY2FsZSgxLjI1LCAxLjI1KSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZXk2NDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnNtYWxsLWhlYWRlcjtcbiAgICAgICAgJi53aXRoLWljb24geyBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAuZGFyayYge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuY2xlYXI7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0aCwgdGQgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgJi5ib3JkZXJlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waWMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAuYXZhdGFyLWltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1lc3NhZ2UtdXNlciB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICB0ZXh0YXJlYSB7IHJlc2l6ZTogdmVydGljYWw7IH1cbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZS11c2VyLFxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZG1pbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcixcbiAgICAuc3ViaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6IEBncmV5NDg7XG5cbiAgICAgICAgLmljb246bm90KC5leGl0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyZXk1O1xuICAgICAgICAuYm94LXNoYWRvdygwLCAxcHgsIDNweCwgMCwgZmFkZW91dChAZ3JleTk2LCA3NSUpKTtcbiAgICB9XG4gICAgLnN1YmhlYWRlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmV5ODtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5MTY7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTE2O1xuXG4gICAgICAgIGgzIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIC5waWMgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAuYm9yZGVyZWQtcmVnaW9uIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBAZ3JleTI5O1xuICAgIH1cblxuICAgIC5jdXRvZmYge1xuICAgICAgICAuaGVhZGVyLWZvb3Rlci1taXhpbigpO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGhlYWRlci1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5wcm9ncmVzcy1oZWFkZXIge1xuICAgICAgICAuaGVhZGVyLWZvb3Rlci1taXhpbigpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGhlYWRlci1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIG9sLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBwcm9nY291bnRlcjtcbiAgICAgICAgICAgIEBjb3VudGVyLXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIC5jbGVhcigpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocHJvZ2NvdW50ZXIsIGRlY2ltYWwpO1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcHJvZ2NvdW50ZXI7XG5cblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAY291bnRlci1zaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjb3VudGVyLXNpemU7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBjb3VudGVyLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zdGF0ZS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXk2MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnN0YXRlLWNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3EnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMixcbiAgICAuaW5mby1saXN0IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICYucGx1c3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsYWJsZSB7XG4gICAgICAgICAgICAuaW5mby1tb2RhbCAmLCAubWFpbC1tb2RhbCAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAuaWNvbi5lZGl0e1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lZGl0YWJsZSAuaWNvbiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIH1cbiAgICAuaW5mby1saXN0IHtcbiAgICAgICAgLmF0dHJpYnV0aW9uIHtcbiAgICAgICAgICAgIC5zdGVwLmVkaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdGVwLnJlYWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLmV4aXQge1xuICAgICAgICAuZ3JleTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogQGFsZXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmlnLXR4dCxcbiAgICAuYmlnLXR4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICAuc2Nyb2xsYWJsZSB7XG4gICAgICAgIGhlaWdodDogNDg4cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAuYm94LXNoYWRvdygwLCAxcHgsIDNweCwgMCwgcmdiYSgwLDAsMCwuNCkpO1xuICAgIH1cblxuICAgIC5lZGl0YWJsZSB7XG4gICAgICAgIC5zdGVwIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGd1dHRlcjsgbGVmdDogQGd1dHRlcjsgcmlnaHQ6IEBndXR0ZXI7IGJvdHRvbTogQGd1dHRlcjtcbiAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgdG9wOiBAZ3V0dGVyLzI7IGxlZnQ6IEBndXR0ZXIvMjsgcmlnaHQ6IEBndXR0ZXIvMjsgYm90dG9tOiBAZ3V0dGVyLzI7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbjpub3QoLmV4aXQpIHsgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5pY29uLmV4aXQge1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24uZWRpdHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYXV0aCxcbiAgICAmLmZvbGxvdyxcbiAgICAmLmNvbnRhY3QsXG4gICAgJi5hZG1pbixcbiAgICAmLmNyZWF0ZS1icmFuZCxcbiAgICAmLm1haWwtbW9kYWwsXG4gICAgJi5tYW5hZ2UtYXdhcmRzLFxuICAgICYuYmFzZS1tb2RhbCxcbiAgICAmLmJyYW5kLXBsYW4sXG4gICAgJi5hZGRmaXJtLFxuICAgICYuY3JlYXRlLXByb2plY3QudXBsb2FkLW1vZGFsIHtcbiAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoOCk7XG4gICAgICAgIC5jZW50ZXJlZDtcblxuICAgICAgICAuanMtZXhpc3RpbmctZmlybS1ub3RpY2UsXG4gICAgICAgIC5qcy1uZXctZmlybS1ub3RpY2V7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhbGYtd2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsMTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRlZmF1bHQtbW9kYWwsXG4gICAgJi5wcm9kdWN0aW5mbyxcbiAgICAmLmNyZWF0ZW5ld2NvbGxlY3Rpb24sXG4gICAgJi5kZWxldGVpdGVtLFxuICAgICYuZ2VuZXJpYy1lcnJvciB7XG4gICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDYpO1xuICAgICAgICAuY2VudGVyZWQ7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoMTApO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudXBsb2FkLW1vZGFsOm5vdCguY3JlYXRlLXByb2plY3QpLFxuICAgICYuYnJhbmQtY3JlYXRlLW1vZGFsIHtcbiAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwOyBsZWZ0OiA1MCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSgxMDAlICogOC9AdG90YWwtY29sdW1ucykvMjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICA+IC5zdGVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgICYuY3JlYXRlIHtcbiAgICAgICAgICAgICAgICAubm90aWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjFmNTtcblxuICAgICAgICAgICAgICAgICAgICAuZmlybS1ub3RpY2UsXG4gICAgICAgICAgICAgICAgICAgIC5icmFuZC1ub3RpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWRpYS1kcm9wem9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXIuc3RpY2t5IHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgPiAubWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDgpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmNvbEd1dCgxMiwxMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJhbmQtY3JlYXRlLW1vZGFsIHtcbiAgICAgICAgLmN1dG9mZiAuYnV0dG9uLmFjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVkaWEtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxufVxuXG4ubWVkaWEtY29udGVudCB7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGlkZSxcbiAgICAuaW1nLW1ldGEsXG4gICAgLm1lZGlhLFxuICAgIC5pbWcgeyBoZWlnaHQ6IDEwMCU7IH1cblxuICAgIC5zbGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5pbWcge1xuICAgICAgICB6LWluZGV4OiAxMDAyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1nLW1ldGEgLm5hdi5uZXh0LFxuICAgICAgICAgICAgLmltZy1tZXRhIC5uYXYucHJldiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW1nLW1ldGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMTAwMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAubWVkaWEtc2hhcmUsXG4gICAgLm1lZGlhLWNyZWRpdCB7XG4gICAgICAgIHotaW5kZXg6IDEwMDM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiBAaGFsZmd1dHRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgLmJhY2tmYWNlLXZpc2libGl0eShoaWRkZW4pOyAvLyBmaXhlcyBqaXR0ZXJpbmcgb24gaG92ZXJcbiAgICB9XG4gICAgLm1lZGlhLXNoYXJlIHtcbiAgICAgICAgcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAvKi5pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIH0qL1xuICAgICAgICAuYWRkdGhpc190b29sYm94ID4gYSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAvLy13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICAubXVsdGl0cmFuc2l0aW9uKH4nb3BhY2l0eSwgLXdlYmtpdC1maWx0ZXInLCBAZ2xvYmFsLWhvdmVyc3BlZWQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgIC8vIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4gICAgICAgICAgICAmLmFkZHRoaXNfYnV0dG9uX2ZhY2Vib29rX2xpa2UgaWZyYW1lLFxuICAgICAgICAgICAgJi5hZGR0aGlzX2J1dHRvbl9mYWNlYm9va19saWtlIHNwYW4ge1xuICAgICAgICAgICAgICAgIC8vd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hZGR0aGlzX2J1dHRvbl90d2VldCBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VuZC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBhY2NlbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtY3JlZGl0IHtcbiAgICAgICAgbGVmdDogQGd1dHRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCA2MCUpO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogZmFkZW91dChAd2hpdGUsIDI1JSk7XG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWRpdGFibGUge1xuICAgICAgICAgICAgLnN0ZXAucmVhZCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi5wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9nZ2xhYmxlIC50b29sdGlwLmFib3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gbGVmdDogLTI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlYWQtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250cm9sLWJ1dHRvbnMge1xuICAgICAgICB6LWluZGV4OiAxMDAzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogQGd1dHRlcjtcbiAgICAgICAgcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgID4gLmJsb2NrLWNvbnRyb2wge1xuICAgICAgICAgICAgLmNvbnRyb2wtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgc3ZnLCBpbWcge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICByZWN0LCBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGZhZGVvdXQoQHdoaXRlLCAzMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGZhZGVvdXQoQHdoaXRlLCAzMCUpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBmb290ZXItZm9udHNpemU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kb3dubG9hZGltYWdlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDkwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk5NiwgNDAlKTt9XG4gICAgICAgICAgICAgICAgLmNvbnRyb2wtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWRkdG9jb2xsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5OTYsIDkwJSk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye2JhY2tncm91bmQ6IGZhZGVvdXQoQGdyZXk5NiwgNDAlKTt9XG4gICAgICAgICAgICAgICAgLmxhcmNoLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLnRyYW5zaXRpb24ob3BhY2l0eSwgQGdsb2JhbC1ob3ZlcnNwZWVkKTtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbmF2aWdhdGUucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBkaXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00MHB4OyB9XG4gICAgICAgICAgICAmLnByZXYgZGl2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwcHggLTQwcHg7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWRob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbjogLTE1MHB4IDAgMCAtMTI1cHg7XG4gICAgfVxufVxuLm1lZGlhLXNpZGViYXIge1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIC8vbWluLXdpZHRoOjI1MHB4O1xuICAgIC8vbWF4LXdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB9XG59XG5cbi5tZWRpYS5tb2RhbCB7XG4gICAgLy8gQG1lZGlhIEBwaG9uZSB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgICAgdG9wOiBhdXRvOyBib3R0b206IGF1dG87XG4gICAgLy8gICAgIGxlZnQ6IGF1dG87IHJpZ2h0OiBhdXRvO1xuICAgIC8vIH1cbn1cblxuLm1vZGFsIC5mb290ZXIge1xuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vYm90dG9tOiBAbW9kYWwtdmVydGljYWxzcGFjZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgPiAubWVtYnJhbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwLCAtMXB4LCA0cHgsIDAsIHJnYmEoMjE5LDIxNSwyMTIsLjQpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogQGdyZXk2NDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmV5NTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5MTY7XG4gICAgICAgIC5ib3gtc2hhZG93KDAsIDJweCwgNHB4LCAwLCByZ2JhKDAsMCwwLC4xMikpO1xuICAgICAgICAuY2xlYXI7XG5cbiAgICAgICAgaDEsIGg0IHsgY29sb3I6IEBnbG9iYWwtaGVhZGVyY29sb3I7IH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIqMS41O1xuICAgICAgICB9XG4gICAgICAgIGg0IHsgbWFyZ2luLWxlZnQ6IEBndXR0ZXIqNDsgfVxuXG4gICAgICAgIC5pY29uOm5vdCguZXhpdCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogQGd1dHRlcio0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC50cmFuc2l0aW9uKGNvbG9yLCAyMDBtcyk7XG4gICAgICAgICAgICAmLnRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA5cHg7IGxlZnQ6IGF1dG87IHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAbWVkaWEtc2lkZWJhci1pY293aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBtZWRpYS1zaWRlYmFyLWljb3dpZHRoO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2lkZWJhcl90b2dnbGUucG5nKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmhlYWRlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGdyZXk1LCA0JSk7XG4gICAgICAgICAgICAuYm94LXNoYWRvdygwLCAxcHgsIDNweCwgMCwgcmdiYSgwLDAsMCwuMTIpKTtcbiAgICAgICAgICAgIC5sZWZ0Lmljb24geyBjb2xvcjogZGFya2VuKEBncmV5MzYsIDQlKTsgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ3JleTUsIDglKTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDAsIDAsIDFweCwgMCwgcmdiYSgwLDAsMCwuMTIpKTtcbiAgICAgICAgICAgIC5sZWZ0Lmljb24geyBjb2xvcjogZGFya2VuKEBncmV5MzYsIDglKTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAuc2luZ2xlLWxpbmU7XG4gICAgICAgID4gc3BhbiB7IGxldHRlci1zcGFjaW5nOiBub25lOyB9XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICA+IC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyKjIgQGd1dHRlcio0O1xuICAgICAgICAgICAgJi52YXJpYW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyKjIgQGd1dHRlcioxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBndXR0ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQG1lZGlhLXNpZGViYXItaWNvd2lkdGg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOSU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogQGd1dHRlci8xLjU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEucHJvZCB7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IGRhcmtlbihAcHJpbWFyeSwgMjAlKTsgfVxuICAgICAgICB9XG4gICAgICAgIC5icmFuZCB7IGNvbG9yOiBAZ3JleTY0OyB9XG4gICAgICAgIC5tYWduaWZ5IHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLUBndXR0ZXIqMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlscyYge1xuICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aXRsZSB7XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyIHsgcGFkZGluZzogQGd1dHRlcioxLjUgMzZweCBAZ3V0dGVyKjEuNSAwOyB9XG4gICAgfVxuXG4gICAgJi5zdGF0ZS1hY3RpdmUge1xuICAgICAgICAuYm9keSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC50b2dnbGUuaWNvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgYS5oZWFkZXI6aG92ZXIsXG4gICAgICAgIGEuaGVhZGVyOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmV5NTtcbiAgICAgICAgICAgIC5ib3gtc2hhZG93KDAsIDJweCwgNHB4LCAwLCByZ2JhKDAsMCwwLC4xMikpO1xuICAgICAgICAgICAgLmxlZnQuaWNvbiB7IGNvbG9yOiBAZ3JleTM2OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC5jcmVhdGUtYnJhbmQge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIEBtZWRpYSBAbm90cGhvbmUge1xuICAgICAgICBtaW4td2lkdGg6IDg0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgLmNvbEd1dCgxMiwxMSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgIH1cbiAgICAuc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNsZWFyO1xuICAgIH1cbiAgICAuYmlnLXR4dCxcbiAgICAuYmlnLXR4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gICAgLnNvY2lhbC1hdXRoIHtcbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9ybSxcbiAgICAuc29jaWFsLWF1dGgge1xuICAgICAgICAuY2xlYXI7XG4gICAgfVxuICAgIC5mb290ZXIgeyBsaW5lLWhlaWdodDogMzdweDsgfVxuICAgIC5mb290ZXIgeyBsaW5lLWhlaWdodDogMzdweDsgfVxuXG4gICAgLmN1dG9mZiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgICAuaGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAuY2xlYXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1oZWFkZXItd3JhcHBlci1tb2RhbDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLWhlYWRlci1tb2RhbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmUtcG9ydHJhaXQge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEuZXhpdCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC5yZWdpc3RlciB7XG4gICAgICAgIC5yZWctb3B0cy13cmFwcGVyIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zb2NpYWwtYXV0aC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIC5zb2NpYWwtYXV0aCB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1haWwtcmVnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubXRoYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5oYWxmLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLm1ycXRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gLm1scXRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNvY2lhbC1hdXRoLXdyYXBwZXIsXG4gICAgICAgICAgICAuZW1haWwtcmVnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgLmJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAub3ItZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFOUU4RTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYgPiAub3Itd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTlFOEU2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDIlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0U5RThFNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIC5sYXJjaC1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC5ib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2lnbi1pbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMSU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC51bmRlcmxpbmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktZGs7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYnJhbmQtY3JlYXRlLXdvcmtmbG93IC5zdGVwLnJlZ2lzdGVyIC5qb2luLXVzIGEuZXhpdHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMjJweDtcbiAgICB9XG59XG5cbi5tb2RhbC5hZGRmaXJte1xuICAgIC5wcm8tZmllbGRzIHtcbiAgICAgICAgLmZpZWxkcy1yb3cge1xuICAgICAgICAgICAgLmNsZWFyO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZThlNjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRTlFOEU2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRUZFRTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZThlNjtcbiAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2tpcC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmpzLWJhY2stdG8tcHJvLWZpZWxkcyxcbiAgICAuanMtYmFjay10by11cGxvYWQtbW9kYWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLnRheG9ub215LXdyYXBwZXIge1xuICAgICAgICAudGF4b25vbXktY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmpzLXJlbmRlcmVkLWZpZWxkcyB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kLWNhdGVnb3J5LFxuICAgICAgICAgICAgICAgIC5wcm9kLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5wcm9kLWNhdGVnb3J5LFxuICAgICAgICAgICAgICAgICAgICAucHJvZC10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2QtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2QtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcm9kLXR5cGUgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWFkZC1hbm90aGVyLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhcmNoLmF1dG9jb21wbGV0ZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxufVxuXG4ubW9kYWwge1xuICAgICYuYWRkZmlybSxcbiAgICAmLmJyYW5kLXBsYW4ge1xuICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgIC5jb2xHdXQoMTIsMTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwuY3JlYXRlLXByb2R1Y3Qge1xuICAgIC50YXhvbm9teS13cmFwcGVyIHtcbiAgICAgICAgLnRheG9ub215LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucHJvZC10eXBlLCAucHJvZC1jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLmNyZWF0ZS1icmFuZCB7XG4gICAgLmNsYWltLWJyYW5kLWluZm8ge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICAuc21hbGwtdGV4dDtcbiAgICAgICAgICAgIC5ncmV5O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICAuYmlnLXRleHQ7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAuZ3JleTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5ncmV5O1xuICAgICAgICAgICAgICAgIC51bmRlcmxpbmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBAcGhvbmUtcG9ydHJhaXQge1xuICAgICAgICAubW9kYWwtYnJhbmQtcGFydC1vbi1waG9uZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAuY291cG9uLXRyaWdnZXItaG9sZGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wYXltZW50LW5vdGljZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwIDM0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgfVxufVxuXG5cbi5tb2RhbC5wcm9kdWN0aW5mbyB7XG4gICAgaDMgYSB7XG4gICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeS1kazsgfVxuICAgIH1cbn1cblxuLm1vZGFsLnVwbG9hZC1tb2RhbCB7XG4gICAgLmxhcmNoIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY3V0b2ZmIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgICYuY3JlYXRlLXByb2plY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICAuc3RlcC5jcmVhdGUge1xuICAgICAgICAgICAgLnByb2dyZXNzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9sLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzO1xuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhdGUtY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leGl0Lmljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgLmxhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgJi5sYXJjaC1pbnB1dC5zdGF0ZS1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkxNjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IyYjJiMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig3KTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig4KTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIC5jb2x1bW4tZ2VuZXJhdG9yKDkpO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuLy8gICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcihAdG90YWwtY29sdW1ucyk7XG4gICAgICAgICAgICAuY29sR3V0KDExLDEyKTtcbiAgICAgICAgICAgIC5zdGVwLmNyZWF0ZSB7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICYubWJoYWxmIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGFsZi13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1scXRyIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLm1ycXRyIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGFyY2gtc2VsZWN0LnN0YXRlLW9wZW4geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hdXRvY29tcGxldGUgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5zdGVwLmNyZWF0ZSB7XG4gICAgICAgICAgICAgICAgLnByb2dyZXNzLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9sLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5leGl0Lmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZvb3RlciAubGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5tb2RhbC5nZW5lcmljLWVycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbmZvLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTg7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogQGdyZXk0ODtcblxuICAgICAgIC8qIC5tZXRhLWl0ZW0ge1xuICAgICAgICAgICAgJjpub3QoLmFkZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlcioyO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWRkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICB9XG59XG5cblxuLmNvbGxlY3Rpb24tYmxvY2ssXG4ucHJvamVjdC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogQGd1dHRlcioyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY2xlYXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1pbWctYmxvY2ssXG4gICAgLnByb2plY3QtaW1nLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAuZnVsbC1iZztcblxuICAgICAgICAuY29sbGVjdGlvbi1pbWcge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAuZnVsbC1iZztcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGVjdGlvbi1kZXNjLWJsb2NrLFxuICAgIC5wcm9qZWN0LWRlc2MtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDgwcHg7IGJvdHRvbTogLTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIqMS41O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAmLnByb2plY3QtZGVzYy1ibG9jayB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsZWN0aW9uLW1ldGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MjQ7XG5cbiAgICAgICAgICAgIC5kaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lcmdlLWJyYW5kIHtcblxuICAgIC5jb25maXJtLnN0ZXAge1xuXG4gICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uZ3JlZW4tbWVzc2FnZSB7XG4gICAgY29sb3I6IEBhY3Rpb247XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGlzYWJsZSBiYWNrZ3JvdW5kIHNjcm9sbGluZyB3aGVuIGEgUmVhY3QgbW9kYWwgaXMgYWN0aXZlXG5ib2R5LlJlYWN0TW9kYWxfX0JvZHktLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQHRvb2x0aXAtZm9udHNpemU6IDExcHg7XG5AdG9vbHRpcC1saW5laGVpZ2h0OiBAdG9vbHRpcC1mb250c2l6ZSAqIDEuMjtcbkB0b29sdGlwLWJnY29sb3I6IEBncmV5ODQ7XG5AdG9vbHRpcC1jYXJldGhlaWdodDogNnB4O1xuQHRvb2x0aXAtY2FyZXR3aWR0aDogNnB4O1xuQHRvb2x0aXAtbWlud2lkdGg6IDgwcHg7XG5AdG9vbHRpcC1taW5oZWlnaHQ6IEB0b29sdGlwLWxpbmVoZWlnaHQ7XG5AdG9vbHRpcC1wYWRkaW5nOiA2cHg7XG5cbi50b29sdGlwLXJpZ2h0IHtcblx0bGVmdDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IEB0b29sdGlwLWNhcmV0d2lkdGggKyA2O1xuXHQmOmFmdGVyIHtcblx0XHQvLyB0b3A6IChAdG9vbHRpcC1jYXJldGhlaWdodCoyKSAtIDE7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Ly9tYXJnaW4tdG9wOiAtMSooQHRvb2x0aXAtY2FyZXRoZWlnaHQvMik7XG5cdFx0bGVmdDogLTEgKiAoQHRvb2x0aXAtY2FyZXR3aWR0aCk7XG5cdFx0Ym9yZGVyLXdpZHRoOiBAdG9vbHRpcC1jYXJldHdpZHRoIEB0b29sdGlwLWNhcmV0aGVpZ2h0IEB0b29sdGlwLWNhcmV0d2lkdGggMDtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWJnY29sb3I7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBmYWRlb3V0KEB0b29sdGlwLWJnY29sb3IsIDMwJSk7XG5cdFx0bWFyZ2luLXRvcDogLUB0b29sdGlwLWNhcmV0aGVpZ2h0O1xuXHR9XG5cblx0Ji5zdGF0ZS1zaG93LWRlZmF1bHQge1xuXHRcdC5ib3gtc2hhZG93KDJweCwgMnB4LCA2cHgsIDAsIGZhZGVvdXQoQGdyZXk5Niw1MCUpKTtcblx0XHQuYW5pbWF0aW9uKHRvb2x0aXByaWdodGhhbmQsIEBnbG9iYWwtaG92ZXJzcGVlZCwgZWFzZS1pbi1vdXQsIDBtcywgMSwgbm9ybWFsKTtcblxuXHRcdC5lcnJvcnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji5zdGF0ZS1zaG93LWVycm9ycyB7XG5cdFx0LmNvbXBsZXRpb24tZGF0ZSAme1xuXHRcdFx0Ly8gdG9wOiAtNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTIgKiBAdG9vbHRpcC1jYXJldGhlaWdodDtcblx0XHR9XG5cdFx0LmJveC1zaGFkb3coMnB4LCAycHgsIDZweCwgMCwgZmFkZW91dChAZ3JleTk2LDUwJSkpO1xuXHRcdC5hbmltYXRpb24odG9vbHRpcHJpZ2h0aGFuZCwgQGdsb2JhbC1ob3ZlcnNwZWVkLCBlYXNlLWluLW91dCwgMG1zLCAxLCBub3JtYWwpO1xuXG5cdFx0LmRlZmF1bHQtdGlwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4udG9vbHRpcC1sZWZ0IHtcblx0cmlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogQHRvb2x0aXAtY2FyZXR3aWR0aCArIDY7XG5cdCY6YWZ0ZXIge1xuXHRcdC8vIHRvcDogKEB0b29sdGlwLWNhcmV0aGVpZ2h0KjIpIC0gMTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogLTEgKiBAdG9vbHRpcC1jYXJldGhlaWdodDtcblx0XHRib3JkZXItd2lkdGg6IEB0b29sdGlwLWNhcmV0d2lkdGggMCBAdG9vbHRpcC1jYXJldHdpZHRoIEB0b29sdGlwLWNhcmV0aGVpZ2h0O1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBAdG9vbHRpcC1iZ2NvbG9yO1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBmYWRlb3V0KEB0b29sdGlwLWJnY29sb3IsIDMwJSk7XG5cdFx0bWFyZ2luLXRvcDogLUB0b29sdGlwLWNhcmV0aGVpZ2h0O1xuXHR9XG5cblx0Ji5zdGF0ZS1zaG93LWRlZmF1bHQge1xuXHRcdC5ib3gtc2hhZG93KC0ycHgsIDJweCwgNnB4LCAwLCBmYWRlb3V0KEBncmV5OTYsNTAlKSk7XG5cdFx0LmFuaW1hdGlvbih0b29sdGlwcmlnaHRoYW5kLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIGVhc2UtaW4tb3V0LCAwbXMsIDEsIG5vcm1hbCk7XG5cblx0XHQuZXJyb3JzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuc3RhdGUtc2hvdy1lcnJvcnMge1xuXHRcdC5ib3gtc2hhZG93KC0ycHgsIDJweCwgNnB4LCAwLCBmYWRlb3V0KEBncmV5OTYsNTAlKSk7XG5cdFx0LmFuaW1hdGlvbih0b29sdGlwcmlnaHRoYW5kLCBAZ2xvYmFsLWhvdmVyc3BlZWQsIGVhc2UtaW4tb3V0LCAwbXMsIDEsIG5vcm1hbCk7XG5cblx0XHQuZGVmYXVsdC10aXAge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvcDogMDtcblx0Zm9udC1zaXplOiBAdG9vbHRpcC1mb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6QHRvb2x0aXAtbGluZWhlaWdodDtcblx0YmFja2dyb3VuZDogQHRvb2x0aXAtYmdjb2xvcjtcblx0YmFja2dyb3VuZDogZmFkZW91dChAdG9vbHRpcC1iZ2NvbG9yLCAzMCUpO1xuXHRtaW4td2lkdGg6IEB0b29sdGlwLW1pbndpZHRoO1xuXHRtaW4taGVpZ2h0OiBAdG9vbHRpcC1taW5oZWlnaHQ7XG5cdHBhZGRpbmc6IEB0b29sdGlwLXBhZGRpbmc7XG5cdHotaW5kZXg6IDM7XG5cdGNvbG9yOiBAZ3JleTg7XG5cdC5ib3gtc2hhZG93KG5vbmUpO1xuXHQudHJhbnNpdGlvbihib3gtc2hhZG93LCBAZ2xvYmFsLWhvdmVyc3BlZWQqMTApO1xuXHQuc2VsZWN0YWJsZShmYWxzZSk7XG5cblx0Ji5sYXJnZXtcblx0XHRtYXJnaW4tdG9wOiAtQHRvb2x0aXAtY2FyZXRoZWlnaHQgIWltcG9ydGFudDtcblx0fVxuXHQmLm1lZGl1bXtcblx0XHRtYXJnaW4tdG9wOiAtMiAqIEB0b29sdGlwLWNhcmV0aGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQmLnBlcnNpc3RlbnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5yaWdodGhhbmQge1xuXHRcdC50b29sdGlwLXJpZ2h0O1xuXHR9XG5cdCYubGVmdGhhbmQge1xuXHRcdC50b29sdGlwLWxlZnQ7XG5cdH1cblxuXHQmLnN0YXRlLXNob3ctZGVmYXVsdCxcblx0Ji5zdGF0ZS1zaG93LWVycm9ycyxcblx0Ji5ob3ZlcnN0YXRlIHsgXG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXG5cdCYuY2VudGVyZWQge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtY2FyZXR3aWR0aCAoQHRvb2x0aXAtY2FyZXRoZWlnaHQqMikgQHRvb2x0aXAtY2FyZXR3aWR0aDtcblx0XHRcdHRvcDogLTEgKiAoQHRvb2x0aXAtY2FyZXRoZWlnaHQqMik7XG5cdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtKChAdG9vbHRpcC1jYXJldHdpZHRoKjIpLzIpO1xuXHRcdH1cblx0fVxuXHQmLmFib3ZlIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMDAlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiBAdG9vbHRpcC1jYXJldGhlaWdodCBAdG9vbHRpcC1jYXJldHdpZHRoIDAgQHRvb2x0aXAtY2FyZXR3aWR0aDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogLUB0b29sdGlwLWNhcmV0aGVpZ2h0O1xuXHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogLSgoQHRvb2x0aXAtY2FyZXR3aWR0aCoyKS8yKTtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWJnY29sb3I7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiBmYWRlb3V0KEB0b29sdGlwLWJnY29sb3IsIDMwJSk7XG5cdFx0fVxuXHR9XG5cdCYuYmVsb3cge1xuXHRcdHRvcDogMTAwJTtcblx0XHRyaWdodDogMDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogLTEgKiBAdG9vbHRpcC1jYXJldGhlaWdodDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDAgQHRvb2x0aXAtY2FyZXRoZWlnaHQgQHRvb2x0aXAtY2FyZXR3aWR0aDtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWJnY29sb3I7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBmYWRlb3V0KEB0b29sdGlwLWJnY29sb3IsIDMwJSk7XG5cdFx0fVxuXHRcdCYubGVmdC1hcnJvdyB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1jYXJldGhlaWdodCBAdG9vbHRpcC1jYXJldHdpZHRoIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYWJvdmVhbmltYXRpb24geyAvLyB1c2UgdGhpcyBhcyBhIG1peGluIGZvciBob3ZlciBzdGF0ZXNcblx0XHQuYW5pbWF0aW9uKHRvb2x0aXBhYm92ZSwgQGdsb2JhbC1ob3ZlcnNwZWVkLCBlYXNlLWluLW91dCwgMCwgMSwgbm9ybWFsKTtcblx0fVxuXHQmLmJlbG93YW5pbWF0aW9uIHsgLy8gdXNlIHRoaXMgYXMgYSBtaXhpbiBmb3IgaG92ZXIgc3RhdGVzXG5cdFx0LmFuaW1hdGlvbih0b29sdGlwYmVsb3csIEBnbG9iYWwtaG92ZXJzcGVlZCwgZWFzZS1pbi1vdXQsIDAsIDEsIG5vcm1hbCk7XG5cdH1cblx0Ji5yaWdodGhhbmRhbmltYXRpb24geyAvLyB1c2UgdGhpcyBhcyBhIG1peGluIGZvciBob3ZlciBzdGF0ZXNcblx0XHQuYW5pbWF0aW9uKHRvb2x0aXByaWdodGhhbmQsIEBnbG9iYWwtaG92ZXJzcGVlZCwgZWFzZS1pbi1vdXQsIDAsIDEsIG5vcm1hbCk7XG5cdH1cblxuXHQuZXJyb3JzIHtcblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvb2x0aXBzLWxlZnQgLnRvb2x0aXAge1xuXHQudG9vbHRpcC1sZWZ0O1xufVxuLnRvb2x0aXBzLXJpZ2h0IC50b29sdGlwIHtcblx0LnRvb2x0aXAtcmlnaHQ7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtbW96LWtleWZyYW1lcyB0b29sdGlwYWJvdmUge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1tcy1rZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtby1rZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkBrZXlmcmFtZXMgdG9vbHRpcGFib3ZlIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSg2cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvb2x0aXBiZWxvdyB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1tb3ota2V5ZnJhbWVzIHRvb2x0aXBiZWxvdyB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQC1tcy1rZXlmcmFtZXMgdG9vbHRpcGJlbG93IHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW8ta2V5ZnJhbWVzIHRvb2x0aXBiZWxvdyB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufVxuQGtleWZyYW1lcyB0b29sdGlwYmVsb3cge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRvb2x0aXByaWdodGhhbmQge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkAtbW96LWtleWZyYW1lcyB0b29sdGlwcmlnaHRoYW5kIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW1zLWtleWZyYW1lcyB0b29sdGlwcmlnaHRoYW5kIHtcblx0ZnJvbSB7IG9wYWNpdHk6IDA7IC50cmFuc2Zvcm0odHJhbnNsYXRlWCgtNnB4KSk7fVxuXHR0byAgIHsgb3BhY2l0eTogMTsgLnRyYW5zZm9ybShub25lKTt9XG59XG5ALW8ta2V5ZnJhbWVzIHRvb2x0aXByaWdodGhhbmQge1xuXHRmcm9tIHsgb3BhY2l0eTogMDsgLnRyYW5zZm9ybSh0cmFuc2xhdGVYKC02cHgpKTt9XG5cdHRvICAgeyBvcGFjaXR5OiAxOyAudHJhbnNmb3JtKG5vbmUpO31cbn1cbkBrZXlmcmFtZXMgdG9vbHRpcHJpZ2h0aGFuZCB7XG5cdGZyb20geyBvcGFjaXR5OiAwOyAudHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTZweCkpO31cblx0dG8gICB7IG9wYWNpdHk6IDE7IC50cmFuc2Zvcm0obm9uZSk7fVxufSIsIi8qXG5cblx0RXhhbXBsZSBvZiBhIGxhcmNoOlxuXG5cdDxkaXYgY2xhc3M9J2xhcmNoJz5cbiAgICAgICAgPGRpdiBjbGFzcz0nY29udHJvbCc+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzPSdibGFuay11aSc+XG4gICAgICAgICAgICAgICAgLi4uXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9J3BsYWNlaG9sZGVyJz48L3NwYW4+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxpbnB1dD5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG5cblxuXHRFeGFtcGxlIG9mIGFuIGVkaXRhYmxlOlxuXG4gICAgPGRpdiBjbGFzcz1cImVkaXRhYmxlXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9J2VkaXQnPlxuICAgICAgICAgICAgPGRpdiBjbGFzcz0nbGFyY2gnPlxuICAgICAgICAgICAgICAgIC4uLlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPSdyZWFkJz4gb3IgPGRpdiBjbGFzcz0nbGluayc+XG4gICAgICAgICAgICAuLi5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4qL1xuXG5cbi8qIGxhcmNoIChpbnB1dHMsIGF1dG9jb21wbGV0ZXMsIHJhZGlvcywgY2hlY2tib3hlcywgZXRjKSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBsYXJjaC1saWdodGJvcmRlcjogICAgICAgQGdyZXk4O1xuQGxhcmNoLWRhcmtib3JkZXI6ICAgICAgICBAZ3JleTE2O1xuQGxhcmNoLWFjdGl2ZWZvbnRjb2xvcjogICBAZ3JleTg0O1xuQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yOiBAZ3JleTM2O1xuXG5AZGFya2xhcmNoLWJnY29sb3I6ICAgICAgICAgICBAZ3JleTkyO1xuQGRhcmtsYXJjaC1saWdodGJvcmRlcjogICAgICAgQGdyZXk3MjtcbkBkYXJrbGFyY2gtZGFya2JvcmRlcjogICAgICAgIEBncmV5NzI7XG5AZGFya2xhcmNoLWFjdGl2ZWZvbnRjb2xvcjogICBAZ3JleTE2O1xuQGRhcmtsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjogQGdyZXkzNjtcblxuQGxhcmNoLWZvbnRzaXplOiAgICAgICAgICAxNnB4O1xuQGxhcmNoLWljb25zaXplOiAgICAgICAgICAyMnB4O1xuQGxhcmNoLXBhZHZlcnQ6ICAgICAgICAgICA5cHg7XG5AbGFyY2gtcGFkaG9yaXo6ICAgICAgICAgIDEwcHg7XG5AbGFyY2gtbWluaGVpZ2h0OiAgICAgICAgIDIycHg7XG5cbkByYWRpb2NoZWNrYm94LXNpemU6ICAgICAgMTZweDtcbkByYWRpb2NoZWNrYm94LWZvbnRzaXplOiAgMTRweDtcblxuXG4vLyBhbGwgbGFyY2hlc1xuLmxhcmNoIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0Zm9udC1zaXplOiBAbGFyY2gtZm9udHNpemU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQvMjtcblx0QG1lZGlhIEBwaG9uZXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdCYubm90LWhpZGUtb24tcGhvbmUge1xuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiBAbGFyY2gtZm9udHNpemUgLSAzcHg7XG5cdH1cblx0Ji5zdGF0ZS1mb2N1cyB7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHQmLnN0YXRlLWRpc2FibGVkIHtcblx0fVxufVxuXG4ubGFyY2gtaW5wdXQsXG4ubGFyY2gtdGFnLWlucHV0LFxuLmxhcmNoLXNlbGVjdCxcbi5sYXJjaC1kcmlsbGRvd24sXG4ubGFyY2gtd3lzaXd5ZyB7XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhIHtcblx0XHRmb250LWZhbWlseTogJ1RlWEd5cmVIZXJvc1JlZ3VsYXInLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogQGxhcmNoLWZvbnRzaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Jjpmb2N1czo6LW1zLWNsZWFyLFxuXHRcdCY6Zm9jdXM6Oi1tcy1yZXZlYWwgeyBkaXNwbGF5Om5vbmU7IH1cblx0fVxuXG5cdHRleHRhcmVhIHsgbWluLWhlaWdodDogMTAwcHg7IH1cblxuXHQ+IC5jb250cm9sIHtcblx0XHQvLyAuY29udHJvbCBlbmNsb3NlcyB0aGUgaW5wdXQgb3Igc2VsZWN0IGRpc3BsYXlcblx0XHQuY2xlYXIoKTtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdC5tdWx0aXRyYW5zaXRpb24ofidib3JkZXItY29sb3IsIGNvbG9yJywgMTAwbXMpO1xuXHRcdGN1cnNvcjogdGV4dDtcblx0XHQvL3BhZGRpbmc6IEBsYXJjaC1wYWR2ZXJ0IEBsYXJjaC1wYWRob3Jpejtcblx0XHRtaW4taGVpZ2h0OiBAbGFyY2gtZm9udHNpemU7XG5cblx0XHQuc21hbGwmIHtcblx0XHRcdC8vcGFkZGluZzogQGxhcmNoLXBhZHZlcnQvMiBAbGFyY2gtcGFkaG9yaXovMjtcblx0XHRcdC8vbWluLWhlaWdodDogQGxhcmNoLWZvbnRzaXplICsgMXB4O1xuXHRcdH1cblx0XHQuZGFyayYge1xuXHRcdFx0YmFja2dyb3VuZDogQGRhcmtsYXJjaC1iZ2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAZGFya2xhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBkYXJrbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAZGFya2xhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdH1cblx0XHQuc3RhdGUtZm9jdXMmIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAbGFyY2gtbGlnaHRib3JkZXIsIDEwJSk7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBsYXJjaC1saWdodGJvcmRlciwgMTAlKTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbihAbGFyY2gtZGFya2JvcmRlciwgMTAlKTtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKEBsYXJjaC1kYXJrYm9yZGVyLCAxMCUpO1xuXHRcdH1cblx0XHQuc3RhdGUtaW52YWxpZCYge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAYWxlcnQ7XG5cdFx0XHQ+IGlucHV0LFxuXHRcdFx0PiB0ZXh0YXJlYSB7XG5cdFx0XHRcdGNvbG9yOiBAYWxlcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGF0ZS12YWxpZCYge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0Y29udGVudDogXCJxXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxMXB4O1xuXHRcdFx0XHR0b3A6IEBsYXJjaC1wYWR2ZXJ0ICsgMztcblx0XHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0XHRcdC5zbWFsbCYge1xuXHRcdFx0XHRcdHRvcDogQGxhcmNoLXBhZHZlcnQvMiArIDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnN0YXRlLWRpc2FibGVkJiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JleTQ7XG5cdFx0fVxuXG5cdFx0PiBpbnB1dCxcblx0XHQ+IHRleHRhcmVhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQvL3BhZGRpbmc6IDAgQGxhcmNoLXBhZGhvcml6O1xuXHRcdFx0Y29sb3I6IEBsYXJjaC1hY3RpdmVmb250Y29sb3I7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR9XG5cdFx0PiB0ZXh0YXJlYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHJlc2l6ZTogdmVydGljYWw7XG5cdFx0fVxuXHR9XG5cdD4gLm1lbnUge1xuXHRcdC5zdHlsZWQtc2Nyb2xsYmFycztcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDY7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdCYuaW4tZmxvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC8vIGgzIHsgcGFkZGluZzogKEBsYXJjaC1wYWR2ZXJ0ICsgMikgQGxhcmNoLXBhZGhvcml6OyB9XG5cdFx0LmRhcmsmIHtcblx0XHRcdC5zdHlsZWQtc2Nyb2xsYmFycy5kYXJrO1xuXHRcdFx0YmFja2dyb3VuZDogQGRhcmtsYXJjaC1iZ2NvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAZGFya2xhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogQGRhcmtsYXJjaC1saWdodGJvcmRlcjtcblx0XHR9XG5cdFx0LnN0YXRlLW9wZW4mIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQ+IC5pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogKEBsYXJjaC1wYWR2ZXJ0ICsgMikgQGxhcmNoLXBhZGhvcml6O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdGNvbG9yOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQuc21hbGwmIHtcblx0XHRcdFx0cGFkZGluZzogKEBsYXJjaC1wYWR2ZXJ0LzIgKyAyKSBAbGFyY2gtcGFkaG9yaXovMjtcblx0XHRcdH1cblx0XHRcdC5kYXJrJiB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IEBkYXJrbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLnN0YXRlLWhpZ2hsaWdodCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHQuZGFyayYge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiBAZGFya2xhcmNoLWJnY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQge1xuXHRcdFx0XHQvL2JhY2tncm91bmQ6IGZhZGVvdXQoQGFjY2VudCwgNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmLmFkZGVkLFxuXHRcdFx0Ji5lcnJvciB7IC8vIGZvciBzdGF0ZXMgYWZ0ZXIgYWRkaW5nIHRvIGNvbGxlY3Rpb25cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuYWRkZWQge1xuXHRcdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IEBhY3Rpb247XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdxJztcblx0XHRcdFx0XHRjb2xvcjogQGFjdGlvbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogQGFsZXJ0O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAncic7XG5cdFx0XHRcdFx0Y29sb3I6IEBhbGVydDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5hZGRpdGlvbmFsLWl0ZW0ge1xuXHRcdFx0Y29sb3I6IEBncmV5MjQ7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogQHJhZGlvY2hlY2tib3gtZm9udHNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiBAZ3JleTY0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdFx0PiBoMyB7IC8vIGZvciBoMydzIHRoYXQgYXJlbid0IGEgc2VsZWN0YWJsZSBpdGVtXG5cdFx0XHRwYWRkaW5nOiAoQGxhcmNoLXBhZHZlcnQgKyAyKSBAbGFyY2gtcGFkaG9yaXo7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdCYuYXV0b2NvbXBsZXRlIHtcblx0XHQ+IC5tZW51IHtcblx0XHRcdC5pdGVtIHtcblx0XHRcdFx0Ji5zdGF0ZS1jdXJyZW50IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAYWNjZW50O1xuXHRcdFx0XHRcdCYuc3RhdGUtaGlnaGxpZ2h0IHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IEBhY2NlbnQtZGs7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGxhcmNoLWFjdGl2ZWZvbnRjb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGxhY2Vob2xkZXIge1xuXHRcdC5zaW5nbGUtbGluZTtcblxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8qXG5cdFx0Ly90b3A6IEBsYXJjaC1pY29uc2l6ZS8zO1xuXHRcdGxpbmUtaGVpZ2h0OiBAbGFyY2gtZm9udHNpemU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0Ki9cblx0fVxuXG5cdC5ibGFuay11aSxcblx0LmRpc3BsYXkge1xuXHRcdC8vIC5ibGFuay11aSBpcyB0aGUgaW5wdXQgaGludCB0ZXh0ICh3aXRoIGFkZGl0aW9uYWwgZWxlbWVudHMsIHNwYWNpbmcsIGV0YyksXG5cdFx0Ly8gLmRpc3BsYXkgaXMgdGhlIHNlbGVjdC9kcmlsbGRvd24gZGlzcGxheVxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdFx0Y29sb3I6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHQvKlxuXHRcdHBhZGRpbmc6IChAbGFyY2gtcGFkdmVydCArIDMpIEBsYXJjaC1wYWRob3JpeiAoQGxhcmNoLXBhZHZlcnQgKyAzKSAoQGxhcmNoLXBhZGhvcml6ICsgMSk7XG5cblx0XHQmLmNtbDEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmLmNwbDEge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCYud2l0aC1pY29uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHR9XG5cdFx0LnNtYWxsJiB7XG5cdFx0XHRwYWRkaW5nOiAoQGxhcmNoLXBhZHZlcnQvMiArIDMpIChAbGFyY2gtcGFkaG9yaXovMiArIDIpO1xuXHRcdH1cblx0XHQqL1xuXHR9XG5cdC5ibGFuay11aSB7XG5cdH1cblx0LmRpc3BsYXkge1xuXHRcdHBhZGRpbmctdG9wOiBAbGFyY2gtcGFkdmVydDtcblx0XHRwYWRkaW5nLWJvdHRvbTogQGxhcmNoLXBhZHZlcnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiBAbGFyY2gtcGFkaG9yaXo7XG5cdFx0cGFkZGluZy1yaWdodDogQGxhcmNoLXBhZGhvcml6O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LnNtYWxsJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDtcblx0XHRcdHBhZGRpbmctbGVmdDogOHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubGFyY2gtaW5wdXQsXG4ubGFyY2gtdGFnLWlucHV0LFxuLmxhcmNoLXd5c2l3eWcge1xuXG5cdD4gLmNvbnRyb2wge1xuXG5cdFx0LmJsYW5rLXVpIHsgdG9wOiAxMnB4OyB9XG5cblx0XHQuc3RhdGUtZm9jdXMmIHtcblx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5sYXJjaC1zZWxlY3Qge1xuXHQ+IC5jb250cm9sIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC5ib3gtc2hhZG93KDJweCwgMnB4LCAwLCAwLCBAbGFyY2gtZGFya2JvcmRlcik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdC5zbWFsbCYge1xuXHRcdFx0LmJveC1zaGFkb3coKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0LmdseXBoO1xuXHRcdFx0Y29udGVudDogJ3gnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogQGxhcmNoLXBhZHZlcnQgKyAxO1xuXHRcdFx0Y29sb3I6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHRcdC50cmFuc2l0aW9uKGFsbCwgMjAwbXMpO1xuXHRcdFx0LnNtYWxsJiB7XG5cdFx0XHRcdHRvcDogQGxhcmNoLXBhZHZlcnQvMiArIDM7XG5cdFx0XHR9XG5cdFx0XHQuc3RhdGUtb3BlbiYge1xuXHRcdFx0XHQucm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnN0YXRlLXZhbGlkJiB7XG5cdFx0XHRib3JkZXItY29sb3I6IEBhY3Rpb247XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kaXNwbGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvOyBsZWZ0OiBhdXRvO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0LnN0YXRlLWJsYW5rJiB7XG5cdFx0XHRcdGNvbG9yOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0XHR9XG5cblx0XHRcdC50YWcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdGF0ZS1vcGVuJntcblxuXHRcdH1cblx0XHQuc3RhdGUtZGlzYWJsZWQmIHtcblx0XHRcdGJvcmRlci1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHQuYm94LXNoYWRvdygpO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5tZW51IHtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0ycHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHQuc21hbGwmIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQuaXRlbSB7XG5cdFx0XHQmLnN0YXRlLWN1cnJlbnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQubXVsdGkmIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQ+IC5sYXJjaC1pbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtYXJnaW46IDAgLTFweCAwIDJweDtcblxuXHRcdD4gLmNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBsYXJjaC1kYXJrYm9yZGVyO1xuXHRcdFx0LmJveC1zaGFkb3coMnB4LCAycHgsIDAsIDAsIEBsYXJjaC1saWdodGJvcmRlcik7XG5cdFx0fVxuXHRcdCYuc3RhdGUtZm9jdXMge1xuXHRcdFx0PiAuY29udHJvbCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgKyAubWVudSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubGFyY2gtZHJpbGxkb3duIHtcblx0Ly9iYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdD4gLm1lbnUge1xuXHRcdC8vIHRoaXMgZGlzcGxheTogYmxvY2sgb3ZlcnJpZGVzIHRoZSBkaXNwbGF5OiBub25lIHRoYXQncyBkZWZpbmVkXG5cdFx0Ly8gYWJvdmUgaW4gdGhlIGxhcmNoIG1lbnUgY29tbW9uIHN0eWxlcyAoTEspXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gdGhpcyBtYXgtaGVpZ2h0IG92dmVycmlkZXMgdGhlIG1heC1oZWlnaHQgdGhhdCdzIGRlZmluZWRcblx0XHQvLyBhYm92ZSBpbiB0aGUgbGFyY2ggbWVudSBjb21tb24gc3R5bGVzIChMSylcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdFx0Lml0ZW0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdC5ib3gtc2hhZG93KDJweCwgMnB4LCAwLCAwLCBAbGFyY2gtZGFya2JvcmRlcik7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLnN0YXRlLWN1cnJlbnQpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRcdC5ib3gtc2hhZG93KDApO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdC5kaXNwbGF5IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXRlLWN1cnJlbnQge1xuXHRcdFx0XHQmOm5vdChbZGF0YS1sZXZlbD0wXSkge1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxOyAvLyBtYWtlcyBzaGFkb3cgYXBwZWFyIGFib3ZlIG90aGVyIGl0ZW1zXG5cblx0XHRcdFx0LnN0YXRlLWZvY3VzJiB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBsYXJjaC1saWdodGJvcmRlciwgMTAlKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBsYXJjaC1saWdodGJvcmRlciwgMTAlKTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oQGxhcmNoLWRhcmtib3JkZXIsIDEwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGxhcmNoLWRhcmtib3JkZXIsIDEwJSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRcdC8vY29udGVudDogJ3gnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHR0b3A6IEBsYXJjaC1wYWR2ZXJ0ICsgMztcblx0XHRcdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRpc3BsYXkge1xuXHRcdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIC5kaXNwbGF5IHtcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnN0YXRlLWN1cnJlbnQgKyAuaXRlbSB7XG5cdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0LmRpc3BsYXkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdH1cblx0XHRcdCYuc3RhdGUtY3VycmVudC1hbmNlc3RvciB7XG5cdFx0XHRcdCYuc3RhdGUtY3VycmVudC1hbmNlc3Rvci0wIHtvcGFjaXR5OiAwLjQ1O31cblx0XHRcdFx0Ji5zdGF0ZS1jdXJyZW50LWFuY2VzdG9yLTEge29wYWNpdHk6IDAuNjU7fVxuXHRcdFx0XHQmLnN0YXRlLWN1cnJlbnQtYW5jZXN0b3ItMiB7b3BhY2l0eTogMC44NTt9XG5cdFx0XHRcdCY6aG92ZXIge29wYWNpdHk6IDEgIWltcG9ydGFudDt9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuLy8gY2hlY2tib3hlcyBhbmQgcmFkaW9zXG4ubGFyY2gtY2hlY2tib3gtc2V0LFxuLmxhcmNoLXJhZGlvLXNldCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cblxuLmxhcmNoLWNoZWNrYm94LFxuLmxhcmNoLXJhZGlvIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQ+IC5jb250cm9sIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdC5jaGVja2JveCxcblx0XHQucmFkaW8ge1xuXHRcdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGxhcmNoLWRhcmtib3JkZXI7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdHdpZHRoOiBAcmFkaW9jaGVja2JveC1zaXplO1xuXHRcdFx0aGVpZ2h0OiBAcmFkaW9jaGVja2JveC1zaXplO1xuXHRcdH1cblx0fVxuXHQmLmNyZWF0ZS1maXJte1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdD4gLmxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZvbnQtc2l6ZTogQHJhZGlvY2hlY2tib3gtZm9udHNpemU7XG5cdFx0cGFkZGluZy10b3A6IDNweDtcblxuXHRcdCYuYmlnIHsgZm9udC1zaXplOiAxNnB4OyB9XG5cblx0XHQ6aG92ZXImLFxuXHRcdC5zdGF0ZS1jdXJyZW50Jixcblx0XHQubWVudSAuaXRlbS5zdGF0ZS1jdXJyZW50ICYge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5LW1lZDtcblx0XHR9XG5cblx0XHQuaGVhZGVyLWl0ZW0gJixcblx0XHQuaGVhZGVyLWl0ZW0gJiA6aG92ZXImLFxuXHRcdC5oZWFkZXItaXRlbSAmIC5zdGF0ZS1jdXJyZW50Jixcblx0XHQuaGVhZGVyLWl0ZW0gJiAubWVudSAuaXRlbS5zdGF0ZS1jdXJyZW50ICYge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiBAbGFyY2gtYWN0aXZlZm9udGNvbG9yO1xuXHRcdH1cblxuXHRcdD4gLnRpcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDZweCAwIDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRjb2xvcjogQGxhcmNoLWluYWN0aXZlZm9udGNvbG9yO1xuXHRcdH1cblx0fVxuXHQudG9vbHRpcCB7IHRvcDogLTlweDsgfVxufVxuXG4ubGFyY2gtcmFkaW8ge1xuXHQ+IC5jb250cm9sIHtcblx0XHQucmFkaW8ge1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoQHJhZGlvY2hlY2tib3gtc2l6ZSsyKTtcblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQmLFxuXHRcdFx0LnN0YXRlLWN1cnJlbnQmLFxuXHRcdFx0Lm1lbnUgLml0ZW0uc3RhdGUtY3VycmVudCAmIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiBAcmFkaW9jaGVja2JveC1zaXplIC0gNjtcblx0XHRcdFx0XHRoZWlnaHQ6IEByYWRpb2NoZWNrYm94LXNpemUgLSA2O1xuXHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0XHQuYm9yZGVyLXJhZGl1cyggKEByYWRpb2NoZWNrYm94LXNpemUgLSA2KS8yICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQmLFxuXHRcdFx0Lml0ZW0uc3RhdGUtaGlnaGxpZ2h0ICYge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEBsYXJjaC1pbmFjdGl2ZWZvbnRjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YXRlLWN1cnJlbnQmLFxuXHRcdFx0Lm1lbnUgLml0ZW0uc3RhdGUtY3VycmVudCAme1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IEBwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubGFyY2gtY2hlY2tib3gge1xuXHQ+IC5jb250cm9sIHtcblx0XHQuY2hlY2tib3gge1xuXHRcdFx0LnN0YXRlLWhpZ2hsaWdodCYsXG5cdFx0XHQuc3RhdGUtY3VycmVudCYsXG5cdFx0XHQubWVudSAuaXRlbS5zdGF0ZS1jdXJyZW50ICYge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0LmdseXBoO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdxJztcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1oaWdobGlnaHQmLFxuXHRcdFx0Lml0ZW0uc3RhdGUtaGlnaGxpZ2h0ICYge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjI1O1xuXHRcdFx0XHRcdGNvbG9yOiBAbGFyY2gtaW5hY3RpdmVmb250Y29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zdGF0ZS1jdXJyZW50Jixcblx0XHRcdC5tZW51IC5pdGVtLnN0YXRlLWN1cnJlbnQgJiB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhpZGRlbiBmaWVsZHMgKGkuZS4gPGlucHV0IHR5cGU9J2hpZGRlbic+KVxuLmxhcmNoLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxhcmNoLXd5c2l3eWcge1xuXHQmLmxhcmNoIHtcblx0XHQuc2VsZWN0YWJsZSh0cnVlKTtcblx0XHQmLnN0YXRlLWRpc2FibGVkIHtcblx0XHRcdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0XHRcdG9wYWNpdHk6IC44O1xuXG5cdFx0XHQmLnN0YXRlLWZvY3VzIHtcblx0XHRcdFx0PiAuY29udHJvbCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBAbGFyY2gtZGFya2JvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBsYXJjaC1saWdodGJvcmRlcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBAbGFyY2gtbGlnaHRib3JkZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+IC5jb250cm9sIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmJsYW5rLXVpIHtcblx0XHRcdHRvcDogMzZweDtcblx0XHR9XG5cdH1cblxuXHQucGxhY2Vob2xkZXIgeyB0b3A6IDE2cHg7IH1cblxuXHQucmVkYWN0b3JfYm94IHtcblxuXG5cdFx0dGV4dGFyZWEge1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIHNoYXJlZCBlbGVtZW50c1xuXG4uYnV0dG9uLXRvb2x0aXAtaG9sZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cblxuLmFjdGlvbnMge1xuXHR0b3A6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodC8yO1xuXG5cdC5jYW5jZWwge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LmRlbGV0ZS1wcm9tcHQge1xuXHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uY29udHJvbCB7XG5cdC8vIGhvcml6b250YWwgc3BhY2UgKHBhZGRpbmcpIHNldCB3aXRoIHJoeXRobS5qcyBjbGFzc2VzXG5cdC8vIGhlaWdodCBvZiBlYWNoIGlzIGNvbnNpc3RlbnRseSAzNnB4ICgxMCsxMCsxNilcblx0cGFkZGluZy10b3A6IDlweDsgLy8gbWludXMgMXB4IHRvIGFjY291bnQgZm9yIGJvcmRlclxuXHRwYWRkaW5nLWJvdHRvbTogOXB4OyAvLyBtaW51cyAxcHggdG8gYWNjb3VudCBmb3IgYm9yZGVyXG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7IGxlZnQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiBAbGFyY2gtaWNvbnNpemU7XG5cdFx0bGluZS1oZWlnaHQ6IEBsYXJjaC1mb250c2l6ZTtcblx0XHQvL3dpZHRoOiAyMHB4O1xuXHRcdC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdC5ibGFuay11aSB7IHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50OyB9XG5cdFx0Lmljb24geyBsZWZ0OiA4cHg7IH1cblx0fVxufVxuXG4uYmxhbmstdWksIC5kaXNwbGF5IHtcblx0Ly8gaGVpZ2h0IG9mIDE2cHgsIG5vIGRldmlhdGlvblxuXHRoZWlnaHQ6IEBsYXJjaC1mb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBsYXJjaC1mb250c2l6ZTtcbn1cblxuLnRleHRhcmVhIHtcblx0Lmxpbmsge1xuXHRcdC5jb250cm9sIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQ+IC5jb250cm9sIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdC5ibGFuay11aSB7IHRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4udG9nZ2xhYmxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogLTE1cHg7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Ly8gcmlnaHQ6IC0zMHB4O1xuXHQvLyB3aWR0aDogMzBweDtcblx0Ly8gaGVpZ2h0OiAzMHB4O1xuXHRmb250LXNpemU6IDIycHg7XG5cdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiBAZ3JleTE2O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdC5pY29uIHsgY29sb3I6IEBwcmltYXJ5OyB9XG5cdFx0LnRvb2x0aXAgeyAudG9vbHRpcC5ob3ZlcnN0YXRlOyB9XG5cdH1cblx0QG1lZGlhIEBwaG9uZSB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuXG4vLyBhbGwgZWRpdGFibGVzXG5cbi5lZGl0YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmNsZWFyKCk7XG5cblx0PiAucmVhZCxcblx0PiAuZWRpdCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5cdC5yZWFkLCAubGluayB7XG5cdFx0LmJsYW5rLXVpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblx0LnJlYWQge1xuXHRcdC5jb250cm9sIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5lZGl0IHtcblx0XHQuYmxhbmstdWkge1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdH1cblx0XHQuY29udHJvbCB7XG5cdFx0fVxuXHR9XG5cdC5saW5rIHtcblx0XHQuYmxhbmstdWkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQuY29udHJvbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDlweDtcblx0XHRcdGJvcmRlcjogMXB4IGRhc2hlZCBAZ3JleTI5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyZXk2O1xuXHRcdFx0Y29sb3I6IEBncmV5Mjk7XG5cdFx0fVxuXHR9XG5cdC5lbXB0eS1jb250cm9se1xuXHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiAxcHggZGFzaGVkICNiNWI0YjE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMDtcblx0XHRjb2xvcjogI2I1YjRiMTtcblx0XHQuZW1wdHktc3RhdGV7XG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXHRcdH1cblx0fVxuXG5cdC5lbXB0eS1zdGF0ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuY2FuY2VsIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC8qXG5cdCYuYWN0aW9ucy1pbmxpbmUge1xuXHRcdC5sYXJjaCB7IG1hcmdpbi1yaWdodDogMjIwcHg7IH1cblx0XHQuYWN0aW9ucyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Ki9cblx0Ji5hZGQtYW5vdGhlciAuYWRkLWFub3RoZXIgLmJsYW5rLXVpID4gLmljb24ucGx1cyB7XG5cdFx0dG9wOiA2cHg7XG5cdH1cbn1cblxuLmR1bW15LWZpZWxkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgQGxhcmNoLWxpZ2h0Ym9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTY7XG5cdGNvbG9yOiBAZ3JleTI5O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0cGFkZGluZzogOXB4IDA7XG5cdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodC8yO1xuXHRtaW4taGVpZ2h0OiBAbGFyY2gtbWluaGVpZ2h0O1xufVxuIiwiQFNTdG9wX0hlaWdodDogNjUwcHg7XG5AU1N0b3BfSGVpZ2h0X3RhYmxldDogNTAwcHg7XG5AU1N0b3BfSGVpZ2h0X3Bob25lOiA0MDBweDtcbkBsYXJnZVNpemU6IDE1MCU7XG5AdGFic2l6ZTogMTIwJTtcbkBtYXJrZXRQcmljZUZTOiA1NHB4O1xuQG1hcmtldFByaWNlTEg6IDYwcHg7XG5AbWFya2V0UHJpY2VGVzogNTAwO1xuQG1hcmdpbnMtYm94OiBAZ3V0dGVyO1xuQGJveE1hcmdpbjogNSU7XG5cbkBzbWFsbGZ1bGw6IH4nc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDE2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTQ5cHgpJztcbi5ib3hTaGFkb3cgKEB2ZXJ0aWNhbDowcHgsIEBob3Jpem9udGFsOjBweCwgQGJsdXI6M3B4LCBAc3ByZWFkOjNweCwgQGNvbG9yOiMzMzMpIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IEB2ZXJ0aWNhbCBAaG9yaXpvbnRhbCBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEB2ZXJ0aWNhbCBAaG9yaXpvbnRhbCBAYmx1ciBAc3ByZWFkIEBjb2xvcjtcbiAgICBib3gtc2hhZG93OiBAdmVydGljYWwgQGhvcml6b250YWwgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG59XG5cbiNtYXJrZXRwbGFjZSxcbiNhcmNoaXRlY3RzLFxuI2FkdmVydGlzZSxcbiNhYm91dCB7XG4gICAgLmhlYXZ5LXdlaWdodHMge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAuU1N0b3Age1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLmNvbEd1dCgxMiwgMTMpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICBoZWlnaHQ6IEBTU3RvcF9IZWlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICBoZWlnaHQ6IEBzdGF0aWNIZWFkZXJUYWJsZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIGhlaWdodDogQHN0YXRpY0hlYWRlclBob25lO1xuICAgICAgICB9XG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIC5DVEFfaW1nO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZ09mZlNjcmVlbiB7XG4gICAgICAgICAgICAudHJhbnNpdGlvbjtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLUBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3JTtcbiAgICAgICAgICAgIC5jb2xHdXQoNiwgNSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBndXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLkNUQV9pbWcge1xuICAgICAgICAgICAgLmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7IFxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkhELWhvbGRlciB7XG4gICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggKEBndXR0ZXIrQGNvbHVtbik7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBAU1N0b3BfSGVpZ2h0O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBzdGF0aWNIZWFkZXJUYWJsZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHN0YXRpY0hlYWRlclBob25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgICAgIC5oZWF2eS13ZWlnaHRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVGVYR3lyZUhlcm9zUmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBASEQtaG9sZGVyRlM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBIRC1ob2xkZXJGVztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQEhELWhvbGRlckxIO1xuICAgICAgICAgICAgICAgIC8vIHRleHQtc2hhZG93OiAtMXB4IDAgQGdyZXkxMCwgMCAxcHggQGdyZXkxMCwgMXB4IDAgQGdyZXkxMCwgMCAtMXB4IEBncmV5MTA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBASEQtaG9sZGVyRlMgLSAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQEhELWhvbGRlckxIIC0gMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5leHRyYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAvKmZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7b3BhY2l0eTogMTt9Ki9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuQ1RBIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC5jb2xHdXQoNywgNik7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBAY29sdW1uICsgQGd1dHRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDYsIDYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEuaDEtY3RhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5ODQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBASEQtaG9sZGVyRlM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBIRC1ob2xkZXJGVztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQEhELWhvbGRlckxIO1xuICAgICAgICAgICAgICAgICYuc2hhZG93IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggZmFkZW91dChAZ3JleTg0LCA4MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBIRC1ob2xkZXJGUyAtIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBASEQtaG9sZGVyRlcgLSAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQEhELWhvbGRlckxIIC0gMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGVmdC1hbGlnbiB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB9XG4gICAgLmltZy1iZWx0IHtcbiAgICAgICAgLnRyYW5zaXRpb247XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vIC5jb2xHdXQoMTIsMTMpO1xuICAgICAgICBwYWRkaW5nOiAwcHggKEBjb2x1bW4rQGd1dHRlcik7XG4gICAgICAgIG1hcmdpbjogLTE1MHB4IGF1dG8gMTUwcHggYXV0bztcbiAgICAgICAgJi5ub01hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubW9uaXRvciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMjAlIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMTUlIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIC52ZXJ0aWNhbC1ncmFkaWVudChAdG9wOiByZ2JhKDE1MCwxNTAsMTUwLDApLCBAYm90dG9tOiByZ2JhKDE1MCwxNTAsMTUwLC4xKSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMyLjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0qL1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItaW5mb0hvbGRlckxIO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaDItaW5mb0hvbGRlckZXO1xuICAgICAgICAgICAgLmNvbEd1dCgxMCwgMTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUyAtIDEwcHg7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCgxMiwgMTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLypmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAuY29sR3V0KDEwLDExKTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaDItaW5mb0hvbGRlckZXO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuICAgICAgICAuYmVsdCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubG9nb3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMTVweCBhdXRvO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxJSAyLjI1JTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDElIDIuMjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBhZ2UtcGljdHVyZSB7XG4gICAgICAgICAgICAubW9uaXRvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gLTElIGF1dG87XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMSUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAtMiUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDI1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgIG1hcmdpbjogLTk1cHggYXV0byA5NXB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nLWJrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmLnRvdWNoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSAyMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBAc21hbGxmdWxse1xuICAgICAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodCAtIDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwTWUge1xuICAgICAgICAgICAgLmhlYXZ5LXdlaWdodHM7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAudmVydGljYWwtZ3JhZGllbnQoQHRvcDogcmdiYSgxNTAsMTUwLDE1MCwwKSwgQGJvdHRvbTogcmdiYSgxNTAsMTUwLDE1MCwuMDgpKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5icm93c2VyLWhvbGRlciB7XG4gICAgICAgICAgICAuY29sR3V0KDQsIDUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoQGNvbHVtbitAZ3V0dGVyKTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGV4dC1ob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBwYXJhSGVpZ2h0VGFibGV0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCBAZ3V0dGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAcGFyYUhlaWdodCAtIDIwMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAc21hbGxmdWxse1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBwYXJhSGVpZ2h0IC0gMjUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHBhcmFIZWlnaHQgLSA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCg1LCA2KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGNvbHVtbitAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoMi1pbmZvSG9sZGVyRlM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBoMi1pbmZvSG9sZGVyRlc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEg7XG5cbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgoNSpAY29sdW1uKSsoNipAZ3V0dGVyKSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTg0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUyAtIDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItaW5mb0hvbGRlckxIIC0gMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDUsIDYpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAY29sdW1uK0BndXR0ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBTdGF0aWNCb2R5RlM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBTdGF0aWNCb2R5Rlc7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBTdGF0aWNCb2R5TEg7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoKDUqQGNvbHVtbikrKDYqQGd1dHRlcikpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGd1dHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmdyYWRpZW50LWxlZnQge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC5ob3Jpei1ncmFkaWVudChAbGVmdDogcmdiYSgwLDAsMCwuNSksIEByaWdodDogcmdiYSgwLDAsMCwwKSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyAmLmdyYWRpZW50LWxlZnQ6YWZ0ZXJ7XG4gICAgICAgIC8vICAgICAuaG9yaXotZ3JhZGllbnQoQGxlZnQ6IHJnYmEoMCwwLDAsLjUpLCBAcmlnaHQ6IHJnYmEoMCwwLDAsMCkpO1xuICAgICAgICAvLyB9XG4gICAgfVxuICAgIC5zZWN0aW9uUGFyYSwge1xuICAgICAgICAuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24taW5mbyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmNvbEd1dCgxMCwgMTEpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXIgKyBAY29sdW1uO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyICsgQGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5ncmFwaGljLWhvbGRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm8taG9sZGVyLFxuICAgICAgICAuZ3JhcGhpYy1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAaDItaW5mb0hvbGRlckZXO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk4NDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUyAtIDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBoMi1pbmZvSG9sZGVyTEggLSAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAU3RhdGljQm9keUZTO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBTdGF0aWNCb2R5Rlc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogQFN0YXRpY0JvZHlMSDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTcyO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWF4V3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWN0aW9uVGl0bGUge1xuICAgICAgICAuY29sR3V0KDgsIDkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogKCgyKkBjb2x1bW4pICsgKDIqQGd1dHRlcikpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAuY29sR3V0KDEyLCAxMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMS5wcmljaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGgyLWluZm9Ib2xkZXJGUztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaDItaW5mb0hvbGRlckxIO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTIC0gMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tZmVhdHVyZXMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKEBndXR0ZXIgKyBAY29sdW1uKTtcbiAgICAgICAgICAgIEBtZWRpYSBAbWVnYXtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDgsIDkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAoKDIqQGd1dHRlcikgKyAoMipAY29sdW1uKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IChAZ3V0dGVyICsgQGNvbHVtbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGd1dHRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnVsbFdpZHRoLnNjcmVlbnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsV2lkdGguc2NyZWVucyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5mZWF0dXJlSG9sZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLkZHcmFwaGljIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMS41JSAxJSAwcHggMSU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuRlR4dCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIC5jZW50ZXJWZXJ0KEB2ZXJ0aWNhbDogdmVydGljYWwsIEBjZW50ZXI6IGNlbnRlcik7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBnbG9iYWwtY29weWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWFyY2gsXG4gICAgLnNlY3Rpb24tZm9yayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBAZnVsbHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtZWdhe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGJveE1hcmdpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBmdWxse1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQG1lZ2F7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAYm94TWFyZ2luO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcmNoLWJveCxcbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAuYm94U2hhZG93IChAdmVydGljYWw6MHB4LCBAaG9yaXpvbnRhbDowcHgsIEBibHVyOjVweCwgQHNwcmVhZDoycHgsIEBjb2xvcjpyZ2JhKDIwMCwyMDAsMjAwLC4xKSk7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihAcHJvcGVydHk6IGFsbCwgQGR1cmF0aW9uOiAzMDBtcywgQGRlbGF5OjBtcywgQGVhc2luZzogZWFzZS1pbi1vdXQpO1xuICAgICAgICAgICAgLmNvbEd1dCg1LCA2KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgLmNvbEd1dCgxMSwgMTEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94QmR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAoQGNvbHVtbiArIEBndXR0ZXIpO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveEhkLCAmJi5ib3hIZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJveEhkLWJrO1xuICAgICAgICAgICAgLmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjpjZW50ZXIpO1xuICAgICAgICAgICAgLnRyYW5zaXRpb24oQHByb3BlcnR5OiBhbGwsIEBkdXJhdGlvbjogMzAwbXMsIEBkZWxheTogMG1zLCBAZWFzaW5nOiBlYXNlLWluLW91dCk7XG4gICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogQGdsb2JhbC1zdWJoZGxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAudHJhbnNpdGlvbihAcHJvcGVydHk6IGFsbCwgQGR1cmF0aW9uOiAzMDBtcywgQGRlbGF5OiAwbXMsIEBlYXNpbmc6IGVhc2UtaW4tb3V0KTtcbiAgICAgICAgICAgICAgICAvLyBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTE2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94LWhvbGRlcixcbiAgICAgICAgLmFyY2gtYm94IHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcGxhbnMsXG4gICAgLnNlY3Rpb24tZm9yayB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ2xvYmFsLWJnY29sb3I7XG4gICAgICAgIC5ib3gtaG9sZGVyIHtcbiAgICAgICAgICAgIC5jb2xHdXQoOCwgOSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKCgyKkBndXR0ZXIpICsgKDIqQGNvbHVtbikpO1xuXG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBndXR0ZXIgKyBAY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICAuY29sR3V0KDEyLCAxMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmxhc3RXb3JkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIC5jb2xHdXQoMTEsIDExKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0cyB7XG4gICAgICAgIC5jb2xHdXQoNiwgNyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAY29sdW1uICsgQGd1dHRlcjtcbiAgICAgICAgbWluLWhlaWdodDogQHNlY3Rpb25JbmZvSGVpZ2h0LzI7XG5cbiAgICAgICAgLy8gQG1lZGlhIEB0YWJsZXR7XG4gICAgICAgIC8vICAgICAuY29sR3V0KDEyLDExKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OkBndXR0ZXI7XG4gICAgICAgIC8vIH1cbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGFkdmVydGlzZSBcbiAgICAvLyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAubnVtYmVycyB7XG4gICAgICAgIC5jb2xHdXQoMTIsIDEzKTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgIC8vIEBtZWRpYSBAdGFibGV0e1xuICAgICAgICAvLyAgICAgLmNvbEd1dCgxMiwxMSk7XG4gICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDpAZ3V0dGVyO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgIC8vICAgICAuY29sR3V0KDEyLDExKTtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OkBndXR0ZXI7XG4gICAgICAgIC8vIH1cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXkxMDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHRhYmxldHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25le1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC51bml0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIC5jb2xHdXQoMTIsIDExKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ3V0dGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJ0aGluXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDRkMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ViZTllNjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmU5ZTY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDElO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgY29sb3IgMTAwbXMgMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGNvbG9yIDEwMG1zIDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBjb2xvciAxMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTJFMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIC8qbWFyZ2luOi0xcHggNHB4IDAgMDsqL1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ0ZDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNlYmU5ZTY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJlOWU2O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL3N0YXRpYy50dW1ibHIuY29tL2UxdTZ6aGkvSk9HbXEzbWdiL2NoZWNrZWQuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTFweCAtMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQTJFMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dC5oYWxmIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXF1aXJlZEZpZWxkc0Vycm9yLFxuICAgICAgICAuaW52YWxpZEZvcm1hdEVycm9yLFxuICAgICAgICAucmVzdW1lQ29uZmlybSxcbiAgICAgICAgLmVtYmVkRXJyb3IsXG4gICAgICAgIC5mc0Vycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQ7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmFwaGljX2hvbGRlcl9mdWxsIHtcbiAgICAgICAgLmNvbEd1dCgxMiwgMTMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmdyYXBoaWNfdGhpcmRzIHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1pbWFnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbn1cbiNtYXJrZXRwbGFjZSB7XG4gICAgLnNlY3Rpb24td2hpdGVwYXBlciB7XG4gICAgICAgICYubWF4MTA4MCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5jb2xHdXQoOCwgOSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXIqMiArIEBjb2x1bW4qMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIqMiArIEBjb2x1bW4qMjtcbiAgICAgICAgICAgIC5zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ncmFwaGljLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWhvbGRlcixcbiAgICAgICAgICAgIC5ncmFwaGljLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLXN1YmhkZm9udHNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAuY29sR3V0KDEwLCAxMSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGd1dHRlciArIEBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIgKyBAY29sdW1uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JleTg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmdyYXBoaWMtaG9sZGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mby1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JhcGhpYy1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWhvbGRlcixcbiAgICAgICAgLmdyYXBoaWMtaG9sZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk5MjtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTIC0gMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGgyLWluZm9Ib2xkZXJMSCAtIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qISBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXG4uZmFuY3lib3gtd3JhcCBvYmplY3QsXG4uZmFuY3lib3gtbmF2LFxuLmZhbmN5Ym94LW5hdiBzcGFuLFxuLmZhbmN5Ym94LXRtcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZhbmN5Ym94LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA4MDIwO1xufVxuXG4uZmFuY3lib3gtc2tpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgIC8vIGJhY2tncm91bmQ6IEBnbG9iYWwtYmdjb2xvcjtcbiAgICAuYm94LXNoYWRvdygxcHgsIDFweCwgOHB4LCAwcHgsIGZhZGVvdXQoQGdyZXk5NiwgMjAlKSk7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbn1cblxuLmZhbmN5Ym94LW9wZW5lZCB7XG4gICAgei1pbmRleDogODAzMDtcbn1cblxuLmZhbmN5Ym94LW9wZW5lZCAuZmFuY3lib3gtc2tpbiB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmFuY3lib3gtaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10eXBlLWlmcmFtZSAuZmFuY3lib3gtaW5uZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICAvLyBmb250OiAxNHB4LzIwcHggSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LWltYWdlLCAuZmFuY3lib3gtaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nLCAuZmFuY3lib3gtY2xvc2UsIC5mYW5jeWJveC1wcmV2IHNwYW4sIC5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZmFuY3lib3hfc3ByaXRlLnBuZycpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAncic7XG4gICAgICAgIC5nbHlwaDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogQGdyZXk0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTEwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jZmFuY3lib3gtbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTIycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4cHg7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA4MDYwO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZyBkaXYge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2FkZXJzLzViYXJfNjR4MzIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5mYW5jeWJveC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgcmlnaHQ6IC0xOHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogODA0MDtcbn1cblxuLmZhbmN5Ym94LW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnYmxhbmsuZ2lmJyk7IC8qIGhlbHBzIElFICovXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDgwNDA7XG59XG5cbi5mYW5jeWJveC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uZmFuY3lib3gtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1uYXYgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogODA0MDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1wcmV2IHNwYW4ge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzZweDtcbn1cblxuLmZhbmN5Ym94LW5leHQgc3BhbiB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzJweDtcbn1cblxuLmZhbmN5Ym94LW5hdjpob3ZlciBzcGFuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtdG1wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA5OTk5OXB4O1xuICAgIG1heC1oZWlnaHQ6IDk5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLyogT3ZlcmxheSBoZWxwZXIgKi9cblxuLmZhbmN5Ym94LWxvY2sge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLmZhbmN5Ym94LWxvY2sgYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uZmFuY3lib3gtbG9jay10ZXN0IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmZhbmN5Ym94LW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogODAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC45KTtcbn1cblxuLmZhbmN5Ym94LW92ZXJsYXktZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1sb2NrIC5mYW5jeWJveC1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi8qIFRpdGxlIGhlbHBlciAqL1xuXG4uZmFuY3lib3gtdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvLyBmb250OiBub3JtYWwgMTNweC8yMHB4IEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiA4MDUwO1xufVxuXG4uZmFuY3lib3gtb3BlbmVkIC5mYW5jeWJveC10aXRsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICB6LWluZGV4OiA4MDUwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBwYWRkaW5nOiAycHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogRmFsbGJhY2sgZm9yIHdlYiBicm93c2VycyB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBSR0JhICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIC5ib3JkZXItcmFkaXVzKDE1cHgpO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggIzIyMjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtdGl0bGUtb3V0c2lkZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLWluc2lkZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRpdGxlLW92ZXItd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbn1cblxuLnByb3Bvc2FsLWhvbGRlciB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIEBwaG9uZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmJlbmVmaXRzLWhvbGRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5hY3Rpb24taG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC5hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIzNSwgMjM0LCAyMzIpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1zdWJoZGZvbnRzaXplO1xuICAgICAgICAgICAgLnBlcmlvZCwgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoZWFkZXItZm9udHNpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGhlYWRlci1mb250c2l6ZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpc3QtbGVmdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpc3QtcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAcGhvbmV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJi5saXN0LWxlZnQsICYubGlzdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBndXR0ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoZWFkZXItZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAncSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGFzdDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAncyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNyZWF0ZS1icmFuZCB7XG4gICAgLmJlbmVmaXRzLWhvbGRlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtbGVmdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1yaWdodCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgLmxpc3QtcmlnaHQsIC5saXN0LWxlZnQge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLyogYnV0dG9ucyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBidXR0b24tcGFkdmVydDogMTBweDtcbkBidXR0b24tcGFkaG9yaXo6IDE1cHg7XG5AYnV0dG9uLWxpbmVoZWlnaHQ6IDM3cHg7XG5AYnV0dG9uLWhvdmVyc3BlZWQ6IEBnbG9iYWwtaG92ZXJzcGVlZC8yO1xuQHRhYi1hY3RpdmUtc3RhdGU6IEBncmV5ODtcblxuLmNvbG9yLWJ1dHRvbihAYmcsIEBob3ZlciwgQHNoYWRvdykge1xuXHQvLyBmb3IgYWxsIGNvbG9yc1xuXHRiYWNrZ3JvdW5kOiBAYmc7XG5cdGJvcmRlci1jb2xvcjogQGJnO1xuXHQvLy5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAc2hhZG93KTtcblx0Ly90ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgZGFya2VuKEBiZywzJSk7XG5cdCY6aG92ZXIsXG5cdCYuc3RhdGUtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBAaG92ZXI7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAaG92ZXI7XG5cdFx0Ly8vLy5ib3gtc2hhZG93KDJweCwgMnB4LCAwLCAwLCBAc2hhZG93KTtcblx0XHQvL3RleHQtc2hhZG93OiAtMXB4IC0xcHggMCBkYXJrZW4oQGhvdmVyLDMlKTtcblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0Ly8uYm94LXNoYWRvdygwcHgsIDBweCwgMCwgMCwgQHNoYWRvdyk7XG5cdH1cbn1cbi5jb2xvci1idXR0b24oQGJnLCBAaG92ZXIsIEBzaGFkb3cpIHdoZW4gKGx1bWEoQGJnKSA8IDg1JSkge1xuXHQvLyBmb3IgZGFya2VyIGNvbG9yc1xuXHRjb2xvcjogQHdoaXRlO1xuXHQmOmhvdmVyLFxuXHQmLnN0YXRlLWFjdGl2ZSB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0fVxufVxuLmNvbG9yLWJ1dHRvbihAYmcsIEBob3ZlciwgQHNoYWRvdykgd2hlbiAobHVtYShAYmcpID49IDg1JSkge1xuXHQvLyBmb3IgbGlnaHRlciBjb2xvcnNcblx0Y29sb3I6IG11bHRpcGx5KEBncmV5NDgsIEBiZyk7XG5cdCY6aG92ZXIsXG5cdCYuc3RhdGUtYWN0aXZlIHtcblx0XHRjb2xvcjogbXVsdGlwbHkoQGdyZXk2MCwgQGJnKTtcblx0fVxufVxuLmNvbG9yLWJ1dHRvbihAYmcsIEBob3ZlciwgQHNoYWRvdykgd2hlbiAobGlnaHRuZXNzKEBiZykgPSAxMDAlKSB7XG5cdC8vIGZvciB3aGl0ZVxuXHRib3JkZXItdG9wLWNvbG9yOiBAZ3JleTg7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiBAZ3JleTg7XG5cdC8vdGV4dC1zaGFkb3c6IG5vbmU7XG5cdCY6aG92ZXIsXG5cdCYuc3RhdGUtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKEBncmV5NCwgMiUpO1xuXHRcdGJvcmRlci10b3AtY29sb3I6IEBncmV5ODtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogQGdyZXk4O1xuXHRcdC8vdGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuLmFjdGl2ZS1idXR0b24ge1xuXHQuY29sb3ItYnV0dG9uKEBhY3Rpb24sIGRhcmtlbihAYWN0aW9uLCA1JSksIEBhY3Rpb24tZGspO1xufVxuLmZvY3VzZWQtYnV0dG9uIHtcblx0LmNvbG9yLWJ1dHRvbihAcHJpbWFyeSwgQHByaW1hcnktbWVkLCBAcHJpbWFyeS1kayk7XG59XG4uYWxlcnQtYnV0dG9uIHtcblx0LmNvbG9yLWJ1dHRvbihAYWxlcnQsIGRlc2F0dXJhdGUoZGFya2VuKEBhbGVydCwgNSUpLCAyMCUpLCBAYWxlcnQtZGspO1xufVxuLmFjY2VudC1idXR0b24ge1xuXHQuY29sb3ItYnV0dG9uKEBhY2NlbnQsIGRlc2F0dXJhdGUoZGFya2VuKEBhY2NlbnQsIDclKSwgNSUpLCBAYWNjZW50LWRrKTtcbn1cbi5pbmFjdGl2ZS1idXR0b24sXG4uaW5hY3RpdmUtYnV0dG9uOmhvdmVyLFxuLmluYWN0aXZlLWJ1dHRvbjphY3RpdmUge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0Y29sb3I6IEBncmV5MjQ7XG5cdC8vLmJveC1zaGFkb3coMXB4LCAxcHgsIDAsIDAsIEBncmV5MTYpO1xufVxuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0b3V0bGluZTogMDtcblx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRwYWRkaW5nOiBAYnV0dG9uLXBhZHZlcnQgQGJ1dHRvbi1wYWRob3Jpejtcblx0Ym9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHQvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Ly8gbGV0dGVyLXNwYWNpbmc6IDFweDtcblx0Y29sb3I6IEBncmV5NjA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQuc2VsZWN0YWJsZShmYWxzZSk7XG5cdC5jb2xvci1idXR0b24oQHdoaXRlLCBAd2hpdGUsIEBncmV5MTYpO1xuXHQubXVsdGl0cmFuc2l0aW9uKH4nY29sb3IsIGJvcmRlci1jb2xvciwgYmFja2dyb3VuZCcsIEBidXR0b24taG92ZXJzcGVlZCk7XG5cdGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cdC5jbGVhcjtcblx0LyomOmhvdmVyIHtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTFweDtcblx0fSovXG5cdCY6YWN0aXZlLFxuXHQmLnN0YXRlLWFjdGl2ZSB7XG5cdFx0dG9wOiAxcHg7XG5cdFx0bGVmdDogMXB4O1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0LnRyYW5zaXRpb24oY29sb3IsIEBidXR0b24taG92ZXJzcGVlZCk7XG5cdFx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblx0fVxuXG5cdCYuYWxpZ24tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdC5pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdH1cblx0Ji50YWxsIHtcblx0XHRwYWRkaW5nLXRvcDogQGJ1dHRvbi1wYWR2ZXJ0KjI7XG5cdFx0cGFkZGluZy1ib3R0b206IEBidXR0b24tcGFkdmVydCoyO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0dG9wOiAoQGJ1dHRvbi1wYWR2ZXJ0KjIpIC0gNnB4O1xuXHRcdH1cblx0fVxuXHQmLmZ1bGx3aWR0aCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmFjdGlvbiB7IC8vZ3JlZW5cblx0XHQuYWN0aXZlLWJ1dHRvbjtcblx0fVxuXHQmLmluYWN0aXZlLWFjdGlvbi1idXR0b24ge1xuXHRcdC5jb2xvci1idXR0b24oXG5cdFx0XHRmYWRlb3V0KEBhY3Rpb24sIDYwJSksXG5cdFx0XHRmYWRlb3V0KGRhcmtlbihAYWN0aW9uLCA1JSksIDYwJSksXG5cdFx0XHRmYWRlb3V0KEBhY3Rpb24tZGssIDg1JSlcblx0XHQpO1xuXHRcdCY6aG92ZXIgKyAudG9vbHRpcC5yaWdodGhhbmQge1xuXHRcdFx0LnRvb2x0aXAuaG92ZXJzdGF0ZTtcblx0XHRcdC50b29sdGlwLnJpZ2h0aGFuZGFuaW1hdGlvbjtcblx0XHR9XG5cdH1cblx0Ji5mdWxsLWluYWN0aXZlLWFjdGlvbi1idXR0b24ge1xuXHRcdC5jb2xvci1idXR0b24oXG5cdFx0XHRmYWRlb3V0KEBncmV5MjksIDYwJSksXG5cdFx0XHRmYWRlb3V0KEBncmV5MjksIDYwJSksXG5cdFx0XHRmYWRlb3V0KEBncmV5MjksIDYwJSlcblx0XHQpO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQmLmZvY3VzIHsgLy9ibHVlXG5cdFx0LmZvY3VzZWQtYnV0dG9uO1xuXHR9XG5cdCYuYWxlcnQgeyAvL3JlZFxuXHRcdC5hbGVydC1idXR0b247XG5cdH1cblx0Ji5hY2NlbnQgeyAvL3llbGxvd1xuXHRcdC5hY2NlbnQtYnV0dG9uO1xuXHR9XG4gICAgJi5ibHVlLWJ1dHRvbiB7XG4gICAgICAgIC5jb2xvci1idXR0b24oQHByaW1hcnksIGRhcmtlbihAcHJpbWFyeSwgNSUpLCBAcHJpbWFyeS1kayk7XG4gICAgfVxuXG5cdCYuZmFjZWJvb2sge1xuXHRcdC5jb2xvci1idXR0b24oQGZhY2Vib29rLCBkZXNhdHVyYXRlKGRhcmtlbihAZmFjZWJvb2ssIDclKSwgNSUpLCBAZmFjZWJvb2stZGspO1xuXHR9XG5cdCYuZ29vZ2xlLW9hdXRoMiB7XG5cdFx0LmNvbG9yLWJ1dHRvbihAZ29vZ2xlLCBkZXNhdHVyYXRlKGRhcmtlbihAZ29vZ2xlLCA3JSksIDUlKSwgQGdvb2dsZS1kayk7XG5cdH1cblx0Ji5saW5rZWRpbiB7XG5cdFx0LmNvbG9yLWJ1dHRvbihAbGlua2VkaW4sIGRlc2F0dXJhdGUoZGFya2VuKEBsaW5rZWRpbiwgNyUpLCA1JSksIEBsaW5rZWRpbi1kayk7XG5cdH1cblxuXHQmLnN0YXRlLWRpc2FibGVkIHtcblx0XHQuaW5hY3RpdmUtYnV0dG9uO1xuXHR9XG5cblx0Lmljb24sXG5cdC5nbHlwaCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1pbi13aWR0aDogMTJweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0LnRyYW5zaXRpb24oY29sb3IsIEBidXR0b24taG92ZXJzcGVlZCk7XG5cdFx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblxuXHRcdCYuaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXHR9XG5cblx0Ji5tb3JlIHtcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0ICAgIGNvbG9yOiBAZ3JleTI5O1xuXHQgICAgcGFkZGluZzogQGJ1dHRvbi1wYWR2ZXJ0KjEuNSBAYnV0dG9uLXBhZGhvcml6O1xuXHR9XG5cdCYuc3dhcHBhYmxlIHtcblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRwYWRkaW5nOiA5cHggMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0Lmljb24sIC5nbHlwaCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Ji5oaWRkZW4geyBkaXNwbGF5OiBibG9jazsgfVxuXHRcdFx0fVxuXHRcdFx0LmxhYmVsIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLnRyaS1tb2RlIHtcblx0Ly8gdG9nZ2xlcyBiZXR3ZWVuIGEgZGVmYXVsdC9hZGQoZ3JlZW4pL3JlbW92ZShyZWQpIHN0YXRlIGxpa2UgaW4gc2V0dGluZ3MgbW9kYWxcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmLnNob3ctZGVmYXVsdCxcblx0Ji5ob3Zlci1kZWZhdWx0OmhvdmVyIHtcblx0XHQudHh0LWRlZmF1bHQgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblx0XHQudHh0LXJlbW92ZSwgLnR4dC1hZGQgeyBkaXNwbGF5OiBub25lOyB9XG5cdH1cblx0Ji5zaG93LXJlbW92ZSxcblx0Ji5ob3Zlci1yZW1vdmU6aG92ZXIge1xuXHRcdC50eHQtcmVtb3ZlIHsgZGlzcGxheTogaW5saW5lOyB9XG5cdFx0LnR4dC1kZWZhdWx0LCAudHh0LWFkZCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXHQmLnNob3ctYWRkLFxuXHQmLmhvdmVyLXNob3c6aG92ZXIge1xuXHRcdC50eHQtYWRkIHsgZGlzcGxheTogaW5saW5lOyB9XG5cdFx0LnR4dC1yZW1vdmUsIC50eHQtZGVmYXVsdCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0fVxuXHQmLnNob3ctcmVtb3ZlLFxuXHQmLmhvdmVyLXJlbW92ZTpob3ZlciB7XG5cdFx0LmFsZXJ0LWJ1dHRvbjtcblx0fVxuXHQmLnNob3ctYWRkLFxuXHQmLmhvdmVyLWFkZDpob3ZlciB7XG5cdFx0LmFjdGl2ZS1idXR0b247XG5cdH1cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQmOmhvdmVyICsgLnRvb2x0aXAucmlnaHRoYW5kIHtcblx0XHQudG9vbHRpcC5ob3ZlcnN0YXRlO1xuXHRcdC50b29sdGlwLnJpZ2h0aGFuZGFuaW1hdGlvbjtcblx0fVxuXHQmOmhvdmVyICsgLnRvb2x0aXAuYmVsb3cge1xuXHRcdC50b29sdGlwLmhvdmVyc3RhdGU7XG5cdFx0LnRvb2x0aXAuYmVsb3dhbmltYXRpb247XG5cdH1cbn1cblxuXG4vLyBhY3Rpb24gYnV0dG9uc1xuXG4uYWN0aW9uLWJ1dHRvbiB7XG5cdC5idXR0b246YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG59XG5cbi5mb2xsb3ctYnV0dG9uIHtcblx0LmFjdGlvbi1idXR0b247XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWluLXdpZHRoOiAxMDZweCAhaW1wb3J0YW50O1xuXHRcdC5pY29uIHsgLnBsdXMtaWNvbjsgfVxuXHRcdCY6YWZ0ZXIgeyBjb250ZW50OiAnRm9sbG93JzsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmFjdGl2ZS1idXR0b247XG5cdFx0XHQuaWNvbiB7IC5jaGVjay1pY29uOyB9XG5cdFx0fVxuXHRcdC5saWtlZCYge1xuXHRcdFx0Ly8uYWN0aXZlLWJ1dHRvbjtcblx0XHRcdC5pY29uIHsgLmNoZWNrLWljb247IH1cblx0XHRcdCY6YWZ0ZXIgeyBjb250ZW50OiAnRm9sbG93aW5nJzsgfVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5hbGVydC1idXR0b247XG5cdFx0XHRcdC5pY29uIHsgLmNhbmNlbC1pY29uOyB9XG5cdFx0XHRcdCY6YWZ0ZXIgeyBjb250ZW50OiAnVW5mb2xsb3cnOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLmxvYWRtb3JlLmJ1dHRvbiB7XG5cdHdpZHRoOiAxMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG8gMDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdCAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCoyKTtcblx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiAnQXJjaGl0aXplciBHbHlwaHMnO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Y29udGVudDogJ3gnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC05cHg7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiBAYWN0aW9uO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0Ly90ZXh0LXNoYWRvdzogbm9uZTtcblx0XHQudHJhbnNpdGlvbihhbGwsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG5cdFx0Ym9keS5mZWF0dXJlLXRvdWNoICYgeyAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7IHRyYW5zaXRpb246IG5vbmU7IH1cblx0fVxuXHQmOmhvdmVyIHtcblx0XHQuYWN0aXZlLWJ1dHRvbjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogIHJvdGF0ZVgoLTYyZGVnKSB0cmFuc2xhdGVZKDI0cHgpO1xuXHRcdCAgICAgICAgdHJhbnNmb3JtOiAgcm90YXRlWCgtNjJkZWcpIHRyYW5zbGF0ZVkoMjRweCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdC50cmFuc2l0aW9uKGFsbCwgQGdsb2JhbC1ob3ZlcnNwZWVkKjMpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06ICByb3RhdGVYKDYyZGVnKSB0cmFuc2xhdGVZKC0yNHB4KTtcblx0XHQgICAgICAgICAgICB0cmFuc2Zvcm06ICByb3RhdGVYKDYyZGVnKSB0cmFuc2xhdGVZKC0yNHB4KTtcblx0XHR9XG5cdH1cbn1cbi5sb2FkbW9yZS1idXR0b24taG9sZGVyIHtcblx0bWFyZ2luOiAoQGdsb2JhbC1saW5laGVpZ2h0KjIpIDA7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDUwMDtcblx0ICAgICAgICBwZXJzcGVjdGl2ZTogNTAwO1xufSovXG4ubG9hZG1vcmUuYnV0dG9uIHtcblx0d2lkdGg6IDEyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0byAwO1xuXHRjb2xvcjogI0ZGRjtcblx0YmFja2dyb3VuZDogIzFDQTNGQztcblx0Jjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwMzk3Zjk7XG5cdH1cbn1cbi5sb2FkbW9yZS1idXR0b24taG9sZGVyIHtcblx0LmNsZWFyKCk7XG5cdG1hcmdpbjogKEBnbG9iYWwtbGluZWhlaWdodCoyKSAwO1xufVxuXG5cbi8vIGFkZCBhbm90aGVyXG4uYWRkLWFub3RoZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0LyptYXJnaW4tdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQvMiAhaW1wb3J0YW50OyovXG5cdC8vZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplICFpbXBvcnRhbnQ7XG5cdC8vY29sb3I6QGdyZXkxNiAhaW1wb3J0YW50O1xuXHQmOmhvdmVyIHtjb2xvcjpAZ3JleTM2ICFpbXBvcnRhbnQ7fVxuXHQmLmJsdWVsaW5rOmhvdmVyIHtjb2xvcjogQHByaW1hcnktZGsgIWltcG9ydGFudDt9XG59XG5cblxuXG4vLyB0YWJzXG5cbi50YWJzLFxuLmltaXRhdGlvbi10YWJzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDFweDtcblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdC8vYm9yZGVyLWNvbG9yOiBAdGFiLWFjdGl2ZS1zdGF0ZTtcblx0XHRwYWRkaW5nOiBAYnV0dG9uLXBhZHZlcnQgQGJ1dHRvbi1wYWRob3JpeiBAYnV0dG9uLXBhZHZlcnQrMTtcblx0XHR0b3A6ICAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHQvLy5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAZ3JleTE2KTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBncmV5NTtcblx0XHRcdGJvcmRlci1jb2xvcjogQGdyZXk1O1xuXHRcdFx0Ly8uYm94LXNoYWRvdygxcHgsIDFweCwgMCwgMCwgQGdyZXkxNik7XG5cdFx0fVxuXHRcdCYuc3RhdGUtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IEB0YWItYWN0aXZlLXN0YXRlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAdGFiLWFjdGl2ZS1zdGF0ZTtcblx0XHR9XG5cdH1cblx0LnRhaWwsXG5cdC50YWlsOmFmdGVyLFxuXHQmLnBzZXVkby10YWlsIC5idXR0b24uc3RhdGUtYWN0aXZlOmJlZm9yZSxcblx0Ji5wc2V1ZG8tdGFpbCAuYnV0dG9uLnN0YXRlLWFjdGl2ZTphZnRlciB7XG5cdFx0Ly8gLnRhaWwgaXMgdGhlIHNoYWRvdyBiZWhpbmQsIC50YWlsOmFmdGVyIGlzIHRoZSBmb3JlZ3JvdW5kXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAZ3JleTE2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG5cdC50YWlsOmFmdGVyLFxuXHQmLnBzZXVkby10YWlsIC5idXR0b24uc3RhdGUtYWN0aXZlOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJvcmRlci1jb2xvcjogQHRhYi1hY3RpdmUtc3RhdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0Ji5wc2V1ZG8tdGFpbCAuYnV0dG9uLnN0YXRlLWFjdGl2ZTphZnRlciB7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0fVxufVxuLmltaXRhdGlvbi10YWJzIHtcblx0Ly8ganVzdCBsaWtlIGltaXRhdGlvbiBjcmFicywgbm90IHRoZSByZWFsIHRoaW5nLlxuXHQvLyB0aGVzZSBvbmVzIGRvbid0IHVzZSBUYWJzLmpzIHRvIGRpc3BsYXkuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uYmFjay10by1icm93c2V7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0NHB4O1xuXHRsZWZ0OiBAZ3V0dGVyO1xuXHR6LWluZGV4OiA5OTc7XG59XG5cblxuXG4uYnV0dG9uLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8qIHRhZyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkB0YWctZm9udHNpemU6ICAgICAgICAgMTJweDtcbkB0YWctZGVmYXVsdGZvbnRjb2xvcjogQGdyZXk3MjtcbkB0YWctaG92ZXJmb250Y29sb3I6ICAgQGdyZXk4NDtcblxuQHRhZy1saWdodGJvcmRlcjogICAgICBAZ3JleTg7XG5AdGFnLWRhcmtib3JkZXI6ICAgICAgIEBncmV5MTY7XG5cbkB0YWctdHJhbnNpdGlvbnNwZWVkOiAgNzVtcztcblxuLnRhZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4OyBcblx0Ly9tYXJnaW4tYm90dG9tOiAzcHg7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiBAdGFnLWZvbnRzaXplOyBcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiBAdGFnLWRlZmF1bHRmb250Y29sb3I7XG5cdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRwYWRkaW5nOiA1cHggNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBAdGFnLWxpZ2h0Ym9yZGVyO1xuXHRib3JkZXItcmlnaHQtY29sb3I6IEB0YWctZGFya2JvcmRlcjtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQHRhZy1kYXJrYm9yZGVyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdC50cmFuc2l0aW9uKHBhZGRpbmctcmlnaHQsIEB0YWctdHJhbnNpdGlvbnNwZWVkKTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItd2lkdGg6IDExcHggNHB4IDExcHggMDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGxlZnQ6IC00cHg7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiBAd2hpdGU7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRsZWZ0OiAtNXB4O1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogQHRhZy1saWdodGJvcmRlcjtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAdGFnLWhvdmVyZm9udGNvbG9yO1xuXHRcdC8vdG9wOiAtMXB4OyBsZWZ0OiAtMXB4O1xuXHRcdC5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAdGFnLWRhcmtib3JkZXIpO1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHQvL2NvbG9yOiBAdGFnLWhvdmVyZm9udGNvbG9yO1xuXHRcdHRvcDogMXB4OyBsZWZ0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogQGdyZXk4O1xuXHRcdC5ib3gtc2hhZG93KDApO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogQHRhZy1saWdodGJvcmRlcjtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG5cblx0Ji5zdGF0ZS1oaWdobGlnaHQge1xuXHRcdGJvcmRlci1jb2xvcjogQGFjY2VudDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBhY2NlbnQ7XG5cdFx0fVxuXHR9XG59XG4udGFnLmRpc21pc3NpYmxlLFxuLnRhZy50b2dnbGVyLnN0YXRlLWN1cnJlbnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcblx0LnRhZy1jb250cm9sOmFmdGVyIHtcblx0XHQvLyB1c2VkIGZvciB0aGUgXCJkZWxldGVcIiBidXR0b25cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwO1xuXHRcdC5nbHlwaDtcblx0XHRjb250ZW50OiAncic7XG5cdFx0Y29sb3I6IEBncmV5MTY7XG5cdFx0cGFkZGluZzogM3B4IDRweCAwO1xuXHRcdC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWctbGlnaHRib3JkZXI7IFxuXHRcdC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAdGFnLWxpZ2h0Ym9yZGVyOyBcblx0XHQ6aG92ZXImIHtcblx0XHRcdGNvbG9yOiBAYWxlcnQ7XG5cdFx0fVxuXHR9XG59XG4udGFnLnN0YXRlLWN1cnJlbnQge1xuXHRib3JkZXItY29sb3I6IEBwcmltYXJ5O1xuXHRib3JkZXItcmlnaHQtY29sb3I6IEBwcmltYXJ5LWRrO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiBAcHJpbWFyeS1kaztcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdC8vdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwIGRhcmtlbihAcHJpbWFyeSwzJSk7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBwcmltYXJ5O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogQHByaW1hcnktbWVkO1xuXHRcdC5ib3gtc2hhZG93KDFweCwgMXB4LCAwLCAwLCBAcHJpbWFyeS1kayk7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IEBwcmltYXJ5LW1lZDtcblx0XHR9XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdC5ib3gtc2hhZG93KDApO1xuXHR9XG5cdHNwYW46YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogQHByaW1hcnk7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGZhZGVvdXQoQHdoaXRlLCA4MCUpO1xuXHRcdGNvbG9yOiBmYWRlb3V0KEB3aGl0ZSwgNTAlKTtcblx0XHQ6aG92ZXImIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi50YWctbGlzdCB7XG5cdC50YWcge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufSIsIi8qIGhlYWRlciAmIGFjdGlvbiBiYXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuQGFjdGlvbmJhci1oZWlnaHQ6ICAgICAgICAgIEBoZWFkZXItaGVpZ2h0O1xuQGFjdGlvbmJhci1mb250c2l6ZTogICAgICAgIEBoZWFkZXItZm9udHNpemU7XG5AYWN0aW9uYmFyLXRyYW5zaXRpb25zcGVlZDogMzAwbXM7XG5cbkBzbGlkZW5hdi13aWR0aDogMjUwcHg7XG5AaG9tZXBhZ2UtcGFkZGluZzogMzVweDtcblxuQHNtYWxsODAwOiB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCknO1xuQHNtYWxsOTAwOiB+J3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA4NjVweCknO1xuXG4jUGFnZXMgI2ZlZWQtcGFnZS0xIC5nbG9iYWxzZWFyY2gtaG9sZGVyLFxuI1BhZ2VzICNmZWVkLXBhZ2UtMSB7XG5cdFx0LmhlYWRlci1hcmVhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdG1hcmdpbjogMDsgLy8gTWF0Y2ggLmNvbHNldC1lZDh4NFxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBtZWdhLCBAZnVsbCB7XG5cdFx0XHRcdCYgLmNvbC1yaWdodCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0ODBweDtcblx0XHRcdFx0XHQmID4gLmNvbC1tZW1icmFuZSB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmIC51bmRlci1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRib3R0b206IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHsgcGFkZGluZzogMCBAZ3V0dGVyOyBtYXgtd2lkdGg6IDk0JTt9XG5cdFx0XHRcdCYudHdvLXRoaXJkcyB7IHdpZHRoOiA2Ni42NjY2JTsgfVxuXHRcdFx0XHQmIGgyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0JiBhLnRpdGxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBncmV5ODQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHsgZm9udC1zaXplOiAyNHB4OyB9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5oYWxmIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiAuYnlsaW5lIHtcblx0XHRcdFx0XHRjb2xvcjogQGdyZXkzNjtcblx0XHRcdFx0XHRmb250LXNpemU6ICAgQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtY29weWxpbmVoZWlnaHQgLSAyO1xuXHQgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0ICAgICAgICAmIGEge1xuXHQgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG5cdCAgICAgICAgICAmOmhvdmVyIHtcblx0ICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgfVxuXHQgICAgICAgICYgc3BhbiB7XG5cdCAgICAgICAgICAmOjphZnRlciB7XG5cdCAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDAyfFxcMjAwMlwiO1xuXHQgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICAgICAgICAgIGNvbG9yOiAjREJFM0U4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdCAgICAgICAgICB9XG5cdCAgICAgICAgICAmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcblx0ICAgICAgICAgICAgY29udGVudDogXCJcIjtcblx0ICAgICAgICAgIH1cblx0ICAgICAgICB9XG5cdCAgICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFkLWFyZWEge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTMwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0fVxuICAgIC5tZW51IHtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAaGVhZGVyLWZvbnRzaXplO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5zdGF0ZS1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWVkNGI7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXkyNDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdGl6ZXIgR2x5cGhzJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wb3N0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1onO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcm9qZWN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1AnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcm9kdWN0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0QnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi51c2VyOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyQnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5icmFuZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdFJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmlybTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdFJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTE2O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucG9zdDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ0FydGljbGUnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wcm9qZWN0OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnUHJvamVjdCc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByb2R1Y3Q6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdQcm9kdWN0JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudXNlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1BlcnNvbic7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZpcm06YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdGaXJtJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnJhbmQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdCcmFuZCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNQYWdlcyAjZmVlZC1wYWdlLTEgLm1lbnUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ucG9zdHMtc2VhcmNoLXN1YmhlYWRlciB7XG5cdGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCA4JSk7XG5cdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBmYWRlb3V0KEBncmV5NzIsIDYwJSk7XG5cdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTcyO1xuXHQuYm94LXNoYWRvdygxcHgsIDAsIDRweCwgMCwgcmdiYSgwLDAsMCwwLjIpKTtcblx0Zm9udC1zaXplOiBAaGVhZGVyLWZvbnRzaXplO1xuXHRsZWZ0OiAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZy1ib3R0b206IChAaGVhZGVyLWhlaWdodCAtIEBoZWFkZXItZm9udHNpemUpLzI7XG5cdHBhZGRpbmctdG9wOiAoQGhlYWRlci1oZWlnaHQgLSBAaGVhZGVyLWZvbnRzaXplKS8yO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAxMDA7XG5cblx0LmlubmVyIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHRcdC5zZWFyY2gtbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogQGdyZXk2MDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4OyAvLyBsZWF2ZSBwbGFjZSBmb3IgY2xvc2UgbGlua1xuXHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLXRleHQge1xuXHRcdFx0XHRjb2xvcjogQGdyZXk3Mjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbG9zZS1tZXNzYWdlICB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxNnB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAZ3JleTYwO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnR4dHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5nbHlwaHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY3Rpb25iYXIge1xuXHR6LWluZGV4OiAzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogQGhlYWRlci1oZWlnaHQ7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHQvL3dpZHRoOiAxMDAlIC0gQGd1dHRlcjtcblx0aGVpZ2h0OiBAYWN0aW9uYmFyLWhlaWdodDtcblx0cGFkZGluZy1sZWZ0OiBAZ3V0dGVyO1xuXHRmb250LXNpemU6IEBhY3Rpb25iYXItZm9udHNpemU7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG5cdGJhY2tncm91bmQ6IGZhZGVvdXQoQGdsb2JhbC1iZ2NvbG9yLCAxNSUpO1xuXHQudHJhbnNpdGlvbihiYWNrZ3JvdW5kLCBAYWN0aW9uYmFyLXRyYW5zaXRpb25zcGVlZCk7XG5cdGJvZHkuZmVhdHVyZS10b3VjaCAmIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lOyB0cmFuc2l0aW9uOiBub25lOyB9XG5cdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0Ji53aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDE1JSk7XG5cdH1cblx0Ji50cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRAbWVkaWEgQHBob25lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHQmLmNvbGxlY3Rpb25zLWFjdGlvbmJhcjpub3QoLmZpeGVkKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzVweDtcblx0XHR9XG5cdH1cblxuICAgICYuZml4ZWQsXG4gICAgJi5maXhlZC53aGl0ZSxcbiAgICAmLmZpeGVkLnRyYW5zcGFyZW50IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICB0b3A6IEBoZWFkZXItaGVpZ2h0KjI7XG4gICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCA4JSk7XG4gICAgICAgIC5yb3cgeyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5ib3gtc2hhZG93KDFweCwgMCwgNHB4LCAwLCByZ2JhKDAsMCwwLDAuMikpO1xuICAgIH1cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgLmNwbDEgeyBwYWRkaW5nLWxlZnQ6ICAwOyB9XG4gICAgICAgIC5jcHIxIHsgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgICAuY21sMSB7IG1hcmdpbi1sZWZ0OiAgIDA7IH1cbiAgICAgICAgLmNtcjEgeyBtYXJnaW4tbGVmdDogICAwOyB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgdG9wOiAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmhpZGUtb24tZml4ZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmpzLWFsd2F5cy1maXhlZCB7XG4gICAgICAgICAgICB0b3A6IEBoZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG5cdC50aXRsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiBAZ3V0dGVyO1xuXHRcdHBhZGRpbmc6IChAYWN0aW9uYmFyLWhlaWdodCAtIEBhY3Rpb25iYXItZm9udHNpemUpLzIgMDtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWZvbnRzaXplKS8yO1xuXHRcdG1heC13aWR0aDogNDIlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHR9XG5cdFx0LyouZml4ZWQmIHtcblx0XHRcdGJvZHk6bm90KC5mZWF0dXJlLXRvdWNoKSAmIHtcblx0XHRcdFx0Ly9jb2xvcjogQGdyZXk4O1xuXHRcdFx0XHRjb2xvcjogQGdyZXk2NDtcblx0XHRcdH1cblx0XHR9Ki9cblx0XHQmLmFsd2F5cy12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuaGFzLWltZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogICAgKChAYWN0aW9uYmFyLWhlaWdodCAtIEBhY3Rpb25iYXItZm9udHNpemUpLzIpLTU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogKChAYWN0aW9uYmFyLWhlaWdodCAtIEBhY3Rpb25iYXItZm9udHNpemUpLzIpLTU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdC5hdmF0YXItaW1nLFxuXHRcdFx0LnN2Zy1hdmF0YXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ5bGluZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQudmlld3MsXG5cdC5jb21tZW50cyxcblx0Lmxpa2UtYnV0dG9uLFxuXHQuc3RpY2t5LWJ1dHRvbixcblx0LnB1Ymxpc2gtYnV0dG9uLFxuXHQuZGVsZXRlLWJ1dHRvbiB7XG5cdFx0QGNvdW50LWZvbnRzaXplOiAxMXB4O1xuXHRcdC8vIEBjb3VudC1wYWRkaW5ndG9wOiAoQGFjdGlvbmJhci1oZWlnaHQgLSBAYWN0aW9uYmFyLWZvbnRzaXplKS8yICsgKEBhY3Rpb25iYXItZm9udHNpemUgLSBAY291bnQtZm9udHNpemUpLzI7XG5cdFx0QGNvdW50LXBhZGRpbmd0b3A6MTdweDtcblx0XHRwYWRkaW5nLXRvcDogQGNvdW50LXBhZGRpbmd0b3A7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRmb250LXNpemU6IEBjb3VudC1mb250c2l6ZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGNvbG9yOiBAZ3JleTYwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAbWVkaWEgQG1vYmlsZSB7IG1hcmdpbi1yaWdodDogMTJweDsgfVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBncmV5NjA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY291bnQge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdGNvbG9yOiBAZ3JleTQ4O1xuXHRcdFx0XHQuZ2x5cGg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdC8vIG9wYWNpdHk6IDAuNzU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50b29sdGlwIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRyaWdodDogODAlO1xuXHRcdFx0dG9wOiBAY291bnQtcGFkZGluZ3RvcCArIEBjb3VudC1mb250c2l6ZSArIDEwO1xuXHRcdH1cblx0XHQmOmhvdmVyIC50b29sdGlwIHtcblx0XHRcdC50b29sdGlwLmhvdmVyc3RhdGU7XG5cdFx0XHQudG9vbHRpcC5iZWxvd2FuaW1hdGlvbjtcblx0XHR9XG5cdFx0LmZpeGVkJiB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2MDtcblx0XHR9XG5cdH1cblx0LnZpZXdzIHtcblx0XHQuY291bnQ6YmVmb3JlIHsgY29udGVudDogJ3YnOyB9XG5cdH1cblx0LmNvbW1lbnRzIHtcblx0XHQuY291bnQ6YmVmb3JlIHsgY29udGVudDogJ2QnOyB9XG5cdH1cblx0Lmxpa2UtYnV0dG9uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdiJzsgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cdFx0LmNvdW50OmhvdmVyOmJlZm9yZSxcblx0XHQmLmxpa2VkIC5jb3VudDpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IEBhbGVydDsgb3BhY2l0eTogMTtcblx0XHRcdC8vdGV4dC1zaGFkb3c6ICAwIDAgMXB4IGZhZGVvdXQoQGdyZXk5MiwgNDAlKTtcblx0XHR9XG5cdH1cblx0LnN0aWNreS1idXR0b24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuY291bnQ6YmVmb3JlIHsgY29udGVudDogJ1EnOyB9XG5cdFx0LmNvdW50OmhvdmVyOmJlZm9yZSxcblx0XHQmLnN0YXRlLWFjdGl2ZSAuY291bnQ6YmVmb3JlICB7XG5cdFx0XHRjb2xvcjogQGFjdGlvbjsgb3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0LnB1Ymxpc2gtYnV0dG9uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LmNvdW50OmJlZm9yZSB7IGNvbnRlbnQ6ICclJzsgfVxuXHRcdC5jb3VudDpob3ZlcjpiZWZvcmUgeyBjb2xvcjogQGFjdGlvbjsgb3BhY2l0eTogMTsgfVxuXHR9XG5cdC5kZWxldGUtYnV0dG9uIHtcblx0XHQuY291bnQ6YmVmb3JlIHsgY29udGVudDogJ1YnOyB9XG5cdFx0LmNvdW50OmhvdmVyOmJlZm9yZSB7IGNvbG9yOiBAYWxlcnQ7IG9wYWNpdHk6IDE7IH1cblx0fVxuXHR1bC5zb2NpYWxsaW5rcyArIC52aWV3cyxcblx0dWwuc29jaWFsbGlua3MgKyAuY29tbWVudHMsXG5cdHVsLnNvY2lhbGxpbmtzICsgLmxpa2UtYnV0dG9uIHtcblx0XHQvLyBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cdFx0QG1lZGlhIEBtb2JpbGUgeyBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblx0fVxuXG5cdHVsLnNvY2lhbGxpbmtzIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRsaSB7XG5cdFx0XHRAYWN0aW9uYmFyLWdseXBoZm9udHNpemU6IDI0cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIEBnbG9iYWwtYmdjb2xvcjtcblx0XHRcdC50cmFuc2l0aW9uKGJvcmRlci1sZWZ0LWNvbG9yLCBAYWN0aW9uYmFyLXRyYW5zaXRpb25zcGVlZCk7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0LmNvbnRyb2wge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0Zm9udC1zaXplOiBAYWN0aW9uYmFyLWdseXBoZm9udHNpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRjb2xvcjogQGdyZXk0ODtcblx0XHRcdFx0cGFkZGluZy10b3A6ICAgIChAYWN0aW9uYmFyLWhlaWdodCAtIEBhY3Rpb25iYXItZ2x5cGhmb250c2l6ZSkvMjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IChAYWN0aW9uYmFyLWhlaWdodCAtIEBhY3Rpb25iYXItZ2x5cGhmb250c2l6ZSkvMjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAgIDE2cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICAxNnB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0JjphY3RpdmUgeyBvdXRsaW5lOm5vbmU7IH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdCY6YWN0aXZlIHsgb3V0bGluZTpub25lOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubW9yZSAuY29udHJvbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogQGFjdGlvbmJhci1nbHlwaGZvbnRzaXplIC0gNDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4OyBtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCgubW9yZSkge1xuXHRcdFx0XHQuaGlkZS1vbi1tb2JpbGU7XG5cdFx0XHR9XG5cblx0XHRcdC5jb3VudGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6IGZhZGVvdXQoQGFjdGlvbiwgMjUlKTtcblx0XHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogLTlweDsgdG9wOiAtNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIgLmNvdW50ZXIge1xuXHRcdFx0XHRjb2xvcjogQGFjdGlvbjtcblx0XHRcdH1cblxuXHRcdFx0Lm5hdGl2ZS1idXR0b24ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAwcHg7XG5cdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0LnRyYW5zaXRpb24od2lkdGgsIDIwMG1zLCAwLCBlYXNlLWluKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYudmlzaWJsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwNXB4OyAvLyBzZXQgaW4ganNcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc3RhdGUtb3BlbiB7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjAwMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQvKmlmcmFtZSxcblx0XHRcdFx0LmZiLWxpa2UgPiBzcGFuIHtcblx0XHRcdFx0XHR3aWR0aDogMTA1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mYi1saWtlID4gc3BhbiBpZnJhbWUge1xuXHRcdFx0XHRcdGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogNDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBmYWRlb3V0KEB3aGl0ZSwgMjUlKTtcblx0XHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0XHRcdC5maXhlZCYge1xuXHRcdFx0XHRcdC8vYmFja2dyb3VuZDogZmFkZW91dChAZ3JleTY0LCAyNSUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvbGxvdy1idXR0b24sXG5cdC5tZXNzYWdlLWJ1dHRvbixcblx0LnNldHRpbmdzLWJ1dHRvbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0fVxuXHRcdC50b29sdGlwIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRyaWdodDogMTJweDtcblx0XHR9XG5cdFx0Jjpob3ZlciAudG9vbHRpcCB7XG5cdFx0XHQudG9vbHRpcC5ob3ZlcnN0YXRlO1xuXHRcdFx0LnRvb2x0aXAuYmVsb3dhbmltYXRpb247XG5cdFx0fVxuXHR9XG5cblx0LmN0YS1iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0LypsZWZ0OiAoKDQqQGNvbHVtbikgKyAoNCpAZ3V0dGVyKSk7Ki9cblx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0XHQvKmxlZnQ6KCg2KkBjb2x1bW4pICsgKDYqQGd1dHRlcikpOyovXG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHQvKmxlZnQ6MDsqL1xuXHRcdFx0fVxuXHRcdD4gLmlubmVyIHtcblxuXHRcdFx0bWFyZ2luLWxlZnQ6ICgoNCpAY29sdW1uKSArICg0KkBndXR0ZXIpKTtcblx0XHRcdHBhZGRpbmc6IDdweCBAZ3V0dGVyO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAoKDYqQGNvbHVtbikgKyAoNipAZ3V0dGVyKSk7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCBAZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCBAZ3V0dGVyKjI7XG5cdFx0XHR9XG5cdFx0XHQvKnBhZGRpbmc6IDdweCAwIDdweCAoKDQqQGNvbHVtbikgKyAoNSpAZ3V0dGVyKSk7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZXtcblx0XHRcdFx0cGFkZGluZzogN3B4IDAgN3B4ICgoNipAY29sdW1uKSArICg3KkBndXR0ZXIpKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAwIDdweCBAZ3V0dGVyO1xuXHRcdFx0fSovXG5cdFx0fVxuXHR9XG59IiwiLmFkaG9sZGVyLWJnLWltYWdlICAoQGJnLWxpbmUtY29sb3IpIHtcbiAgICAuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzRweCcgaGVpZ2h0PSc0cHgnPjxyZWN0IHg9JzMnIHk9JzAnIGZpbGw9J0B7YmctbGluZS1jb2xvcn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48cmVjdCB4PScyJyB5PScxJyBmaWxsPSdAe2JnLWxpbmUtY29sb3J9JyB3aWR0aD0nMScgaGVpZ2h0PScxJy8+PHJlY3QgeD0nMScgeT0nMicgZmlsbD0nQHtiZy1saW5lLWNvbG9yfScgd2lkdGg9JzEnIGhlaWdodD0nMScvPjxyZWN0IHg9JzAnIHk9JzMnIGZpbGw9J0B7YmctbGluZS1jb2xvcn0nIHdpZHRoPScxJyBoZWlnaHQ9JzEnLz48L3N2Zz5cIik7XG59XG5cbi5hZGhvbGRlciB7XG4gICAgLy8gLmFkaG9sZGVyLWJnLWltYWdlKEBncmV5MTApO1xuICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICYubm9iayB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICAgICYudGV4dEFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICYubW9kYWxBZCB7XG4gICAgICAgIHotaW5kZXg6IDIwMDA7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICB9XG4gICAgZGl2LCBzcGFuLCBpZnJhbWUsIG9iamVjdCB7XG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsgLy8gbmljZSB0cnkgYWR6ZXJrXG4gICAgfVxufVxuLmFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRlLWJvcmRlciB7XG4gICAgJiA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGdyZXk4O1xuXG4gICAgfVxufVxuXG4jQkFQLWhvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLnJlZ2lzdHJhdGlvbi1yZXF1aXJlZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiAzOS45Mzc1ZW0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIG92ZXJmbG93OiBhdXRvO1xuICAmLmpvaW4tdG8tY29udGludWUge1xuICAgIC5yZWdpc3RyYXRpb24tcmVxdWlyZWQtcG9wdXAge1xuICAgICAgbWF4LXdpZHRoOiAyMy43NXJlbTtcblxuICAgICAgLm1lc3NhZ2UtdGV4dCB7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUtcG9ydHJhaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVtYmVyc2hpcC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaXN0cmF0aW9uLXJlcXVpcmVkLWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNlcGFyYXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOS4zNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjUsODUsMTAwLC4zKTtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3RyYXRpb24tcmVxdWlyZWQtcG9wdXAge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgd2lkdGg6IH5cImNhbGMoMTAwdncgLSAxLjZyZW0pXCI7IC8vIGV2YWx1YXRlIHRoaXMgc3RyaW5nIGFuZCBzZXQgaXQgc2FtZSB3aXRob3V0IGV4cHJlc3Npb24gY2FsY3VsYXRpb25cbiAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucmVnaXN0cmF0aW9uLXJlcXVpcmVkLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIElFIGZpeFxuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxNC4zNXJlbTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBpY29ucyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uZmFjZWJvb2staWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdmJzsgfSB9XG4udHdpdHRlci1pY29uICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdnJzsgfSB9XG4ucGludGVyZXN0LWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdrJzsgfSB9XG4ubGlua2VkaW4taWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdpJzsgfSB9XG4uZ29vZ2xlLWljb24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdHJzsgfSB9XG4udHVtYmxyLWljb24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdoJzsgfSB9XG4uaW5zdGFncmFtLWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICdqJzsgfSB9XG5cbi5zZW5kLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2UnOyB9IH1cbi5tYWlsLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2wnOyB9IH1cbi5waG9uZS1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0AnOyB9IH1cbi5pbmZvLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJyYnOyB9IH1cblxuLmNvbGxlY3Rpb24taWNvbiAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAndSc7IH0gfVxuXG4udXNlci1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICckJzsgfSB9XG4uZm9sbG93ZXJzLWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICc8JzsgfSB9XG4uZm9sbG93aW5nLWljb24gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICc+JzsgfSB9XG5cbi51cGxvYWQtaWNvbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2MnOyB9IH1cblxuLmdsb2JhbC1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnVyc7IH0gfVxuLndvcmstaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnRSc7IH0gfVxuLmNvbnZlcnNhdGlvbi1pY29uIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnZCc7IH0gfVxuLnRhZ2dlZC1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnRCc7IH0gfVxuLnBsdXMtaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAncyc7IH0gfVxuLm1hZ25pZnktaWNvbiAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnUyc7IH0gfVxuLm1hcmtlci1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnTCc7IH0gfVxuLmVkaXQtaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAncCc7IH0gfVxuLnZpZXctaWNvbiAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAndic7IH0gfVxuLmNvbW1lcmNlLWljb24gICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAnVCc7IH0gfVxuXG4udXAtaWNvbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd3JzsgfSB9XG4uZG93bi1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd4JzsgfSB9XG4ucHJldmlvdXMtaWNvbiAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd5JzsgfSB9XG4ubmV4dC1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICd6JzsgfSB9XG5cbi5saXN0LWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ20nOyB9IH1cbi5iZWxsLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2EnOyB9IH1cbi5oZWFydC1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ2InOyB9IH1cbi5mYXZvcml0ZXMtaWNvbiAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJyonOyB9IH1cbi50cmFzaC1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1YnOyB9IH1cbi5jaGVjay1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3EnOyB9IH1cbi5yZWFkLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0YnOyB9IH1cbi5zdGF0cy1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0gnOyB9IH1cbi5leHBhbmQtaWNvbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0knOyB9IH1cbi5jb250cmFjdC1pY29uICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0onOyB9IH1cbi53b3JsZC1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ0snOyB9IH1cbi5zZW5kLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ00nOyB9IH1cbi5saW5rLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ04nOyB9IH1cbi5hdHRhY2htZW50LWljb24gICB7ICY6YmVmb3JlIHsgY29udGVudDogJ08nOyB9IH1cbi5ob21lLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1AnOyB9IH1cbi5mbGFnLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1EnOyB9IH1cbi5jYWxlbmRhci1pY29uICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1InOyB9IH1cbi50aW1lLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1UnOyB9IH1cbi50cmFzaC1pY29uICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1YnOyB9IH1cbi5jYXJ0LWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1gnOyB9IH1cbi5ibGRnLWljb24gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1knOyB9IH1cbi5saWdodG5pbmctaWNvbiAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ3QnOyB9IH1cbi5wcm9kdWN0LWljb24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ1snOyB9IH0gLyogTGlnaHQgQnVsYiBkZXNpZ25lZCBieSBQaGlsIEdvb2R3aW4gZnJvbSBUaGUgTm91biBQcm9qZWN0ICovXG4ucHJvZHVjdGFsdC1pY29uICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICddJzsgfSB9IC8qIERlc2sgTGFtcCBkZXNpZ25lZCBieSBSb25hbiBMdWNhcyBHb21lcyBmcm9tIFRoZSBOb3VuIFByb2plY3QgKi9cbi5zZXR0aW5ncy1pY29uICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogJ28nOyB9IH1cblxuLmNhbmNlbC1pY29uICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiAncic7IH0gfVxuXG4ubG9jay1pY29uICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcoJzsgfSB9XG4ua2V5LWljb24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcpJzsgfSB9XG5cbi5pY29uIHtcbiAgICAuZ2x5cGg7XG4gICAgLnJlcGxhY2U7XG5cbiAgICAmLmZhY2Vib29rIHsgLmZhY2Vib29rLWljb247IH1cbiAgICAmLnR3aXR0ZXIgeyAudHdpdHRlci1pY29uOyB9XG4gICAgJi5waW50ZXJlc3QgeyAucGludGVyZXN0LWljb247IH1cbiAgICAmLmxpbmtlZGluIHsgLmxpbmtlZGluLWljb247IH1cbiAgICAmLmdvb2dsZSB7IC5nb29nbGUtaWNvbjsgfVxuICAgICYudHVtYmxyIHsgLnR1bWJsci1pY29uOyB9XG4gICAgJi5pbnN0YWdyYW0geyAuaW5zdGFncmFtLWljb247IH1cbiAgICAmLnlvdXR1YmUge1xuICAgICAgICAuYmFzZTY0RGF0YVVyaUJhY2tncm91bmQoflwiPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzE0JyBoZWlnaHQ9JzE2Jz48cGF0aCBkPSdtIDIuMjg0OTA2NiwxLjE5ODE1OTkgYyAtMS4xNDMwMzYxLDAgLTIuMDYzMzEzOSwwLjk4NTEzOSAtMi4wNjMzMTM5LDIuMjE0NjEyMyBsIDAsOC42MTQ0ODY4IGMgMCwxLjIyOTQ2OSAwLjkyMDI3NzgsMi4yMTQ2MSAyLjA2MzMxMzksMi4yMTQ2MSBsIDkuNDMwMTg5NCwwIGMgMS4xNDI5OTEsMCAyLjA2MzMxMSwtMC45ODUxNDEgMi4wNjMzMTEsLTIuMjE0NjEgbCAwLC04LjYxNDQ4NjggYyAwLC0xLjIyOTQ3MzMgLTAuOTIwMzIsLTIuMjE0NjEyMyAtMi4wNjMzMTEsLTIuMjE0NjEyMyB6IE0gNC40OTc5NTQsMy42OTQzNDI3IDExLjIzOTQ5Myw3LjU0MTcxNiA0LjQ5Nzk1NCwxMS4yMTY3MTIgeicgc3R5bGU9J29wYWNpdHk6MC43MDUyMjM4Mztjb2xvcjojMDAwMDAwO2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MC44ODExNDc1NjtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MC41MTU4NzYwNXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLW9wYWNpdHk6MTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlJyAvPjwvc3ZnPlwiKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmLnNlbmQgeyAuc2VuZC1pY29uOyB9XG4gICAgJi5tYWlsIHsgLm1haWwtaWNvbjsgfVxuICAgICYucGhvbmUgeyAucGhvbmUtaWNvbjsgfVxuICAgICYuaW5mbyB7IC5pbmZvLWljb247IH1cblxuICAgICYuY29sbGVjdGlvbiB7IC5jb2xsZWN0aW9uLWljb247IH1cblxuICAgICYudXNlciB7IC51c2VyLWljb247IH1cbiAgICAmLmZvbGxvd2VycyB7IC5mb2xsb3dlcnMtaWNvbjsgfVxuICAgICYuZm9sbG93aW5nIHsgLmZvbGxvd2luZy1pY29uOyB9XG5cbiAgICAmLnVwbG9hZCB7IC51cGxvYWQtaWNvbjsgfVxuXG4gICAgJi5nbG9iYWwgeyAuZ2xvYmFsLWljb247IH1cbiAgICAmLndvcmsgeyAud29yay1pY29uOyB9XG4gICAgJi5jb252ZXJzYXRpb24geyAuY29udmVyc2F0aW9uLWljb247IH1cbiAgICAmLnRhZ2dlZCB7IC50YWdnZWQtaWNvbjsgfVxuICAgICYucGx1cyB7IC5wbHVzLWljb247IH1cbiAgICAmLm1hZ25pZnkgeyAubWFnbmlmeS1pY29uOyB9XG4gICAgJi5tYXJrZXIgeyAubWFya2VyLWljb247fVxuICAgICYuZWRpdCB7IC5lZGl0LWljb247IH1cbiAgICAmLnZpZXcgeyAudmlldy1pY29uOyB9XG4gICAgJi5jb21tZXJjZSB7IC5jb21tZXJjZS1pY29uOyB9XG5cbiAgICAmLnVwIHsgLnVwLWljb247IH1cbiAgICAmLmRvd24geyAuZG93bi1pY29uOyB9XG4gICAgJi5wcmV2aW91cyB7IC5wcmV2aW91cy1pY29uOyB9XG4gICAgJi5uZXh0IHsgLm5leHQtaWNvbjsgfVxuXG4gICAgJi5saXN0IHsgLmxpc3QtaWNvbjsgfVxuICAgICYuYmVsbCB7IC5iZWxsLWljb247IH1cbiAgICAmLmhlYXJ0IHsgLmhlYXJ0LWljb247IH1cbiAgICAmLmxpZ2h0bmluZyB7IC5saWdodG5pbmctaWNvbjsgfVxuICAgICYuZmF2b3JpdGVzIHsgLmZhdm9yaXRlcy1pY29uOyB9XG4gICAgJi50cmFzaCB7IC50cmFzaC1pY29uOyB9XG4gICAgJi5jaGVjayB7IC5jaGVjay1pY29uOyB9XG4gICAgJi5yZWFkIHsgLnJlYWQtaWNvbjsgfVxuICAgICYuc3RhdHMgeyAuc3RhdHMtaWNvbjsgfVxuICAgICYuZXhwYW5kIHsgLmV4cGFuZC1pY29uOyB9XG4gICAgJi5jb250cmFjdCB7IC5jb250cmFjdC1pY29uOyB9XG4gICAgJi53b3JsZCB7IC53b3JsZC1pY29uOyB9XG4gICAgJi5zZW5kIHsgLnNlbmQtaWNvbjsgfVxuICAgICYubGluayB7IC5saW5rLWljb247IH1cbiAgICAmLmF0dGFjaG1lbnQgeyAuYXR0YWNobWVudC1pY29uOyB9XG4gICAgJi5ob21lIHsgLmhvbWUtaWNvbjsgfVxuICAgICYuZmxhZyB7IC5mbGFnLWljb247IH1cbiAgICAmLmNhbGVuZGFyIHsgLmNhbGVuZGFyLWljb247IH1cbiAgICAmLnRpbWUgeyAudGltZS1pY29uOyB9XG4gICAgJi50cmFzaCB7IC50cmFzaC1pY29uOyB9XG4gICAgJi5jYXJ0IHsgLmNhcnQtaWNvbjsgfVxuICAgICYuYmxkZyB7IC5ibGRnLWljb247IH1cbiAgICAmLnByb2R1Y3QgeyAucHJvZHVjdC1pY29uOyB9XG4gICAgJi5zZXR0aW5ncyB7IC5zZXR0aW5ncy1pY29uOyB9XG5cbiAgICAmLmNhbmNlbCxcbiAgICAmLmV4aXQgeyAuY2FuY2VsLWljb247IH1cbiAgICAmLmV4aXQge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBhbGVydDsgfVxuICAgIH1cblxuICAgICYubG9jayB7IC5sb2NrLWljb247IH1cbiAgICAmLmtleSB7IC5rZXktaWNvbjsgfVxufVxuIiwiLy92YXJpYWJsZXNcblxuQHBob25lU21hbGw6ICB+J3NjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpJztcblxuQGNvbHVtbjooMTAwJSAtIChAZ3V0dGVyKjEzKSkvMTI7XG5cbi5jb2xHdXQoQGNvbCAsIEBndXR0ZXJzKXtcbi8vIHdpZHRoOiAoKCgxMDAlIC0gKEBndXR0ZXIqMTMpKS8xMykqQGNvbCkgKyAoQGd1dHRlciAqIEBndXR0ZXJzKTtcbndpZHRoOihAZ3V0dGVyICogQGd1dHRlcnMpICsgKCgoMTAwJSAtICgxMypAZ3V0dGVyKSkvMTIpKkBjb2wpO1xufVxuXG5AcXJ0Z3V0dGVyOkBndXR0ZXIvNDtcbi8vaW4gcHJlc3MgaGFzIHBhZGRpbmcgb24gb3V0c2lkZVxuQGNvbFFydDogKDEwMCUvNCk7XG4vLyBAY29sUXJ0OigoMTAgKiBAY29sdW1uKSArICggMTAgKiBAZ3V0dGVyKSkgLyA0O1xuQGNvbEhhbGY6ICgxMDAlLzIpO1xuQGNvbDEybnA6IEBqdXN0LWEtY29sdW1uLXdpZHRoKjEyICsgQGd1dHRlcioxMTtcblxuXG5cbi8vY2VudGVyIHZlcnRpY2FsXG4uY2VudGVyVmVydChAdmVydGljYWw6IHZlcnRpY2FsLCBAY2VudGVyOiBjZW50ZXIpe1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0LXdlYmtpdC1ib3gtb3JpZW50OiBAdmVydGljYWw7XG5cdC13ZWJraXQtYm94LXBhY2s6IEBjZW50ZXI7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHQtbW96LWJveC1vcmllbnQ6IEB2ZXJ0aWNhbDtcblx0LW1vei1ib3gtcGFjazogQGNlbnRlcjtcblx0ZGlzcGxheTogYm94O1xuXHRib3gtb3JpZW50OiBAdmVydGljYWw7XG5cdGJveC1wYWNrOiBAY2VudGVyO1xufTtcblxuLmNlbnRlclZlcnRGbGV4KEBkaXJlY3Rpb246IHJvdywgQGp1c3RpZnk6IGNlbnRlciwgQGFsaWduLWl0ZW1zOiBjZW50ZXIsIEB3cmFwOiBub3dyYXAsIEBhbGlnbi1jb250ZW50OiBjZW50ZXIpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogQGFsaWduLWl0ZW1zO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBAd3JhcDtcbiAgICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6IEBhbGlnbi1jb250ZW50O1xuXG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IEBqdXN0aWZ5O1xuICAgIC1tcy1hbGlnbi1pdGVtczogQGFsaWduLWl0ZW1zO1xuICAgIC1tcy1mbGV4LXdyYXA6IEB3cmFwO1xuICAgIC1tcy1hbGlnbi1jb250ZW50OiBAYWxpZ24tY29udGVudDtcblxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBAanVzdGlmeTtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBAYWxpZ24taXRlbXM7XG4gICAgLW1vei1mbGV4LXdyYXA6IEB3cmFwO1xuICAgIC1tb3otYWxpZ24tY29udGVudDogQGFsaWduLWNvbnRlbnQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgIGp1c3RpZnktY29udGVudDogQGp1c3RpZnk7XG4gICAgYWxpZ24taXRlbXM6IEBhbGlnbi1pdGVtcztcbiAgICBmbGV4LXdyYXA6IEB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IEBhbGlnbi1jb250ZW50O1xufVxuXG4vL2NvbG9yc1xuQGJveEhkLWJrOiByZ2JhKDU1LDYxLDY1LDEpO1xuXG5cbi8vdHlwZVxuQGFib3V0TEg6IDE0NSU7XG5cbkBIRC1ob2xkZXJGUzo2MHB4O1xuQEhELWhvbGRlckxIOjY0cHg7XG5ASEQtaG9sZGVyRlc6NTAwO1xuXG5AaDItaW5mb0hvbGRlckZTOjQ4cHg7XG5AaDItaW5mb0hvbGRlckxIOjUycHg7XG5AaDItaW5mb0hvbGRlckZXOjUwMDtcblxuQFN0YXRpY0JvZHlGUzoyMHB4O1xuQFN0YXRpY0JvZHlMSDoyOHB4O1xuQFN0YXRpY0JvZHlGVzo1MDA7XG5cbkBzdGF0aWNIZWFkZXI6NjUwcHg7XG5Ac3RhdGljSGVhZGVyVGFibGV0OjUwMHB4O1xuQHN0YXRpY0hlYWRlclBob25lOjM3NXB4O1xuXG5AcGFyYUhlaWdodDo4MDBweDtcbkBwYXJhSGVpZ2h0Mjo2MDBweDtcbkBwYXJhSGVpZ2h0VGFibGV0OjUwMHB4O1xuQHBhcmFIZWlnaHRQaG9uZTozNTBweDtcblxuQHNlY3Rpb25JbmZvSGVpZ2h0OjQwMHB4O1xuXG5cbi5oaWRlTUV7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gYm90dG9tOiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZU1FMXtcblx0Ly8gZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3R0b206IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBhdXRvICFpbXBvcnRhbnQ7XG5cblx0Ly8gei1pbmRleDogNTAwMCAhaW1wb3J0YW50O1xufVxuLlN0YXRpY0ltYWdle1xuXHQuZnVsbC1iZyg1MCUgNTAlLCBjb3ZlcikgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OnNjcm9sbCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiBAcGFyYUhlaWdodCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0ei1pbmRleDogOCAhaW1wb3J0YW50O1xuXHRAbWVkaWEgQG1vYmlsZXtcblx0XHRcdGhlaWdodDogQHBhcmFIZWlnaHRUYWJsZXQ7XG5cdFx0fVxufVxuLnNlY3Rpb25CbGFua3tcblx0aGVpZ2h0OiBAcGFyYUhlaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHotaW5kZXg6IDEwO1xuXHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0aGVpZ2h0OiBAcGFyYUhlaWdodFRhYmxldDtcblx0XHR9XG5cdH1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHRcdFx0XHRcdFx0XHRcdC8vc3RhdGljIE5hdlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLm5hdlN0YXRpY3tcblx0XHR6LWluZGV4OiAyMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAoQHN0YXRpY0hlYWRlciAtIEBhY3Rpb25iYXItaGVpZ2h0KTsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0Ly93aWR0aDogMTAwJSAtIEBndXR0ZXI7XG5cdFx0aGVpZ2h0OiBAYWN0aW9uYmFyLWhlaWdodDtcblx0XHRmb250LXNpemU6IEBhY3Rpb25iYXItZm9udHNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRiYWNrZ3JvdW5kOiBAZ2xvYmFsLWJnY29sb3I7XG5cdFx0YmFja2dyb3VuZDogZmFkZW91dChAd2hpdGUsIDE1JSk7XG5cdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZCwgQGFjdGlvbmJhci10cmFuc2l0aW9uc3BlZWQpO1xuXHRcdC5zZWxlY3RhYmxlKGZhbHNlKTtcblxuXHRcdFx0Ji5maXhlZHtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHR0b3A6IEBoZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kOiBmYWRlb3V0KEBncmV5NzIsIDglKTtcblxuXG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0e1xuXHRcdFx0XHR0b3A6IChAc3RhdGljSGVhZGVyVGFibGV0IC0gQGFjdGlvbmJhci1oZWlnaHQpOyBsZWZ0OiAwOyByaWdodDogMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdHRvcDogKEBzdGF0aWNIZWFkZXJQaG9uZSAtIEBhY3Rpb25iYXItaGVpZ2h0KTsgbGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdHVse1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdFx0Ji5idXR0b257XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTRweDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTZweCAyNHB4IDExcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2Q2ZDRkMjtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2Q2ZDRkMjtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDFweCAxcHggMCAwICNkNmQ0ZDI7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYwO1xuXHRcdFx0XHRcdFx0ICBib3JkZXItY29sb3I6ICNmMmYxZjA7XG5cdFx0XHRcdFx0XHQgIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAwIDAgI2Q2ZDRkMjtcblx0XHRcdFx0XHRcdCAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjZDZkNGQyO1xuXHRcdFx0XHRcdFx0ICBib3gtc2hhZG93OiAxcHggMXB4IDAgMCAjZDZkNGQyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQgJi5zdGF0ZS1hY3RpdmUge1xuXHRcdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiAjZWJlYWU4O1xuXHRcdFx0XHRcdFx0ICBib3JkZXItY29sb3I6ICNlYmVhZTg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcdFx0XHRcdC8vVGhlIE9mZmljZSAvIFRlYW0gUGFnZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cbiN0ZWFte1xuXHRANjAwOiAgfidzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSc7XG5cdC5zZWN0aW9uVG9we1xuXHRcdC8vIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi9pbWcvYWJvdXQvYmsuanBnXCIpO1xuXHRcdGhlaWdodDpAc3RhdGljSGVhZGVyO1xuXHRcdC5mdWxsLWJnKDUwJSA1MCUsIGNvdmVyKTtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXR7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IEBzdGF0aWNIZWFkZXJUYWJsZXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IEBzdGF0aWNIZWFkZXJQaG9uZTtcblx0XHRcdFx0XHRcdC5mdWxsLWJnKDUwJSAtMTMwcHgsIGNvdmVyKTtcblx0XHRcdFx0XHR9XG5cblx0XHQuSEQtaG9sZGVye1xuXHRcdFx0XHQuY29sR3V0KDgsOSk7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0LmNlbnRlclZlcnRGbGV4KEB3cmFwOiB3cmFwKTtcblx0XHRcdFx0Ly8gLnRyYW5zaXRpb24oQHByb3BlcnR5OiBhbGwsIEBkdXJhdGlvbjogMzAwbXMsIEBkZWxheTogMG1zLCBAZWFzaW5nOiBlYXNlLWluLW91dCk7XG5cblx0XHRcdFx0XHRAbWVkaWEgQHRhYmxldHtcblx0XHRcdFx0XHRcdGhlaWdodDogQHN0YXRpY0hlYWRlclRhYmxldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHRcdGhlaWdodDogQHN0YXRpY0hlYWRlclBob25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGgxe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdUZVhHeXJlSGVyb3NSZWd1bGFyJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogQEhELWhvbGRlckZTO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IEBIRC1ob2xkZXJGVztcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBASEQtaG9sZGVyTEg7XG5cdFx0XHRcdFx0XHQvLyB0ZXh0LXNoYWRvdzogLTFweCAwIEBncmV5MTAsIDAgMXB4IEBncmV5MTAsIDFweCAwIEBncmV5MTAsIDAgLTFweCBAZ3JleTEwO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IEBIRC1ob2xkZXJGUyAtIDEwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBASEQtaG9sZGVyTEggLSAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdH1cblxuXHR9XG5cdC5zZWN0aW9uVGVhbXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cblx0Ly9tYXRoXG5cdEBlbXBsb3llZUxpc3RXaWR0aDooKDEwMCUgLSAoNCAqIEBndXR0ZXIpKS81KTtcblx0QGVtcGxveWVlTGlzdFdpZHRoUGhvbmU6KCgxMDAlIC0gKDIgKiBAZ3V0dGVyKSkvMyk7XG5cdFx0LmVtcGxveWVlSG9sZGVye1xuXHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHQuY29sR3V0KDEyLDExKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogIEBndXR0ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0dWx7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXG5cdFx0XHRcdFx0bGkuZW1wbG95ZWV7XG5cdFx0XHRcdFx0XHR3aWR0aDogQGVtcGxveWVlTGlzdFdpZHRoO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBAZ3V0dGVyLzI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXIvMjtcblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNW4rMSl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg1bis1KXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweCA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXG5cdFx0XHRcdFx0XHRcdC5mYWNle1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTQ7XG5cdFx0XHRcdFx0XHRcdFx0LmhvbGRlcntcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0LmZ1bGwtYmcoNTAlIDI1JSwgY292ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdC5mdWxsLWJnKDUwJSAyNSUsIGNvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5uYW1le1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucG9zaXRpb257XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGV7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogQGVtcGxveWVlTGlzdFdpZHRoUGhvbmU7XG5cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzbisxKXtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoM24rMyl7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzEpe1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OkBndXR0ZXIvMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNW4rNSl7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6QGd1dHRlci8yO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQuZmFjZXtcblx0XHRcdFx0XHRcdFx0XHRcdC5mdWxsLWJnKDUwJSAyNSUsIGNvdmVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgQDYwMCB7XG5cdFx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDIxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdH0vL3VsXG5cblx0XHR9Ly9lbXBsb3llZSBob2xkZXJcblx0XHQuYWx1bW5pe1xuXHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHQuY29sR3V0KDEyLDExKTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogIEBndXR0ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Ly8gY29sb3I6IEBncmV5Mjk7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHQvLyBjb2xvcjogQGdyZXkzNjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJywnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cdC5zZWN0aW9uUHJlc3N7XG5cbkBwcmVzc0JveFdpZHRoOigoMTAwJSAtICgzICogKEBndXR0ZXIvMikpKS80KTtcbkBwcmVzc0JveFdpZHRoUGhvbmU6KCgxMDAlIC0gKDEgKiAoQGd1dHRlci8yKSkpLzIpO1xuXHRcdFx0LnByZXNzSG9sZGVye1xuXHRcdFx0XHQuY29sR3V0KDEyLDExKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICBAZ3V0dGVyO1xuXG5cdFx0XHRcdC5jb2x1bW5ze1xuXHRcdFx0XHRcdHdpZHRoOiBAcHJlc3NCb3hXaWR0aDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXIvMjtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogQHByZXNzQm94V2lkdGhQaG9uZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyLzI7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKXtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybil7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cblx0XHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1hcmdpbi1sZWZ0OkBndXR0ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6QGd1dHRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQudG9we1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQuZnVsbC1iZyg1MCUgNTAlLCBjb3Zlcik7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0LnRvcEluZm97XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNzVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjogY2VudGVyKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5uYW1lUHJlc3N7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjpAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnBvc2l0aW9uUHJlc3N7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjpAZ2xvYmFsLWhlYWRlcmNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdH0vL3RvcFxuXHRcdFx0XHRcdFx0XHRcdFx0LmJvdHRvbXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IEBnbG9iYWwtZm9udHNpemU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAZ2xvYmFsLWNvcHljb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fS8vYm90dG9tXG5cdFx0XHRcdFx0XHRcdFx0fS8vbGlcblx0XHRcdFx0XHRcdH0vL3VsXG5cdFx0XHRcdH0vL2NvbHVtbnNcblx0XHRcdH0vL3ByZXNzSG9sZGVyXG5cdH1cblxuXHQuc2VjdGlvbkNvbnRhY3R7XG5cdFx0LmNvbnRhY3REZXRhaWxze1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuXHRcdFx0dWx7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMHB4IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbm9uZTtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6IEBwcmltYXJ5LWRrO1xuXHRcdFx0ICAgIFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYXBIb2xkZXJ7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdH1cblx0fVxuXG5cblxuXG5cblx0LnNlY3Rpb25UaXRsZXtcblx0XHQuY29sR3V0KDEwLDExKTtcblx0XHRtYXJnaW4tbGVmdDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ji53aWRle1xuXHRcdFx0LmNvbEd1dCgxMiwxMSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogIEBndXR0ZXI7XG5cdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHQuY29sR3V0KDEyLDExKTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICBAZ3V0dGVyO1xuXHRcdFx0fVxuXHRcdFx0aDEsIGgxLnByaWNpbmd7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiBAaDItaW5mb0hvbGRlckZTO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogQGgyLWluZm9Ib2xkZXJMSDtcblx0XHRcdFx0IGJvcmRlci1ib3R0b206IDFweCBAZ3JleTggc29saWQ7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IEBnbG9iYWwtY29weWZvbnRzaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcblx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cblxuXHQuYnV0dG9uIGF7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0fVxuXG5cblxuXG5cblxuXG5cbn0vLyBFbmQgVGVhbVxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0XHRcdFx0XHRcdC8vVGVybXMgYW5kIFByaXZhY3kgQ29kZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uaGVyby1ia3tcblx0Ly8gbWF4LXdpZHRoOiAxNjAwcHg7XG5cdC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHQvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdC8vIG1hcmdpbi10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQyNXB4O1xuXHQudmVydGljYWwtZ3JhZGllbnQoQHRvcDogcmdiYSg1MCw1MCw1MCwwKSwgQGJvdHRvbTogcmdiYSg1MCw1MCw1MCwuMikpO1xuXG5cdFx0QG1lZGlhIEBmdWxse1xuXHRcdFx0Ly8gLmNlbnRlclZlcnQoQHZlcnRpY2FsOiBob3Jpem9udGFsLCBAY2VudGVyOiBjZW50ZXIpO1xuXHRcdH1cblxuXHRcdC5pbWctSG9sZGVye1xuXHRcdFx0LmZ1bGwtYmcoNTAlIDUwJSwgY292ZXIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC5hbGxibG9ja3MtaW1nYmc7XG5cdFx0fVxuXG59XG5cbi50ZXJtcywgLnByaXZhY3l7XG5cdC52ZXJ0aWNhbC1ncmFkaWVudChAdG9wOiByZ2JhKDI1NSwyNTUsMjU1LDApLCBAYm90dG9tOiByZ2JhKDI1NSwyNTUsMjU1LDEpKTtcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xufVxuXG4uY29sc2V0LXByaXZhdGUtdG9we1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDBweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0LmdyYWRpZW50LWJvcmRlciB7XG5cdFx0ICAgIHotaW5kZXg6IDE7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMDsgbGVmdDogLTFweDtcblx0XHQgICAgaGVpZ2h0OiAzNTBweDtcblx0XHQgICAgcGFkZGluZzogMCAxcHg7XG5cdFx0ICAgIC8vbWFyZ2luLXJpZ2h0OiAtMnB4OyAvL2NvbXBlbnNhdGUgZm9yIGJvcmRlciB3aWR0aCBvbiBoZXJvIG1ldGFcblx0XHQgICAgLnZlcnRpY2FsLWdyYWRpZW50LWhhbGYoQHRvcDogZmFkZW91dChAZ2xvYmFsLWRhcmtib3JkZXJjb2xvciwwJSksIEBib3R0b206IGZhZGVvdXQoQHdoaXRlLDAlKSk7XG5cdFx0fVxuXG5cblxuXHRcdC5wcml2YXRlVXB7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuXHRcdC13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGJvcmRlci10b3A6ICAgMXB4IHNvbGlkIEBnbG9iYWwtbGlnaHRib3JkZXJjb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICAxcHggc29saWQgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmNvbEd1dCgxMCw5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0bWFyZ2luLWxlZnQ6QGNvbHVtbiArICgyKkBndXR0ZXIpO1xuXHRcdC8vIHBhZGRpbmctbGVmdDogQGNvbHVtbiArIEBndXR0ZXI7XG5cdFx0XHRcdEBtZWRpYSBAZnVsbHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHRcdFx0d2lkdGg6IDk3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgQG1lZ2F7XG5cdFx0XHRcdG1heC13aWR0aDogOTcwcHg7XG5cdFx0XHRcdHdpZHRoOiA5NzBweDtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0LmNvbEd1dCgxMiwxMyk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MHB4O1xuXHRcdFx0XHR9XG5cdFx0fVxufVxuLmNvbHNldC1wcml2YXRle1xuXHRcdC5wcml2YXRlRG93bntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmNvbEd1dCgxMCw5KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0bWFyZ2luLWxlZnQ6QGNvbHVtbiArICgyKkBndXR0ZXIpO1xuXHRcdFx0QG1lZGlhIEBmdWxse1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk3MHB4O1xuXHRcdFx0XHR3aWR0aDogOTcwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAbWVnYXtcblx0XHRcdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHRcdFx0d2lkdGg6IDk3MHB4O1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRcdC5jb2xHdXQoMTIsMTMpO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjBweDtcblx0XHRcdH1cblx0XHRcdC5wcml2YXRlVGV4dHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdC8vIHBhZGRpbmctbGVmdDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0Ly8gcGFkZGluZy1yaWdodDogKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwOyB9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxufVxuXG5cbiNiaXJkbGF3e1xuXHR1bC5tYWlue1xuXHRcdGxpe2xpc3Qtc3R5bGU6IGRlY2ltYWw7Zm9udC1zaXplOiAxNnB4OyBtYXJnaW46MTVweCBhdXRvIDVweCBhdXRvO31cblx0fVxuXHR1bHtsaXsgbGluZS1oZWlnaHQ6IDI2cHg7IGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7fX1cblx0Yiwgc3Ryb25ne2ZvbnQtd2VpZ2h0OiA1MDA7fVxuXHRhe1xuXHRcdGNvbG9yOkBnbG9iYWwtY29weWNvbG9yO1xuXHRcdC8vIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAcHJpbWFyeTtcblx0XHQmOmhvdmVye2NvbG9yOiBAcHJpbWFyeX1cblx0fVxuXHRoM3sgZm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luOiAxMHB4IGF1dG8gNXB4IGF1dG87fVxuXG5cdHVsLmxldHRlcnN7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDsgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHR9XG5cdH1cblx0Ly8gdWwgPiBsaSA+IHVsID4gbGl7bWFyZ2luLWxlZnQ6IDQwcHg7fVxuXG5cdHVsLnJvbWFue1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hbjtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7IGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0fVxuXHR9XG5cdHVsLmRvdHN7XG5cdFx0bGl7IGxpc3Qtc3R5bGU6IGRpc2M7IGxpbmUtaGVpZ2h0OiAyNnB4OyBtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTt9XG5cdH1cblxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdFx0XHRcdFx0XHRcdFx0XHQvL0NhcmVlclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5AY2FyZWVySW1nSGVpZ2h0OjY1MHB4O1xuXG5cbi5jYXJlZXJ7XG5cdGZvbnQtZmFtaWx5OiAnVGVYR3lyZUhlcm9zUmVndWxhcicsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGgxe1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG5cdH1cblx0cHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTpAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRsaW5lLWhlaWdodDogQGdsb2JhbC1jb3B5bGluZWhlaWdodDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cdC5ncmFkaWVudCB7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGhlaWdodDogMjVweDtcblx0ICAgIHBhZGRpbmc6IDBweDtcblx0ICAgIC8vbWFyZ2luLXJpZ2h0OiAtMnB4OyAvL2NvbXBlbnNhdGUgZm9yIGJvcmRlciB3aWR0aCBvbiBoZXJvIG1ldGFcblx0ICAgLnZlcnRpY2FsLWdyYWRpZW50KEB0b3A6IHJnYmEoMCwwLDAsMCksIEBib3R0b206IHJnYmEoMCwwLDAsLjA1KSk7XG5cdCAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE5NiwxOTYsMTk2LC42KTtcblx0fVxufVxuLmludHJve1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogQGNhcmVlckltZ0hlaWdodDtcblx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0XHRoZWlnaHQ6IChAY2FyZWVySW1nSGVpZ2h0LzUpKjQ7XG5cdFx0fVxuXG5cblx0LmltZy13cmFwcGVye1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC5hbGxibG9ja3MtaW1nYmc7XG5cdFx0ei1pbmRleDogMDtcblxuXG5cdFx0XHQuaW1nLUhvbGRlcntcblx0XHRcdFx0LmZ1bGwtYmcoQHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyLCBAc2l6ZTogY292ZXIpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDA7XG5cblxuXHRcdFx0XHRcdC50eHQtd3JhcHBlcntcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogQGd1dHRlcjtcblx0XHRcdFx0XHRcdC50eHR7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBAY2FyZWVySW1nSGVpZ2h0O1xuXHRcdFx0XHRcdFx0XHQuY2VudGVyVmVydChAdmVydGljYWw6IHZlcnRpY2FsLCBAY2VudGVyOmNlbnRlcik7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdFx0XHQuY29sR3V0KDgsOSk7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogKEBjYXJlZXJJbWdIZWlnaHQvNSkqNDtcblx0XHRcdFx0XHRcdFx0XHRcdC5jb2xHdXQoMTAsMTEpO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwcHggMHB4IDBweCAoQGNvbHVtbiArIEBndXR0ZXIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cblx0XHRcdFx0XHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBncmV5MTY7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbn1cblxuLmxvd2VyRWNoZWxvbntcblx0bWFyZ2luLXJpZ2h0OiBAZ3V0dGVyO1xuXG5cblxuXHQuYnV0dG9ue1xuXHRcdEBtZWRpYSBAcGhvbmV7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweCAwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMTBweCAwcHg7XG5cdFx0fVxuXHRcdGF7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiBAZ3JleTE2O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWNvbmR7XG5cblx0XHQuY29sR3V0KDgsOSk7XG5cdFx0cGFkZGluZy1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG5cdFx0cGFkZGluZy1yaWdodDogKCgyKkBjb2x1bW4pICsgKDIqQGd1dHRlcikpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRtaW4taGVpZ2h0OiBAY2FyZWVySW1nSGVpZ2h0LzI7XG5cdFx0LmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjpjZW50ZXIpO1xuXG5cdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogQGNvbHVtbiArIEBndXR0ZXI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IEBjb2x1bW4gKyBAZ3V0dGVyO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblxuXHR9XG5cblx0LmNhcmVlck9wZW57XG5cdFx0LmNvbEd1dCg4LDkpO1xuXHRcdG1hcmdpbi1sZWZ0OiAoKDIqQGNvbHVtbikgKyAoMipAZ3V0dGVyKSk7XG5cdFx0Ly8gaGVpZ2h0OiBAY2FyZWVySW1nSGVpZ2h0LzI7XG5cdFx0LmNlbnRlclZlcnQoQHZlcnRpY2FsOiB2ZXJ0aWNhbCwgQGNlbnRlcjpjZW50ZXIpO1xuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0LmNvbEd1dCgxMCwxMSk7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDBweCAwcHggKEBjb2x1bW4gKyBAZ3V0dGVyKTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0aDQudGl0bGV7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Y29sb3I6IEBncmV5ODQ7XG5cdFx0XHRmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDtcblxuXHRcdH1cblx0XHRzcGFuLmRlc2NyaXB0aW9ue1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW46IDE1cHggMHB4IDVweCAwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBAZ3JleTI0O1xuXHRcdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHR9XG5cblxuXHRcdC5wb3MtbGVmdHtcblx0XHRcdHdpZHRoOjY1JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNSU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0cHtcblx0XHRcdFx0Ly8gZm9udC1zaXplOkBnbG9iYWwtZm9udHNpemU7XG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnBvcy1yaWdodHtcblx0XHRcdHdpZHRoOjMyJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjUlO1xuXHRcdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdHVse1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdC8vIGZvbnQtc2l6ZTpAZ2xvYmFsLWZvbnRzaXplO1xuXHRcdFx0Ly8gbGluZS1oZWlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcblx0XHRcdGZvbnQtc2l6ZTpAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWNvcHlsaW5laGVpZ2h0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICctICc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBvc2l0aW9ue1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIEBncmV5MTY7XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206bm9uZTtcblx0XHRcdH1cblx0fVxufVxuXG5cblxuXG5odG1sW2RhdGEtdXNlcmFnZW50Kj0nTVNJRSAxMC4wJ117XG5cblx0LnNlY3Rpb25QYXJhe1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQgIWltcG9ydGFudDtcblx0fVxuXHQjdGVhbSAuc3RhdGljSEQsICN0ZWFtIC5IRC1ob2xkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcblx0fVxuXHQuU1N0b3AgLkNUQV9pbWd7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XG5cblxuXG5cdC5pbWdPZmZTY3JlZW57XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuXHR9XG5cdC5pbmZve1xuXHRcdG1hcmdpbi1sZWZ0OiBAZ3V0dGVyICsgQGNvbHVtbjtcblx0fVxuXG5cdC5ib3hIZCBoMywgI2FyY2hpdGVjdHVyZSAuYm94SGQgaDMgIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0QG1lZGlhIEBwaG9uZXtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogNzVweDtcblx0XHR9XG5cdH1cblx0I2FkdmVydGlzZSBmb3Jte1xuXHRcdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uYWxlcnQtYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsaW5lLWhlaWdodDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlb3V0KEBhY2NlbnQsIDUwJSk7XG5cdGJvcmRlcjogc29saWQgZmFkZW91dChAYWNjZW50LWRrLCA1MCUpIDFweDtcblx0Y29sb3I6IGZhZGVvdXQoQGdyZXk5MiwgNTAlKTtcblx0cGFkZGluZzogNnB4IDA7XG5cdD4gLnRleHQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XG5cdH1cblx0PiAuY29udHJvbHMtY29udGFpbmVyIHtcblx0XHQuaWNvbiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRAbWVkaWEgQHBob25le1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGZvY2FscG9pbnQtc3RhdGVjaGFuZ2VzcGVlZDogNTAwbXM7XG5cbi5mb2NhbHBvaW50LFxuLmdob3N0cG9pbnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdC8qLmRvdCB7XG5cdFx0QGZvY2FscG9pbnQtdG90YWxzaXplOiAgMTJweDtcblx0XHRAZm9jYWxwb2ludC1ib3JkZXJzaXplOiAycHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IEBmb2NhbHBvaW50LXRvdGFsc2l6ZSAtIEBmb2NhbHBvaW50LWJvcmRlcnNpemU7XG5cdFx0aGVpZ2h0OiBAZm9jYWxwb2ludC10b3RhbHNpemUgLSBAZm9jYWxwb2ludC1ib3JkZXJzaXplO1xuXHRcdGJvcmRlcjogQGZvY2FscG9pbnQtYm9yZGVyc2l6ZSBzb2xpZCBAcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6IGZhZGVvdXQoQGFjY2VudCwxMCUpO1xuXHRcdGJhY2tncm91bmQ6ICAgZmFkZW91dChAYWNjZW50LWRrLDgwJSk7XG5cdFx0Ly8uYm94LXNoYWRvdygwLDAsIDJweCwgMCwgZmFkZW91dChkYXJrZW4oQGFjY2VudCw1MCUpLDkwJSkpO1xuXHRcdC5ib3JkZXItcmFkaXVzKChAZm9jYWxwb2ludC10b3RhbHNpemUgKyBAZm9jYWxwb2ludC1ib3JkZXJzaXplKS8yKTtcblx0XHQuZnAtc3VjY2VzcyYge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAYWN0aW9uO1xuXHRcdFx0YmFja2dyb3VuZDogICBmYWRlb3V0KEBhY3Rpb24tZGssODAlKTtcblx0XHR9XG5cdFx0LmZwLWVycm9yJiB7XG5cdFx0XHRib3JkZXItY29sb3I6IEBhbGVydDtcblx0XHRcdGJhY2tncm91bmQ6ICAgZmFkZW91dChAYWxlcnQtZGssODAlKTtcblx0XHR9XG5cdH1cblx0Ji52aXNpYmxlIC5kb3Qge1xuXHRcdC50cmFuc2l0aW9uKGFsbCwgQGZvY2FscG9pbnQtc3RhdGVjaGFuZ2VzcGVlZCk7XG5cdFx0LXdlYmtpdC1hbmltYXRpb246IGRvdGFuaW1hdGUgMTUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcblx0XHQtbXMtYW5pbWF0aW9uOiAgICAgZG90YW5pbWF0ZSAxNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuXHRcdC1tb3otYW5pbWF0aW9uOiAgICBkb3RhbmltYXRlIDE1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGU7XG5cdFx0LW8tYW5pbWF0aW9uOiAgICAgIGRvdGFuaW1hdGUgMTUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZTtcblx0XHRhbmltYXRpb246ICAgICAgICAgZG90YW5pbWF0ZSAxNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYWx0ZXJuYXRlO1xuXHR9XG5cdEAtd2Via2l0LWtleWZyYW1lcyBkb3RhbmltYXRlIHtcblx0XHQwJSAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cblx0XHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSwwLjUpOyB9XG5cdH1cblx0QC1tcy1rZXlmcmFtZXMgZG90YW5pbWF0ZSB7XG5cdFx0MCUgICB7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7IH1cblx0XHQxMDAlIHsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC41LDAuNSk7IH1cblx0fVxuXHRALW1vei1rZXlmcmFtZXMgZG90YW5pbWF0ZSB7XG5cdFx0MCUgICB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG5cdFx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUsMC41KTsgfVxuXHR9XG5cdEAtby1rZXlmcmFtZXMgZG90YW5pbWF0ZSB7XG5cdFx0MCUgICB7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTsgfVxuXHRcdDEwMCUgeyAtby10cmFuc2Zvcm06IHNjYWxlKDAuNSwwLjUpOyB9XG5cdH1cblx0QGtleWZyYW1lcyBkb3RhbmltYXRlIHtcblx0XHQwJSAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpOyB9XG5cdFx0MTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMC41LDAuNSk7IH1cblx0fSovXG59XG4uZm9jYWxwb2ludCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICdyaWdodC1jbGljayB0byBzZXQgZm9jdXMnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvL3RvcDogMTBweDtcblx0XHQvL3JpZ2h0OiAxMnB4O1xuXHRcdHRvcDogNnB4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y29sb3I6IEBhY2NlbnQ7XG5cdFx0Y29sb3I6IGZhZGVvdXQoQGFjY2VudCwgMjUlKTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IDJweDtcblx0XHQvL3RleHQtc2hhZG93OiAxcHggMXB4IDAgZmFkZW91dChAYWNjZW50LWRrLCA2MCUpO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlb3V0dG9vbHRpcCA0MDAwbXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHQtbXMtYW5pbWF0aW9uOiAgICAgZmFkZW91dHRvb2x0aXAgNDAwMG1zIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0LW1vei1hbmltYXRpb246ICAgIGZhZGVvdXR0b29sdGlwIDQwMDBtcyAxIGVhc2UtaW4tb3V0IGZvcndhcmRzO1xuXHRcdC1vLWFuaW1hdGlvbjogICAgICBmYWRlb3V0dG9vbHRpcCA0MDAwbXMgMSBlYXNlLWluLW91dCBmb3J3YXJkcztcblx0XHRhbmltYXRpb246ICAgICAgICAgZmFkZW91dHRvb2x0aXAgNDAwMG1zIDEgZWFzZS1pbi1vdXQgZm9yd2FyZHM7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuXHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgMTAwJSAwJTtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46ICAgIDEwMCUgMCU7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogICAgICAxMDAlIDAlO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46ICAgICAgICAgMTAwJSAwJTtcblx0XHQudHJhbnNpdGlvbihhbGwsIEBmb2NhbHBvaW50LXN0YXRlY2hhbmdlc3BlZWQpO1xuXHRcdC5mcC1zdWNjZXNzJiB7XG5cdFx0XHRjb250ZW50OiAnc2F2ZWQnO1xuXHRcdFx0Y29sb3I6IEBhY3Rpb247XG5cdFx0fVxuXHRcdC5mcC1lcnJvciYge1xuXHRcdFx0Y29udGVudDogJ2Vycm9yJztcblx0XHRcdGNvbG9yOiBAYWxlcnQ7XG5cdFx0fVxuXHR9XG5cdEAtd2Via2l0LWtleWZyYW1lcyBmYWRlb3V0dG9vbHRpcCB7XG5cdFx0MCUgICB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLDApO31cblx0XHQxMCUgIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDkwJVx0IHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDEwMCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41LDEuNSk7fVxuXHR9XG5cdEAtbXMta2V5ZnJhbWVzIGZhZGVvdXR0b29sdGlwIHtcblx0XHQwJSAgIHsgb3BhY2l0eTogMDsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwwKTt9XG5cdFx0MTAlICB7IG9wYWNpdHk6IDE7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDkwJVx0IHsgb3BhY2l0eTogMTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwxKTt9XG5cdFx0MTAwJSB7IG9wYWNpdHk6IDA7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwxLjUpO31cblx0fVxuXHRALW1vei1rZXlmcmFtZXMgZmFkZW91dHRvb2x0aXAge1xuXHRcdDAlICAgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCwwKTt9XG5cdFx0MTAlICB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQ5MCVcdCB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQxMDAlIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSwxLjUpO31cblx0fVxuXHRALW8ta2V5ZnJhbWVzIGZhZGVvdXR0b29sdGlwIHtcblx0XHQwJSAgIHsgb3BhY2l0eTogMDsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLDApO31cblx0XHQxMCUgIHsgb3BhY2l0eTogMTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQ5MCVcdCB7IG9wYWNpdHk6IDE7IC1vLXRyYW5zZm9ybTogc2NhbGUoMSwxKTt9XG5cdFx0MTAwJSB7IG9wYWNpdHk6IDA7IC1vLXRyYW5zZm9ybTogc2NhbGUoMS41LDEuNSk7fVxuXHR9XG5cdEBrZXlmcmFtZXMgZmFkZW91dHRvb2x0aXAge1xuXHRcdDAlICAgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHNjYWxlKDAsMCk7fVxuXHRcdDEwJSAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHNjYWxlKDEsMSk7fVxuXHRcdDkwJVx0IHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO31cblx0XHQxMDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiBzY2FsZSgxLjUsMS41KTt9XG5cdH1cbn1cbi5naG9zdHBvaW50IHtcblx0LmRvdCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiBmYWRlb3V0KEB3aGl0ZSw3MCUpO1xuXHRcdC5ib3gtc2hhZG93KC0xcHgsIC0xcHgsIDNweCwgMCwgZmFkZW91dChAZ3JleTkyLCA4MCUpKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcblx0XHQtbXMtYW5pbWF0aW9uOiAgICAgbm9uZTtcblx0XHQtbW96LWFuaW1hdGlvbjogICAgbm9uZTtcblx0XHQtby1hbmltYXRpb246ICAgICAgbm9uZTtcblx0XHRhbmltYXRpb246ICAgICAgICAgbm9uZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZvY2FsbGluZXMge1xuXHRkaXNwbGF5OiBub25lO1xuXHQudmVydCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDsgYm90dG9tOiAwO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZDogZmFkZW91dChAYWNjZW50LDgwJSk7XG5cdH1cblx0Lmhvcml6IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDsgcmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0YmFja2dyb3VuZDogZmFkZW91dChAYWNjZW50LDgwJSk7XG5cdH1cblx0LnZlcnQsXG5cdC5ob3JpeiB7XG5cdFx0LnRyYW5zaXRpb24oYmFja2dyb3VuZCwgQGZvY2FscG9pbnQtc3RhdGVjaGFuZ2VzcGVlZCk7XG5cdFx0LmZwLXN1Y2Nlc3MmIHsgYmFja2dyb3VuZDogZmFkZW91dChAYWN0aW9uLDgwJSk7fVxuXHRcdC5mcC1lcnJvciYgICB7IGJhY2tncm91bmQ6IGZhZGVvdXQoQGFsZXJ0LDgwJSk7IH1cblx0fVxufVxuIiwiQHJlc3VsdHMtd2lkdGg6ICAgICAgICBAanVzdC1hLWNvbHVtbi13aWR0aCo5ICsgQGd1dHRlcioxMDsgLy8gOSBjb2x1bW5zICsgYW4gZXh0cmEgZ3V0dGVyXG5AcmVzdWx0cy13aWR0aC10YWJsZXQ6IEBqdXN0LWEtY29sdW1uLXdpZHRoKjggKyBAZ3V0dGVyKjk7XG5cbkBicm93c2VyLXdpZHRoOiAgICAgICAgQGp1c3QtYS1jb2x1bW4td2lkdGgqMyArIEBndXR0ZXIqMjtcbkBicm93c2VyLXdpZHRoLXRhYmxldDogQGp1c3QtYS1jb2x1bW4td2lkdGgqNCArIEBndXR0ZXIqNDtcblxuLmJyb3dzZS1wYWdlIHtcblx0LnR1cm4tb2ZmLWxhenlsb2FkLWFuaW1hdGlvbnMoKTtcblxuXHQvLyBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQ7XG5cdCYuaGFzLWhlcm8geyBwYWRkaW5nLXRvcDogMDsgfVxuXG5cdCYuaGlkZGVuLWhlcm8geyBwYWRkaW5nLXRvcDogQGhlYWRlci1oZWlnaHQgKiAyOyB9XG5cblx0LmJyb3dzZS1pdGVtcyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdC8vIE1ha2UgcG9zdHMgYnJvd3NlIGhhdmUgZmx1c2ggaGVyb2VzIG9uIHBob25lc1xuXHRAbWVkaWEgQHBob25lIHtcblx0XHQucG9zdHMtaXRlbXMgLmNvbC1tZW1icmFuZSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zdGVwLmltYWdlc19icm93c2UgLmJyb3dzZSB7XG5cdFx0LnRodW1iLWJsb2NrIHtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHQmIC5pbWctaG9sZGVyIHtcblx0XHQgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkZXJzLzRiYXJfNjR4MzIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG5cdFx0XHR9XG5cdFx0XHQmLm9yaWdpbmFsX2ltYWdlIHtcblx0XHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdCYgLmltZy1ob2xkZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCYgLmltZyB7XG5cdFx0XHRcdFx0XHR3aWR0aDo4MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IEBncmV5NDg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHQudGh1bWItYmxvY2sge1xuXHRcdFx0XHR3aWR0aDogOTguNSU7XG5cdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdCYgLmltZy1ob2xkZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vcmlnaW5hbF9pbWFnZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdCYgLmltZy1ob2xkZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0LnRodW1iLWJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29sc2V0LWJyb3dzZSB7XG5cdFx0Ly9tYXJnaW46IDAgQGd1dHRlciAwIDA7XG5cdFx0bWluLWhlaWdodDogMTIwMHB4OyAgLy8gc28gdGhhdCB5b3UgY2FuIHN0aWxsIHNlZSB3aG9sZSBmaWx0ZXIgc2V0IG9uIHNob3J0IHBhZ2Vcblx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5jb2wtbGVmdCB7XG5cdFx0XHQvLy5jb2x1bW4tZ2VuZXJhdG9yKDkpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogQHJlc3VsdHMtd2lkdGg7XG5cdFx0XHQvL3BhZGRpbmctcmlnaHQ6IEBicm93c2VyLXdpZHRoO1xuXHRcdFx0LmNvbC1tZW1icmFuZSB7XG5cdFx0XHRcdC8vcGFkZGluZy1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg5L0B0b3RhbC1jb2x1bW5zKSooMTAwJS1AZ3V0dGVyKSk7XG5cdFx0XHRcdC5jbGVhcigpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS9AcmVzdWx0cy13aWR0aDtcblx0XHRcdH1cblx0XHRcdC5kb20tbG9hZGVyIHtcblx0XHRcdFx0Ly93aWR0aDogQHJlc3VsdHMtd2lkdGg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0LmNvbC1tZW1icmFuZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAgQGhhbGZndXR0ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogQGd1dHRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZG9tLWxvYWRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC5icm93c2VyLWhvbGRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vei1pbmRleDogMTA7XG5cdFx0dG9wOiAwOyByaWdodDogMDsgLy9ib3R0b206IDA7XG5cdFx0d2lkdGg6IEBicm93c2VyLXdpZHRoO1xuXHRcdC8vIHBhZGRpbmctdG9wOiBAaGVhZGVyLWhlaWdodDtcblx0XHQuYnJvd3NlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyICogMTAwL0Bicm93c2VyLXdpZHRoO1xuXHRcdFx0LmNhcmQtcm93IHtcblx0XHRcdFx0LmNsZWFyKCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodDtcblxuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50YWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnNtYWxsLWxhYmVsLXRleHQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuXHRcdFx0fVxuXHRcdFx0LnNlcGFyYXRlZC1idXR0b24tcm93IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IEBoZWFkZXItaGVpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdHJpZ2h0OiAtMSAqIDIzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMjMwcHg7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0LnRyYW5zaXRpb24ocmlnaHQsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG5cdFx0XHQuYm94LXNoYWRvdygxcHgsIDAsIDRweCwgMCwgcmdiYSgwLDAsMCwwLjIpKTtcblxuXHRcdFx0LmJyb3dzZXItdG9nZ2xlLXBob25lIHtcblx0XHRcdFx0Lm9ubHktb24tbW9iaWxlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDsgbGVmdDogLTUycHg7XG5cdFx0XHRcdHdpZHRoOiAzNnB4OyBoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggOHB4IDEwcHggOHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCA1JSk7XG5cdFx0XHRcdC5nbHlwaDtcblx0XHRcdFx0Y29sb3I6IEBncmV5MjQ7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQuYm94LXNoYWRvdygxcHgsIDAsIDRweCwgMCwgcmdiYSgwLDAsMCwwLjIpKTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAneSc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0LnRyYW5zaXRpb24oYWxsLCAyMDBtcyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5icm93c2VyLXRvZ2dsZS1waG9uZTphZnRlciB7XG5cdFx0XHRcdFx0LnJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5icm93c2VyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7IGJvdHRvbTogMDsgbGVmdDogMDsgcmlnaHQ6MDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGZhZGVvdXQoQHdoaXRlLCA1JSk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogIEBndXR0ZXIgKiAxMDAvKDUwJSAtIEBndXR0ZXIpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBAZ3V0dGVyICogMTAwLyg1MCUgLSBAZ3V0dGVyKTtcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRcdFx0LmNhcmQtcm93IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0ICogMjsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnR5cG9sb2d5LXNlbGVjdG9yIHtcblx0XHRtYXJnaW46IDVweCAwcHggMjBweCAwcHg7XG5cdFx0Ji5jbG9zZWQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhZ3MtYnJvd3NlciB7XG5cdFx0LmNsZWFyKCk7XG5cdH1cblxuXHQubG9jYXRpb24tYnJvd3NlciB7XG5cdFx0LmxhcmNoLXNlbGVjdCB7XG5cdFx0XHQ+IC5tZW51IHtcblx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdCYuc3RhdGUtY3VycmVudCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvamVjdC1icm93c2Uge1xuXHRcdC5jbGVhcigpO1xuXHR9XG5cblx0LnRodW1iLWJsb2NrIHtcblx0XHR3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgQGJyb3dzZS10aHVtYi1ibG9jay1pbWctaG9sZGVyLW1sOiBAaGFsZmd1dHRlciAqIDEwMCUvKChAcmVzdWx0cy13aWR0aCAtIEBoYWxmZ3V0dGVyKS8zKTtcblx0XHQuaW1nLWhvbGRlcixcblx0XHQudHh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWw7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuICAgICAgICAmLmRyb3AtYmxvY2s6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kcm9wLWJsb2NrOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAYnJvd3NlLXRodW1iLWJsb2NrLWltZy1ob2xkZXItbWwgLyAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGJyb3dzZS10aHVtYi1ibG9jay1pbWctaG9sZGVyLW1sIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRyb3AtYmxvY2s6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBicm93c2UtdGh1bWItYmxvY2staW1nLWhvbGRlci1tbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAmLmRyb3AtYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBicm93c2UtdGh1bWItYmxvY2staW1nLWhvbGRlci1tbCAvIDEuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kcm9wLWJsb2NrOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgICAgICAgICAudHh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGJyb3dzZS10aHVtYi1ibG9jay1pbWctaG9sZGVyLW1sIC8gMS41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHQuaW1nLWhvbGRlcixcblx0XHRcdC50eHQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygwLjUqKDEwMCUtQGd1dHRlcikpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdC50aHVtYi1ibG9jay1oYWxmaGVpZ2h0LW1peGluO1xuXHRcdH1cblxuXHRcdCsgLmFkaG9sZGVyIHtcblx0XHRcdC8vIHRoaXMgaXMgZm9yIG1lZGl1bSByZWN0YW5nZXMgdGhhdCBnbyBpbiBsaW5lIHdpdGggdGhlIDMtdXAgdGh1bWItYmxvY2tzXG5cdFx0XHQvLyB0aGlzIHNob3VsZCBvbmx5IGJlIHVzZWQgaWYgYWQgaXMgdGhlIGxhc3QgaXRlbSBpbiBhIHNldCBvZiBibG9ja3Ncblx0XHRcdC8vIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0ICsgMjtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQ+IGRpdiB7IG1hcmdpbi1sZWZ0OiAoLTEpKihAaGFsZmd1dHRlciAqIDEwMCUvKChAcmVzdWx0cy13aWR0aCAtIEBoYWxmZ3V0dGVyKSkpOyB9XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdD4gZGl2IHsgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oMC41KigxMDAlLUBndXR0ZXIpKTsgfVxuXHRcdFx0fVxuXHRcdFx0Ji5mdWxse1xuXHRcdFx0XHRAbGVmdG1hcmdpbjogQGhhbGZndXR0ZXIgKiAxMDAlLygoQHJlc3VsdHMtd2lkdGggLSBAaGFsZmd1dHRlcikpO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAtIEBsZWZ0bWFyZ2luO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBAbGVmdG1hcmdpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgICYuY3JlYXRlLXByb2plY3QtZGV0YWlscyB7XG4gICAgICAgIC5wcm9ncmVzcy1oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBoZWFkZXItZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5ODtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjU2MztcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBvbC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IHByb2djb3VudGVyO1xuICAgICAgICAgICAgICAgIEBjb3VudGVyLXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNsZWFyKCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihwcm9nY291bnRlciwgZGVjaW1hbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogcHJvZ2NvdW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogQGNvdW50ZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGNvdW50ZXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKEBjb3VudGVyLXNpemUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3RhdGUtY29tcGxldGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2x5cGg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3EnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdGF0ZS1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIG9sLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgICAgICAgICAgICAgIG9sLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvZHkge1xuICAgICAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoNik7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAmID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTllOGU3O1xuICAgICAgICAgICAgICAgICAgICAmLmFydGljbGVzLXJvdywgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sYXJjaC1zZWxlY3QgPiAuY29udHJvbCAuZGlzcGxheSAudGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmxhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tZGVzY3Itcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmx1ZWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgI3NwZWMtc2hlZXQtbW9kYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3ByZXZpZXdfZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdGl6ZXIgR2x5cGhzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJxXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYzY5NztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuY2FuY2VsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYWxlcnQtZGs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYWxlcnQtZGs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuc3BlYy1zaGVldC11cGxvYWQtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdGl6ZXIgR2x5cGhzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RpY2UtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEubm90aWNlLWRpc21pc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhLWRyb3B6b25lLCAuc3BlYy1zaGVldC1kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcC10YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktZGs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktZGs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdseXBoO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ2MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi51cGxvYWQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNwZWMtc2hlZXQtZHJvcHpvbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZjQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHByaW1hcnksIDQwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmFpbGVkID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZW91dChAYWxlcnQsIDIwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYWlsZWQtY29udGFpbmVyLCAuY29tcGxldGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdseXBoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXRhaWxlZC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1tZXRhZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMiU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBtZWdhIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDglO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcnRpY2xlLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnN0YXRlLWZvY3VzKTpub3QoLnN0YXRlLWludmFsaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc3RhdGUtZm9jdXMpOm5vdCguc3RhdGUtaW52YWxpZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU4ZTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbi5leGl0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhcmNoLWlucHV0IC5jb250cm9sOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig5KTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig5KTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgJiA+IC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYmhhbGYgeyBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bm90KC5zZWN0aW9uLWRlc2NyLXJvdykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IC5yb3cubWJoYWxmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaGFsZi13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubWxxdHIgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLm1ycXRyIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGFyY2ggeztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxhcmNoLXNlbGVjdC5zdGF0ZS1vcGVuIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmF1dG9jb21wbGV0ZSB7IG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN0YXRlLWZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRvb2x0aXAgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9ybSA+IC5yb3cgLnNwZWMtc2hlZXQtZHJvcHpvbmUgLmRyb3AtdGFyZ2V0IC5tZW1icmFuZSA+IGRpdiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZC10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9ybSA+IC5yb3cgLm1lZGlhLWRyb3B6b25lIC5kcm9wLXRhcmdldCAubWVtYnJhbmUgPiBkaXYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgJi51cGxvYWQtdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIC5jb2xHdXQoMTEsMTIpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAmID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtZHJvcHpvbmUsIC5zcGVjLXNoZWV0LWRyb3B6b25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcC10YXJnZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVtYnJhbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnVwbG9hZC10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFydGljbGVzLXJvdy5tdWx0aS1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLnN0YXRlLWZvY3VzKTpub3QoLnN0YXRlLWludmFsaWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVBRTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZThlNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguc3RhdGUtZm9jdXMpOm5vdCguc3RhdGUtaW52YWxpZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ0ZDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLmV4aXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IEBnbG9iYWwtbGluZWhlaWdodDtcblx0Y29sb3I6IGZhZGVvdXQoQGdyZXk2MCw2NSUpO1xuXHRhIHtcblx0XHRjb2xvcjogZmFkZW91dChAZ3JleTYwLDE1JSk7XG5cdFx0Jjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuXHR9XG59XG5cbi5vYmplY3QtaW5kZXgge1xuXG5cdC5sZXR0ZXItZ3JvdXAge1xuXHRcdD4gaDMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JleTg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAZ3JleTEwO1xuXHRcdFx0Y29sb3I6IEBncmV5MTY7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdD4gb2wge1xuXHRcdFx0LmNsZWFyKCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCBAZ2xvYmFsLWJnY29sb3I7XG5cdFx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHQuY2xlYXIoKTtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubWV0YSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblxuXHRcdFx0XHRcdFx0Lm1ldGEtZGF0YSB7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3cHggMTJweCAwIDA7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAZ3JleTM2O1xuXG5cdFx0XHRcdFx0XHRcdC5jb3VudCB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHQubmFtZTphZnRlciwgLm5hbWU6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45NSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tZXRhIHtcblx0XHRcdFx0XHRcdC5tZXRhLWRhdGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHQ+IGRpdiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xuXHRcdFx0XHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmlzLXBhaWQge1xuXHRcdFx0XHRcdD4gZGl2IHtcblx0XHRcdFx0XHRcdC8vIGJvcmRlci1sZWZ0LWNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5hbWV7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHQuZ2x5cGg7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgKyAnO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgxMiwgMTgzLCAyNTAsIDAuODUpO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0uMDVlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyB2ZXJpZmllZCAnO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgxMiwgMTgzLCAyNTAsIDAuOSk7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAuMWVtO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjFlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLS4xZW07XG5cdFx0XHRcdFx0XHRcdC5oaWRlLW9uLXBob25lO1xuXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cblxuXG5cblxuXG4vKi5icm93c2VyLmJyb3dzZXItYnJhbmRzIHtcblx0QG1lZGlhIEBub3RwaG9uZSB7XG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogQGd1dHRlciAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59Ki9cblxuLmxldHRlci1pbmRleCB7XG5cdG9sIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdD4gbGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMCAwIDJweCA1cHg7XG5cdFx0XHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdCY6aG92ZXIgeyBjb2xvcjogQHByaW1hcnkgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNhbGwtdG8tYWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG5cdC8vIG9wYWNpdHk6IDAuNzU7XG5cdGhlaWdodDogYXV0bztcblx0Lm11bHRpdHJhbnNpdGlvbih+J2JhY2tncm91bmQsIG9wYWNpdHksIGJvcmRlcicsIEBnbG9iYWwtaG92ZXJzcGVlZCk7XG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Ji5jYWxsLXRvLWFjdGlvbi1idXR0b257XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQvLyBvcGFjaXR5OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKEBnbG9iYWwtYmdjb2xvciwgMiUpO1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICAgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAgQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogICAgQGdsb2JhbC1saWdodGJvcmRlcmNvbG9yO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQ6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGdsb2JhbC1kYXJrYm9yZGVyY29sb3I7XG5cdFx0fVxuXG5cdH1cblx0Lmljb257XG5cdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdC5jZW50ZXImIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQuaW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdC5nbHlwaCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDE1JTtcblx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQudHh0IHtcblx0XHQvLyBtYXJnaW4tbGVmdDogMjclO1xuXHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0LmNlbnRlciYge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA1cHggNSU7XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQvMztcblx0XHR9XG5cdFx0LmJvZHkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHggKiAxLjQ7XG5cdFx0XHRjb2xvcjogQGdsb2JhbC1jb3B5Y29sb3I7XG5cdFx0XHRlbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblx0XHR9XG5cdFx0YS5ibHVlX3VuZGVybGluZXtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGNiN2ZhO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTIsIDE4MywgMjUwLCAwLjUpO1xuXHRcdH1cblx0fVxuXHQuc21hbGwtbG9nb3tcblx0XHR3aWR0aDogMzMlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cbi5jb2xzZXQtZWQ4eDQge1xuXHRtYXJnaW46IDAgMCAwIEBob21lcGFnZS1wYWRkaW5nOyAvLyBVc2Ugb25lIHBhZGRpbmcgaW5zdGVhZCBvZiBhIHBlcmNlbnRhZ2Vcblx0Ly8gbWFyZ2luOiAwIDAgMCBAZ3V0dGVyO1xuXHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0bWFyZ2luOiAwOyAvLyBGbHVzaCBvbiBtb2JpbGVcblx0fVxuXHQuY29sLWxlZnQge1xuXHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDgpO1xuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5jb2wtbWVtYnJhbmUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC9AdG90YWwtY29sdW1ucykqKDEwMCUtQGd1dHRlcikpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4L0B0b3RhbC1jb2x1bW5zKSooMTAwJS1AZ3V0dGVyKSk7XG5cdFx0XHRAbWVkaWEgQG1vYmlsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb2wtcmlnaHQge1xuXHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDQpO1xuXHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5jb2wtbWVtYnJhbmUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xuXHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiBAZ3V0dGVyICogMTAwJS8oKDQvQHRvdGFsLWNvbHVtbnMpKigxMDAlLUBndXR0ZXIpKTtcblx0XHRcdEBtZWRpYSBAbW9iaWxlIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2VzID4gLnN0ZXAuZmVlZCAuc3RlcC5pdGVtcyAuY29sc2V0LWZ1bGwge1xuXHQvLyB0b3Agc3BhY2luZyBmaXhlcyBmb3Igd2hlbiBmZWVkIGxvYWRzIG9uIHNvbWV0aGluZyBvdGhlciB0aGFuIHRoZSBmaXJzdCBwYWdlXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IEBoZWFkZXItaGVpZ2h0O1xuXHR9XG5cdCYucHRoYWxmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuZG9tLWxvYWRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogQGdsb2JhbC1iZ2NvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHotaW5kZXg6IEBoZWFkZXItemluZGV4IC0gMjtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOjEwJTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmxvYWRlci1iYXItaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiBAaGVhZGVyLWhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IEBoZWFkZXItemluZGV4IC0gMjtcbiAgICAubG9hZGVyLWJhciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogQHByaW1hcnk7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBiYXJhbmltYXRlIDI1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogICAgIGJhcmFuaW1hdGUgMjUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogICAgYmFyYW5pbWF0ZSAyNTAwbXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogICAgICBiYXJhbmltYXRlIDI1MDBtcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgYW5pbWF0aW9uOiAgICAgICAgIGJhcmFuaW1hdGUgMjUwMG1zIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLyouZnVsbHBhZ2UtZG9tLWxvYWRlciB7XG4gICAgLmRvbS1sb2FkZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xufSovXG5cbi5ib3R0b20tb2YtaW5maW5pdGUtc2Nyb2xsLWxvYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4LzI7XG4gICAgbWFyZ2luOiAoQGdsb2JhbC1saW5laGVpZ2h0KjIgKyAyMC8yKSAwOyAvLyB0byBlcXVhbGl6ZSBoZWlnaHQgd2l0aCAubG9hZG1vcmUtYnV0dG9uLWhvbGRlclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGVycy80YmFyXzY0eDMyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvY2Vzc2luZy1sb2FkZXIsXG4uZXJyb3ItYWZ0ZXItcHJvY2Vzc2luZyxcbi5zdWNjZXNzLWFmdGVyLXByb2Nlc3Npbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogKEBnbG9iYWwtbGluZWhlaWdodCo0KSAwIChAZ2xvYmFsLWxpbmVoZWlnaHQqNik7IFxuICAgID4gc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlOyBsZWZ0OiAwOyByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICB9XG59XG4ucHJvY2Vzc2luZy1sb2FkZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvbG9hZGVycy80YmFyXzEyOHg2NC5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wcm9jZXNzaW5nLWVycm9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogKEBnbG9iYWwtbGluZWhlaWdodCo0KSAwIChAZ2xvYmFsLWxpbmVoZWlnaHQqNik7XG59XG4uc3VjY2Vzcy1hZnRlci1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gICAgLmdseXBoO1xuICAgIGNvbnRlbnQ6ICdxJztcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6IEBhY3Rpb247XG59XG4uZXJyb3ItYWZ0ZXItcHJvY2Vzc2luZzpiZWZvcmUge1xuICAgIC5nbHlwaDtcbiAgICBjb250ZW50OiAncic7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiBAYWxlcnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYXJhbmltYXRlIHtcbiAgICAwJSAgICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxuICAgIDQ5LjklICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAxMDAlO31cbiAgICA1MCUgICAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMTAwJTt9XG4gICAgOTkuOSUgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDAlO31cbiAgICAxMDAlICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxufVxuQC1tcy1rZXlmcmFtZXMgYmFyYW5pbWF0ZSB7XG4gICAgMCUgICAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbiAgICA0OS45JSAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMTAwJTt9XG4gICAgNTAlICAgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDEwMCU7fVxuICAgIDk5LjklICB7bGVmdDogYXV0bzsgcmlnaHQ6IDAlOyAgIHdpZHRoOiAwJTt9XG4gICAgMTAwJSAgIHtsZWZ0OiAwJTsgICByaWdodDogYXV0bzsgd2lkdGg6IDAlO31cbn1cbkAtbW96LWtleWZyYW1lcyBiYXJhbmltYXRlIHtcbiAgICAwJSAgICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxuICAgIDQ5LjklICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAxMDAlO31cbiAgICA1MCUgICAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMTAwJTt9XG4gICAgOTkuOSUgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDAlO31cbiAgICAxMDAlICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxufVxuQC1vLWtleWZyYW1lcyBiYXJhbmltYXRlIHtcbiAgICAwJSAgICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxuICAgIDQ5LjklICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAxMDAlO31cbiAgICA1MCUgICAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMTAwJTt9XG4gICAgOTkuOSUgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDAlO31cbiAgICAxMDAlICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxufVxuQGtleWZyYW1lcyBiYXJhbmltYXRlIHtcbiAgICAwJSAgICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxuICAgIDQ5LjklICB7bGVmdDogMCU7ICAgcmlnaHQ6IGF1dG87IHdpZHRoOiAxMDAlO31cbiAgICA1MCUgICAge2xlZnQ6IGF1dG87IHJpZ2h0OiAwJTsgICB3aWR0aDogMTAwJTt9XG4gICAgOTkuOSUgIHtsZWZ0OiBhdXRvOyByaWdodDogMCU7ICAgd2lkdGg6IDAlO31cbiAgICAxMDAlICAge2xlZnQ6IDAlOyAgIHJpZ2h0OiBhdXRvOyB3aWR0aDogMCU7fVxufSIsIkBkcm9wLXRodW1iLWhlaWdodDogMTQwcHg7XG5AZHJvcC1ibG9jay1kZWZhdWx0LXdpZHRoOiAzMy4zMyU7XG5cbi5kcm9wLXRhcmdldCB7XG4gICAgLnVwbG9hZC1ibG9jaztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICA+IC5tZW1icmFuZSB7XG4gICAgICAgIGhlaWdodDogQGRyb3AtdGh1bWItaGVpZ2h0O1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRyb3AtYmxvY2sge1xuICAgICYuZHotc3VjY2VzcyB7XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIEBhY3Rpb247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1kcm9wem9uZSB7XG4gICAgLmNsZWFyKCk7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZHJvcC1ibG9jayB7XG4gICAgICAgIHdpZHRoOiBAZHJvcC1ibG9jay1kZWZhdWx0LXdpZHRoO1xuXG4gICAgICAgICYuZHJvcC1ibG9jay1mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgPiAubWVtYnJhbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGRyb3AtdGh1bWItaGVpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRodW1iLWJsb2NrIHtcbiAgICAgICAgLmltZy1ob2xkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAZHJvcC10aHVtYi1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmR6LWRyYWctaG92ZXIge1xuXG4gICAgICAgIC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICA+IC5tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGFjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZHotc3RhcnRlZCxcbiAgICAmLnN0YXRlLWhhcy1pdGVtcyB7XG5cbiAgICAgICAgLmRyb3AtdGFyZ2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICYuZHJvcC1ibG9jay1mdWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGRyb3AtYmxvY2stZGVmYXVsdC13aWR0aDtcbiAgICAgICAgICAgICAgICA+IC5tZW1icmFuZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGRyb3AtdGh1bWItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3RhdGUtZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCJAY2FyZC1iYWNrZ3JvdW5kOiAgICAgICAgICBAd2hpdGU7XG5AY2FyZC1zZWN0aW9uLWJvcmRlcmNvbG9yOiBAZ2xvYmFsLWRhcmtib3JkZXJjb2xvcjtcbiBcbkBjYXJkLWhlYWRlci1mb250c2l6ZTogICAgIEBnbG9iYWwtc3ViaGRmb250c2l6ZTtcbkBjYXJkLWhlYWRlci1saW5laGVpZ2h0OiAgIEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuIFxuQGNhcmQtYm9keS1mb250c2l6ZTogICAgICAgQGdsb2JhbC1mb250c2l6ZTtcbkBjYXJkLWJvZHktbGluZWhlaWdodDogICAgIEBnbG9iYWwtbGluZWhlaWdodDtcblxuQGNhcmQtYXZhdGFyLXdpZHRoOiAgICAgICAgNTBweDtcbkBjYXJkLWF2YXRhci1oZWlnaHQ6ICAgICAgIDUwcHg7XG5cblxuLmNvbHNldC1wcm9maWxlIHtcbiAgICBtYXJnaW46IDAgQGd1dHRlciAwIDA7XG4gICAgLmNvbC1sZWZ0IHtcbiAgICAgICAgLmNvbHVtbi1nZW5lcmF0b3IoNCk7XG4gICAgfVxuICAgIC5jb2wtcmlnaHQge1xuICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig4KTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgIC5jb2wtbGVmdCxcbiAgICAgICAgLmNvbC1yaWdodCB7XG4gICAgICAgICAgICAuY29sdW1uLWdlbmVyYXRvcig2KTtcbiAgICAgICAgfVxuICAgICAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgLmNvbC1sZWZ0LFxuICAgICAgICAuY29sLXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIHByb2ZpbGUgcGFnZSBvdmVycmlkZXMgXG4ucHJvZmlsZSB7XG4gICAgLmhlcm8tYmxvY2sge1xuICAgICAgICAmLmJsYW5rIHtcbiAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1ibGFua2hlaWdodDtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxle1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGhlcm9ibG9jay1ibGFua2hlaWdodCAtIDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWN0aW9uYmFyIHtcbiAgICAgICAgdG9wOiBAaGVyb2Jsb2NrLWltZ2hlaWdodCAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHRvcDogQGhlcm9ibG9jay1pbWdoZWlnaHQvMiAtIEBhY3Rpb25iYXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgICYubm8taGVybyB7XG4gICAgICAgICAgICB0b3A6IEBoZXJvYmxvY2stYmxhbmtoZWlnaHQgLSBAYWN0aW9uYmFyLWhlaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGV7XG4gICAgICAgICAgICAgIHRvcDogKChAaGVyb2Jsb2NrLWJsYW5raGVpZ2h0IC0gMTAwKSAtIEBhY3Rpb25iYXItaGVpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcC10YXJnZXQge1xuXG4gICAgICAgID4gLm1lbWJyYW5lIHtcbiAgICAgICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0O1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50aHVtYi1ibG9jaywgLnVwbG9hZC1ibG9jay5hcy10aHVtYiwgLmRyb3AtYmxvY2sge1xuICAgICAgICAvL3dpZHRoOiAzMy4zMzMlO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAuaW1nLWhvbGRlcixcbiAgICAgICAgLnR4dCxcbiAgICAgICAgLm1lbWJyYW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg4LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtZWdhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0LFxuICAgICAgICAgICAgLm1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQGhhbGZndXR0ZXIgKiAxMDAlLygoOC8xMikqKDEwMCUtQGhhbGZndXR0ZXIpLzMpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCxcbiAgICAgICAgICAgIC5tZW1icmFuZSB7IG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg2LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMSk7IH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAuaW1nLWhvbGRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAdGh1bWJibG9jay1pbWdoZWlnaHQgLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0LFxuICAgICAgICAgICAgLm1lbWJyYW5lIHsgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDEyLzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMik7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGh1bWItYmxvY2sucHJvZmlsZS1zbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIC5pbWctaG9sZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogQHRodW1iYmxvY2staW1naGVpZ2h0LzI7XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgIC50eHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDgvMTIpKigxMDAlLUBoYWxmZ3V0dGVyKS80KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgIC5pbWctaG9sZGVyLFxuICAgICAgICAgICAgLnR4dCB7IG1hcmdpbi1sZWZ0OiBAaGFsZmd1dHRlciAqIDEwMCUvKCg2LzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMyk7IH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgICAgICAgLmltZy1ob2xkZXIsXG4gICAgICAgICAgICAudHh0IHsgbWFyZ2luLWxlZnQ6IEBoYWxmZ3V0dGVyICogMTAwJS8oKDEyLzEyKSooMTAwJS1AaGFsZmd1dHRlcikvMyk7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcblxuICAgIC5lZGl0YWJsZSB7XG4gICAgICAgIC5zdGVwLmVkaXQsXG4gICAgICAgIC5zdGVwLmRlbGV0ZSB7XG4gICAgICAgICAgICBtYXJnaW46ICBAZ2xvYmFsLWxpbmVoZWlnaHQgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBnbG9iYWwtbGluZWhlaWdodCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogICAgQGdsb2JhbC1kaXZpZGVyc3R5bGU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAZ2xvYmFsLWRpdmlkZXJzdHlsZTtcbiAgICAgICAgfVxuICAgICAgICAmLmZpcnN0IC5zdGVwLmVkaXQsXG4gICAgICAgICYuZmlyc3QgLnN0ZXAuZGVsZXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXN0IC5zdGVwLmVkaXQsXG4gICAgICAgICYubGFzdCAuc3RlcC5kZWxldGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudG9nZ2xhYmxlIHtcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAtNSU7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBAbWVkaWEgQHRhYmxldCB7IHJpZ2h0OiAtMiU7IH1cbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAmLnJpZ2h0aGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDsgXG4gICAgICAgICAgICAgICAgICAgIC8vIGxlZnQ6IDcyJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlciB7IHRvcDogMnB4OyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgLy8udG9vbHRpcC5ob3ZlcnN0YXRlO1xuICAgICAgICAgICAgICAgIC8vLnRvb2x0aXAucmlnaHRoYW5kYW5pbWF0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgLnN0ZXAucmVhZCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLCAuYm9keSA+IHNwYW4sIC5sb2NhdGlvbi10eHQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAucmlnaHRoYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1ldGEtcm93IGE6bm90KC5ibHVlbGluayksXG4gICAgICAgICAgICBhLmpzLWJ1dHRvbi1lZGl0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ2xvYmFsLWNvcHljb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5MTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvb2x0aXAtbXVsdGlsaW5lIHtcbiAgICAgICAgICAgICAgICAuc3RlcC5yZWFkIC50b29sdGlwLnJpZ2h0aGFuZCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qXG4gICAgICAgIC5sYXJjaCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgQGdsb2JhbC1saW5laGVpZ2h0LzIgMDtcbiAgICAgICAgICAgIC5ibGFuay11aSB7XG4gICAgICAgICAgICAgICAgLmljb24sIC5wbGFjZWhvbGRlciAgeyBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAgICAgICAgICAgLmljb24gKyAucGxhY2Vob2xkZXIgeyBtYXJnaW4tbGVmdDogMzJweDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgKi9cblxuICAgIH1cbiAgICAudmVyaWZpY2F0aW9uLWJyYW5ke1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICYudW52ZXJpZmllZC1icmFuZHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuOSk7XG4gICAgICAgICAgICAuaWNvbntjb2xvcjogcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjkpO31cbiAgICAgICAgfVxuICAgICAgICAmLnZlcmlmaWVkLWJyYW5ke1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTIsIDE4MywgMjUwLCAwLjkpO1xuICAgICAgICAgICAgLmljb257Y29sb3I6IHJnYmEoMTIsIDE4MywgMjUwLCAwLjkpO31cbiAgICAgICAgfVxuICAgICAgICAuaWNvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9maWxlLCAudXNlciB7XG4gICAgLmVkaXRhYmxlIC5zdGVwLnJlYWQgLnRvb2x0aXAucmlnaHRoYW5kIHNwYW4uZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gbWV0YSBjYXJkXG4ubWV0YS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiBAY2FyZC1iYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIGZvbnQtc2l6ZTogQGNhcmQtYm9keS1mb250c2l6ZTtcbiAgICBsaW5lLWhlaWdodDogQGNhcmQtYm9keS1saW5laGVpZ2h0O1xuICAgIGJvcmRlci1ib3R0b206IEBnbG9iYWwtZGFya2JvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6ICBAZ2xvYmFsLWRhcmtib3JkZXI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDsgLy8gd2l0aCBtYXggcmh5dGhtIHdpZHRoIG9mIDE2MDAsIC5tdG5lZzUgPSAtMjQwcHhcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiBAY2FyZC1oZWFkZXItZm9udHNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAY2FyZC1oZWFkZXItbGluZWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IEBnbG9iYWwtaGVhZGVyY29sb3I7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IEBjYXJkLWhlYWRlci1mb250c2l6ZSAqIDAuNzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAY2FyZC1oZWFkZXItbGluZWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICYubWFudWZhY3R1cmVyIHsgY29sb3I6IEBncmV5MzY7IH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NzI7XG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmlsZS1hdmF0YXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7IHRvcDogMDsgfVxuICAgICAgICAmLmJyYW5ke3RvcDogLTVweDt9XG4gICAgICAgIC5wcm9mcGljIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY2FyZC1hdmF0YXItd2lkdGg7IFxuICAgICAgICAgICAgaGVpZ2h0OiBAY2FyZC1hdmF0YXItaGVpZ2h0OyBcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5kei1kcmFnLWhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZHJvcC10YXJnZXQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wLXRhcmdldC53aXRob3V0LXJlbW92ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF3YXJkcyB7XG4gICAgICAgIEBhd2FyZC1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIEBhd2FyZC13aWR0aDogQGF3YXJkLWhlaWdodDtcbiAgICAgICAgLmF3YXJkLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IEBhd2FyZC13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogQGF3YXJkLWhlaWdodDtcbiAgICAgICAgICAgICYuY2FuLWVkaXQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBhd2FyZC13aWR0aDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBhd2FyZC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAYXdhcmQtd2lkdGgvMjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwLmJlbG93YW5pbWF0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogQGdyZXkzNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZXRhLXJvdyB7XG4gICAgICAgIC5jbGVhcigpO1xuICAgICAgICBmb250LXNpemU6IEBjYXJkLWJvZHktZm9udHNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6ICAgIEBnbG9iYWwtbGluZWhlaWdodCAvIDM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodCAvIDM7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgICAgIC5zbWFsbC1sYWJlbC10ZXh0O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xuICAgICAgICAgICAgJi5lbXB0eXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYTpub3QoLmJsdWVsaW5rKSB7XG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb3B5Y29sb3I7XG4gICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb25zdHItcGxhbi1tZXJsaW4gc3Bhbi5sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogQGdsb2JhbC1jb3B5Y29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBAY2FyZC1ib2R5LWxpbmVoZWlnaHQgKiAxMjtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgLnRyYW5zaXRpb24obWF4LWhlaWdodCwgQGdsb2JhbC1ob3ZlcnNwZWVkKjIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogQGNhcmQtYm9keS1saW5laGVpZ2h0ICogMTQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwOyBib3R0b206IDA7IHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBjYXJkLWJvZHktbGluZWhlaWdodCAqIDQ7XG4gICAgICAgICAgICAudHJhbnNpdGlvbihvcGFjaXR5LCBAZ2xvYmFsLWhvdmVyc3BlZWQqMik7XG4gICAgICAgICAgICAudmVydGljYWwtZ3JhZGllbnQoZmFkZW91dChAd2hpdGUsMTAwJSksIEB3aGl0ZSk7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RleHRfZ3JhZGllbnQyLnBuZyk7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgJjpiZWZvcmUgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWxseS12aXNpYmxlIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAmOmhvdmVyIHsgbWF4LWhlaWdodDogYXV0bzsgfVxuICAgICAgICAgICAgJjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZS1wcm9qZWN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQgeyByaWdodDogMDsgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4OyAvLyA1MCUgaGVpZ2h0XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiBmYWRlb3V0KEBhY2NlbnQsOTAlKTtcbiAgICAgICAgICAgICAgICBzdHJva2U6IEBhY2NlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbWFsbCBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4OyAvLyA1MCUgaGVpZ2h0XG4gICAgICAgIH1cbiAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgLnRvZ2dsZWR0ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICdGZWF0dXJlJzsgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgICAgICAgICAgLnRvb2x0aXAuYmVsb3dhbmltYXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLm5vLWhvdmVyKTpob3ZlciB7XG4gICAgICAgICAgICBzdmcgcG9seWdvbiB7IGZpbGw6IEBhY2NlbnQ7ICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIC50b29sdGlwIC50b2dnbGVkdGV4dDpiZWZvcmUgeyBjb250ZW50OiAnVW5mZWF0dXJlJzsgfVxuICAgICAgICAgICAgc3ZnIHBvbHlnb24geyBmaWxsOiBAYWNjZW50OyB9XG4gICAgICAgICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHN2ZyBwb2x5Z29uIHsgIGZpbGw6IGZhZGVvdXQoQGFjY2VudCw1MCUpOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBERUxFVEVcbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY2FyZC1zZWN0aW9uLWJvcmRlcmNvbG9yO1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQudGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IEBnbG9iYWwtbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAuc21hbGwtbGFiZWwtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIGVuZCBERUxFVEVcblxuICAgIC8vIERFTEVURT8/IFtycGJhYjt1XVxuICAgIC5tZXRhLWZpZWxkIHtcbiAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgIC8vcGFkZGluZy10b3A6IEBnbG9iYWwtbGluZWhlaWdodCAvIDI7XG4gICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAzO1xuICAgICAgICB9XG4gICAgICAgICZcbiAgICAgICAgLmxlYWRlciB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzYy1sb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gZW5kIERFTEVURT8/XG59XG5cblxuLy8gbWV0YSBpdGVtIChlLmcuLCBmb2xsb3dlciBjb3VudCwgcGhvbmUgbnVtYmVyLCBmYiBwYWdlIGxpbmsgYXQgYm90dG9tIG9mIG1ldGEgY2FyZHMgb3IgaW4gY29udGFjdCBtb2RhbHMpXG4ubWV0YS1pdGVtIHtcbiAgICBjb2xvcjogQGdyZXk0ODtcbiAgICBtYXJnaW4tdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5hZGQgeyBtYXJnaW4tdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQvNDsgfVxuXG4gICAgLmluZm8tbW9kYWwgJiwgLm1haWwtbW9kYWwgJiB7ICY6bm90KC5hZGQpIHsgbWFyZ2luLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0ICogMS41OyB9IH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgLmdseXBoO1xuICAgICAgICBmb250LXNpemU6IDE1MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgJi5hZGQ6YmVmb3JlICAgICAgIHsgY29udGVudDoncyc7IGZvbnQtc2l6ZTogMTAwJTt9XG4gICAgJi5mb2xsb3dlcnM6YmVmb3JlIHsgY29udGVudDonPCc7IH1cbiAgICAmLnBob25lOmJlZm9yZSAgICAgeyBjb250ZW50OidAJzsgfVxuICAgICYubGluazpiZWZvcmUgICAgICB7IGNvbnRlbnQ6J1cnOyB9XG4gICAgJi5lbWFpbDpiZWZvcmUgICAgIHsgY29udGVudDogJ2wnOyB9XG4gICAgJi5sb2NhdGlvbjpiZWZvcmUgIHsgY29udGVudDogJ0wnOyB9XG4gICAgJi5mYWNlYm9vazpiZWZvcmUgIHsgY29udGVudDogJ2YnOyB9XG4gICAgJi50d2l0dGVyOmJlZm9yZSAgIHsgY29udGVudDogJ2cnOyB9XG4gICAgJi5saW5rZWRpbjpiZWZvcmUgIHsgY29udGVudDogJ2knOyB9XG4gICAgJi5waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJ2snOyB9XG4gICAgJi5nb29nbGU6YmVmb3JlICAgIHsgY29udGVudDogJ0cnOyB9XG5cbiAgICAvLy5wbGFjZWhvbGRlciB7IG9wYWNpdHk6IDAuNTsgfVxufVxuLyoubWV0YS1jYXJkIC5lZGl0YWJsZSAuYWRkLWFub3RoZXIge1xuICAgIC8vIHRoaXMgbWF0Y2hlcyB0aGUgZW1wdHkgc3RhdGUgdWkgYmxvY2tzIHRvIHRoZSBtZXRhLWl0ZW1zIGFib3ZlXG4gICAgbWFyZ2luLXRvcDogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogQGdsb2JhbC1mb250c2l6ZTtcbiAgICBjb2xvcjpAZ3JleTI0O1xufSovXG5cblxuLy8gYXR0cmlidXRpb24gbGlzdHNcbi5hdHRyaWJ1dGlvbi5hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgLmFkZCB7IFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDsgXG4gICAgfVxufVxuLmF0dHJpYnV0aW9uLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6IEBjYXJkLWJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZDogZmFkZW91dChAY2FyZC1iYWNrZ3JvdW5kLDMlKTtcbiAgICBmb250LXNpemU6IEBjYXJkLWJvZHktZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBjYXJkLWJvZHktbGluZWhlaWdodDtcbiAgICAvL2JvcmRlci1yaWdodDogIEBnbG9iYWwtZGFya2JvcmRlcjtcbiAgICBoNCB7XG4gICAgICAgIC5zbWFsbC1sYWJlbC10ZXh0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0IC8gMjtcbiAgICB9XG5cbiAgICAuYXR0cmlidXRpb24geyAvLyBpcyBhbiAuZWRpdGFibGVcbiAgICAgICAgcGFkZGluZzogQGdsb2JhbC1saW5laGVpZ2h0LzQgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogQGdsb2JhbC1kaXZpZGVyc3R5bGU7XG4gICAgICAgIC5jbGVhcigpO1xuICAgICAgICAvLyYuZmlyc3QgeyBib3JkZXItdG9wOiBAZ2xvYmFsLWRpdmlkZXJzdHlsZTsgfVxuICAgICAgICBAYXR0ci1hdi1zaXplOiAyNXB4O1xuICAgICAgICAuYXZhdGFyLWltZyB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBAYXR0ci1hdi1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAYXR0ci1hdi1zaXplO1xuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAZ2xvYmFsLWxpbmVoZWlnaHQvMztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKEBhdHRyLWF2LXNpemUvMiAtIEBnbG9iYWwtbGluZWhlaWdodC8yKS8yO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICAuYmx1ZWxpbms7XG4gICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pcy1wYWlkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nbHlwaDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgKyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTIsIDE4MywgMjUwLCAwLjg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS4wNWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogKEBhdHRyLWF2LXNpemUvMiAtIEBnbG9iYWwtbGluZWhlaWdodC8yKS8yO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NDg7XG4gICAgICAgICAgICBhIHsgLmdyZXlsaW5rOyB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mdWxsLXdpZHRoIC5kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAucmVhZCxcbiAgICAgICAgLnN0ZXAuZGVsZXRlLFxuICAgICAgICAuc3RlcC5lZGl0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsYWJsZSB7XG4gICAgICAgICAgICAvLyB0b3A6IC0zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnByb2R1Y3Qtc3BlYy1zaGVldCB7XG4gICAgICAgICAgICAuc3RlcC5yZWFkIHtcbiAgICAgICAgICAgICAgICBsaS5zcGVjLXNoZWV0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdGl6ZXIgR2x5cGhzJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwicVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDBjNjk3O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5GYWlsZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiclwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4uc3BlYy1zaGVldC1zdGF0dXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAuZWRpdCB7XG4gICAgICAgICAgICAgICAgLmRyb3AtYXJlYS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYS5ibHVlbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcHJpbWFyeS1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zcGVjLXNoZWV0LXVwbG9hZC1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJyXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdGl6ZXIgR2x5cGhzJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5vdGljZS10eHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYS5ub3RpY2UtZGlzbWlzcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5wcm9kdWN0cyB7XG4gICAgICAgIGEjdXBsb2FkLXNwZWMtc2hlZXQtbGluayBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGFjdGlvbjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGFjdGlvbjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCBkYXJrZW4oQGFjdGlvbiwzJSk7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5zdGF0ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYWN0aW9uLCA1JSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGFjdGlvbiwgNSUpO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCBkYXJrZW4oQGFjdGlvbiwgNCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwZWMtc2hlZXQtZHJvcHpvbmUge1xuICAgICAgICAgICAgLmRyb3AtdGFyZ2V0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAmID4gLm1lbWJyYW5lIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYmZlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHByaW1hcnktZGs7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnktZGs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudXBsb2FkLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVwbG9hZC1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZiZmU7XG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGVvdXQoQHByaW1hcnksIDQwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhbHNlLWNyZWF0ZS1uZXcubm8tdG9wLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NwZWMtc2hlZXQtbW9kYWwge1xuICAgICAgICAgICAgI3ByZXZpZXdfZmlsZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0FyY2hpdGl6ZXIgR2x5cGhzJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJxXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwYzY5NztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGFsZXJ0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYWxlcnQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhbGVydC1kaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBhbGVydC1kaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICBcbn1cbi5wcm9kdWN0cyAucHJvZHVjdC1zcGVjIHtcbiAgICAmLm5vLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5uYW1lIHtcbiAgICB9XG4gICAgLmRldGFpbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEudHlwZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIC50YWdnZWQgeyBjb2xvcjogQGFjdGlvbjsgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG9vbHRpcCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBhIHsgLndoaXRlbGluazsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS50eXBlIHsgXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgLnRhZ2dlZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3QtaW5mbyB7IC5jbGVhcjsgfVxuICAgIFxuICAgIC50aHVtYiB7XG4gICAgICAgIC5mdWxsLWJnKGNlbnRlciBjZW50ZXIsIGNvdmVyKTtcbiAgICAgICAgLnJlcGxhY2UoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5kZXNjIHtcbiAgICB9XG4gICAgaDUgeyBcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgXG4gICAgfVxuICAgIGgyIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgfVxuICAgIHAgIHsgXG4gICAgICAgIC5zbWFsbC10ZXh0O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7IFxuICAgIH1cbiAgICBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG5cbi8vIC5wcm9maWxlLWxpc3QgY2FuIGJlIGRlbGV0ZWQgYXMgc29vbiBhcyB0aGUgdXNhZ2UgZnJvbSBmaXJtX2RldGFpbC5odG1sIGlzIHVwZGF0ZWRcbi5wcm9maWxlLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IEBjYXJkLWJvZHktZm9udHNpemU7XG4gICAgbGluZS1oZWlnaHQ6IEBjYXJkLWJvZHktbGluZWhlaWdodDtcbiAgICBib3JkZXItYm90dG9tOiBAZ2xvYmFsLWRhcmtib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAgQGdsb2JhbC1kYXJrYm9yZGVyO1xuICAgIGg0IHtcbiAgICAgICAgLnNtYWxsLWxhYmVsLXRleHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyAyO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNhcmQtc2VjdGlvbi1ib3JkZXJjb2xvcjtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAxcHggc29saWQgQGNhcmQtc2VjdGlvbi1ib3JkZXJjb2xvcjsgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyA0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZ2xvYmFsLWxpbmVoZWlnaHQgLyA0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGQubmFtZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkLmVkaXQtYXR0ciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyBlbmQgZGVsZXRlXG5cbi51cGxvYWQtYmxvY2sge1xuICAgIC50b2dnbGFibGUgLnRvb2x0aXAge1xuICAgICAgICBsZWZ0OiA0MCU7XG4gICAgICAgIEBtZWRpYSBAbWVnYSB7XG4gICAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtZWRpdW0ge1xuICAgICAgICAgICAgbGVmdDogMzklO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcbiAgICAgICAgICAgIGxlZnQ6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFzLXRodW1iIC50b2dnbGFibGUgLnRvb2x0aXAge1xuICAgICAgICBsZWZ0OiAyOSU7XG4gICAgICAgIEBtZWRpYSBAbWVkaXVtIHtcbiAgICAgICAgICAgIGxlZnQ6IDI3JTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XG4gICAgICAgICAgICBsZWZ0OiAzMSU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWVybGluIHtcbiAgICAuc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuICAgICIsIiNyb3V0aW5nLXRhYmxlIHtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OjkwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn0iLCIvKiBmb290ZXIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AZm9vdGVyLWZvbnRzaXplOiAgICAxM3B4O1xuQGZvb3Rlci1saW5laGVpZ2h0OiAgMThweDtcbkBmb290ZXItYmdjb2xvcjogICAgIEBncmV5ODQ7XG5cbmZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBAZm9vdGVyLWJnY29sb3I7XG5cdGZvbnQtc2l6ZTogQGZvb3Rlci1mb250c2l6ZTtcblx0bGluZS1oZWlnaHQ6IEBmb290ZXItbGluZWhlaWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTk7XG5cdG1hcmdpbjogYXV0bztcblx0LmNsZWFyKCk7XG5cblx0LnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0ICB9XG5cblx0Ym9keS5qcy1wYWdlcy1ub3QtbG9hZGVkICYge1xuXHRcdC5nb29nbGUtYWRkdGhpcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb2xzZXQtZm9vdGVyIHtcblx0XHRtYXJnaW46IDAgMCAwIEBndXR0ZXI7XG5cdFx0LmNvbC1sZWZ0IHtcblx0XHRcdC5jb2x1bW4tZ2VuZXJhdG9yKDMpO1xuXHRcdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0XHQuY29sdW1uLWdlbmVyYXRvcigzKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHQuY29sdW1uLWdlbmVyYXRvcigxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wtbGlua3Mge1xuXHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoMS44KTtcblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0LmNvbHVtbi1nZW5lcmF0b3IoMi40KTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHQuY29sdW1uLWdlbmVyYXRvcigxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZlZWRiYWNrLWJhciB7XG5cdFx0cGFkZGluZy10b3A6IEBmb290ZXItbGluZWhlaWdodDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcblx0XHRjb2xvcjogQGdyZXk0ODtcblx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiBsaWdodGVuKEBwcmltYXJ5LCAyMCUpOyB9XG5cdFx0fVxuXG5cdFx0Ly8gQm90dG9tIGdyYXkgYm9yZGVyIGxpbmVcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbihAZm9vdGVyLWJnY29sb3IsIDUlKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IEBmb290ZXItbGluZWhlaWdodDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXIgKiAxMDAlLygxMDAlIC0gQGd1dHRlcik7XG5cdFx0fVxuXHR9XG5cblx0LmxlZ2FsX2Zvb3RlciB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQgKiAyO1xuXHRcdGNvbG9yOiBAZ3JleTQ4O1xuXHR9XG5cblx0LmxvZ28tbi1taXNzaW9uIHtcblx0XHRjb2xvcjogQGdyZXk0ODtcblx0XHRtYXJnaW4tYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQgKiAyO1xuXHRcdG1hcmdpbi1yaWdodDogQGd1dHRlcjtcblx0XHRAbWVkaWEgQHBob25lIHsgbWFyZ2luLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0O21hcmdpbi1yaWdodDogMHB4OyB9XG5cdFx0LmdseXBoLmxvZ28ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC0xOHB4ICsgQGZvb3Rlci1mb250c2l6ZTtcblx0XHRcdGZvbnQtc2l6ZTogICAxOHB4O1xuXHRcdH1cblx0XHQubWlzc2lvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRtYXJnaW4tdG9wOiBAZm9vdGVyLWxpbmVoZWlnaHQgKiAwLjU7XG5cdFx0XHRAbWVkaWEgQGZ1bGwgICB7IG1heC13aWR0aDogMTkycHg7IH1cblx0XHRcdEBtZWRpYSBAbW9iaWxlIHsgbWF4LXdpZHRoOiAyOTJweDsgfVxuXHRcdH1cblx0XHQuZ2x5cGgubWFkZWlubnkge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogQGdyZXkyNDtcblx0XHRcdG1hcmdpbi10b3A6IEBmb290ZXItbGluZWhlaWdodDtcblx0XHRcdCY6aG92ZXIgeyBjb2xvcjogQHByaW1hcnk7IH1cblx0XHR9XG5cdH1cblxuXHRoNiB7XG5cdFx0LnNtYWxsLWxhYmVsLXRleHQ7XG5cdFx0Y29sb3I6IEBncmV5MzY7XG5cdFx0bWFyZ2luLWJvdHRvbTogQGZvb3Rlci1saW5laGVpZ2h0LzI7XG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBAZ3JleTI0O1xuXHR9XG5cblx0dWwubGlua3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1pbi1oZWlnaHQ6IEBmb290ZXItbGluZWhlaWdodCAqIDc7XG5cdFx0bGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogIEBmb290ZXItbGluZWhlaWdodDtcblx0XHRcdFx0LmdseXBoIHtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IEBmb290ZXItbGluZWhlaWdodCAqIDEuNTtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKEBmb290ZXItYmdjb2xvciwgNSUpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBAZm9vdGVyLWxpbmVoZWlnaHQvMjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IEBmb290ZXItbGluZWhlaWdodC8yO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IEBndXR0ZXIgKiAxMDAlLygxMDAlIC0gQGd1dHRlcik7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7IGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICd8Jztcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAycHggMCA2cHg7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCBhOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Ly8gLmZvb3Rlci1jdGEge1xuXHQvLyBcdGJhY2tncm91bmQ6IEBhY2NlbnQ7XG5cdC8vIFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBhY2NlbnQtbWVkO1xuXHQvLyBcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdC8vIFx0Y29sb3I6IEBncmV5OTI7XG5cdC8vIFx0Y29sb3I6IGZhZGVvdXQoQGdyZXk5MiwgNTAlKTtcblx0Ly8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0cGFkZGluZzogKEBmb290ZXItbGluZWhlaWdodC8zKSAoQGd1dHRlcioyKTtcblx0Ly8gXHRhIHtcblx0Ly8gXHRcdGNvbG9yOiBmYWRlb3V0KEBncmV5OTIsIDI1JSk7XG5cdC8vIFx0XHQmOmhvdmVyIHsgY29sb3I6IEBwcmltYXJ5OyB9XG5cdC8vIFx0fVxuXHQvLyBcdC5jbG9zZS1jdGEge1xuXHQvLyBcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0cmlnaHQ6IEBoYWxmZ3V0dGVyO1xuXG5cdC8vIFx0fVxuXHQvLyB9XG5cbn1cbiIsIi5icmFuZC1hbmFseXRpY3Mge1xuICAgIC5oZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IEBncmV5NjA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogQGp1c3QtYS1jb2x1bW4td2lkdGgqMyArIEBndXR0ZXIqMztcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm51bWJlci1ob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIEBtZWRpYSBAbW9iaWxlIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWJ5LWZpcm0sXG4gICAgICAgIC5yZWNlbnQtcHJvamVjdC1hdHRyaWJ1dGlvbnMge1xuICAgICAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlcjtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IEBncmV5OCBzb2xpZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBnbG9iYWwtbWV0YWZvbnRzaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoQGdsb2JhbC1tZXRhZm9udHNpemUgKyA1KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAoQGdsb2JhbC1saW5laGVpZ2h0KSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgLmJvcmRlci1tZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IChAZ2xvYmFsLWxpbmVoZWlnaHQpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkaHQ6IDEwMCU7XG4gICAgICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggQGdyZXk4IHNvbGlkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgQGdsb2JhbC1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICAudmFsdWUsIC50ZXh0LCAuYXZhdGFyLCAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQGhlYWRlci1mb250c2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBnbG9iYWwtc3ViaGRmb250d2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgICAgIC5nbHlwaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBoZWFkZXItZm9udHNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGF2YXRhci1tYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICBAYXZhdGFyLXNpemU6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodCAtIEBhdmF0YXItbWFyZ2luKjI7XG4gICAgICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGF2YXRhci1tYXJnaW4qMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IEBhdmF0YXItbWFyZ2luO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhci1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBhdmF0YXItc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQGF2YXRhci1zaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBhIHsgY29sb3I6IEBncmV5MzY7IH1cbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBAbWVnYSwgQGZ1bGwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3QtaG9sZGVyLnJlY2VudC1wcm9qZWN0LWF0dHJpYnV0aW9ucyAubGlzdC1pdGVtICB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5kZXRhaWwgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IEBqdXN0LWEtY29sdW1uLXdpZHRoKjkgKyBAZ3V0dGVyKjEwO1xuICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxhbmstZ2Fwe1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucmlnaHQtc2lkZXtcbiAgICAgICAgLmJhY2stcHJvZmlsZXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUtcGVyaW9ke1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXkzNjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdGF0ZS1hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBhY3Rpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbmJhciB7XG4gICAgICAgIHRvcDogQGhlYWRlci1oZWlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTQ4O1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIuaGFzLWN0YSB7XG4gICAgLmJyYW5kLWFuYWx5dGljcyB7XG4gICAgICAgIC5hY3Rpb25iYXIge1xuICAgICAgICAgICAgdG9wOiA3M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hbmFseXRpY3MtYmlnLW51bWJlcnMge1xuICAgIC5jbGVhcigpO1xufVxuXG4ubnVtYmVyLWhvbGRlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBAbWVkaWEgQHRhYmxldCB7IHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgQHBob25lIHsgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5udW1iZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIC5ib3JkZXItbWU7XG4gICAgICAgIHBhZGRpbmc6IChAZ2xvYmFsLWxpbmVoZWlnaHQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBnbG9iYWwtbGluZWhlaWdodCoyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQGdsb2JhbC1saW5laGVpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAuaWNvbiB7IG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgICAgICAuaGVscCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5MjQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cygyMHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IsIDEwMG1zKTtcbiAgICAgICAgICAgICAgICAudG9vbHRpcC5hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTMwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5ibHVlbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0c2lkZSAudG9vbHRpcC5hYm92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI3JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMTAwbXMpO1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b29sdGlwLmhvdmVyc3RhdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAudG9vbHRpcC5hYm92ZWFuaW1hdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubnVtYmVyLmN1cnJlbnQge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAgICBAYWN0aW9uLWx0O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogICBAYWN0aW9uLWx0O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICBAYWN0aW9uO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAYWN0aW9uO1xuICAgICAgICAvLyBjYXJldFxuICAgICAgICBAY2FyZXRzaXplOiAxNHB4O1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IEBjYXJldHNpemUgQGNhcmV0c2l6ZSAwIEBjYXJldHNpemU7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xICogQGNhcmV0c2l6ZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm90dG9tOiAtMSAqIEBjYXJldHNpemUgKyAxO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEgKiBAY2FyZXRzaXplO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGFjdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YXRzLXRvcCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgfVxuXG4gICAgJiA+IC5udW1iZXItaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJiwgJiA+IC5jb25uZWN0ZWRfcHJvamVjdHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuYWx5dGljcy1iaWctbnVtYmVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLm51bWJlci1ob2xkZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gICAgICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgQHBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci1tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLm51bWJlci1ob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmdyYXBoLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjRmMjtcbiAgICAuYXhpcyBwYXRoLmRvbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC55LmdyaWQgLnRpY2subWFqb3IgbGluZSB7XG4gICAgICAgIHN0cm9rZTogI2Y1ZjNmMTtcbiAgICB9XG4gICAgLnguYXhpcyAudGljay5tYWpvciB0ZXh0IHtcbiAgICAgICAgdGV4dC1hbmNob3I6IGVuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogVGVYR3lyZUhlcm9zUmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYXRoLmxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDBjNjk3O1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0ZXh0LmhlYWRpbmcge1xuICAgICAgICAgICAgZmlsbDogI2UwZGZkYztcbiAgICAgICAgICAgIHRleHQtYW5jaG9yOiBlbmQ7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjYTNhMTllO1xuICAgICAgICB9XG4gICAgICAgIGNpcmNsZS5wb2ludCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgc3Ryb2tlOiAjMDBjNjk3O1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYW5hbHl0aWNzLXRhYmxlIHtcbiAgICBAY2VsbHBhZGRpbmctdmVydDogQGdsb2JhbC1saW5laGVpZ2h0KjAuNTtcbiAgICBAY2VsbHBhZGRpbmctaG9yaXo6IEBnbG9iYWwtbGluZWhlaWdodCoxLjU7XG5cbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgLmJvcmRlci1tZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiBAZ3JleTQ4O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiBAY2VsbHBhZGRpbmctdmVydCBAY2VsbHBhZGRpbmctaG9yaXo7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBnbG9iYWwtYmdjb2xvcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQG1lZGlhIEBwaG9uZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBjZWxscGFkZGluZy1ob3Jpei8yO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQGNlbGxwYWRkaW5nLWhvcml6LzI7XG4gICAgICAgICAgICAmLmNvbGxlY3RlZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0aC52aXNpdHMsIHRkLnZpc2l0cyxcbiAgICB0aC5saWtlcywgdGQubGlrZXMsXG4gICAgdGgucmVxdWVzdHMsIHRkLnJlcXVlc3RzLFxuICAgIHRkLnByb2plY3RzLCB0aC5saWtlZF9jb2xsZWN0ZWQsXG4gICAgdGguY29sbGVjdGVkLCB0ZC5jb2xsZWN0ZWQge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBAcGhvbmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk0ODtcbiAgICAgICAgICAgIC8vJjpob3ZlciB7IGNvbG9yOiBAcHJpbWFyeTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGQudGh1bWIge1xuICAgICAgICBAdGh1bWJ3aWR0aDogNzJweDtcbiAgICAgICAgd2lkdGg6IEB0aHVtYndpZHRoO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC50aGUtdGh1bWIge1xuICAgICAgICAgICAgaGVpZ2h0OiBAZ2xvYmFsLWxpbmVoZWlnaHQgKiAyIC0gMjsgLy8gbWludXMgMiBmb3IgYm9yZGVyXG4gICAgICAgICAgICB3aWR0aDogQHRodW1id2lkdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAuZnVsbC1iZztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIC5ib3JkZXItbWU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIEBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAudGhlLXRodW1iIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHRkLm5hbWUge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAY2VsbHBhZGRpbmctaG9yaXovMjtcbiAgICB9XG5cbiAgICB0cjpob3ZlciB0ZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogQGdsb2JhbC1iZ2NvbG9yO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQtY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodC1jb2xvcjogQHByaW1hcnk7IH1cblxuICAgICAgICBhIHsgY29sb3I6IEBwcmltYXJ5OyB9XG4gICAgICAgIC50aGUtdGh1bWIge1xuICAgICAgICAgICAgLmJvcmRlci1tZS1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC56ZXJvIHtcbiAgICAgICAgY29sb3I6IEBncmV5MjQ7XG4gICAgfVxufVxuIixudWxsLCIudGhpcmRXaWR0aCB7IFxuICAgIHdpZHRoOiAzMy4zMzMlOyBcbiAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ubGlzdGluZyxcbi5saXN0aW5nIHRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG4ubGlzdGluZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgPiB0Ym9keSA+IHRyID4gdGQge1xuICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk2O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk2O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgIH1cblxuICAgID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIC5kYXRlYm94LCBcbiAgICA+IHRib2R5ID4gdHIgPiB0ZDpob3ZlciAuZGF0ZWJveCAuY2xvc2VkLCBcbiAgICA+IHRib2R5ID4gdHIgPiB0ZDpob3ZlciAuZGF0ZWJveCBzdHJvbmcsXG4gICAgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIgLmRhdGVib3ggYXsgIFxuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuLy8gLCAgPiB0Ym9keSA+IHRyID4gdGQ6aG92ZXIgLmRhdGVib3ggYSAvLyBhZGQgdG8gbWFrZSBkYXRlIGxpZ2h0IHVwIGJsdWVcbiAgICA+IHRib2R5ID4gdHIgPiB0ZDpob3ZlciBoNCBhLFxuICAgID4gdGJvZHkgPiB0ciA+IHRkOmhvdmVyIGg2IGF7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfSBcbiAgICA+IHRib2R5ID4gdHI6aG92ZXIgdGR7XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgID4gdGhlYWQgPiB0cjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgfVxuICAgID4gdGhlYWQgPiB0cjpob3ZlciAudmlldy1hbGwsID4gdGhlYWQgPiB0cjpob3ZlciAudmlldy1hbGwgcGF0aHtcbiAgICAgICAgY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICBmaWxsOkBwcmltYXJ5O1xuICAgIH1cblxuICAgIHRkIHsgXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICB0ZCB7IFxuICAgICAgICAgICAgcGFkZGluZzogQGd1dHRlcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JleTEwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmV5MTA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JleTg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmV5MTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmV5MTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgQG1vYmlsZXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAZ3V0dGVyLzI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgLnNtYWxsLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDQgeyBcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXG4gICAgICAgIGF7Y29sb3I6IEBncmV5NjQgO1xuICAgICAgICAgICAgJjpob3Zlcntjb2xvcjogQHdoaXRlO31cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgaDYgeyBcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgYXtjb2xvcjogQGdyZXkyOTt9XG4gICAgfVxuXG4gICAgLnZpZXctYWxsIHtcbiAgICAgICAgLy8gY29sb3I6IEBncmV5Mjk7XG4gICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciBwYXRoe1xuICAgICAgICAgICAgZmlsbDpAcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHsgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAZ3V0dGVyLzI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBndXR0ZXIvMjtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgXG4gICAgICAgICAgICAgICAgLmdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRhdGVib3gge1xuICAgIGF7XG4gICAgICAgIGNvbG9yOiBAZ3JleTM2O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgICAudHh0LWNlbnRlcmVkO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6IEBncmV5MzY7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXk2O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICB9XG4gICAgPiAuY2xvc2Vke1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogQGdyZXkzNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgIH1cbn1cblxuYS5kYXRlID4gLmNsb3NlZHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IEBncmV5MzY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgIH1cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vID09PT09PT09PT09PSAgIEpvYnMgLyBDb21wZXRpdGlvbiBCcm93c2UgICA9PT09PT09PT09PT09PT0gXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbGlzdEV2ZW5XaWR0aDooKDEwMCUvNSkqMS4yNSk7XG5AbGlzdExhcmdlV2lkdGg6KCgxMDAlLzIwKSk7XG4ubGlzdHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyZXk4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5MTA7XG4gICAgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgZm9udC1zaXplOiBAZ2xvYmFsLWNvcHlmb250c2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6NTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JleTEwO1xuICAgICAgICB3aWR0aDogQGxpc3RFdmVuV2lkdGg7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTY0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIHdpZHRoOiBAbGlzdExhcmdlV2lkdGg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLnRhZ3Mge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvbXAgPiB0aGVhZCA+IHRyID4gdGgsICYuY29tcCA+IHRib2R5ID4gdHIgdGQgeyBcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAbGlzdExhcmdlV2lkdGg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkgPiB0ciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB0ZHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgdGQgYSxcbiAgICAgICAgJjpob3ZlciB0ZC5jb21wVGl0bGUgYSxcbiAgICAgICAgJjpob3ZlciB0ZDpmaXJzdC1jaGlsZCBhLFxuICAgICAgICAmOmhvdmVyIC5sb2NhdGlvbjphZnRlcntcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkgPiB0ciB0ZHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JleTEwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IEBsaXN0RXZlbldpZHRoO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb21wVGl0bGUgYSwgJi5qb2JUaXRsZSBhe1xuICAgICAgICAgICAgY29sb3I6IEBncmV5NjQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgICYubG9jYXRpb257XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmxvY2F0aW9uOmFmdGVyeyAgICBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmNoaXRpemVyIEdseXBocztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdMJztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JleTI5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi50YWdzIGF7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGF0ZSBhLFxuICAgID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYXRlIGEgc3Ryb25nLFxuICAgID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYXRlIHN0cm9uZyxcbiAgICA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGF0ZSAuY2xvc2Vke1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JleTEwOyBcbiAgICAgICAgY29sb3I6QHdoaXRlO1xuICAgIH1cbiAgICAuZGF0ZSB7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICB9XG4gICAgICAgIC50eHQtY2VudGVyZWQ7XG4gICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXk2O1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogQGdyZXk2NDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5icm93c2UtbG9nb3Mge1xuICAgIGltZy5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBnbG9iYWwtbGluZWhlaWdodC8zO1xuICAgIH1cbn1cblxuLy8gLnNpZGVCYXItYWR7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IEBncmV5ODtcbi8vICAgICBtaW4td2lkdGg6IDE4MHB4O1xuLy8gfVxuXG4uam9iLXRpdGxlLXF0cntcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZGstam9iLWZpcm17XG4gICAgY29sb3I6IzQ3NDY0NTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuICAgIGgyLmpvYnMtbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IEBjYXJkLWhlYWRlci1mb250c2l6ZSAqIDAuNzU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAY2FyZC1oZWFkZXItbGluZWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IEBncmV5MzY7XG4gICAgfVxuXG5cbi5hcHBseS1idXR0b24ge1xuIEBtZWRpYSBAcGhvbmV7XG4gICAgbWFyZ2luLWxlZnQ6LUBndXR0ZXI7XG4gICAgfSAgICBcblxufVxuXG5cblxuIiwiLnBvc3QtYWRtaW4ge1xuXG5cdC5tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRmb3JtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQubGFyY2gge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5sYXJjaC1pbnB1dCB7XG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sYXJjaC1jaGVja2JveCB7XG5cdFx0XHQvL3BhZGRpbmc6IDhweCAwIDA7XG5cdFx0fVxuXG5cdFx0LmVkaXRvci10b29sYm94IHtcblx0XHRcdC8vIHRvcDogMTZweDtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRcdHotaW5kZXg6IDI7IC8vIHNpdCBiZWxvdyBzdGFuZGFyZCB2YWxpZGF0aW9uIHRvb2x0aXBzXG5cblx0XHRcdC8vIEBtZWRpYSBAcGhvbmV7XG5cdFx0XHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHRcdC8vIFx0bWFyZ2luLWxlZnQ6IC0xMDQlO1xuXHRcdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0XHRcdC8vIH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdG1pbi13aWR0aDogODBweDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVE9ETzogZml4bWVcblx0XHQvLyB0aGVzZSBzdHlsZXMgYXJlIGFsbW9zdCB0aGUgc2FtZSBhcyB3aGF0J3MgZGVmaW5lZCBmb3IgLnByb2ZwaWNcblx0XHQvLyBpbiBzaW5nbGUubGVzcy4gVGhlIHByb2JsZW0gcmlnaHQgbm93IGlzIHRoYXQgdGhlIGRlZmluaXRpb25zXG5cdFx0Ly8gaW4gc2luZ2xlLmxlc3MgZGVwZW5kIG9uIGEgcGFnZSBzdHJ1Y3R1cmUgd2hlcmUgdGhlIC5wcm9mcGljIGlzXG5cdFx0Ly8gaW5zaWRlIG9mIHRoZSAuaGVyby1ibG9jaywgd2hpY2ggaXMgbm90IGhvdyB0aGUgLnBvc3QtYWRtaW5cblx0XHQvLyBwYWdlcyBhcmUgY3VycmVudHkgc3RydWN0dXJlZFxuXHRcdC5wcm9mcGljIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIEBwcm9mcGljLWRpbWVuc2lvbiBpcyBkZWZpbmVkIGluIHNpbmdsZS5sZXNzXG5cdFx0XHR3aWR0aDogQHByb2ZwaWMtZGltZW5zaW9uO1xuXHRcdFx0aGVpZ2h0OiBAcHJvZnBpYy1kaW1lbnNpb247XG5cblx0XHRcdC5kcm9wLXRhcmdldCB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQuYXZhdGFyLXJvdyB7XG5cdFx0XHQucHJvZnBpYyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwOyBsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0PiAucm93IHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IEBwcm9mcGljLWRpbWVuc2lvbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmVkYWN0b3JfZWRpdG9yIHtcblx0XHQuc3R5bGVkLXNjcm9sbGJhcnM7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0fVxuXG59IiwiLmdsb2JhbHNlYXJjaC1wYWdlIHtcblxuXHRwYWRkaW5nOiAwIEBndXR0ZXIgNTBweCBAZ3V0dGVyO1xuXG5cdC5nbG9iYWxzZWFyY2gtaGVhZGVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk4O1xuXHRcdG1hcmdpbi10b3A6ICBAaGVhZGVyLWhlaWdodDtcblx0XHQvLyBwYWRkaW5nOiAoQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0KjEuNSkgMCAwIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5sYWJlbCB7XG5cdFx0XHQubW9kdWxlLWhlYWRlcjtcblx0XHRcdGNvbG9yOiBAZ3JleTM2O1xuXHRcdFx0Ly8gZm9udC1zaXplOiBAZ2xvYmFsLWZvbnRzaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtc3ViaGRsaW5laGVpZ2h0O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IEBnbG9iYWwtc3ViaGRmb250c2l6ZTsvLyBAZ2xvYmFsLWhlYWRlcmZvbnRzaXplO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBAZ2xvYmFsLXN1YmhkbGluZWhlaWdodDsgLy9AZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHR9XG5cdFx0Lm5vLXJlc3VsdHMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aDMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdGNvbG9yOiBAZ3JleTcyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZ2xvYmFsc2VhcmNoLWJsb2NrIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5zZWxlY3RhYmxlKGZhbHNlKTtcblx0XHRoMyB7XG5cdFx0XHQubW9kdWxlLWhlYWRlcjtcblx0XHRcdGZvbnQtc2l6ZTogQGdsb2JhbC1jb3B5Zm9udHNpemU7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBnbG9iYWwtaGVhZGVybGluZWhlaWdodDtcblx0XHRcdG1hcmdpbjogQGdsb2JhbC1oZWFkZXJsaW5laGVpZ2h0LzIgMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSBAbW9iaWxle1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IEBndXR0ZXI7XG5cdFx0XHR9XG5cdFx0XHQuZ2x5cGgge1xuXHRcdFx0XHRjb2xvcjogQGdyZXk0ODtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vcmUtY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHR0b3A6IChAZ2xvYmFsLWhlYWRlcmxpbmVoZWlnaHQvMikgKyAzcHg7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblxuXHR9XG5cdC5mb3VydGgge1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0QG1lZGlhIEBtb2JpbGUge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblx0Lm5vLXJlc3VsdHMge1xuXHRcdC5zdWdnZXN0aW9uIHtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cbiIsIi50ZXN0LXN0YXRpYy1jbGFzcyB7XG4gIGJhY2tncm91bmQ6IHJlZDtcbn1cblxuLnN2Zy1pY29uIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc3ZnLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuIl19 */
