html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;vertical-align:middle}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:none;vertical-align:top}input,select,textarea{outline:0}[disabled]{cursor:default}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}input::-moz-placeholder,textarea::-moz-placeholder{color:inherit;opacity:.54}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:inherit;opacity:.54}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:inherit;opacity:.54}input::-ms-clear,input::-ms-reveal{display:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}blockquote,figure,form,h1,h2,h3,h4,h5,h6,p{margin:0}dd,dl,li,ol,ul{margin:0;padding:0}ol,ul{list-style:none outside none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:Hind,sans-serif;font-weight:100;height:100%}html.modal,html.noscroll{overflow:hidden}@media (min-width:1200px){.mobile{display:none}}@media (max-width:1199px){.desktop{display:none}}body{width:100%;height:100%;margin:0;background-color:#fff;display:flex;flex-direction:column}body main{margin-top:60px;flex:1 0 auto}@media (min-width:768px){body main{margin-top:60px}}@media (min-width:1200px){body main{margin-top:200px}}@media (max-width:1199px){body.crisis-alert main{margin-top:110px}}@media (min-width:1200px){body.crisis-alert main{margin-top:250px}}@media (min-width:1200px){body.startpage main{margin-top:150px}}body.startpage.crisis-alert main{margin-top:110px}@media (min-width:1200px){body.startpage.crisis-alert main{margin-top:200px}}body.startpage section.main-content{padding-top:0}body.searchpage section.main-content{padding-top:190px}h1{font-size:calc(35px + 18 * (100vw - 320px) / 1600);color:#00427a;font-weight:600;line-height:1.2em}a{text-decoration:none;cursor:pointer;transition:color .5s cubic-bezier(.645,.045,.355,1);color:#1787e6}a:hover{color:#00427a}a.read-more,a:visited{color:#1787e6}a.read-more{font-weight:500;display:flex;align-items:center;text-transform:uppercase}a.read-more:after{font-size:29px;font-weight:100;content:"\E912";font-family:ov!important;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiase;-moz-osx-font-smoothing:grayscale;position:relative;top:-1px}a.external{display:flex;align-items:center}a.external:after{position:relative;left:5px;content:"\E914";font-family:ov!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiase;-moz-osx-font-smoothing:grayscale;font-size:19px;height:24px}a.icon,a .icon{display:block;font-size:18px;font-weight:500;position:relative;line-height:2;margin-left:37px;text-align:left}@media (max-width:480px){a.icon,a .icon{line-height:2.4;font-size:16px}}a.icon:before,a .icon:before{left:-35px;top:3px;position:absolute;font-family:ov!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiase;font-size:19px;-moz-osx-font-smoothing:grayscale;background-color:#f5821e;border-radius:30px;color:#fff;width:30px;height:30px;display:flex;justify-content:center;align-items:center}a.icon.phone:before,a .icon.phone:before{content:"\E90B"}a.icon.email:before,a .icon.email:before{content:"\E90C"}a.icon.fax:before,a .icon.fax:before{content:"\E90E"}.external-link{display:inline-flex;align-items:center;padding-right:5px}.external-link a:after{position:relative;left:5px;content:"\E914";font-family:ov!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiase;font-size:19px;-moz-osx-font-smoothing:grayscale}p{line-height:1.2em}section{position:relative;width:100%;background-color:#fff;padding:40px 20px}@media (min-width:768px){section{padding:40px}}@media (min-width:1024px){section{padding:50px 40px}}@media (min-width:1200px){section{padding:90px calc(20px + 20 * (100vw - 320px) / 1600)}}section.main-content{padding:50px 0 0}@media (min-width:768px){section.main-content{padding:50px 0 0}}section.main-content.cision-content{padding-bottom:50px}@media (min-width:1200px){section.main-content.cision-content{padding-bottom:150px}}section.full{padding:0}section.gray-bg{background-color:#f1f2f2}section .bg-img{object-fit:cover;height:100%;width:100%;display:block}.pre-color{display:flex;align-items:center;line-height:1;text-transform:uppercase;font-weight:400;margin-bottom:20px}.pre-color:before{content:"";display:block;background-color:#f5821e;width:30px;height:17px;margin-right:10px;position:relative;top:-1px}.obf.obf-contain{object-fit:contain;font-family:"object-fit: contain;"}.obf.obf-contain.left-center{object-fit:contain;object-position:left center;font-family:"object-fit: contain; object-position: left center;"}.obf.obf-cover{object-fit:cover;font-family:"object-fit: cover;"}.obf.obf-cover.center-center{object-fit:cover;object-position:center center;font-family:"object-fit: cover; object-position: center center;"}.obf.obf-cover.top-center{object-fit:cover;object-position:top center;font-family:"object-fit: cover; object-position: top center;"}#cookie-alert{position:relative;min-height:100px;z-index:5;justify-content:space-between}#cookie-alert,#cookie-alert .wrapper{width:100%;display:flex;flex-direction:row}#cookie-alert .wrapper{height:auto;padding:calc(20px + 20 * (100vw - 320px) / 1600);position:fixed;bottom:0;background-color:#e1e2e2;align-items:center;font-size:18px}@inckude min(1200){#cookie-alert .wrapper{height:100px;padding:0 calc(20px + 20 * (100vw - 320px) / 1600)}}#cookie-alert .wrapper .text-wrapper{width:100%;flex-direction:column;display:flex;align-items:center;flex:0 1 auto}@media (min-width:1200px){#cookie-alert .wrapper .text-wrapper{flex-direction:row}}#cookie-alert .wrapper .text-wrapper i.ov-info{margin:0 0 10px;width:25px;height:25px;border-radius:25px;background-color:#f1f2f2;color:#000936;display:flex;justify-content:center;align-items:center;position:relative;top:-1px}@media (max-width:1199px){#cookie-alert .wrapper .text-wrapper i.ov-info{align-self:flex-start}}@media (min-width:1200px){#cookie-alert .wrapper .text-wrapper i.ov-info{margin:0 10px 0 0}}#cookie-alert .wrapper .text-wrapper span{color:#000936;margin-right:7px}@media (max-width:1199px){#cookie-alert .wrapper .text-wrapper .read-more{align-self:flex-start;margin-top:10px}}#cookie-alert .wrapper .text-wrapper .read-more:after{content:none}#cookie-alert .wrapper #cookie-close{text-transform:uppercase;font-size:16px}@media (max-width:1199px){#cookie-alert .wrapper #cookie-close{position:absolute;bottom:10px;right:10px}}@font-face{font-family:ov;src:url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");font-weight:400;font-style:normal}[class*=" ov-"],[class^=ov-]{font-family:ov!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ov-menu:before{content:"\E900";color:#000936}.ov-check:before{content:"\E901"}.ov-alert-triangle:before{content:"\E902"}.ov-info:before{content:"\E903"}.ov-minus:before{content:"\E904"}.ov-plus:before{content:"\E905"}.ov-play:before{content:"\E906"}.ov-arrow-left:before{content:"\E907"}.ov-check-circle:before{content:"\E908"}.ov-x:before{content:"\E909"}.ov-twitter:before{content:"\E90A"}.ov-phone:before{content:"\E90B"}.ov-mail:before{content:"\E90C"}.ov-linkedin:before{content:"\E90D"}.ov-fax:before{content:"\E90E"}.ov-download:before{content:"\E90F"}.ov-chevron-up:before{content:"\E910"}.ov-film:before{content:"\E911"}.ov-arrow-right:before{content:"\E912"}.ov-chevron-down:before{content:"\E913"}.ov-external-link:before{content:"\E914"}.ov-ovako-logo-white:before{content:"\E915"}.ov-search:before{content:"\E916"}.ov-globe:before{content:"\E917"}.ov-drop-down:before{content:"\E918"}.column-block{margin:0 auto;width:100%;max-width:calc(100vw - 40px);display:flex;justify-content:space-between;flex-direction:column;position:relative;padding:20px}.column-block:last-of-type{padding-bottom:0}@media (min-width:768px){.column-block{max-width:calc(100vw - 80px);padding:20px 40px}}@media (min-width:1200px){.column-block{flex-direction:row;flex-wrap:wrap;padding:0 0 50px}}@media (min-width:1400px){.column-block{max-width:1400px}}.column-block .col{margin:0 auto 30px;width:100%;max-width:720px}@media (min-width:1200px){.column-block .col{margin:0;max-width:calc((50% - 20px) - 20 * (100vw - 320px) / 1600)}}@media (min-width:1920px){.column-block .col{width:calc(50% - 40px)}}.column-block.single{justify-content:center}.column-block.single .col{max-width:920px;width:100%;margin-bottom:0}.column-block .bottom-separator{display:flex;position:relative;bottom:0;left:0;width:100%;justify-content:center;align-items:center;padding:1rem 0}@media (max-width:1199px){.column-block .bottom-separator:before{height:3px}}@media (min-width:1200px){.column-block .bottom-separator{padding:50px 0 0}}@media (max-width:1199px){.column-block .bottom-separator.none{margin-bottom:0}}.column-block .bottom-separator.none:before{content:none}.column-block .bottom-separator:before{content:"";width:60px;height:6px;position:relative;display:block;background-color:#f5821e}.column-block h4{line-height:1.4;font-size:22px;color:#3e6496;margin-bottom:15px}@media (min-width:1200px){.column-block h4{margin-bottom:10px}}.column-block p{line-height:1.4em;font-size:18px;margin-bottom:1.1em;color:#000936}.column-block p:last-of-type{margin-bottom:0}.column-block .text-block ul li{margin-left:20px;line-height:1.4em;font-size:18px;margin-bottom:20px;color:#000936}.column-block .text-block ul li:before{content:"\2022";color:#f5821e;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.column-block .text-block ol{list-style:none;counter-reset:a}.column-block .text-block ol li{counter-increment:a;margin-left:30px;line-height:1.4em;font-size:18px;margin-bottom:20px;color:#000936}.column-block .text-block ol li:before{content:counter(a);color:#f5821e;display:inline-block;width:20px;margin-left:-30px;margin-right:10px;text-align:right;direction:rtl;font-size:16px;font-weight:500}.column-block .text-block p strong{font-weight:500}.column-block .text-block img{width:100%;height:auto;margin:40px 0}.column-block .table-wrapper{width:100%;display:block;position:relative;margin-bottom:25px}.column-block .table-wrapper table{min-width:100%;border-collapse:collapse;border:none}.column-block .table-wrapper table thead{background-color:#00427a}.column-block .table-wrapper table thead tr td,.column-block .table-wrapper table thead tr th{font-size:18px;font-weight:100;padding:1.1em 20px;line-height:1.1;color:#f1f2f2}.column-block .table-wrapper table thead tr td p,.column-block .table-wrapper table thead tr td span,.column-block .table-wrapper table thead tr th p,.column-block .table-wrapper table thead tr th span{color:#f1f2f2;margin-bottom:0}.column-block .table-wrapper table thead tr th{background-color:#00427a;position:sticky;top:0}@media (max-width:1200px){.column-block .table-wrapper table thead tr th{padding:40px}}.column-block .table-wrapper table tbody tr:nth-of-type(2n){background-color:#f1f2f2}.column-block .table-wrapper table tbody tr td{font-size:18px;font-weight:100;padding:17px 20px 13px;line-height:1.1}.highlight-block{background-color:#f1f2f2;padding:20px}@media (min-width:1200px){.highlight-block{padding:40px}}.highlight-block>ul{list-style-type:none}.highlight-block>ul li{margin-left:35px;position:relative;line-height:1.4em;font-size:18px;margin-bottom:20px}.highlight-block>ul li:before{left:-35px;top:3px;position:absolute;content:"\E908";font-family:ov!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;color:#f5821e;font-size:22px;-moz-osx-font-smoothing:grayscale}.image-block{position:relative}.image-block .image-wrapper{padding-top:65%;position:relative}.image-block img{position:absolute;top:0;left:0;width:100%;height:100%}.image-block .short-text{position:absolute;width:100%;display:block;padding:20px;background-color:rgba(0,9,54,.75);font-size:17px;color:#fff;bottom:0}.video-block{position:relative}.video-block .video-wrapper{padding-top:65%;position:relative;display:block}.video-block .video-wrapper:after{position:absolute;content:"\E906";font-family:ov!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiase;font-size:calc(70px + 30 * (100vw - 320px) / 1600);-moz-osx-font-smoothing:grayscale;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}.video-block img{position:absolute;top:0;left:0;width:100%;height:100%}.video-block .short-text{position:absolute;width:100%;display:block;padding:20px;background-color:rgba(0,9,54,.75);font-size:17px;color:#fff;bottom:0}.main-content>.accordion{margin:70px auto}.quote-block{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:50px 0}.quote-block .quote-wrapper{padding:20px;display:flex;flex-direction:column;background-color:#f1f2f2;color:#003365;font-size:24px;font-style:italic;font-weight:500;width:100%}@media (min-width:1200px){.quote-block .quote-wrapper{padding:50px 40px}}.quote-block .quote-wrapper p.sub-text{font-size:18px;margin-top:10px;font-style:normal;font-weight:400}.startpage #menus{top:0}#nav{position:fixed;top:0;background-color:transparent;z-index:5;flex-direction:column;font-size:18px}#nav,#nav #breadcrumbs{width:100%;display:flex}#nav #breadcrumbs{flex:0 0 auto;background-color:#f1f2f2;position:relative;z-index:1;padding:0 calc(20px + 20 * (100vw - 320px) / 1600);height:50px;align-items:center}#nav #breadcrumbs *{line-height:1;font-size:14px;margin-right:6px;color:#000936}#nav #breadcrumbs a{text-decoration:underline}#nav-top{display:flex;flex-direction:column;flex:0 0 auto}#nav-top #sales-units{overflow:hidden;max-height:0;background-color:#003365;padding:0 calc(20px + 20 * (100vw - 320px) / 1600);display:flex;flex-direction:column;transition:max-height .2s cubic-bezier(.645,.045,.355,1) .3s}#nav-top #sales-units.open{max-height:440px;transition:max-height .2s cubic-bezier(.645,.045,.355,1)}#nav-top #sales-units.open #salesunits-wrapper{opacity:1;transition:opacity 100 cubic-bezier(.645,.045,.355,1)}#nav-top #sales-units .close{top:0;height:50px;max-width:1400px;display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;padding:0;flex:0 0 80px;position:relative;color:#bdbfc0;transition:color .5s cubic-bezier(.645,.045,.355,1)}#nav-top #sales-units .close:hover{color:#fff}#nav-top #sales-units .close span{text-transform:uppercase;margin-right:5px;font-size:18px}#nav-top #sales-units .close i{font-size:32px}#nav-top #sales-units #salesunits-wrapper{display:flex;justify-content:center;padding:40px 0;opacity:0;height:360px;transition:opacity .2s cubic-bezier(.645,.045,.355,1) .1s}#nav-top #sales-units #salesunits-wrapper #salesunits-text{display:flex;flex-direction:column;align-items:flex-end;flex:0 1 380px;padding-right:calc(60px + 100 * (100vw - 1200px) / 720)}#nav-top #sales-units #salesunits-wrapper #salesunits-text h2{font-size:45px;font-weight:600;color:#bdbfc0;width:110px;text-align:right;line-height:1.1em}#nav-top #sales-units #salesunits-wrapper #salesunits-text h2:after{content:"";background-color:#f5821e;border-radius:0 0 0 15px;margin-top:20px;display:block;width:100%;height:18px}#nav-top #sales-units #salesunits-wrapper #salesunits-text p{color:#bdbfc0;text-align:right;margin-top:30px;width:320px}#nav-top #sales-units #salesunits-wrapper #salesunits-menu{display:flex;flex:0 0 calc(750px + 160 * (100vw - 1200px) / 720)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#nav-top #sales-units #salesunits-wrapper #salesunits-menu{width:calc(750px + 160 * (100vw - 1200px) / 720)}}#nav-top #sales-units #salesunits-wrapper #salesunits-menu ul{display:flex;flex-direction:column;flex-wrap:wrap}#nav-top #sales-units #salesunits-wrapper #salesunits-menu ul li{display:flex;align-items:center;margin-right:calc(50px + 40 * (100vw - 1200px) / 720);margin-bottom:12px}#nav-top #sales-units #salesunits-wrapper #salesunits-menu ul li:before{content:"";background-color:#f5821e;height:1px;width:30px;margin-right:10px;position:relative;top:-1px}#nav-top #sales-units #salesunits-wrapper #salesunits-menu ul li a{color:#fff;transition:color .5s cubic-bezier(.645,.045,.355,1)}#nav-top #sales-units #salesunits-wrapper #salesunits-menu ul li a:hover{color:#bdbfc0}#nav-top #band{height:50px;background-color:#00234f;display:flex;justify-content:space-between;align-items:center;padding:0 calc(20px + 20 * (100vw - 320px) / 1600)}#nav-top #band a{color:#bdbfc0;font-size:15px;transition:color .5s cubic-bezier(.645,.045,.355,1)}#nav-top #band a:hover{color:#fff}#nav-top #band a i.ov{font-size:14px;margin-right:4px}#nav-top #band a i.ov.ov-drop-down{margin-right:0;position:relative;top:3px;font-size:19px}#nav-top #band.blue{background-color:#00234f}#nav-top #band.orange{background-color:#c06616}#nav-top #band.orange #band-right #lang-selector #lang-current,#nav-top #band.orange a{color:#fff}#nav-top #band.grey{background-color:#717375}#nav-top #band.grey #band-right #lang-selector #lang-current,#nav-top #band.grey a{color:#fff}#nav-top #band #band-right{display:flex;align-items:center}#nav-top #band #band-right li,#nav-top #band #band-right ul{display:inline}#nav-top #band #band-right a{margin:0 15px;padding:13px 0}#nav-top #band #band-right #lang-selector{position:relative;margin-left:15px;text-transform:capitalize}#nav-top #band #band-right #lang-selector #lang-current{transition:color .5s cubic-bezier(.645,.045,.355,1);color:#bdbfc0;font-size:15px;padding:13px 0;display:flex;align-items:center;cursor:pointer}#nav-top #band #band-right #lang-selector #lang-current:hover{color:#fff}#nav-top #band #band-right #lang-selector #lang-current i.ov{position:relative;top:-2px}#nav-top #band #band-right #lang-selector #lang-current i.ov.ov-drop-down{margin-right:0;font-size:19px}#nav-top #band #band-right #lang-selector #lang-current span{margin:0 0 0 4px}#nav-top #band #band-right #lang-selector #lang-box{position:absolute;top:45px;background-color:#fff;display:flex;flex-direction:column;right:-8px;box-shadow:0 2px 14px -7px #9c9c9c;width:130px;z-index:1}#nav-top #band #band-right #lang-selector #lang-box:before{content:"";border-bottom:8px solid #fff;border-right:8px solid transparent;border-left:8px solid transparent;position:absolute;top:-8px;right:10px}#nav-top #band #band-right #lang-selector #lang-box a{padding:15px 0 13px;border-bottom:1px solid #efefef;background-color:#fff;color:#1787e6;margin:0;width:100%;position:relative;line-height:1;cursor:pointer;transition:background-color .5s cubic-bezier(.645,.045,.355,1),color .5s cubic-bezier(.645,.045,.355,1)}#nav-top #band #band-right #lang-selector #lang-box a span{padding:0 0 0 26px}#nav-top #band #band-right #lang-selector #lang-box a:nth-of-type(2){border-bottom:none}#nav-top #band #band-right #lang-selector #lang-box a:hover{background-color:#e1e2e2;color:#00427a}#nav-main{background-color:#fff;display:flex;justify-content:space-between;align-items:center;height:100px;padding:0 calc(20px + 20 * (100vw - 320px) / 1600);flex:0 0 auto}#nav-main #home{line-height:0}#nav-main #home.subsite-nav-link{display:flex;justify-content:center;line-height:normal}#nav-main #home.subsite-nav-link img{align-self:center}#nav-main #home img{height:calc(24px + 16 * (100vw - 320px) / 1600)}@media (min-width:1920px){#nav-main #home img{height:36px}}#nav-main #home .divider{margin:0 24px;width:3px;background:#00427a;border-radius:3px}#nav-main #home .header-text{align-self:center;color:#00427a}#nav-main #menu{flex:1 0 auto;justify-content:flex-end}#nav-main #menu,#nav-main #menu ul{display:flex;align-items:center;height:100%}#nav-main #menu ul li{height:100%;margin:0 calc(14px + 5 * (100vw - 1200px) / 720);position:relative}#nav-main #menu ul li:last-of-type{margin:0 0 0 calc(14px + 5 * (100vw - 1200px) / 720)}#nav-main #menu ul a{color:#00234f;text-transform:uppercase;font-weight:400;font-size:calc(16px + 2 * (100vw - 1200px) / 720);transition:color .5s cubic-bezier(.645,.045,.355,1);height:100%;display:flex;align-items:center}#nav-main #menu ul a:hover{color:#000936}#nav-main #menu ul a.active.nav-link+span{opacity:1}#nav-main #menu ul span{height:6px;background-color:#3e6496;width:100%;position:relative;display:block;top:-6px;opacity:0;pointer-events:none}#nav-main #menu ul.subsite-menu-list li:hover .subsite-submenu-list{display:flex}#nav-main #menu ul.subsite-menu-list .in-path:before{content:"";display:block;width:100%;height:4px;position:absolute;bottom:0;background-color:#f8a157}#nav-main #menu .subsite-submenu-list{position:absolute;z-index:10;display:none;flex-direction:column;align-items:flex-start;top:100%;left:-24px;height:auto;background-color:#00234f;padding:24px 24px 24px 20px}#nav-main #menu .subsite-submenu-list li,#nav-main #menu .subsite-submenu-list li:last-of-type{margin:0}#nav-main #menu .subsite-submenu-list li.in-path:before{content:none}#nav-main #menu .subsite-submenu-list a{color:#fff;text-transform:none;font-weight:300;font-size:calc(16px + 0 * (100vw - 1200px) / 720)}#nav-main #menu .subsite-submenu-list a:hover{color:#f8a157}#nav-main #menu .subsite-submenu-list a:before{content:"";display:block;background:#f8a157;width:20px;height:1px;margin:0 12px 0 0}#nav-main #menu .search-link{color:#00234f;text-transform:uppercase;font-weight:400;font-size:calc(16px + 2 * (100vw - 1200px) / 720);transition:color .5s cubic-bezier(.645,.045,.355,1);align-items:center;height:100%;width:40px;display:flex;justify-content:center;padding:0 40px}#nav-main #menu .search-link:hover{color:#000936}#nav-main #menu .search-link i.ov{font-size:calc(18px + 8 * (100vw - 320px) / 1600);position:relative;top:-3px}#menus{background-color:#f1f2f2;height:100%;max-height:0;transition:max-height .5s cubic-bezier(.645,.045,.355,1);position:relative;top:-50px}#menus.open{max-height:1000px;z-index:2}#menus .menus{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;padding:80px 0 40px;opacity:0;height:420px;pointer-events:none;transform:translateY(-20px);transition:opacity 0ms cubic-bezier(.645,.045,.355,1) 0ms,transform 0ms cubic-bezier(.645,.045,.355,1) 0ms}#menus .menus.active{pointer-events:auto;position:relative;visibility:visible;transform:translateY(0);opacity:1;transition:opacity .5s cubic-bezier(.645,.045,.355,1) .3s,transform .5s cubic-bezier(.645,.045,.355,1) .3s}#menus .menus .menus-text{display:flex;flex-direction:column;align-items:flex-end;flex:0 1 auto;padding-right:calc(60px + 100 * (100vw - 1200px) / 720)}@media (min-width:1921px){#menus .menus .menus-text{padding-right:160px}}#menus .menus .menus-text h2{font-size:45px;font-weight:600;color:#00427a;width:200px;text-align:right;line-height:1.1em}#menus .menus .menus-text h2:after{content:"";background-color:#f5821e;border-radius:0 0 0 15px;margin-top:20px;display:block;width:140px;height:18px;float:right}#menus .menus .menus-text p{color:#bdbfc0;text-align:right;margin-top:30px;width:320px}#menus .menus .menus-menu{display:flex;flex:0 0 calc(750px + 160 * (100vw - 1200px) / 720)}@media (-ms-high-contrast:active),(-ms-high-contrast:none){#menus .menus .menus-menu{width:calc(750px + 160 * (100vw - 1200px) / 720)}}#menus .menus .menus-menu ul.level-2{display:flex;flex-direction:column;flex-wrap:wrap}#menus .menus .menus-menu ul.level-2>li{display:flex;flex-direction:column;margin-right:calc(50px + 40 * (100vw - 1200px) / 720);align-items:flex-start;position:relative;margin-bottom:10px}@media (min-width:1921px){#menus .menus .menus-menu ul.level-2>li{margin-right:90px}}#menus .menus .menus-menu ul.level-2>li>a{color:#000936;transition:color .5s cubic-bezier(.645,.045,.355,1);text-transform:uppercase;font-weight:500;white-space:nowrap;display:flex;align-items:center;line-height:1.2}#menus .menus .menus-menu ul.level-2>li>a:before{content:"";background-color:#f5821e;height:18px;width:30px;margin-right:10px;position:relative;top:-2px}#menus .menus .menus-menu ul.level-2>li>a:hover{color:#1787e6}#menus .menus .menus-menu ul.level-2>li ul.level-3{display:flex;flex-direction:column;flex-wrap:wrap;margin-top:7px}#menus .menus .menus-menu ul.level-2>li ul.level-3 li{display:flex;align-items:flex-start;margin-right:calc(50px + 40 * (100vw - 1200px) / 720);margin:0}#menus .menus .menus-menu ul.level-2>li ul.level-3 li a{color:#000936;transition:color .5s cubic-bezier(.645,.045,.355,1);white-space:nowrap;display:flex;align-items:center}#menus .menus .menus-menu ul.level-2>li ul.level-3 li a:before{content:"";background-color:transparent;height:1px;width:30px;margin-right:10px;display:inline-block;border-bottom:1px solid #f5821e}#menus .menus .menus-menu ul.level-2>li ul.level-3 li a:hover{color:#1787e6}#nav.mobile{overflow:hidden;display:block;font-size:16px}#nav.mobile.active{height:100vh;background-color:#bdbfc0;overflow-y:auto}#nav.mobile #nav-main{background-color:#fff;padding:0;height:auto}#nav.mobile #nav-main .main{display:flex;justify-content:space-between;width:100%;align-items:center;padding:0 0 0 calc(20px + 20 * (100vw - 320px) / 1600)}#nav.mobile #nav-main .main #home.subsite-home{display:flex;justify-content:center;line-height:normal}#nav.mobile #nav-main .main #home.subsite-home img{align-self:center}#nav.mobile #nav-main .main #home .divider{margin:0 12px;width:1px;background:#00427a;border-radius:2px}#nav.mobile #nav-main .main #home .header-text{align-self:center;color:#00427a;font-size:14px}#nav.mobile #nav-main .main .band-right{display:flex}#nav.mobile #nav-main .main .band-right>div{height:60px;width:60px;display:flex;justify-content:center;align-items:center;font-size:20px;cursor:pointer}#nav.mobile #nav-main .main .band-right .nav-toggle.active{background-color:#f1f2f2}#nav.mobile #nav-main .main .band-right .nav-toggle.active i.ov-menu{display:none}#nav.mobile #nav-main .main .band-right .nav-toggle.active i.ov-x,#nav.mobile #nav-main .main .band-right .nav-toggle i.ov-menu{display:block}#nav.mobile #nav-main .main .band-right .nav-toggle i.ov-x{display:none}#nav.mobile #menu{height:auto;padding:0;display:flex;background-color:#f1f2f2;max-height:0;flex-direction:column}#nav.mobile #menu.open{max-height:none;padding:30px 0 0}#nav.mobile #menu #menu-list{display:flex;height:auto;flex:0 0 auto;flex-direction:column;align-items:flex-start;width:100%;padding:0 20px}#nav.mobile #menu #menu-list>li{height:auto;margin:0;width:100%;border-bottom:1px solid #e1e2e2}#nav.mobile #menu #menu-list>li:first-of-type{border-top:1px solid #e1e2e2}#nav.mobile #menu #menu-list>li.open .menu-handle{background-color:#e1e2e2}#nav.mobile #menu #menu-list>li.open .menu-handle i.nav-subtoggle.ov-plus{display:none}#nav.mobile #menu #menu-list>li.open .menu-handle i.nav-subtoggle.ov-minus{display:block}#nav.mobile #menu #menu-list>li.open .menus{max-height:none}#nav.mobile #menu #menu-list>li .menu-handle{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px}#nav.mobile #menu #menu-list>li .menu-handle .nav-link{font-size:18px;position:relative;top:2px;height:100%;display:flex;justify-content:space-between;align-items:center;color:#00234f;text-transform:uppercase;font-weight:400}#nav.mobile #menu #menu-list>li .menu-handle i.nav-subtoggle{color:#00234f}#nav.mobile #menu #menu-list>li .menu-handle i.nav-subtoggle.ov-plus{display:block}#nav.mobile #menu #menu-list>li .menu-handle i.nav-subtoggle.ov-minus{display:none}#nav.mobile #menu #menu-list>li .menus{display:flex;flex-direction:column;max-height:0;overflow:hidden;background-color:#e1e2e2}#nav.mobile #menu #menu-list>li .menus .menus-menu{display:flex;flex-direction:column;padding-bottom:10px}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2{display:flex;align-items:flex-start;flex-direction:column;height:auto}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li{margin:10px 0 0;display:flex;flex-direction:column;width:100%}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li .menus-link{font-size:16px;color:#000936;transition:color .5s cubic-bezier(.645,.045,.355,1);text-transform:uppercase;font-weight:500;display:flex;align-items:center;line-height:1.2}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li .menus-link:before{content:"";background-color:#f5821e;height:18px;width:25px;margin-right:10px;position:relative;top:-2px}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li .menus-link:hover{color:#1787e6}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li .level-3{flex-direction:column;flex-wrap:nowrap;margin:0 0 10px}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li .level-3>li{margin:20px 0}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li .level-3>li .menus-link{font-size:16px;font-weight:500;color:#000936;transition:color .5s cubic-bezier(.645,.045,.355,1);text-transform:uppercase;font-weight:100;display:flex;align-items:flex-start;line-height:1.2}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li .level-3>li .menus-link:before{content:"";background-color:#f5821e;height:1px;width:25px;margin-right:10px;position:relative;top:7px}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2>li .level-3>li .menus-link:hover{color:#1787e6}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2.subsite-submenu-list>li .menus-link{text-transform:none;font-weight:400}#nav.mobile #menu #menu-list>li .menus .menus-menu .level-2.subsite-submenu-list>li .menus-link:before{height:2px}#nav.mobile #menu #nav-bottom #lang-selector{height:50px;background-color:#f1f2f2;display:flex;justify-content:flex-start;align-items:center;padding:0 40px 0 35px}#nav.mobile #menu #nav-bottom #lang-selector i.ov-globe{color:#000936;font-size:22px;margin-right:2rem}#nav.mobile #menu #nav-bottom #lang-selector a{color:#000936;font-weight:400;text-transform:capitalize;margin-right:2rem}#nav.mobile #menu #nav-bottom #lang-selector a.current{background-color:#e1e2e2;border-radius:30px;padding:6px 16px 4px;position:relative;display:flex;line-height:1;font-weight:700}@media (max-width:320px){#nav.mobile #menu #nav-bottom #lang-selector a,#nav.mobile #menu #nav-bottom #lang-selector i.ov-globe{margin-right:.8rem}}#nav.mobile #menu #nav-bottom .bottom-navlinks{background-color:#00427a;padding:20px 0}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list{display:flex;height:auto;flex:0 0 auto;flex-direction:column;align-items:flex-start;width:100%;padding:0 20px}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list.subsite-link-list>li .menu-handle .nav-link{justify-content:flex-start}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li{height:auto;margin:0;width:100%;border-bottom:1px solid #3e6496}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li:first-of-type{border-top:1px solid #3e6496}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li:nth-of-type(2) .menu-handle .nav-link,#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li:nth-of-type(3) .menu-handle .nav-link{justify-content:flex-start}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li.open .menu-handle i.ov.ov-plus{display:none}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li.open .menu-handle i.ov.ov-minus{display:block}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li:hover{cursor:pointer}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li .menu-handle{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li .menu-handle .nav-link{font-size:18px;position:relative;top:2px;height:100%;display:flex;justify-content:space-between;align-items:center;color:#bdbfc0;text-transform:capitalize;font-weight:400;width:100%}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li .menu-handle .nav-link i.ov{position:relative;top:-2px;font-size:16px;margin-right:4px;color:#bdbfc0}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li .menu-handle .nav-link i.ov.ov-plus{display:block}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li .menu-handle .nav-link.open i.ov-plus,#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li .menu-handle .nav-link i.ov.ov-minus{display:none}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li .menu-handle .nav-link.open i.ov-minus{display:block}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu{max-height:0;overflow:hidden;background-color:#00427a;transition:max-height .2s ease-in-out}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul{display:flex;flex:0 0 100%;align-items:flex-start;flex-direction:column;padding-bottom:20px;flex-wrap:wrap;height:396px;align-content:space-between}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul>li{margin:14px 0 0;width:50%;display:flex;flex-direction:column}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul>li .salesunits-link{transition:color .5s cubic-bezier(.645,.045,.355,1);font-weight:500;display:flex;align-items:center;line-height:1.2;text-transform:capitalize;color:#fff;font-size:14px}@media (min-width:375px){#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul>li .salesunits-link{font-size:16px}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul>li .salesunits-link:before{width:25px;margin-right:10px}}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul>li .salesunits-link:before{content:"";background-color:#f5821e;height:1px;width:22px;margin-right:6px;position:relative;top:-2px}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul>li .salesunits-link:hover{color:#1787e6}@media (max-width:480px){#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu.open{max-height:767px!important}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul{flex-direction:row;height:auto}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu ul li{width:100%}}#nav.mobile #menu #nav-bottom .bottom-navlinks #link-list>li #salesunits-menu.open{max-height:400px}#crisis-alert{overflow:hidden;background-color:#f1f2f2;position:relative;display:flex;flex-direction:row;align-items:center;max-height:50px;min-height:50px}#crisis-alert.open{max-height:100%;flex-direction:column}#crisis-alert.open #crisis-alert-close{top:0;height:50px;max-width:1400px;margin:0 auto;position:relative}#crisis-alert.open #crisis-alert-close>*{opacity:1}#crisis-alert.open #crisis-alert-wrapper{max-height:100%;max-width:860px;align-items:flex-start;margin:0 auto;flex:0 0 auto;padding-bottom:40px}#crisis-alert.open #crisis-alert-wrapper i.ov-alert-triangle{top:0;font-size:110px;position:relative;margin-right:60px}#crisis-alert.open #crisis-alert-wrapper #crisis-alert-message{height:100%;width:100%;max-width:860px}#crisis-alert.open #crisis-alert-wrapper #crisis-alert-message h4{top:0;left:0;position:relative;margin-bottom:20px;font-size:26px}#crisis-alert.open #crisis-alert-wrapper #crisis-alert-message p{opacity:1;display:block}#crisis-alert.open #crisis-alert-wrapper #crisis-alert-message a.read-more{display:flex;opacity:1}#crisis-alert #crisis-alert-close{top:0;height:50px;padding:10px 0;position:absolute;display:flex;justify-content:flex-end;align-items:center;color:#3e6496;width:100%;margin:0 auto;padding:0;flex:0 0 50px;transition:color .5s cubic-bezier(.645,.045,.355,1)}#crisis-alert #crisis-alert-close>*{opacity:0}#crisis-alert #crisis-alert-close:hover{color:#000936}#crisis-alert #crisis-alert-close span{text-transform:uppercase;margin-right:5px;font-size:18px}#crisis-alert #crisis-alert-close i{font-size:32px}#crisis-alert #crisis-alert-wrapper{max-height:50px;width:100%;padding-left:40px;text-align:center;align-items:center;display:flex}#crisis-alert i.ov-alert-triangle{font-size:24px;margin-right:10px;color:#de761c}#crisis-alert #crisis-alert-message{color:#000936;flex-direction:column;align-items:flex-start;display:flex;height:50px;justify-content:center;width:auto}#crisis-alert #crisis-alert-message h4{font-size:20px;color:#00427a}#crisis-alert #crisis-alert-message p{opacity:0;line-height:1.4em;font-size:18px;width:100%;margin-bottom:1.1em;display:none;text-align:left}#crisis-alert #crisis-alert-message a.read-more{display:none}@media (max-width:480px){#crisis-alert #crisis-alert-message h4{font-size:18px;line-height:1.2;text-align:left}}@media (max-width:480px){#crisis-alert.open{padding:1rem calc(20px + 20 * (100vw - 320px) / 1600)}#crisis-alert.open #crisis-alert-wrapper{flex-direction:column;align-items:center;padding:0}#crisis-alert.open #crisis-alert-wrapper i.ov-alert-triangle{margin:0;font-size:60px}#crisis-alert.open #crisis-alert-wrapper #crisis-alert-message p{font-size:16px}#crisis-alert.open #crisis-alert-wrapper #crisis-alert-message h4{font-size:24px;line-height:1.3;margin:1rem 0}}.crisis-alert #start{height:calc(100vh - 150px - 50px)}@media (max-width:1199px){.crisis-alert #start{height:auto}}#start{height:auto;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px calc(20px + 20 * (100vw - 320px) / 1600)}@media (min-width:1200px){#start{height:calc(100vh - 150px)}}#start #start-bg{height:100%;display:block;top:0}#start #start-bg,#start video{position:fixed;object-fit:cover;width:100%}#start video{height:calc(100vh - 150px);top:150px;left:0;right:0;bottom:0}#start .site-header{flex:1 0 auto;justify-content:center;display:flex;flex-direction:column;width:100%;max-width:1400px;z-index:1;position:relative;margin:0 20px}@media (min-width:1200px){#start .site-header{margin:0 40px}}#start .site-header h1{position:relative;margin-bottom:50px;top:25%;max-width:670px;color:#fff}@media (min-width:1200px){#start .site-header h1{position:absolute;margin-bottom:0}}#start #start-teasers{flex-direction:column;display:flex;justify-content:flex-end;position:relative;width:100%;margin:0 20px;max-width:1400px}@media (min-width:1200px){#start #start-teasers{margin:0 40px;flex-direction:row}}#modal{position:fixed;height:100vh;width:100%;bottom:0;right:0;background-color:#000;opacity:0;transition:opacity .2s cubic-bezier(.645,.045,.355,1);display:block;z-index:10;overflow:hidden}#modal .close{top:0;height:80px;max-width:1400px;display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;padding:0;flex:0 0 80px;position:relative;color:#bdbfc0;transition:color .5s cubic-bezier(.645,.045,.355,1)}#modal .close:hover{color:#fff}#modal .close span{text-transform:uppercase;margin-right:5px;font-size:18px}#modal .close i{font-size:32px}#modal.visible{opacity:1}#modal .modal-content{display:flex;flex-direction:column;max-width:1400px;margin:0 auto;position:relative;height:100%}#modal .modal-content .video-wrapper{width:100%;padding-top:56.25%;position:absolute;top:calc(50% - 80px);left:50%;transform:translate(-50%,-50%)}#modal .modal-content .video-wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#1a1a1a}.button{display:flex;justify-content:center;align-items:center;background-color:#bdbfc0;transition:background-color .5s cubic-bezier(.645,.045,.355,1);border-radius:49px;padding:.7rem 1rem}.button.no-pad{padding:0}.button.icon-only{padding:0 25px}@media (min-width:1200px){.button{min-width:45px}}.button.blue{background-color:#00427a;color:#fff}.button.blue:hover{background-color:#000936}.button.orange{background-color:#f5821e;color:#fff}.button:hover{background-color:#a0a1a3}.button i{color:#fff}.button i.ov.ov-arrow-right{font-size:35px}@media (min-width:1200px){.button i.ov.ov-arrow-right{font-size:45px}}.button i.ov.ov-film{font-size:25px;position:relative;left:0}.button i+span{margin-left:10px}.button span{color:#fff;text-transform:uppercase;font-size:16px;position:relative;top:1px}.teaser-collection-block{flex-direction:column;margin:0 auto;width:100%;max-width:1400px;display:flex;justify-content:center;align-items:center}@media (min-width:1200px){.teaser-collection-block{flex-direction:row}}.teaser{overflow:hidden;display:flex;flex-direction:column;position:relative;justify-content:space-between;background-color:#f1f2f2;padding:25px 35px 35px 25px;align-items:flex-end;width:100%;margin-bottom:25px}@media (min-width:1200px){.teaser{padding:40px;margin-left:20px;margin-bottom:0}}.teaser:hover .button{background-color:#a0a1a3}@media (min-width:1200px){.teaser:first-of-type{margin-left:0}}.teaser img{height:267px;position:relative;left:40px;top:-40px;object-fit:cover;object-position:center center}.teaser .teaser-content{width:100%}@media (min-width:1200px){.teaser .teaser-content{margin-bottom:20px;height:130px}}.teaser .teaser-content h3{margin-bottom:15px;font-size:14px;text-transform:uppercase;color:#000936;display:flex;align-items:center}@media (min-width:1200px){.teaser .teaser-content h3{margin-bottom:20px;font-size:16px}}.teaser .teaser-content h4{color:#00427a;font-size:25px;font-weight:600;line-height:1.2em}.teaser .button{position:relative;bottom:-10px;right:-10px}.teaser.cta{background-color:#003365}.teaser.cta:hover .button{background-color:#c06616}.teaser.cta .teaser-content h3{color:#bdbfc0}.teaser.cta .teaser-content h4{color:#fff}.teaser.cta .button{background-color:#f5821e;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}.teaser.video .button span{display:block}.start-teaser{position:relative;top:0;right:0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;background-color:#00427a;padding:40px}@media (min-width:1200px){.start-teaser{max-width:440px;top:50%;position:absolute;transform:translateY(-50%)}}.start-teaser .event-content{flex:1 0 auto}.start-teaser .event-content h3{color:#bdbfc0}.start-teaser .event-content .date{color:#bdbfc0;text-transform:uppercase;display:block;margin-bottom:5px}.start-teaser .event-content h4{color:#fff;font-weight:600;font-size:24px;margin-bottom:20px;display:block;line-height:1.2em;max-width:600px}.start-teaser .event-bottom{display:flex;justify-content:space-between;align-items:center}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.start-teaser .event-bottom{position:relative;top:20px}}.start-teaser .event-bottom .location{color:#bdbfc0}.start-teaser .event-bottom .button{position:relative;right:-10px;background-color:#bdbfc0;margin-top:0;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}.start-teaser .event-bottom .button:hover{background-color:#a0a1a3}.start-teaser .event-bottom .button span{display:block}.start-teaser .button-wrapper{max-width:50px}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0;right:auto;background-color:#fff;border-radius:0 65px 65px 0;width:40px;height:65px}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0;left:auto;background-color:#fff;border-radius:65px 0 0 65px;width:40px;height:65px}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@keyframes a{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.story-slider .swiper-container{width:100%;height:500px}@media (min-width:1200px){.story-slider .swiper-container{height:700px}}.story-slider .swiper-container .swiper-button-next,.story-slider .swiper-container .swiper-button-prev{margin-top:-33px;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}@media (max-width:1199px){.story-slider .swiper-container .swiper-button-next,.story-slider .swiper-container .swiper-button-prev{top:170px;margin-top:-20px}}.story-slider .swiper-container .swiper-button-next:hover,.story-slider .swiper-container .swiper-button-prev:hover{background-color:#e1e2e2}.story-slider .swiper-container .swiper-button-next i.ov,.story-slider .swiper-container .swiper-button-prev i.ov{color:#1787e6;font-size:45px;position:relative;top:10px;left:-4px}.story-slider .swiper-container .swiper-slide{display:flex;flex-direction:column}@media (min-width:1200px){.story-slider .swiper-container .swiper-slide{flex-direction:row}}.story-slider .swiper-container .swiper-slide img{flex:0 0 180px;overflow:hidden;object-fit:cover;object-position:center center}@media (min-width:1200px){.story-slider .swiper-container .swiper-slide img{flex:0 0 50%}}.story-slider .swiper-container .swiper-slide .storyslider-content{padding:0 calc(20px + 80 * (100vw - 320px) / 1600);flex:0 0 320px;display:flex;flex-direction:column;justify-content:center;background-color:#00427a}@media (min-width:1200px){.story-slider .swiper-container .swiper-slide .storyslider-content{flex:0 0 50%;padding:0 calc(40px + 60 * (100vw - 320px) / 1600)}}.story-slider .swiper-container .swiper-slide .storyslider-content h3{font-size:calc(18px + 42 * (100vw - 320px) / 1600);margin-bottom:25px;color:#bdbfc0}@media (min-width:1200px){.story-slider .swiper-container .swiper-slide .storyslider-content h3{font-size:30px;margin-bottom:40px}}.story-slider .swiper-container .swiper-slide .storyslider-content h3:before{width:30px;height:18px;margin-right:5px}@media (min-width:1200px){.story-slider .swiper-container .swiper-slide .storyslider-content h3:before{width:50px;height:30px;margin-right:10px}}.story-slider .swiper-container .swiper-slide .storyslider-content h4{font-size:calc(19px + 26 * (100vw - 320px) / 1600);line-height:1.4;color:#fff;font-weight:600;margin-bottom:20px;display:block;max-width:600px}@media (min-width:1200px){.story-slider .swiper-container .swiper-slide .storyslider-content h4{font-size:45px;line-height:1.1em}}.story-slider .swiper-container .swiper-slide .storyslider-content p{color:#bdbfc0;font-size:18px;max-width:600px;line-height:1.4em}@media (max-width:1199px){.story-slider .swiper-container .swiper-slide .storyslider-content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.story-slider .swiper-container .swiper-slide .storyslider-content .button{margin-top:30px;background-color:#f5821e;align-self:flex-start;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}@media (min-width:1200px){.story-slider .swiper-container .swiper-slide .storyslider-content .button{margin-top:40px}}.story-slider .swiper-container .swiper-slide .storyslider-content .button:hover{background-color:#c06616}.story-slider .swiper-container .swiper-slide .storyslider-content .button span{display:block;color:#fff}.event-slider{padding:50px 0;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:320px;margin:0 auto}@media (max-width:329px){.event-slider .swiper-container{max-width:320px}}@media (min-width:330px){.event-slider{max-width:330px}.event-slider .swiper-container{max-width:330px;width:100%}}@media (min-width:680px){.event-slider,.event-slider .swiper-container{max-width:680px}}@media (min-width:1050px){.event-slider{padding:50px 0 80px}.event-slider,.event-slider .swiper-container{max-width:1050px}}@media (min-width:1380px){.event-slider,.event-slider .swiper-container{max-width:1380px}}.event-slider h2{padding:0 0 0 20px;font-size:calc(35px + 18 * (100vw - 320px) / 1600);font-weight:600;margin-bottom:10px;color:#bdbfc0;line-height:1.4}@media (min-width:680px){.event-slider h2{padding:0}}.event-slider .swiper-container{margin-bottom:40px}.event-slider .swiper-container .swiper-button-next,.event-slider .swiper-container .swiper-button-prev{top:105px;margin-top:-23px;width:20px;height:45px}@media (min-width:680px){.event-slider .swiper-container .swiper-button-next,.event-slider .swiper-container .swiper-button-prev{top:135px;width:40px;height:65px;margin-top:-33px}}.event-slider .swiper-container .swiper-button-next i.ov,.event-slider .swiper-container .swiper-button-prev i.ov{color:#1787e6;position:relative;top:10px;font-size:26px;left:-2px}@media (min-width:680px){.event-slider .swiper-container .swiper-button-next i.ov,.event-slider .swiper-container .swiper-button-prev i.ov{font-size:45px;left:-4px}}@media (max-width:679px){.event-slider .swiper-container .swiper-button-next i.ov.ov-arrow-left,.event-slider .swiper-container .swiper-button-prev i.ov.ov-arrow-left{left:-3px}}.event-slider .swiper-container .swiper-slide{position:relative;display:flex;flex-direction:column;justify-content:flex-start;background-color:#00427a;padding:30px;height:auto}@media (min-width:680px){.event-slider .swiper-container .swiper-slide{padding:40px}}.event-slider .swiper-container .swiper-slide .event-content{flex:1 0 auto}.event-slider .swiper-container .swiper-slide .event-content h3{color:#bdbfc0}.event-slider .swiper-container .swiper-slide .event-content .date{color:#bdbfc0;text-transform:uppercase;display:block;margin-bottom:5px}.event-slider .swiper-container .swiper-slide .event-content h4{color:#fff;font-weight:600;font-size:24px;margin-bottom:20px;display:block;line-height:1.2em;max-width:600px}.event-slider .swiper-container .swiper-slide .event-bottom{display:flex;justify-content:space-between;align-items:center}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.event-slider .swiper-container .swiper-slide .event-bottom{position:relative;top:20px}}.event-slider .swiper-container .swiper-slide .event-bottom .location{color:#bdbfc0}.event-slider .swiper-container .swiper-slide .button-wrapper{display:flex;justify-content:flex-end}.event-slider .swiper-container .swiper-slide .button-wrapper .button{position:relative;background-color:#bdbfc0;margin-top:0;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}.event-slider .swiper-container .swiper-slide .button-wrapper .button:hover{background-color:#a0a1a3}.event-slider .swiper-container .swiper-slide .button-wrapper .button span{display:block}.event-slider .button{background-color:#00427a;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}@media (max-width:1199px){.event-slider .button{margin-left:20px}}.event-slider .button:hover{background-color:#00234f}.event-slider .button span{display:block}.related-slider{display:flex;flex-direction:column;width:100%;max-width:330px}@media (min-width:320px){.related-slider,.related-slider .related-title{max-width:330px}.related-slider .swiper-container{max-width:330px;width:100%}}@media (max-width:709px){.related-slider{align-items:flex-start}}@media (min-width:710px){.related-slider{max-width:710px;flex-direction:row}.related-slider .swiper-container{max-width:710px}}@media (min-width:1024px){.related-slider{margin:0}}@media (min-width:1200px){.related-slider{margin:0;max-width:750px}.related-slider .swiper-container{max-width:750px}}@media (min-width:1400px){.related-slider,.related-slider .swiper-container{max-width:1070px}}.related-slider .swiper-container .swiper-button-next,.related-slider .swiper-container .swiper-button-prev{top:105px;margin-top:-23px;width:20px;height:45px}@media (min-width:1200px){.related-slider .swiper-container .swiper-button-next,.related-slider .swiper-container .swiper-button-prev{width:40px;height:65px;margin-top:-33px}}.related-slider .swiper-container .swiper-button-next i.ov,.related-slider .swiper-container .swiper-button-prev i.ov{color:#1787e6;position:relative;top:10px;font-size:26px;left:-2px}@media (min-width:1200px){.related-slider .swiper-container .swiper-button-next i.ov,.related-slider .swiper-container .swiper-button-prev i.ov{font-size:45px;left:-4px}}@media (max-width:1199px){.related-slider .swiper-container .swiper-button-next i.ov.ov-arrow-left,.related-slider .swiper-container .swiper-button-prev i.ov.ov-arrow-left{left:-3px}}.related-slider .swiper-container .swiper-slide{display:flex;flex-direction:column}@media (min-width:710px){.related-slider .swiper-container .swiper-slide{margin:0 20px 0 0!important}}.related-slider .swiper-container .swiper-slide img{width:100%;height:200px;object-fit:cover;object-position:center center}.related-slider .swiper-container .swiper-slide .related-content{display:flex;flex-direction:column;padding:20px 20px 0 0}.related-slider .swiper-container .swiper-slide .related-content h4{color:#00427a;font-size:calc(20px + 4 * (100vw - 1200px) / 720);font-weight:600;line-height:1.2em;margin-bottom:10px}.related-slider .swiper-container .swiper-slide .link.external,.related-slider .swiper-container .swiper-slide .link.read-more{display:flex;align-items:center;color:#1787e6;text-transform:uppercase;margin-top:20px;font-weight:500}.related-slider .swiper-container .swiper-slide .link.external:hover,.related-slider .swiper-container .swiper-slide .link.read-more:hover{color:#00427a}.related-slider .swiper-container .swiper-slide .link.external span,.related-slider .swiper-container .swiper-slide .link.read-more span{display:block}.related-slider .swiper-container .swiper-slide .link.external i.ov,.related-slider .swiper-container .swiper-slide .link.read-more i.ov{margin-left:5px;position:relative;top:-2px}.cision-block{margin:0 auto;width:100%;max-width:1200px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:2rem 0}@media (min-width:1200px){.cision-block{flex-direction:row}}.cision-block .cision-title{display:flex;flex-direction:column;align-items:flex-end;flex:0 0 auto;margin-bottom:30px}@media (min-width:1200px){.cision-block .cision-title{padding-right:40px;flex:0 0 452px;margin-bottom:0}}.cision-block .cision-title h2{font-size:calc(35px + 18 * (100vw - 320px) / 1600);font-weight:600;color:#00427a;line-height:1.1em;max-width:380px}@media (min-width:1200px){.cision-block .cision-title h2{text-align:right}}.cision-block .cision-items{display:flex;flex-direction:column;justify-content:flex-start}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.cision-block .cision-items{width:100%}}.cision-block .cision-items ul{display:flex;flex-direction:column;margin-bottom:20px}.cision-block .cision-items ul li{display:flex;margin-bottom:30px}.cision-block .cision-items ul li a{color:#000936;text-align:left}.cision-block .cision-items ul li a:hover .item-title{color:#00427a}.cision-block .cision-items ul li a .category{display:flex;align-items:center}.cision-block .cision-items ul li a .category .pre-color{margin-right:5px;margin-bottom:10px}.cision-block .cision-items ul li a .category .date{text-transform:uppercase;margin-bottom:10px}@media (max-width:480px){.cision-block .cision-items ul li a .category .date,.cision-block .cision-items ul li a .category .pre-color{margin-bottom:0}}.cision-block .cision-items ul li a .item-title{color:#1787e6;font-weight:400;font-size:24px;margin-bottom:10px;display:block;transition:color .5s cubic-bezier(.645,.045,.355,1);line-height:1.4}@media (max-width:480px){.cision-block .cision-items ul li a .item-title{font-size:22px;line-height:1.3;margin:.6rem 0}}.cision-block .cision-items ul li a p{font-size:18px}@media (max-width:480px){.cision-block .cision-items ul li a p{font-size:16px}}.cision-block .cision-items .button{background-color:#00427a;align-self:flex-start;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}.cision-block .cision-items .button:hover{background-color:#00234f}.cision-block .cision-items .button span{display:block}.cision-archive-block{margin-bottom:3rem}.cision-archive-block .cision-items .pre-color{font-weight:500}.cision-archive-block .cision-items li{margin-left:0}.cision-archive-block .filter{margin-bottom:2rem}.cision-archive-block .filter select{border:1px solid #00427a;margin-right:1rem;min-width:150px;padding:4px 8px}.pagination .pagination-box{display:flex;margin:0 auto;justify-content:space-between;align-items:center;padding:.8rem 0;border-top:1px solid #e1e2e2}.pagination .pagination-box .arrow{font-size:2rem;color:#fff;background-color:#bdbfc0;width:40px;height:40px;border-radius:50%;text-align:center}.pagination .pagination-box a.arrow{background-color:#00427a}.pagination .pagination-box .pages span{padding:.1rem .8rem}.pagination .pagination-box .pages span.current{border:1px solid #1787e6;color:#bdbfc0}.related-block{margin:0 auto;width:100%;max-width:1400px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media (min-width:1200px){.related-block{flex-direction:row}}.related-block .related-title{display:flex;flex-direction:column;flex:0 0 auto;width:100%;padding:0;align-items:flex-start;margin-bottom:20px}@media (min-width:320px){.related-block .related-title{max-width:280px}}@media (min-width:710px){.related-block .related-title{max-width:700px}}@media (min-width:1024px){.related-block .related-title{margin:0 0 20px}}@media (min-width:1200px){.related-block .related-title{padding-right:40px;align-items:flex-end;flex:0 0 auto;margin:0;max-width:none;width:auto}}.related-block .related-title h2{font-weight:600;color:#bdbfc0;line-height:1.1em;max-width:100%;font-size:calc(34px + 20 * (100vw - 320px) / 1600);text-align:left}@media (min-width:1200px){.related-block .related-title h2{text-align:right;max-width:290px}}@media (min-width:1921px){.related-block .related-title h2{font-size:54px}}.related,.related-block .related-items{display:flex}.related{flex-direction:column;flex:0 1 344px;margin:0 10px;padding-bottom:40px;position:relative}.related a.external,.related a.read-more{margin-top:20px;position:absolute;bottom:0;left:0}.related img{height:200px;object-fit:cover;object-position:center center}.related .related-content{display:flex;flex-direction:column;padding:20px 20px 0 0}.related .related-content h4{color:#00427a;font-size:calc(20px + 4 * (100vw - 1200px) / 720);font-weight:600;line-height:1.2em;margin-bottom:10px}.related .link.external{display:flex;align-items:center;color:#1787e6;text-transform:uppercase;margin-top:20px}.related .link.external:hover{color:#00427a}.related .link.external span{display:block;font-weight:500}.related .link.external i.ov{margin-left:5px;position:relative;top:-2px}.children-collection{display:flex;flex-wrap:wrap;flex-direction:row;padding:50px 0;margin:0 auto;justify-content:flex-start;max-width:320px}@media (min-width:340px){.children-collection{max-width:380px}}@media (min-width:700px){.children-collection{max-width:700px}}@media (min-width:1140px){.children-collection{max-width:1050px;padding:100px 0 50px}}@media (min-width:1440px){.children-collection{max-width:1400px}}.children-collection .related{flex:0 1 280px;margin:0 20px 40px}.children-collection .related img{height:160px;width:100%}@media (min-width:340px){.children-collection .related{flex:0 1 330px}.children-collection .related img{height:200px}}@media (min-width:700px){.children-collection .related{margin:0 10px 40px}}.eventpage #start,.salesunitpage #start,.standardpage #start,.storypage #start{justify-content:flex-start;padding:4vw 0;height:unset}.eventpage #start .start-bg,.salesunitpage #start .start-bg,.standardpage #start .start-bg,.storypage #start .start-bg{height:calc(100% - 50px);background-color:#e1e2e2;width:100%;position:absolute;top:0;left:0}.eventpage #start .start-bg.full,.salesunitpage #start .start-bg.full,.standardpage #start .start-bg.full,.storypage #start .start-bg.full{height:100%}@media (min-width:1200px){.eventpage #start .start-bg,.salesunitpage #start .start-bg,.standardpage #start .start-bg,.storypage #start .start-bg{height:33.333333vw;height:640px}}.eventpage #start .page-header,.salesunitpage #start .page-header,.standardpage #start .page-header,.storypage #start .page-header{padding:20px;display:flex;flex-direction:column;align-items:center;position:relative;justify-content:flex-start;max-width:920px;width:100%}@media (min-width:768px){.eventpage #start .page-header,.salesunitpage #start .page-header,.standardpage #start .page-header,.storypage #start .page-header{padding:20px 40px}}@media (min-width:1200px){.eventpage #start .page-header,.salesunitpage #start .page-header,.standardpage #start .page-header,.storypage #start .page-header{min-height:150px;padding:0}}.eventpage #start .page-header h1,.salesunitpage #start .page-header h1,.standardpage #start .page-header h1,.storypage #start .page-header h1{margin-top:30px;font-size:calc(40px + 13 * (100vw - 320px) / 1600);color:#00427a;margin-bottom:20px}@media (max-width:1199px){.eventpage #start .page-header h1,.salesunitpage #start .page-header h1,.standardpage #start .page-header h1,.storypage #start .page-header h1{align-self:flex-start}}@media (min-width:1200px){.eventpage #start .page-header h1,.salesunitpage #start .page-header h1,.standardpage #start .page-header h1,.storypage #start .page-header h1{margin-top:0}}@media (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){.eventpage #start .page-header h1,.salesunitpage #start .page-header h1,.standardpage #start .page-header h1,.storypage #start .page-header h1{width:100%;text-align:center}}.eventpage #start .page-header .subtitle,.salesunitpage #start .page-header .subtitle,.standardpage #start .page-header .subtitle,.storypage #start .page-header .subtitle{font-weight:100;line-height:1.4;color:#00427a;text-transform:none;position:relative;font-size:calc(24px + 8 * (100vw - 320px) / 1600);margin:10px 0 34px}@media (min-width:1200px){.eventpage #start .page-header .subtitle,.salesunitpage #start .page-header .subtitle,.standardpage #start .page-header .subtitle,.storypage #start .page-header .subtitle{font-weight:500}}.eventpage #start .page-header .ingress,.salesunitpage #start .page-header .ingress,.standardpage #start .page-header .ingress,.storypage #start .page-header .ingress{color:#000936;text-transform:none;position:relative;font-size:calc(16px + 8 * (100vw - 320px) / 1600);margin-bottom:40px}.eventpage #start .page-header .ingress p,.salesunitpage #start .page-header .ingress p,.standardpage #start .page-header .ingress p,.storypage #start .page-header .ingress p{line-height:1.4}.eventpage #start .page-header .ingress .icon.phone,.salesunitpage #start .page-header .ingress .icon.phone,.standardpage #start .page-header .ingress .icon.phone,.storypage #start .page-header .ingress .icon.phone{margin-top:2rem}@media (min-width:1200px){.eventpage #start .page-header .ingress,.salesunitpage #start .page-header .ingress,.standardpage #start .page-header .ingress,.storypage #start .page-header .ingress{text-align:center;max-width:920px}}.eventpage #start .start-image,.salesunitpage #start .start-image,.standardpage #start .start-image,.storypage #start .start-image{width:calc(100% - 40px);height:auto;display:flex;flex-direction:column;position:relative;margin-top:10px;overflow:hidden}@media (min-width:768px){.eventpage #start .start-image,.salesunitpage #start .start-image,.standardpage #start .start-image,.storypage #start .start-image{width:calc(100% - 80px)}}@media (min-width:1200px){.eventpage #start .start-image,.salesunitpage #start .start-image,.standardpage #start .start-image,.storypage #start .start-image{width:100%;max-width:1400px;height:640px}}.eventpage #start .start-image img,.salesunitpage #start .start-image img,.standardpage #start .start-image img,.storypage #start .start-image img{width:100%;display:block;position:relative}@media (min-width:1200px){.eventpage #start .start-image img,.salesunitpage #start .start-image img,.standardpage #start .start-image img,.storypage #start .start-image img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}}.eventpage #start .start-image.has-teaser img,.salesunitpage #start .start-image.has-teaser img,.standardpage #start .start-image.has-teaser img,.storypage #start .start-image.has-teaser img{width:100%;display:block;position:relative}@media (min-width:1200px){.eventpage #start .start-image.has-teaser img,.salesunitpage #start .start-image.has-teaser img,.standardpage #start .start-image.has-teaser img,.storypage #start .start-image.has-teaser img{width:calc(100% - 242px)}}.eventpage #start.header-left .page-header,.salesunitpage #start.header-left .page-header,.standardpage #start.header-left .page-header,.storypage #start.header-left .page-header{align-items:flex-start}.eventpage #start.header-left .page-header .ingress,.salesunitpage #start.header-left .page-header .ingress,.standardpage #start.header-left .page-header .ingress,.storypage #start.header-left .page-header .ingress{text-align:left}.salesunitpage .contact-box{position:relative;top:0;right:0;width:100%;display:flex;flex-direction:column;justify-content:flex-start;background-color:#00427a;padding:40px}@media (min-width:1200px){.salesunitpage .contact-box{top:50%;position:absolute;transform:translateY(-50%);max-width:440px}}.salesunitpage .contact-box h3{color:#bdbfc0}.salesunitpage .contact-box .date{color:#bdbfc0;text-transform:uppercase;display:block;margin-bottom:5px}.salesunitpage .contact-box h4{color:#fff;font-weight:600;font-size:24px;margin-bottom:20px;display:block;line-height:1.2em;max-width:600px}.salesunitpage .contact-box .address{color:#bdbfc0}.salesunitpage .contact-box .directions a{color:#fff;margin:7px 0}.salesunitpage .contact-box .button{position:relative;right:-10px;background-color:#fff;margin-top:0;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}.salesunitpage .contact-box .button span{display:block}.salesunitpage .contact-box a.icon{color:#fff;margin-top:5px}.download-collection{padding:120px calc(20px + 20 * (100vw - 320px) / 1600) 0;position:relative}@media (min-width:768px){.download-collection{padding-left:40px;padding-right:40px}}@media (max-width:1199px){.download-collection{padding-top:20px;margin-bottom:40px}}.download-collection .background-slate{background-color:#f1f2f2;width:100%;height:calc(100% - 120px);position:absolute;top:0;left:0;transform:translateY(120px)}@media (max-width:1199px){.download-collection .background-slate{height:100%;transform:none}}.download-collection .download-wrapper{display:flex;flex-direction:column;max-width:1400px;width:100%;margin:0 auto}@media (max-width:1199px){.download-collection .download-wrapper{padding-bottom:30px}}@media (min-width:1200px){.download-collection .download-wrapper{flex-direction:row}.download-collection .download-wrapper .document-listing{flex:0 1 68.571428%}.download-collection .download-wrapper .promo{flex:0 0 31.428571%}}.download-collection .download-wrapper .document-listing{padding:40px 0;position:relative}@media (min-width:1200px){.download-collection .download-wrapper .document-listing{padding:100px 70px 100px 0}}.download-collection .download-wrapper .document-listing h2{margin-bottom:30px;font-size:calc(35px + 18 * (100vw - 320px) / 1600);color:#00427a;font-weight:600;line-height:1.2em}@media (min-width:1200px){.download-collection .download-wrapper .document-listing h2{margin-bottom:40px}}@media (min-width:1920px){.download-collection .download-wrapper .document-listing h2{font-size:53px}}.download-collection .download-wrapper .document-listing .list-wrapper{flex-direction:column;display:flex;justify-content:space-between}@media (min-width:1200px){.download-collection .download-wrapper .document-listing .list-wrapper{flex-direction:row}}.download-collection .download-wrapper .document-listing .docs{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;height:100%;width:100%;max-width:420px}@media (max-width:1199px){.download-collection .download-wrapper .document-listing .docs{margin-bottom:40px}}.download-collection .download-wrapper .document-listing .docs li{display:flex;flex-direction:column;font-size:18px;margin-bottom:10px;padding-left:36px}.download-collection .download-wrapper .document-listing .docs li a{color:#1787e6;font-weight:500;position:relative;line-height:1.2}.download-collection .download-wrapper .document-listing .docs li a:before{left:-35px;top:3px;position:absolute;content:"\E90F";font-family:ov!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiase;font-size:23px;-moz-osx-font-smoothing:grayscale;background-color:#00427a;border-radius:27px;color:#fff;width:27px;height:27px;display:flex;justify-content:center;align-items:center}.download-collection .download-wrapper .document-listing .docs li span{font-size:16px;color:#a0a1a3}.download-collection .download-wrapper .promo{position:relative;transform:translateY(-120px);color:#000936;font-size:18px;align-items:flex-start;display:flex;flex-direction:column}@media (max-width:1199px){.download-collection .download-wrapper .promo{transform:none}}.download-collection .download-wrapper .promo .image-wrapper{height:270px;position:relative;margin-bottom:30px}@media (min-width:1200px){.download-collection .download-wrapper .promo .image-wrapper{height:380px}}.download-collection .download-wrapper .promo .image-wrapper img{position:absolute;top:0;left:0;width:auto;height:100%;box-shadow:6px 6px 8px rgba(90,90,90,.5)}.download-collection .download-wrapper .promo h5{font-size:24px;margin-bottom:5px}.download-collection .download-wrapper .promo p{margin-bottom:25px;width:100%}.download-collection .download-wrapper .promo .promo-subtitle{text-transform:uppercase;margin-bottom:30px}.download-collection .download-wrapper .promo .button{padding:.6rem 30px}.column-block .download-collection{padding:0}.column-block .download-collection .background-slate{display:none}.column-block .download-collection .download-wrapper .document-listing{padding:0;flex:1 0 auto}.accordion{max-width:1400px;width:100%;margin:0 auto}.accordion .accordion-item{margin-bottom:2px}.accordion .accordion-item .accordion-header{background-color:#f1f2f2;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;font-weight:500;cursor:pointer;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}.accordion .accordion-item .accordion-header .accordion-header_title{color:#3e6496;font-size:26px}.accordion .accordion-item .accordion-header .accordion-header_title:after{content:"";position:relative;top:22px;width:70px;height:4px;background-color:#3e6496;display:none}.accordion .accordion-item .accordion-header .accordion-header_toggle{display:flex;justify-content:center;align-items:center;border-radius:54px;background-color:#00427a;transition:background-color .5s cubic-bezier(.645,.045,.355,1);padding:15px}.accordion .accordion-item .accordion-header .accordion-header_toggle i.ov{font-size:22px;color:#fff;position:relative;transition:color .5s cubic-bezier(.645,.045,.355,1)}.accordion .accordion-item .accordion-header .accordion-header_toggle i.ov.ov-chevron-down{transition:transform .5s cubic-bezier(.645,.045,.355,1)}.accordion .accordion-item .accordion-content{max-height:0;overflow:hidden;padding:0;transition:max-height .5s cubic-bezier(.645,.045,.355,1)}.accordion .accordion-item .accordion-content .content-wrapper{padding:40px 20px 50px}.accordion .accordion-item.open .accordion-header{background-color:#fff;border-top:2px solid #f1f2f2}.accordion .accordion-item.open .accordion-header .accordion-header_title:after{display:block}.accordion .accordion-item.open .accordion-header .accordion-header_toggle{background-color:#f1f2f2}.accordion .accordion-item.open .accordion-header .accordion-header_toggle i.ov.ov-chevron-down{color:#00427a;transform:rotate(180deg)}.accordion .accordion-item.open .accordion-content{max-height:10000px}.keyfigure-block{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;height:100%}.keyfigure-block .key-wrapper{display:flex;flex-direction:row;align-items:flex-end}.keyfigure-block .key-wrapper .big{font-size:calc(90px + 82 * (100vw - 320px) / 1600);font-weight:700;color:#00427a;line-height:1}.keyfigure-block .key-wrapper .unit{font-size:calc(50px + 37 * (100vw - 320px) / 1600);font-weight:700;color:#00427a;line-height:1.5}.keyfigure-block .small-text{color:#000936;text-align:center;font-size:18px;font-weight:500;max-width:312px}.subscription{background-color:#00427a}.subscription h3{font-size:calc(26px + 18 * (100vw - 320px) / 1600);font-weight:700;margin-bottom:1rem}.subscription .promo{text-align:center;color:#fff;padding:3rem 0;position:relative}.subscription .promo p{color:#fff}.subscription .promo a.button{max-width:8rem;margin:1.4rem auto 0;text-transform:uppercase;color:#fff}.subscription #subscriptionModal{position:fixed;height:100vh;width:100%;bottom:0;right:0;background-color:#000;opacity:0;transition:opacity .2s cubic-bezier(.645,.045,.355,1);display:flex;z-index:-1;overflow:hidden}.subscription #subscriptionModal.active{opacity:1;z-index:999}.subscription #subscriptionModal .subscription-close{top:0;height:60px;max-width:1400px;display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;padding:0;flex:0 0 60px;position:relative;color:#3e6496;transition:color .5s cubic-bezier(.645,.045,.355,1);padding-right:2rem;padding-top:1rem}.subscription #subscriptionModal .subscription-close:hover{color:#00427a}.subscription #subscriptionModal .subscription-close span{text-transform:uppercase;margin-right:5px;font-size:18px}.subscription #subscriptionModal .subscription-close i{font-size:26px}.subscription #subscriptionModal.visible{opacity:1}.subscription #subscriptionModal .modal-content{position:relative;width:60%;background-color:#fff;margin:auto;min-height:45vh;overflow:hidden;max-width:767px}@media (max-width:992px){.subscription #subscriptionModal .modal-content{width:100%;min-height:0;margin:1rem}}.subscription #subscriptionModal .modal-content .scenes{position:relative;display:flex;height:100%;left:-100%;transition:left .5s ease-in-out}.subscription #subscriptionModal .modal-content .scenes.error{left:0}.subscription #subscriptionModal .modal-content .scenes.success{left:-200%}.subscription #subscriptionModal .modal-content .scenes .scene{padding:0 3rem 3rem;top:0;bottom:0;flex:0 0 100%;overflow-y:scroll}@media (max-width:992px){.subscription #subscriptionModal .modal-content .scenes .scene{padding:0 1rem 1rem}}.subscription #subscriptionModal .modal-content .scenes .scene h3{color:#00427a}.subscription #subscriptionModal .modal-content .scenes .scene .short-desc{margin-bottom:2rem}@media (max-width:380px){.subscription #subscriptionModal .modal-content .scenes .scene .short-desc{font-size:.9rem}}.subscription #subscriptionModal .modal-content .scenes .scene .checks{display:flex;margin-bottom:1.5rem}.subscription #subscriptionModal .modal-content .scenes .scene .checks>div{flex:0 1 33.333333%}@media (max-width:992px){.subscription #subscriptionModal .modal-content .scenes .scene .checks>div{flex:0 1 50%}}.subscription #subscriptionModal .modal-content .scenes .scene .checks .container{display:block;position:relative;padding-left:35px;margin-bottom:.5rem;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:380px){.subscription #subscriptionModal .modal-content .scenes .scene .checks .container{font-size:1rem;padding-left:28px}}.subscription #subscriptionModal .modal-content .scenes .scene .checks input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.subscription #subscriptionModal .modal-content .scenes .scene .checks input:checked~.checkmark:after{display:block}.subscription #subscriptionModal .modal-content .scenes .scene .checks .checkmark{position:absolute;top:3px;left:0;height:20px;width:20px;border:1px solid #00427a}.subscription #subscriptionModal .modal-content .scenes .scene .checks .checkmark:after{content:"";position:absolute;display:none;left:5px;top:1px;width:5px;height:10px;border:solid #de761c;border-width:0 3px 3px 0;transform:rotate(45deg)}.subscription #subscriptionModal .modal-content .scenes .scene .mail input{width:66.6666667%;padding:.5rem .8rem}.subscription #subscriptionModal .modal-content .scenes .scene .mail input.error{border:2px solid #900}.subscription #subscriptionModal .modal-content .scenes a.button{max-width:8rem;margin:1rem 0;text-transform:uppercase}.events-listing{width:100%;margin:50px auto}@media (min-width:1400px){.events-listing{max-width:1400px}}.events-listing .filters{margin-bottom:2rem;display:flex;align-items:center;max-width:calc(100% - 40px);margin:0 auto 20px;flex-direction:column}.events-listing .filters>div,.events-listing .filters select{width:100%;margin-bottom:.5rem}@media (min-width:680px){.events-listing .filters{max-width:300px;margin:0 20px 20px}}@media (min-width:992px){.events-listing .filters{max-width:none;flex-direction:row}.events-listing .filters>div,.events-listing .filters select{width:auto}.events-listing .filters select{flex:0 0 195px;margin-left:20px}}@media (min-width:1400px){.events-listing .filters{margin:0 0 20px}}.events-listing .event-list{display:flex;flex-wrap:wrap}@media (min-width:1400px){.events-listing .event-list{margin-right:-20px}}.events-listing .event-list .item{position:relative;display:flex;flex:0 1 calc(100% - 40px);flex-direction:column;justify-content:flex-start;background-color:#00427a;padding:20px;margin:0 auto 20px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.events-listing .event-list .item{max-width:280px}}@media (min-width:680px){.events-listing .event-list .item{margin:0 20px 40px;flex:0 1 calc(50% - 40px)}}@media (min-width:1200px){.events-listing .event-list .item{flex:0 1 calc(33.33333% - 40px);padding:40px}}@media (min-width:1400px){.events-listing .event-list .item{margin:0 20px 20px 0;flex:0 1 calc(25% - 20px);-ms-flex:0 1 25%}}.events-listing .event-list .item .event-content{flex:1 0 auto}.events-listing .event-list .item .event-content h3{color:#bdbfc0}.events-listing .event-list .item .event-content .date{color:#bdbfc0;text-transform:uppercase;display:block;margin-bottom:5px}.events-listing .event-list .item .event-content h4{color:#fff;font-weight:600;font-size:24px;margin-bottom:20px;display:block;line-height:1.2em;max-width:600px}.events-listing .event-list .item .event-bottom{display:flex;justify-content:space-between;align-items:center}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.events-listing .event-list .item .event-bottom{position:relative;top:20px}}.events-listing .event-list .item .event-bottom .location{color:#bdbfc0}.events-listing .event-list .item .button-wrapper{display:flex;justify-content:flex-end}.events-listing .event-list .item .button-wrapper .button{position:relative;right:0;bottom:0;background-color:#bdbfc0;margin-top:0;transition:background-color .5s cubic-bezier(.645,.045,.355,1);border-radius:50%}.events-listing .event-list .item .button-wrapper .button:hover{background-color:#a0a1a3}.events-listing .event-list .item .button-wrapper .button span{display:block}.stories-listing{margin:2rem auto;width:100%;max-width:1400px;margin:0 auto;padding-bottom:50px}@media (min-width:1200px){.stories-listing{padding-bottom:150px}}.stories-listing .filters{margin-bottom:2rem;display:flex;align-items:center;max-width:300px;margin:0 20px 20px}.stories-listing .filters>div,.stories-listing .filters select{margin-right:1rem}@media (max-width:480px){.stories-listing .filters{flex-direction:column}.stories-listing .filters>div,.stories-listing .filters select{width:100%;margin:0 0 .5rem}}@media (min-width:330px){.stories-listing .filters{max-width:330px;margin:0 20px 20px}}@media (min-width:370px){.stories-listing .filters{margin:0 auto 20px}}@media (min-width:710px){.stories-listing .filters{max-width:680px;margin:0 auto 20px}}@media (min-width:1050px){.stories-listing .filters{max-width:1030px}}@media (min-width:1400px){.stories-listing .filters{max-width:1380px}}.stories-listing .story-list{display:flex;flex-wrap:wrap}@media (min-width:330px){.stories-listing .story-list{max-width:370px;margin:0 auto}}@media (min-width:710px){.stories-listing .story-list{max-width:700px}}@media (min-width:1050px){.stories-listing .story-list{max-width:1050px}}@media (min-width:1400px){.stories-listing .story-list{max-width:1400px}}.stories-listing .story-list .related{flex:0 1 330px;margin:0 20px 50px}.stories-listing .story-list .related img{width:100%}@media (min-width:710px){.stories-listing .story-list .related{margin:0 10px 50px}}.search-form{max-height:0;overflow:hidden;transition:all .2s ease-in-out;display:flex;z-index:10}.search-form.active{max-height:12rem;margin-bottom:-50px}.search-form .inner{padding:5rem 3rem;background-color:#f1f2f2;flex:1 1 100%}.search-form .inner .bottom-line{border-bottom:1px solid #00427a;width:30rem;margin:auto;display:flex;padding-bottom:.5rem}.search-form .inner .bottom-line input{border:0;background-color:transparent;color:#00427a;width:90%;font-size:1.4rem}.search-form .inner .bottom-line button{width:10%;border:0;background-color:transparent;color:#00427a}.search-form .inner .bottom-line button i{font-size:1.6rem}.search-form .inner .bottom-line button:hover{cursor:pointer}@media (max-width:480px){.search-form .inner .bottom-line{width:100%;padding-bottom:.1rem}.search-form .inner .bottom-line button{width:40px}.search-form .inner .bottom-line button i{font-size:1.2rem}.search-form .inner .bottom-line input{font-size:1.1rem}}@media (max-width:992px){.search-form.active{margin:0}.search-form .inner{padding:2rem 1rem}}.hit-list h4{font-size:18px;margin-bottom:30px}.hit-list .search-item{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:35px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.hit-list .search-item{width:100%}}.hit-list .search-item a{font-size:24px;font-weight:500}.hit-list .search-item p.path{margin-bottom:10px}.hit-list .search-item p.path.bold{font-weight:500}.varbi-listing-block{padding:50px 0}@media (max-width:992px){.varbi-listing-block{margin:20px}}@media (min-width:1200px){.varbi-listing-block{padding:80px 0}}.varbi-listing-block.grey{background-color:#f1f2f2}.varbi-listing-block .inner{display:flex;flex-wrap:wrap;max-width:920px;margin:0 auto}.varbi-listing-block .inner>div.header{flex:0 0 270px;margin-right:2rem}.varbi-listing-block .inner>div.header h3{color:#00427a;font-weight:700;font-size:2.5rem;max-width:300px;float:right;text-align:right;line-height:1.1}@media (max-width:992px){.varbi-listing-block .inner>div.header{margin-right:0;flex:0 0 100%}.varbi-listing-block .inner>div.header h3{float:none;text-align:left;max-width:100%;margin-bottom:.5rem}}.varbi-listing-block .inner>div.varbi-list{flex:1 1 auto}.varbi-listing-block .inner>div.varbi-list .position{margin-bottom:1rem}.varbi-listing-block .inner>div.varbi-list .position .meta{text-transform:uppercase;color:#888a8c}.varbi-listing-block .inner>div.varbi-list .position a{color:#1787e6;font-size:1.2rem}.contact-tab-container-block .tabs{margin:0 auto;width:100%;display:flex;max-width:310px}@media (min-width:710px){.contact-tab-container-block .tabs{max-width:710px}}@media (min-width:1065px){.contact-tab-container-block .tabs{max-width:1065px}}@media (min-width:1420px){.contact-tab-container-block .tabs{max-width:1420px}}.contact-tab-container-block .tabs .tab{padding:13px 10px;margin:0 10px;font-weight:500;color:#a0a1a3;cursor:pointer;font-size:16px}@media (min-width:710px){.contact-tab-container-block .tabs .tab{font-size:24px}}.contact-tab-container-block .tabs .tab:hover{color:#00427a}.contact-tab-container-block .tabs .tab.active{box-shadow:inset 0 -5px #00427a;color:#00427a}.contact-tab-container-block .panels{background-color:#f1f2f2}.contact-tab-container-block .panels #contactInfoContainer{background-color:#fff;max-height:0;transition:max-height .5s cubic-bezier(.645,.045,.355,1);flex-direction:column;display:flex;margin:0 auto;top:50px;position:relative;opacity:1;max-width:300px}@media (min-width:710px){.contact-tab-container-block .panels #contactInfoContainer{max-width:690px}}@media (min-width:1065px){.contact-tab-container-block .panels #contactInfoContainer{max-width:1045px}}@media (min-width:1420px){.contact-tab-container-block .panels #contactInfoContainer{max-width:1400px}}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper{opacity:0;transition:opacity .5s cubic-bezier(.645,.045,.355,1) .3s;align-items:center}.contact-tab-container-block .panels #contactInfoContainer.active{max-height:10000px;margin:0 auto 50px;padding:20px 20px 50px}@media (min-width:1200px){.contact-tab-container-block .panels #contactInfoContainer.active{padding:20px 30px 70px 50px}}.contact-tab-container-block .panels #contactInfoContainer.active #info-wrapper{opacity:1;transition:opacity .3s cubic-bezier(.645,.045,.355,1)}.contact-tab-container-block .panels #contactInfoContainer.active #info-panel-close{display:flex}.contact-tab-container-block .panels #contactInfoContainer #info-panel-close{top:0;height:50px;max-width:1400px;display:flex;justify-content:flex-end;align-items:center;width:100%;margin:0 auto;padding:0;flex:0 0 50px;position:relative;color:#00427a;transition:color .5s cubic-bezier(.645,.045,.355,1);display:none}.contact-tab-container-block .panels #contactInfoContainer #info-panel-close:hover{color:#000936}.contact-tab-container-block .panels #contactInfoContainer #info-panel-close span{text-transform:uppercase;margin-right:5px;font-size:18px}.contact-tab-container-block .panels #contactInfoContainer #info-panel-close i.ov-x{font-size:32px}@media (max-width:1199px){.contact-tab-container-block .panels #contactInfoContainer #info-wrapper{padding:20px 0 0}}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper h3{margin-bottom:10px;line-height:1.2;font-size:30px;color:#00427a;font-weight:500}@media (min-width:1200px){.contact-tab-container-block .panels #contactInfoContainer #info-wrapper h3{font-size:44px;margin-bottom:20px}}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper{display:flex;flex-direction:column}@media (min-width:1200px){.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper{flex-direction:row}}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div{margin-right:20px;display:flex;flex-direction:column;align-items:flex-start;flex:0 0 auto}@media (min-width:1200px){.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div{flex:0 0 320px}}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div:last-of-type{flex:0 1 auto}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div>div{margin-bottom:20px}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div>div p{margin-bottom:0}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div.general-text p,.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div>div p:last-of-type{margin-bottom:20px}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div.general-text a.button{padding:0 1.5rem}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div h3{font-weight:500;color:#3e6496;font-size:20px;line-height:1.2}@media (min-width:1200px){.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div h3{font-size:26px}}.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div p{line-height:1.4em;color:#000936;width:100%;font-size:16px}@media (min-width:1200px){.contact-tab-container-block .panels #contactInfoContainer #info-wrapper .wrapper>div p{font-size:18px}}.contact-tab-container-block .panels .panel{max-width:1420px;margin:0 auto;padding:50px 0;display:none}.contact-tab-container-block .panels .panel.active{display:flex;justify-content:center}.contact-tab-container-block .grid{display:flex;flex-wrap:wrap}@media (max-width:709px){.contact-tab-container-block .grid{justify-content:center}}@media (min-width:710px){.contact-tab-container-block .grid{display:flex;flex-wrap:wrap;max-width:710px;width:100%}}@media (min-width:1065px){.contact-tab-container-block .grid{max-width:1065px}}@media (min-width:1420px){.contact-tab-container-block .grid{max-width:1420px}}.contact-tab-container-block .grid .item{flex:0 0 300px;height:80px;display:flex;justify-content:flex-start;align-items:center;margin:10px;overflow:hidden;padding:20px;background-color:#fff;transition:background-color .5s cubic-bezier(.645,.045,.355,1)}@media (min-width:710px){.contact-tab-container-block .grid .item{flex:0 0 335px}}.contact-tab-container-block .grid .item span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:18px;color:#1787e6;font-weight:500;transition:color .5s cubic-bezier(.645,.045,.355,1)}.contact-tab-container-block .grid .item:hover span{color:#00427a}.contact-tab-container-block .grid .item.active{background-color:#00427a}.contact-tab-container-block .grid .item.active span{color:#fff}footer{background-color:#00234f;padding:60px calc(20px + 20 * (100vw - 320px) / 1600) 40px;display:flex;flex:1 0 auto;flex-direction:column;align-items:center;position:relative;z-index:1}footer .footer-text p{margin:0 auto 20px;font-weight:600;text-align:center;width:100%;max-width:300px;font-size:22px;line-height:1.2em;color:#e1e2e2}@media (min-width:1200px){footer .footer-text p{margin-bottom:45px}}footer .divider{display:none;width:100%;height:1px;background-color:#3e6496;margin:10px 0}@media (min-width:1200px){footer .divider{display:block}}footer .lower{flex:1 0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;top:14px;position:relative;background-color:#00234f}@media (min-width:1200px){footer .lower{flex-direction:row}}footer .lower .ov-ovako-logo-white{order:1;margin-bottom:40px;color:#fff;font-size:24px}@media (min-width:1200px){footer .lower .ov-ovako-logo-white{order:0;margin-bottom:0}}footer .lower .copyright{order:2;color:#bdbfc0;font-size:14px;display:flex;align-items:center}@media (max-width:480px){footer .lower .copyright{flex-direction:column}}@media (min-width:1200px){footer .lower .copyright{order:1}}footer .lower .copyright p{display:inline-block;font-size:16px;align-items:center;color:#bdbfc0}@media (max-width:1199px){footer .lower .copyright p{text-align:center;flex-wrap:wrap}}@media (min-width:1200px){footer .lower .copyright p{display:flex}}footer .lower .copyright p a{display:inline-flex;align-items:center;color:#bdbfc0;text-decoration:underline}@media (min-width:1200px){footer .lower .copyright p a{display:inline}}footer .lower .copyright p a:hover{color:#fff}footer .lower .copyright p a:first-of-type{display:inline-flex;align-items:center;margin-left:5px}@media (min-width:1200px){footer .lower .copyright p a:first-of-type{display:flex}}footer .lower .copyright p a:first-of-type:after{content:"";width:1px;margin:0 6px;background-color:#bdbfc0;height:13px;position:relative;display:block}footer .lower .social{order:0;margin-bottom:38px;display:flex;align-items:center}@media (min-width:1200px){footer .lower .social{order:2;margin-bottom:0}}footer .lower .social .button{margin-left:20px;min-width:37px}footer .lower .social .button:first-of-type{margin-left:0}footer .lower .social .button i.ov{font-size:37px;color:#00234f}.eventpage .column-block>div.col{max-width:440px}.eventpage .column-block>div.col:first-child{max-width:50%}@media (max-width:1024px){.eventpage .column-block>div.col,.eventpage .column-block div.col:first-child{max-width:none}}.eventpage section#start{background-color:#e1e2e2;margin-bottom:200px;overflow:visible}.eventpage section#start .inner{min-height:420px;width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;position:relative}@media (max-width:680px){.eventpage section#start .inner{min-height:300px}}.eventpage section#start .inner .page-header{margin:0 auto;min-height:240px;text-align:center}.eventpage section#start .inner .page-header h1{margin:2rem auto}.eventpage section#start .inner .page-header .ingress{margin-bottom:180px}@media (max-width:480px){.eventpage section#start .inner .page-header .ingress{margin-bottom:40px}}@media (max-width:680px){.eventpage section#start .inner .page-header{margin-bottom:-60px}}.eventpage section#start .inner .contact-box{width:100%;max-width:440px;z-index:1;align-self:flex-end;background-color:#f1f2f2;padding:40px;position:absolute;right:0;color:#00427a;bottom:-4vw;transform:translateY(40%)}.eventpage section#start .inner .contact-box h4{font-size:24px;font-weight:600;margin-bottom:.5rem;color:#00427a}@media (max-width:1400px){.eventpage section#start .inner .contact-box{right:20px}}@media (max-width:680px){.eventpage section#start .inner .contact-box{position:relative;max-width:calc(100% - 40px);align-self:center;right:0;left:0;margin:0 20px}}.eventpage .content{max-width:1400px;margin:0 auto}@media (max-width:1400px){.eventpage .content{padding:0 20px}}@media (max-width:680px){.eventpage .content{padding:0}}.eventpage .events-listing{max-width:1400px;padding:8rem 0}@media (max-width:1400px){.eventpage .events-listing{padding:8rem 20px}}.eventpage .events-listing .event-list{margin-right:-20px}@media (max-width:1024px){.eventpage .events-listing .event-list{flex-direction:column;margin:0}.eventpage .events-listing .event-list .item{margin:20px 0}}.eventpage .events-listing h2{padding:20px 0 0;font-size:calc(35px + 18 * (100vw - 320px) / 1600);font-weight:600;margin-bottom:10px;color:#bdbfc0;line-height:1.4;flex:0 0 100%}@media (min-width:1024px){.eventpage .events-listing h2{padding-left:20px}}@media (min-width:1400px){.eventpage .events-listing h2{flex:1 0 25%;padding-right:20px;padding-left:0}}.contact-block{background-color:#e1e2e2;padding:100px 0}@media (max-width:992px){.contact-block{padding:2rem 20px}}.contact-block .inner{max-width:920px;margin:0 auto;display:flex;justify-content:space-between}@media (max-width:992px){.contact-block .inner{flex-direction:column}}.contact-block .inner>div,.contact-block .inner>h3{flex:0 0 300px}@media (max-width:992px){.contact-block .inner>div,.contact-block .inner>h3{flex:1 1 auto;margin-bottom:2rem}}.contact-block .inner h3{color:#00427a;font-weight:700;font-size:2.5rem;line-height:1.1}.contact-block .inner .contact-area{padding:0 20px}@media (max-width:992px){.contact-block .inner .contact-area{padding:0}}.contact-block .inner .contact-area p{color:#1787e6;font-weight:500;padding-bottom:.6rem}.contact-block .inner .contact-area i{display:inline-flex;width:30px;height:30px;padding:0;min-width:0;border-radius:50%}.contact-block .inner .su-selector{max-width:360px}.contact-block .inner .su-selector p{margin-bottom:1rem}.contact-block.generic .inner>div,.contact-block.generic .inner>h3{flex:1 0 auto}.contact-block.generic .inner>h3{text-align:right}@media (max-width:992px){.contact-block.generic .inner>h3{text-align:left}}.contact-block.generic .contact-area{padding:0 0 0 40px}@media (max-width:992px){.contact-block.generic .contact-area{padding:0}}.contact-block.generic .contact-area p.name{font-size:1.5rem;font-weight:500;color:#3e6496;padding-bottom:.2rem}.contact-block.generic .contact-area p.title{font-size:1.2rem;color:#3e6496;font-weight:300}.contact-block.generic .contact-area p.phone{margin-top:1rem}.custom-select{position:relative;max-width:270px}.custom-select select.custom-dropdown{display:block;font-size:16px;font-family:sans-serif;font-weight:700;color:#fff;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;box-shadow:0 1px 0 1px rgba(0,0,0,.04);border-radius:3rem;border:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#00427a}.custom-select select.custom-dropdown::-ms-expand{display:none}.custom-select select.custom-dropdown:hover{border-color:#888}.custom-select select.custom-dropdown option{font-weight:400;color:#fff}.custom-select:after{font-family:ov;content:"\E918";color:#fff;font-size:1.5rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcZ2xvYmFsXFxyZXNldC5zY3NzIiwicmVzL3N0eWxlcy9vdmFrby5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxnbG9iYWxcXGdsb2JhbC5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxnbG9iYWxcXG1peGlucy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxnbG9iYWxcXHZhcmlhYmxlcy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFx0ZXh0Y29udGVudC5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxuYXYuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcc3RhcnQuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcbW9kYWwuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcYnV0dG9ucy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFx0ZWFzZXIuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcbGlic1xcc3dpcGVyLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHaXRcXE92YWtvXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHNsaWRlci5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxjaXNpb24uc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xccmVsYXRlZC5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxzdGFuZGFyZHBhZ2Uuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcZG93bmxvYWQtY29sbGVjdGlvbi5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxhY2NvcmRpb24uc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xca2V5ZmlndXJlcy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxzdWJzY3JpcHRpb24tZm9ybS5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxldmVudC1saXN0aW5nLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHaXRcXE92YWtvXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHN0b3JpZXMtbGlzdGluZy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxzZWFyY2gtZm9ybS5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxzZWFyY2hyZXN1bHRzLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHaXRcXE92YWtvXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHZhcmJpLWxpc3Rpbmcuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcY29udGFjdC10YWJzLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHaXRcXE92YWtvXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXGZvb3Rlci5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR2l0XFxPdmFrb1xcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxldmVudC1wYWdlLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHaXRcXE92YWtvXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXGNvbnRhY3QtYmxvY2suc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdpdFxcT3Zha29cXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcY3VzdG9tLWRyb3Bkb3duLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0csS0FDRCx1QkFBdUIsQUFDdkIsMEJBQTBCLEFBQzFCLDZCQUE4QixDQUMvQixBQVNFLG9GQVlELGFBQWMsQ0FDZixBQUVFLDRCQUlELG9CQUFxQixDQUN0QixBQUVFLHNCQUNELGFBQWEsQUFDYixRQUFTLENBQ1YsQUFFRSxTQUNELHVCQUF3QixDQUN6QixBQUdFLGtCQUVELFlBQWEsQ0FDZCxBQUlFLEVBQ0QsNkJBQTZCLEFBQzdCLG9DQUFxQyxDQUN0QyxBQUdFLGlCQUVELGVBQWdCLENBQ2pCLEFBSUUsWUFDRCxtQkFBbUIsQUFDbkIsMEJBQTBC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LDZDQXVHZ0IsZUFBZ0IsQ0FDbkIsQUN2R2IsZUFDSSxrQkFBaUIsQUFDakIsZUFBZSxDQTBEbEIsQUE1REQsc0NBS1EsY0FBYyxBQUNkLGVBQWUsQUFDZix1QkFBdUIsQUFDdkIsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsNkJBQTZCLEFBQzdCLFdBQVcsQUFDWCxlQUFlLEFBQ2Ysc0JBQXNCLEFBQ3RCLFNBQVMsQUFFVCx1Q0FBdUMsQUFDdkMsbUJBQW1CLEFBQ25CLFNBQVEsQUFDUixxQkFBcUIsQUFDckIsd0JBQXdCLEFBQ3hCLGdCQUFnQixBQUNoQix3QnpCVGtCLEN5QmtDckIsQUFoREwsa0RBNkJZLFlBQWEsQ0FDaEIsQUE5QlQsNENBaUNZLGlCQUFrQixDQUNyQixBQWxDVCw2Q0E2Q1ksZ0JBQW1CLEFBQ25CLFVBQVcsQ0FDZCxBQS9DVCxxQkFtRFEsZUFBaUIsQUFDakIsZ0JBQWdCLEFBQ2hCLFdBQVcsQUFDWCxpQkFBZ0IsQUFDaEIsa0JBQWlCLEFBQ2pCLFdBQVUsQUFDVixRQUFPLEFBQ1AsMEJBQTBCLENBQzdCIiwiZmlsZSI6InJlcy9zdHlsZXMvb3Zha28uc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59LyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn0vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscywgLyogMSAqL1xyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5tYWluLCAvKiAyICovXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7IC8qIDEgKi9cclxuICBkaXNwbGF5OiBibG9jaztcclxufS8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn0vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufS8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59LyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL3RlbXBsYXRlLCAvKiAxICovXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59LyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXHJcbiAqL2Ege1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xyXG59LyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmUtd2lkdGg6IDA7XHJcbn0vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLy8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL2FiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufS8qKlxyXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cclxuICovYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufS8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn0vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufS8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL2gxIHtcclxuICBmb250LXNpemU6IDJlbTtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59LyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovbWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufS8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59LyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL3N1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59c3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59LyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLy8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxuICovaW1nIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn0vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL3N2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59LyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLy8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL2NvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59LyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cclxuICovZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59LyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59LyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gICAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDMuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG4gIG1hcmdpbjogMDsgLyogMyAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn0vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL29wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufS8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufS8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufS8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9idXR0b24sXHJcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbn0vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59LyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufS8qKlxyXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovZmllbGRzZXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn0vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufS8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxyXG4gKi90ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn0vKiB3ZWJraXQgZm9jdXMgb3V0bGluZSAqL2lucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBvdXRsaW5lOiAwO1xyXG59LyogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy4gKi9bZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn0vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59LyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn0vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59LyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn0vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBmZiwgYW5kIFNhZmFyaS5cclxuICovaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcGFjaXR5OiAwLjU0O1xyXG59aW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG9wYWNpdHk6IDAuNTQ7XHJcbn1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIG9wYWNpdHk6IDAuNTQ7XHJcbn1pbnB1dDo6LW1zLWNsZWFyLFxyXG5pbnB1dDo6LW1zLXJldmVhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufS8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqLzo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59LyogdGFibGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8vKiBSZW1vdmUgdGFibGUgY2VsbCBzcGFjaW5nIGFuZCBwYWRkaW5nICovdGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn10ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBmaWd1cmUsIGZvcm0sIGJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMDtcclxufXVsLCBvbCwgbGksIGRsLCBkZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn11bCwgb2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xyXG59aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLypcclxuICAgIHJlc2V0IHBjXHJcbiovIiwiLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxyXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovXG50ZW1wbGF0ZSxcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxyXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxyXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICAgICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAzLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLyogd2Via2l0IGZvY3VzIG91dGxpbmUgKi9cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuICovXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXHJcbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGZmLCBhbmQgU2FmYXJpLlxyXG4gKi9cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDsgfVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogdGFibGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFJlbW92ZSB0YWJsZSBjZWxsIHNwYWNpbmcgYW5kIHBhZGRpbmcgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgZmlndXJlLCBmb3JtLCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLCBvbCwgbGksIGRsLCBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi8qXHJcbiAgICByZXNldCBwY1xyXG4qL1xuLypcclxuICBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIHNldCB0aGUgb2JqZWN0LWZpdDpcclxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xyXG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcclxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xyXG4qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGh0bWwubW9kYWwsIGh0bWwubm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGJvZHkgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keSBtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgYm9keSBtYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygxNTBweCArIDUwcHgpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGJvZHkuY3Jpc2lzLWFsZXJ0IG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggNjBweCArIDUwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkuY3Jpc2lzLWFsZXJ0IG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyggMTUwcHggKyA1MHB4ICsgNTBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5zdGFydHBhZ2UgbWFpbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gIGJvZHkuc3RhcnRwYWdlLmNyaXNpcy1hbGVydCBtYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keS5zdGFydHBhZ2UuY3Jpc2lzLWFsZXJ0IG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygxNTBweCArIDUwcHgpOyB9IH1cbiAgYm9keS5zdGFydHBhZ2Ugc2VjdGlvbi5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIGJvZHkuc2VhcmNocGFnZSBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICBjb2xvcjogIzAwNDI3YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjb2xvcjogIzE3ODdlNjsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNDI3YTsgfVxuICBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMTc4N2U2OyB9XG4gIGEucmVhZC1tb3JlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzE3ODdlNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgYS5yZWFkLW1vcmU6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZTtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7IH1cbiAgYS5leHRlcm5hbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYS5leHRlcm5hbDphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGhlaWdodDogMjRweDsgfVxuICBhLmljb24sIGEgLmljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICBhLmljb24sIGEgLmljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMi40O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIGEuaWNvbjpiZWZvcmUsIGEgLmljb246YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBhLmljb24ucGhvbmU6YmVmb3JlLCBhIC5pY29uLnBob25lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG4gICAgYS5pY29uLmVtYWlsOmJlZm9yZSwgYSAuaWNvbi5lbWFpbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuICAgIGEuaWNvbi5mYXg6YmVmb3JlLCBhIC5pY29uLmZheDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uZXh0ZXJuYWwtbGluayB7XG4gIC8qIFNldCBpbiBSVEUuLi4gKi9cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAuZXh0ZXJuYWwtbGluayBhOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNXB4O1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZTtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICAvKnBhZGRpbmc6IDUwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSA0MHB4OyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgLypwYWRkaW5nOiAxNTBweCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApOyovXG4gICAgICBwYWRkaW5nOiA5MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7IH0gfVxuICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICAgICAgLypwYWRkaW5nOiAxMDBweCAwIDA7Ki8gfSB9XG4gICAgc2VjdGlvbi5tYWluLWNvbnRlbnQuY2lzaW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQuY2lzaW9uLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDsgfSB9XG4gIHNlY3Rpb24uZnVsbCB7XG4gICAgcGFkZGluZzogMDsgfVxuICBzZWN0aW9uLmdyYXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7IH1cbiAgc2VjdGlvbiAuYmctaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByZS1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcmUtY29sb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMWU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbi5vYmYub2JmLWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluO1wiOyB9XG4gIC5vYmYub2JmLWNvbnRhaW4ubGVmdC1jZW50ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1wiOyB9XG5cbi5vYmYub2JmLWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiOyB9XG4gIC5vYmYub2JmLWNvdmVyLmNlbnRlci1jZW50ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1wiOyB9XG4gIC5vYmYub2JmLWNvdmVyLnRvcC1jZW50ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1wiOyB9XG5cbiNjb29raWUtYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICNjb29raWUtYWxlcnQgLndyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTJlMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuQGluY2t1ZGUgbWluKDEyMDApIHtcbiAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7IH0gfVxuICAgICNjb29raWUtYWxlcnQgLndyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICNjb29raWUtYWxlcnQgLndyYXBwZXIgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAjY29va2llLWFsZXJ0IC53cmFwcGVyIC50ZXh0LXdyYXBwZXIgaS5vdi1pbmZvIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAjY29va2llLWFsZXJ0IC53cmFwcGVyIC50ZXh0LXdyYXBwZXIgaS5vdi1pbmZvIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciAudGV4dC13cmFwcGVyIGkub3YtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH0gfVxuICAgICAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciAudGV4dC13cmFwcGVyIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciAudGV4dC13cmFwcGVyIC5yZWFkLW1vcmUge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgICAjY29va2llLWFsZXJ0IC53cmFwcGVyIC50ZXh0LXdyYXBwZXIgLnJlYWQtbW9yZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAjY29va2llLWFsZXJ0IC53cmFwcGVyICNjb29raWUtY2xvc2Uge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAjY29va2llLWFsZXJ0IC53cmFwcGVyICNjb29raWUtY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3ZcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQnI0QUFBQzhBQUFBWUdOdFlYQVhWdEtmQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1WnMreUVhc0FBQUY0QUFBUzBHaGxZV1FnejQ4RUFBQVVTQUFBQURab2FHVmhFK3dRTHdBQUZJQUFBQUFrYUcxMGVIaWJEZXNBQUJTa0FBQUFkR3h2WTJFMVREblNBQUFWR0FBQUFEeHRZWGh3QUNrQTRBQUFGVlFBQUFBZ2JtRnRaVlV3MlE4QUFCVjBBQUFCU25CdmMzUUFBd0FBQUFBV3dBQUFBQ0FBQXdSOEFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEdBUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2UmovL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQURBQUQvd0FaSkE4QUFEUUFiQUNrQUFBRWhJaVkxTkRZeklUSVdGUlFHQXlFaUpqVTBOak1oTWhZVkZBWURJU0ltTlRRMk15RXlGaFVVQmdZQStra2hLQ2doQmJjaEtDZ2gra2toS0NnaEJiY2hLQ2doK2traEtDZ2hCYmNoS0NnQmR5Z2hJU2dvSVNFb0FiY29JU0VvS0NFaEtQeVNLQ0VoS0NnaElTZ0FBQUVBYndDVkE1RUMvQUFXQUFBbElpWXZBU1kwTnpZeUh3RUJOaklYRmhRSEFRNEJJd0dBRUI4TjFSb2FHa1FabWdHYUdVUWFHaHIrS3cwZkVKVU5EZFVhUkJvWkdab0JtaGtaR2tRYS9pc05EUUFBQUFRQUpnQVZBK1lEYXdBZUFEY0FSUUJ0QUFBM0lpWW5MZ0UzQVRnQk1UNEJOejRCRng0QkZ3RWVBUlVVQmdjT0FTTWhDUUVHRmhjZUFUTWhNalkzUGdFMU5DWW5BUzRCQnc0QkJ4TWlKajBCTkRZek1oWWRBUlFHQnlJbUp5NEJOVFEyTno0Qk56NEJNejRCTXpJV0Z6SVdGekFXTXg0QkZSUVdGUlFHQnc0Qkk1VVFJQkFzSEJrQmF3b1VEUll5R2hrb0VBRm1DZ2NURXhBc0dmMHFBVVgrbVFrS0VBTUxBd0xSQ2c0R0J3WUJBLzZaQ1NJUUJ3Y0RKaE1ZR0JNVEdCZ1RDZzBIQmdjQkJBTUNBd01IQXdZTkJ3TUNBd01DQkFVREF3WUVCZ2NKRHdvVkNBa2FhU3dDWGcwWEJ3MEdCZ2NmRnYybUVDQVFHVEFRRXhRQzcvMm5FQ0lLQXdFR0JnY09DUWNJQndKWkVBZ0hBd2NIL21jWEU2c1RHQmdUcXhNWHF3WUhCZzRLQXdzREF3WUVBd1VEQVFFREFRTUVCQVlEQXdzRENnNEdCd1lBQUFJQm5nQ3ZBbVlDMFFBS0FBOEFBQ1V6RVNNMU14RXpGU00xRXpNVkl6VUJuanc4alR2SVBGRk42d0VSTy82MFBEd0I1azFOQUFBQUFRQ0FBWkVEZkFIdkFCb0FBQUVoSWlZMU1EUXhORFl6TURJeElUSVdGVEFVTVJRR0l6SWlNUU5SL1Y0VEhCY1VCQUtlRXh3WUV3TURBWkVZRXdRVEhCZ1RCQk1jQUFBQUFnQ0FBRUFEZkFOQUFCb0FOUUFBSlNJbU5UQTBNUkUwTmpNd01qRXlGaFV3RkRFUkZBWWpGQVl4QVNFaUpqVXdOREUwTmpNd01qRWhNaFlWTUJReEZBWWpNaUl4QWdBVEhCZ1RCQk1jR0JNRUFWSDlYaE1jRnhRRUFwNFRIQmdUQXdOQUZ4UUVBcUlUSEJjVUJQMWlFeHdEQVFGUkdCTUVFeHdZRXdRVEhBQURBQUQvdndRQkE4QUFIZ0ErQUZRQUFBRXlGeDRCRnhZVkZBY09BUWNHSXlJbkxnRW5KalU0QVRFME56NEJOelkzSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU1UUW5MZ0VuSmlNNEFRTTFORFl6TWhZZkFSNEJCdzRCRHdFR0ppY3VBVFVDQUdGVVZYNGtKU1VrZmxWVVlXQlVWWDRrSlNVa2ZsVlVZR3BkWFlzcEtDZ3BpMTFkYW10ZFhZc3BLQ2tvaTE1ZGFsZ0xDQU1HQXNNR0JBUUNBZ0xFQmhBRUFRSURrQ1VrZmxWVVlHRlVWWDRrSlNVa2ZsVlVZV0JWVkg0bEpEQW9LWXRkWFdwclhWMkxLU2dvS1l0ZFhXdHFYVjJMS1NqOWQvMElDd0lCZndRUEJ3RURBWDhFQXdjQ0JRTUFBUUV2QVNJQzFRSnJBQ1FBQUFFZUFSOEJGakkzTmpRdkFUTXlOalUwSmlzQk56WTBKeTRCSXlJR0R3RU9BUlVHRkJjQkx3TUNBNEFOSWcwTkRUZnZFeGNYRSs4M0RRMEdFUWNHRVFlQUF3VURBd0d2QXdjRGdBME5EU0lOTnhnVEV4ZzNEU0lOQmdjSEJvQURCd01LRGdvQUFBQUNBQ3YvNndQVkE1VUFTd0JvQUFBRk1TSW5MZ0VuSmpVME56NEJOell6TVRJV0Z4NEJCdzRCSnpnQk1TNEJJekVpQnc0QkJ3WVZGQmNlQVJjV016RXlOejRCTnpZMU1EUTlBVFEyTXpJV0hRRVVCdzRCQndZak9BRXhFU0ltTHdFbU5EYzJNaDhCQVRZeUZ6Z0JNUllVQnpnQk1RRU9BU01DQUdKVlZuOGxKQ1FsZjFaVllqTmdMUkFNQndZaEVDZE5LbEJHUm1nZUhoNGVhRVpHVUZCR1JtZ2VIaGNVRXhja0pYOVdWV0lLRFFlQURRME5JZzFpQVkwTklnME1EUDVWQncwS0ZTUWxmMVpWWW1KVlZuOGxKQlFXQnlFUUVBd0hFQkllSG1oR1JsQlFSa1pvSGg0ZUhtZEZSVThCQXlZVUZ4Y1VKbUpWVm44bEpBRlZCZ2VBRFNJTkRBeGpBWTBORFEwaURmNVdCd1lBQUFBQ0FHWUFGUU9hQTFvQUVRQWpBQUEzSWlZbkpqUTNBVFl5RnhZVUJ3RU9BU01oSWlZbkFTWTBOell5RndFV0ZBY09BU09SRFJRS0V4TUMzaE12RkJNVC9TSUtFUkFDM2cwVUN2MGlFeE1VTHhNQzJSUVVCaE1ORlFnSkZDOFRBdDRURXhRdkUvMGlDUWdJQ1FMZUV5OFVFeFA5SmhNdkV3MEpBQUFBQVFEaUFMUURQd0tpQUVNQUFDVXlOejRCTnpZMVBBRTFQZ0UzRGdFSFBnRTNEZ0VITGdFaklnWVZGQllYTGdFbkRnRVZGQllYSWlZbk1CUVZGQllYRGdFaktnRW5IZ0V6RGdFaklpWW5IZ0V6QVo1V1FrSmFGeGNSSWd3U0l4TVRIUVVSS1JVUkxodzBSd0VCVElZdUJ3a2RHUkFjRERvcUJ4RUpCUTBGREVBb0gwOHJCeEFGS21BeXRDQWdaajgvUGdRSEJRNGdGQWNMQXd3akZnd09CQklXU1RNSER3WUVSVGNOSUJFaU14SUlDUUVDSzBjSEFnSUNKVEVaSFFFQ0hoMEFBQUlBb0FCZEEyQURJd0ExQUdzQUFDVXFBU011QVNjdUFTY3VBU2NtTmpjK0FUYzZBVHNCTWhZWEhnRVhGZ1lQQVI0QkZ6YytBUmNlQVJjZUFSMEJGQVlIRGdFak1RRXhJeUlHQnc0QkZSNEJGeDRCRng0QkZ6STJOejRCUFFFMEppTXVBU2NtQmc4QkRnRW5MZ0VuSmpZL0FUNEJKeTRCSnpZbUl3TURBZ01FVUpSRFBHZ3BLelFIQWdjT0R5RVRBd0lGWUNRNEJ3TUtDZ2tORXhrZlNTc1dFemtiRXlvV0pDOE9EQTRpRS81ZFl3b0pCd0lIQnpFa0pGODNQSWhHQ1FzRkF3Y1FDaGd6R0FvU0J5b0hGZ3cvYXlZSUJnVXBDQVFDQ2cwRENCQU9YUWsxS3lsb1BFT1hUUk1sRGhFUUFpOGtHQ2dUR3pnVUZpdE9HaFlURFFrSURBTUhOaVpqRXlJT0R3NENnd1lIQWcwSFJvZzhPVndrS1MwSEJRUUREUWRqRGhJQ0RRY0RCUWNnQndRSUpHdEJDUlFNS2djU0NoZ3pHQVVJQUFBQUF3Q2dBS0FEWUFMZ0FBOEFHUUFxQUFBQklTSUdGUkVVRmpNaE1qWTFFVFFtQlNFeUZoY0ZKVDRCTXdFaElpWTFFUVVlQVRNeU5qY2xFUlFHQXdEK0FDazNOeWtDQUNrM04vM1hBZ0FIRVFYKzQvN2pBeEFLQWdEK0FBNFNBUTBGQndjRkNRVUJEUlFDNERjcC9vQXBOemNwQVlBbU9rQUtDY2ZIQnd6K1FCSU9BVWE1QXdRRUE3bit2UTRWQUFBQUF3RDNBTTREREFMZUFBTUFEd0FsQUFBbEl4RXpKeUltTlRRMk16SVdGUllHQVNNMU5DWWpJZ1lkQVNNUk14VXpQZ0V6TWhZVkJ3RnRiVzAzR3lRa0d4b2tBaVlCdVcwUEt5d1ZibWtDQ3pZb1ZERUR6Z0ZpTVNRYUd5UWtHeG9rL20yc0lEMDRJcThCWWpFVkpXSkd3d0FBQUFBRkFGVUFNd09yQTAwQUpBQXBBQzBBU0FCVUFBQUJJelUwSmlNaElnWWRBU01pQmgwQkZCWTdBUlVVRmpNaE1qWTlBVE15TmowQk5DWWpKU0VWSVRVQklUVWhOeFFHS3dFMU5DWWpJU0lHSFFFaklpWTlBVFEyTXlFeUZoMEJKeFFHSXlJbU5UUTJNeklXQXlzZUZneitNdzBWSnpaS1RUTW5GUTBCeUEwV0lqWktUVFArR1FHRi9uc0JoZjU3QVlXZEloa2VGZ3orTXcwVkp4a2lJaGtDVmhraVZSWVFFQmNYRUJBV0FueXZEQllTRUs5Tk04MDJTbG9NRmhZTVdrMHp6VFpLalkyTi9XNm5FUm9pVFEwVkZRMU5JaHJOR1NJaUdjMnJFQmNYRUJBV0ZnQUNBU29Bd3dMVEF1MEFLZ0E0QUFBQkhnRXpIZ0UzTWpZM1BnRS9BVFltSnlZaUR3RTFOQ1lqS2dFaklnWVZIQUVkQVNjbUlnY0dGQjhCRnlFaUJoVVVGak1oTWpZMU5DWUI0d01JQWdVR0JRVUpBZ0lJQTRBTUFRNE1JZ3cyRmhFQ0FnSVJHVFlNSlF3TURJUEgvcWtSR0JnUkFWY1FHUllCVFFNSEFnTUNBUUlEQWdXQURDVU1EQXczOEJFWkZoRUNBZ0x3Tmd3TURDRU1nRGNZRVJFWkdSRVJHQUFBQUFBQkFHSUF6UU9lQXBVQUZnQUFBVElXRndFV0ZBY0dJaWNKQVFZaUp5WTBOd0UrQVRNQ0FBb05Cd0dBRFEwTklnMytudjZlRFNJTkRRMEJnQWNOQ2dLVkJnYitnQTBpRFEwTkFXTCtuZzBORFNJTkFZQUdCZ0FBQ3dBci8rc0QxUU9WQUJBQUZBQVlBQndBSUFBbEFDa0FNQUEzQUQ4QVJnQUFBU0VpQmhVUkZCWXpJVEkyTlJFMEppTURNeFVqSXlFUklRRWpOVE1ITXhVak55RVJJUkVoTXhVakV4VWpOVE15RmlVekZTTTFORFlETlRNVkl5SW1OUVVqTlRNVkZBWURUZjFtT1U5UE9RS2FPVTlQT1UyQWdGWCtxZ0ZXL2xXQWdJQ0FnTlVCVnY2cUFhdUFnSUNBVFJZZC9UTk5nQjBkZ0UwV0hRTE5UWUFkQTVWUE9mMW1PVTlQT1FLYU9VLysxb0FCVmY2cmdOYUFnUDZyQVZXQUFmaE5nQjBkZ0UwV0hmMHpUWUFkRmpPQVRSWWRBQUFBQVFFckFSVUMwUUplQUNRQUFBRXVBUzhCSmlJSEJoUWZBU01pQmhVVUZqc0JCd1lVRng0Qk16STJQd0UrQVRVMk5DY0MwUU1DQTRBTklnME5EVGZ2RXhjWEUrODNEUTBHRVFjR0VRZUFBd1VEQXdIUkF3Y0RnQTBORFNJTk54Z1RFeGczRFNJTkJnY0hCb0FEQndNS0Rnb0FBQUFCQUdJQXdBT2VBb2tBRmdBQUpTSW1Kd0VtTkRjMk1oY0pBVFl5RnhZVUJ3RU9BU01DQUFvTkIvNkFEUTBOSWcwQllnRmlEU0lORFEzK2dBY05Dc0FHQndHQURTSU5EQXorblFGakRBd05JZzMrZ0FjR0FBQUFBd0JWQUJVRHF3TnJBQ1lBT2dCTUFBQWxJU0ltTlJFME5qTWhNaFlWRkFZaklTSUdGUkVVRmpNaE1qWTFFVFEyTXpJV0ZSRVVCaU1USWlZOUFTTWlKalUwTmpNaE1oWVZFUlFHSXdVaUppY21ORGNCTmpJWEZoUUhBUTRCSXdMVi9nQTJTa28yQVFBVUZ4Y1Uvd0FURnhjVEFnQVVGeGNVRXhkSk42c1RHTlVUR0JnVEFRQVRHQmdUL29BS0RRY05EUUdBRFNJTkRRMytnQWNOQ2hWS05nSUFOMGtYRXhRWEZ4VCtBQk1YRnhNQkFCUVhGeFQvQURaS0FnQVlFOVVZRXhNWUdCUC9BQk1ZZ0FjR0RTSU5BWUFORFEwaURmNkFCZ2NBQUFrQUxmL1VFQ2tEckFBY0FFZ0FaUUNTQUtjQXFnQzVBTlFBM1FBQUFUSVhIZ0VYRmhVVUJnY09BU01pSnk0Qkp5WTFORGMrQVRjMk16RW5JZ2NPQVFjR0J3NEJGUlFXRnhZWEhnRVhGak15Tno0Qk56WTNQZ0UzUGdFMU5DY3VBU2NtSnk0Qkl3VXlGeDRCRnhZVkZBWUhEZ0VqSWljdUFTY21OVFEzUGdFM05qTXhKeUlIRGdFSEJnY09BUlVVRmhjV0Z4NEJGeFl6TWpjK0FUYzJOejRCTno0Qk5UUW5MZ0VuSmljdUFTTXhBU01CTXg0Qkh3RWVBUmMrQVQ4QlBnRTdBUUVqQVNjSEZ5TUhEZ0VyQVFFekFTTXVBUzhCQlNJbU5SRTBOamN6RVRjK0FUc0JDUUVqT0FFeElpWXZBUWNWQlNJbU5TRVVCaU1oRGw1QktDZ3NDQWd2TnhreUhEa25LRElMREFzTE1TZ29PZ3d1TlRWb01EQWxJaUFnSWhRZUhseEJRVnN3TEMxVUp5Y2xHQ29RR0JrTERETXFLVHczaDBEenJrRW9LQ3dJQ0M4NEdESWNPU2duTWd3TEN3c3hLQ2c2REM0MU5XZ3dNU1FpSUNBaUZCNGRYVUZCV3k4dExWTW9KeVVZS2hBWUdRd0xOQ2twUER1RFFBTmdkLzYweVNVNURWSVZGaElTRmhWU0RUa2x5ZjYwZHdNS1ZsTFYvaEFNT2lYSUFVenRBVXpKSlRrTUVRRzNNa0ZGTW5MRkVpOFordjdkQVVUdUhETVBuRmIyWGtCWEQyUlhRUEhLQXhBWUYwUWxKaHMwZGg4UEJSTVRQaWduS2lNbUowQVVGWndHQnlNZ0lEUXVjVG8rWlM0YUhCd3REZzhFQkJRVEVoMFRNQnNyWVRFc01UQmFKaVlaRlJDY0dCZEVKU1liTkhZZkR3VVRFejRvSnlvakppZEFGQldjQmdjaklDQTBNWEk3UFdVdUd4c2NMUThPQkFRVUV4SWRFekFiSzJFeExERXdXaVltR1JnUi9TWUN1UU1zSDhFME16UTBNelRCSWl6OVF3RVQ3ZTJjSlNJc0FyMzlRd1FzSGlWelJqRUJ6ekZEQS83NjJSVVUvdVgrWGh3VjJsSzEvbDQ2UFZzQUFBQUNBRlVBRlFPZUEyc0FKZ0JJQUFBbEp6NEJOVFFuTGdFbkppTWlCdzRCQndZVkZCY2VBUmNXTXpJMk54Y2VBVE15TmpjMk5DY0JORGMrQVRjMk16SVhIZ0VYRmhVVUJnYzRBVEU0QVRFT0FTTUdKeTRCSnlZMUE1NmVKaThlSG1oR1JsQlFSa1pvSGg0ZUhtaEdSbEJFZXpDZUJ4RUdCaEVIRFEzOURSY1hVVFkzUGo4Mk4xQVlGeThtS21zOFFEZzNVaGNYWHA0d2UwUlFSa1pvSGg0ZUhtaEdSbEJRUmtab0hoNHJLcDRHQndjR0RTSU5BWTArTnpaUkZ4Y1hGMUUyTno0OWJpWXFMQUVXRmxBM05qOEFCd0FyLytzRDFRT1ZBQndBS3dBN0FFc0FXd0JyQUhvQUFBRWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSnk0Qkp5WWpBU01tSnk0Qkp5WW5GaGNlQVJjV0JUTUdCdzRCQndZSEppY3VBU2NtSnpVMk56NEJOelkzRmhjZUFSY1dGeU1UQmdjT0FRY0dCeU0yTno0Qk56WTNBVE1XRng0QkZ4WVhKaWN1QVNjbUp3RTJOejRCTnpZM013WUhEZ0VIQmdJQVlsVldmeVVrSkNWL1ZsVmlZbFZXZnlVa0pDVi9WbFZpQVh5ckF3a0pIUlFVR1RreU1Vd1hHUDRQL0FVS0NpQVVGUm9kRmhZZ0Nnb0RCUW9MSHhVVUdoc1dGUjhLQ2dQNEdoZ1RFeHdKQ1FPckJ4Y1lTekF4T1A3bXF3TUpDUjBVRkJrNU1qRk1GeGdIQWQ0WUV4UWNDZ29FcXdnWkdFd3dNUU9WSkNWL1ZsVmlZbFZXZnlVa0pDVi9WbFZpWWxWV2Z5VWsvbFlzTEN0U0p5Y2xEaDhmVmpZMWtTc3FLbEFsSmlFaEppVlFLaW9yVmlzcUtsQWxKaUVqSmlaUUtTb3BBVWdsSnlkU0t5d3NPelUyVmg4ZkR2NWlMQ3dyVWljbkpRNGZIMVkyTlR2K3VDVW5KMUlyTEN3N05UWldIeDhBQUFBQkFVUUJNd0szQWhVQURBQUFBU0lHSHdFV01qOEJOaVlqSVFGVkV3Y0puZzBlRFowTkNoVCtyd0lWRWhEQURRM0FEUlVBQVFBQUFBRUFBT0lBTXRGZkR6ejFBQXNFQUFBQUFBRFl3NlZFQUFBQUFOakRwVVFBQVArL0VDa0R3QUFBQUFnQUFnQUFBQUFBQUFBQkFBQUR3UC9BQUFBUVVnQUEvLzhRS1FBQkFBQUFBQUFBQUFBQUFBQUFBQUFBSFFRQUFBQUFBQUFBQUFBQUFBSUFBQUFHU1FBQUJBQUFid1FBQUNZRUFBR2VCQUFBZ0FRQUFJQUVBQUFBQkFBQkx3UUFBQ3NFQUFCbUJBQUE0Z1FBQUtBRUFBQ2dCQUFBOXdRQUFGVUVBQUVxQkFBQVlnUUFBQ3NFQUFFckJBQUFZZ1FBQUZVUVVnQXRCQUFBVlFRQUFDc0VBQUZFQUFBQUFBQUtBQlFBSGdCZUFJZ0JLZ0ZHQVdvQnFnSWtBbDRDNkFNbUE0Z0VLQVJ3QktvRkhBVndCWndHQ0FaQ0JtNEczQWdpQ0lvSlRnbG9BQUVBQUFBZEFONEFDd0FBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFDQUFBQUFRQUFBQUFBQWdBSEFETUFBUUFBQUFBQUF3QUNBQ2NBQVFBQUFBQUFCQUFDQUVnQUFRQUFBQUFBQlFBTEFBWUFBUUFBQUFBQUJnQUNBQzBBQVFBQUFBQUFDZ0FhQUU0QUF3QUJCQWtBQVFBRUFBSUFBd0FCQkFrQUFnQU9BRG9BQXdBQkJBa0FBd0FFQUNrQUF3QUJCQWtBQkFBRUFFb0FBd0FCQkFrQUJRQVdBQkVBQXdBQkJBa0FCZ0FFQUM4QUF3QUJCQWtBQ2dBMEFHaHZkZ0J2QUhaV1pYSnphVzl1SURFdU1BQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREJ2ZGdCdkFIWnZkZ0J2QUhaU1pXZDFiR0Z5QUZJQVpRQm5BSFVBYkFCaEFISnZkZ0J2QUhaR2IyNTBJR2RsYm1WeVlYUmxaQ0JpZVNCSlkyOU5iMjl1TGdCR0FHOEFiZ0IwQUNBQVp3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCSkFHTUFid0JOQUc4QWJ3QnVBQzRBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwib3YtXCJdLFxuW2NsYXNzKj1cIiBvdi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJvdlwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ub3YtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwMDkzNjsgfVxuXG4ub3YtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4ub3YtYWxlcnQtdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuXG4ub3YtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbi5vdi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5vdi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLm92LXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjsgfVxuXG4ub3YtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5vdi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4ub3YteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiOyB9XG5cbi5vdi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLm92LXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLm92LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4ub3YtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4ub3YtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLm92LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLm92LWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjsgfVxuXG4ub3YtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5vdi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5vdi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4ub3YtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiOyB9XG5cbi5vdi1vdmFrby1sb2dvLXdoaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7IH1cblxuLm92LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiOyB9XG5cbi5vdi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiOyB9XG5cbi5vdi1kcm9wLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjsgfVxuXG4uY29sdW1uLWJsb2NrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICAvKm1heC13aWR0aDogMTQwMHB4OyovXG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweDsgfVxuICAuY29sdW1uLWJsb2NrOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29sdW1uLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwIDAgNTBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb2x1bW4tYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuICAuY29sdW1uLWJsb2NrIC5jb2wge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2x1bW4tYmxvY2sgLmNvbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg1MCUgLSAyMHB4KSAtIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgIC5jb2x1bW4tYmxvY2sgLmNvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpOyB9IH1cbiAgLmNvbHVtbi1ibG9jay5zaW5nbGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmNvbHVtbi1ibG9jay5zaW5nbGUgLmNvbCB7XG4gICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb2x1bW4tYmxvY2sgLmJvdHRvbS1zZXBhcmF0b3Ige1xuICAgIC8qaGVpZ2h0OiA1MHB4OyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY29sdW1uLWJsb2NrIC5ib3R0b20tc2VwYXJhdG9yIHtcbiAgICAgICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovIH1cbiAgICAgICAgLmNvbHVtbi1ibG9jayAuYm90dG9tLXNlcGFyYXRvcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb2x1bW4tYmxvY2sgLmJvdHRvbS1zZXBhcmF0b3Ige1xuICAgICAgICAvKmhlaWdodDogMTQwcHg7Ki8gfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbHVtbi1ibG9jayAuYm90dG9tLXNlcGFyYXRvciB7XG4gICAgICAgIC8qaGVpZ2h0OiAyMDBweDsqL1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY29sdW1uLWJsb2NrIC5ib3R0b20tc2VwYXJhdG9yLm5vbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuY29sdW1uLWJsb2NrIC5ib3R0b20tc2VwYXJhdG9yLm5vbmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAuY29sdW1uLWJsb2NrIC5ib3R0b20tc2VwYXJhdG9yOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTsgfVxuICAuY29sdW1uLWJsb2NrIGg0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogIzNlNjQ5NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbHVtbi1ibG9jayBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuY29sdW1uLWJsb2NrIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xZW07XG4gICAgY29sb3I6ICMwMDA5MzY7IH1cbiAgICAuY29sdW1uLWJsb2NrIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNvbHVtbi1ibG9jayAudGV4dC1ibG9jayB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwOTM2OyB9XG4gICAgLmNvbHVtbi1ibG9jayAudGV4dC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIGNvbG9yOiAjZjU4MjFlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07IH1cbiAgLmNvbHVtbi1ibG9jayAudGV4dC1ibG9jayBvbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaTsgfVxuICAgIC5jb2x1bW4tYmxvY2sgLnRleHQtYmxvY2sgb2wgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDA5MzY7IH1cbiAgICAgIC5jb2x1bW4tYmxvY2sgLnRleHQtYmxvY2sgb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XG4gICAgICAgIGNvbG9yOiAjZjU4MjFlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNvbHVtbi1ibG9jayAudGV4dC1ibG9jayBwIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY29sdW1uLWJsb2NrIC50ZXh0LWJsb2NrIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogNDBweCAwOyB9XG4gIC5jb2x1bW4tYmxvY2sgLnRhYmxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTsgfVxuICAgICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRkLCAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjFlbSAyMHB4IDEuMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgY29sb3I6ICNmMWYyZjI7IH1cbiAgICAgICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRkIHAsXG4gICAgICAgICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0ciB0ZCBzcGFuLCAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRoIHAsXG4gICAgICAgICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0ciB0aCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjFmMmYyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7IH1cbiAgICAgIC5jb2x1bW4tYmxvY2sgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG5cbi5oaWdobGlnaHQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICBwYWRkaW5nOiAyMHB4O1xuICAvKmhlaWdodDoxMDAlOyovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oaWdobGlnaHQtYmxvY2sge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIC5oaWdobGlnaHQtYmxvY2sgPiB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmhpZ2hsaWdodC1ibG9jayA+IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmhpZ2hsaWdodC1ibG9jayA+IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlxcRTkwOFwiO1xuICAgICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIGNvbG9yOiAjZjU4MjFlO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbWFnZS1ibG9jayAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlLWJsb2NrIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaW1hZ2UtYmxvY2sgLnNob3J0LXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOSwgNTQsIDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm90dG9tOiAwOyB9XG5cbi52aWRlby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZGVvLWJsb2NrIC52aWRlby13cmFwcGVyOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XG4gICAgICBmb250LXNpemU6IGNhbGMoNzBweCArIDMwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAudmlkZW8tYmxvY2sgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC52aWRlby1ibG9jayAuc2hvcnQtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5LCA1NCwgMC43NSk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3R0b206IDA7IH1cblxuLm1haW4tY29udGVudCA+IC5hY2NvcmRpb24ge1xuICBtYXJnaW46IDcwcHggYXV0bztcbiAgLypwYWRkaW5nOiAwIDIwcHg7Ki9cbiAgLypAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9Ki8gfVxuXG4ucXVvdGUtYmxvY2sge1xuICAvKmhlaWdodDogMTAwJTsqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDA7IH1cbiAgLnF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgIGNvbG9yOiAjMDAzMzY1O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDsgfSB9XG4gICAgLnF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyIHAuc3ViLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnN0YXJ0cGFnZSAjbWVudXMge1xuICB0b3A6IDA7IH1cblxuI25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuICAjbmF2ICNicmVhZGNydW1icyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIC8qdG9wOiAkbmF2SGVpZ2h0LWRlc2t0b3A7Ki9cbiAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAjbmF2ICNicmVhZGNydW1icyAqIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICBjb2xvcjogIzAwMDkzNjsgfVxuICAgICNuYXYgI2JyZWFkY3J1bWJzIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI25hdi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDAgYXV0bzsgfVxuICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY1O1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMub3BlbiAjc2FsZXN1bml0cy13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgI25hdi10b3AgI3NhbGVzLXVuaXRzIC5jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMCAwIDgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogI2JkYmZjMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzIC5jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzIC5jbG9zZSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzIC5jbG9zZSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgI25hdi10b3AgI3NhbGVzLXVuaXRzICNzYWxlc3VuaXRzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDEwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzICNzYWxlc3VuaXRzLXdyYXBwZXIgI3NhbGVzdW5pdHMtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleDogMCAxIDM4MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDYwcHggKyAxMDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTsgfVxuICAgICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgI3NhbGVzdW5pdHMtd3JhcHBlciAjc2FsZXN1bml0cy10ZXh0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogI2JkYmZjMDtcbiAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gICAgICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzICNzYWxlc3VuaXRzLXdyYXBwZXIgI3NhbGVzdW5pdHMtdGV4dCBoMjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMThweDsgfVxuICAgICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgI3NhbGVzdW5pdHMtd3JhcHBlciAjc2FsZXN1bml0cy10ZXh0IHAge1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgI3NhbGVzdW5pdHMtd3JhcHBlciAjc2FsZXN1bml0cy1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNzUwcHggKyAxNjAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cyAjc2FsZXN1bml0cy13cmFwcGVyICNzYWxlc3VuaXRzLW1lbnUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUwcHggKyAxNjAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTsgfSB9XG4gICAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cyAjc2FsZXN1bml0cy13cmFwcGVyICNzYWxlc3VuaXRzLW1lbnUgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgI3NhbGVzdW5pdHMtd3JhcHBlciAjc2FsZXN1bml0cy1tZW51IHVsIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwcHggKyA0MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzICNzYWxlc3VuaXRzLXdyYXBwZXIgI3NhbGVzdW5pdHMtbWVudSB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IC0xcHg7IH1cbiAgICAgICAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cyAjc2FsZXN1bml0cy13cmFwcGVyICNzYWxlc3VuaXRzLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cyAjc2FsZXN1bml0cy13cmFwcGVyICNzYWxlc3VuaXRzLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiZGJmYzA7IH1cbiAgI25hdi10b3AgI2JhbmQge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzRmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApOyB9XG4gICAgI25hdi10b3AgI2JhbmQgYSB7XG4gICAgICBjb2xvcjogI2JkYmZjMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgI25hdi10b3AgI2JhbmQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI25hdi10b3AgI2JhbmQgYSBpLm92IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAjbmF2LXRvcCAjYmFuZCBhIGkub3Yub3YtZHJvcC1kb3duIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICNuYXYtdG9wICNiYW5kLmJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM0ZjsgfVxuICAgICNuYXYtdG9wICNiYW5kLm9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA2NjE2OyB9XG4gICAgICAjbmF2LXRvcCAjYmFuZC5vcmFuZ2UgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAjbmF2LXRvcCAjYmFuZC5vcmFuZ2UgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgI25hdi10b3AgI2JhbmQuZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3Mzc1OyB9XG4gICAgICAjbmF2LXRvcCAjYmFuZC5ncmV5IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgI25hdi10b3AgI2JhbmQuZ3JleSAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciAjbGFuZy1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgdWwsICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDsgfVxuICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciAjbGFuZy1jdXJyZW50IHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICBjb2xvcjogI2JkYmZjMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTNweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciAjbGFuZy1jdXJyZW50OmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWN1cnJlbnQgaS5vdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWN1cnJlbnQgaS5vdi5vdi1kcm9wLWRvd24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWN1cnJlbnQgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDsgfVxuICAgICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciAjbGFuZy1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggLTdweCAjOWM5YzljO1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctYm94OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciAjbGFuZy1ib3ggYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogIzE3ODdlNjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctYm94IGEgc3BhbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7IH1cbiAgICAgICAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWJveCBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctYm94IGE6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUyO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwNDI3YTsgfVxuXG4jbmF2LW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG4gICNuYXYtbWFpbiAjaG9tZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAjbmF2LW1haW4gI2hvbWUuc3Vic2l0ZS1uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgICAjbmF2LW1haW4gI2hvbWUuc3Vic2l0ZS1uYXYtbGluayBpbWcge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAjbmF2LW1haW4gI2hvbWUgaW1nIHtcbiAgICAgIGhlaWdodDogY2FsYygyNHB4ICsgMTYgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAjbmF2LW1haW4gI2hvbWUgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuICAgICNuYXYtbWFpbiAjaG9tZSAuZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA0MjdhO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgI25hdi1tYWluICNob21lIC5oZWFkZXItdGV4dCB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzAwNDI3YTsgfVxuICAjbmF2LW1haW4gI21lbnUge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNuYXYtbWFpbiAjbWVudSB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgI25hdi1tYWluICNtZW51IHVsIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgY2FsYygxNHB4ICsgNSAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI25hdi1tYWluICNtZW51IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDE0cHggKyA1ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7IH1cbiAgICAgICNuYXYtbWFpbiAjbWVudSB1bCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDIzNGY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjbmF2LW1haW4gI21lbnUgdWwgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA5MzY7IH1cbiAgICAgICAgI25hdi1tYWluICNtZW51IHVsIGEuYWN0aXZlLm5hdi1saW5rICsgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI25hdi1tYWluICNtZW51IHVsIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjQ5NjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICNuYXYtbWFpbiAjbWVudSB1bC5zdWJzaXRlLW1lbnUtbGlzdCBsaTpob3ZlciAuc3Vic2l0ZS1zdWJtZW51LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAjbmF2LW1haW4gI21lbnUgdWwuc3Vic2l0ZS1tZW51LWxpc3QgLmluLXBhdGg6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4YTE1NzsgfVxuICAgICNuYXYtbWFpbiAjbWVudSAuc3Vic2l0ZS1zdWJtZW51LWxpc3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogLTI0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzRmO1xuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMjBweDsgfVxuICAgICAgI25hdi1tYWluICNtZW51IC5zdWJzaXRlLXN1Ym1lbnUtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbjogMHB4OyB9XG4gICAgICAgICNuYXYtbWFpbiAjbWVudSAuc3Vic2l0ZS1zdWJtZW51LWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgICAjbmF2LW1haW4gI21lbnUgLnN1YnNpdGUtc3VibWVudS1saXN0IGxpLmluLXBhdGg6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAjbmF2LW1haW4gI21lbnUgLnN1YnNpdGUtc3VibWVudS1saXN0IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApOyB9XG4gICAgICAgICNuYXYtbWFpbiAjbWVudSAuc3Vic2l0ZS1zdWJtZW51LWxpc3QgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmOGExNTc7IH1cbiAgICAgICAgI25hdi1tYWluICNtZW51IC5zdWJzaXRlLXN1Ym1lbnUtbGlzdCBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhhMTU3O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDsgfVxuICAgICNuYXYtbWFpbiAjbWVudSAuc2VhcmNoLWxpbmsge1xuICAgICAgY29sb3I6ICMwMDIzNGY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4OyB9XG4gICAgICAjbmF2LW1haW4gI21lbnUgLnNlYXJjaC1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA5MzY7IH1cbiAgICAgICNuYXYtbWFpbiAjbWVudSAuc2VhcmNoLWxpbmsgaS5vdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTNweDsgfVxuXG4jbWVudXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTUwcHg7IH1cbiAgI21lbnVzLm9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNtZW51cyAubWVudXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwbXMgMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICNtZW51cyAubWVudXMuYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgdHJhbnNmb3JtIDUwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICNtZW51cyAubWVudXMgLm1lbnVzLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNjBweCArIDEwMCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4OyB9IH1cbiAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLXRleHQgaDIge1xuICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAgICAgI21lbnVzIC5tZW51cyAubWVudXMtdGV4dCBoMjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgI21lbnVzIC5tZW51cyAubWVudXMtdGV4dCBwIHtcbiAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg3NTBweCArIDE2MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApOyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg3NTBweCArIDE2MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApOyB9IH1cbiAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLW1lbnUgdWwubGV2ZWwtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHB4ICsgNDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLW1lbnUgdWwubGV2ZWwtMiA+IGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9IH1cbiAgICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA5MzY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLW1lbnUgdWwubGV2ZWwtMiA+IGxpID4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzE3ODdlNjsgfVxuICAgICAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLW1lbnUgdWwubGV2ZWwtMiA+IGxpIHVsLmxldmVsLTMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgICAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLW1lbnUgdWwubGV2ZWwtMiA+IGxpIHVsLmxldmVsLTMgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwcHggKyA0MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgICAgI21lbnVzIC5tZW51cyAubWVudXMtbWVudSB1bC5sZXZlbC0yID4gbGkgdWwubGV2ZWwtMyBsaSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSB1bC5sZXZlbC0zIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIC8qY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7Ki9cbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ODIxZTsgfVxuICAgICAgICAgICAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLW1lbnUgdWwubGV2ZWwtMiA+IGxpIHVsLmxldmVsLTMgbGkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE3ODdlNjsgfVxuXG4jbmF2Lm1vYmlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgI25hdi5tb2JpbGUuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJmYzA7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAjbmF2Lm1vYmlsZSAjbmF2LW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI25hdi5tb2JpbGUgI25hdi1tYWluIC5tYWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApOyB9XG4gICAgICAjbmF2Lm1vYmlsZSAjbmF2LW1haW4gLm1haW4gI2hvbWUuc3Vic2l0ZS1ob21lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgI25hdi5tb2JpbGUgI25hdi1tYWluIC5tYWluICNob21lLnN1YnNpdGUtaG9tZSBpbWcge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgI25hdi5tb2JpbGUgI25hdi1tYWluIC5tYWluICNob21lIC5kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDQyN2E7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI25hdi5tb2JpbGUgI25hdi1tYWluIC5tYWluICNob21lIC5oZWFkZXItdGV4dCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgI25hdi5tb2JpbGUgI25hdi1tYWluIC5tYWluIC5iYW5kLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAjbmF2Lm1vYmlsZSAjbmF2LW1haW4gLm1haW4gLmJhbmQtcmlnaHQgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjbmF2Lm1vYmlsZSAjbmF2LW1haW4gLm1haW4gLmJhbmQtcmlnaHQgLm5hdi10b2dnbGUuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyOyB9XG4gICAgICAgICAgI25hdi5tb2JpbGUgI25hdi1tYWluIC5tYWluIC5iYW5kLXJpZ2h0IC5uYXYtdG9nZ2xlLmFjdGl2ZSBpLm92LW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNuYXYubW9iaWxlICNuYXYtbWFpbiAubWFpbiAuYmFuZC1yaWdodCAubmF2LXRvZ2dsZS5hY3RpdmUgaS5vdi14IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNuYXYtbWFpbiAubWFpbiAuYmFuZC1yaWdodCAubmF2LXRvZ2dsZSBpLm92LW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNuYXYtbWFpbiAubWFpbiAuYmFuZC1yaWdodCAubmF2LXRvZ2dsZSBpLm92LXgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25hdi5tb2JpbGUgI21lbnUge1xuICAgIC8qb3ZlcmZsb3cteTogYXV0bzsqL1xuICAgIC8qaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7Ki9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI25hdi5tb2JpbGUgI21lbnUub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbWVudS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbWVudS1saXN0ID4gbGkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMmUyOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTJlMjsgfVxuICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbWVudS1saXN0ID4gbGkub3BlbiAubWVudS1oYW5kbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbWVudS1saXN0ID4gbGkub3BlbiAubWVudS1oYW5kbGUgaS5uYXYtc3VidG9nZ2xlLm92LXBsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaS5vcGVuIC5tZW51LWhhbmRsZSBpLm5hdi1zdWJ0b2dnbGUub3YtbWludXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpLm9wZW4gLm1lbnVzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudS1oYW5kbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudS1oYW5kbGUgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMjM0ZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51LWhhbmRsZSBpLm5hdi1zdWJ0b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDIzNGY7IH1cbiAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudS1oYW5kbGUgaS5uYXYtc3VidG9nZ2xlLm92LXBsdXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51LWhhbmRsZSBpLm5hdi1zdWJ0b2dnbGUub3YtbWludXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTJlMjsgfVxuICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMgLm1lbnVzLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMgLm1lbnVzLW1lbnUgLmxldmVsLTIgPiBsaSAubWVudXMtbGluayB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA5MzY7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5tZW51cy1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMWU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMgLm1lbnVzLW1lbnUgLmxldmVsLTIgPiBsaSAubWVudXMtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc4N2U2OyB9XG4gICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5sZXZlbC0zIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMgLm1lbnVzLW1lbnUgLmxldmVsLTIgPiBsaSAubGV2ZWwtMyA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5sZXZlbC0zID4gbGkgLm1lbnVzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5sZXZlbC0zID4gbGkgLm1lbnVzLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5sZXZlbC0zID4gbGkgLm1lbnVzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzg3ZTY7IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMi5zdWJzaXRlLXN1Ym1lbnUtbGlzdCA+IGxpIC5tZW51cy1saW5rIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMi5zdWJzaXRlLXN1Ym1lbnUtbGlzdCA+IGxpIC5tZW51cy1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tICNsYW5nLXNlbGVjdG9yIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDM1cHg7IH1cbiAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tICNsYW5nLXNlbGVjdG9yIGkub3YtZ2xvYmUge1xuICAgICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tICNsYW5nLXNlbGVjdG9yIGEge1xuICAgICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAjbGFuZy1zZWxlY3RvciBhLmN1cnJlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweCA0cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAjbGFuZy1zZWxlY3RvciBhLCAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAjbGFuZy1zZWxlY3RvciBpLm92LWdsb2JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTsgfSB9XG4gICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3Quc3Vic2l0ZS1saW5rLWxpc3QgPiBsaSAubWVudS1oYW5kbGUgLm5hdi1saW5rIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZTY0OTY7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2U2NDk2OyB9XG4gICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGk6bnRoLW9mLXR5cGUoMikgLm1lbnUtaGFuZGxlIC5uYXYtbGluaywgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGk6bnRoLW9mLXR5cGUoMykgLm1lbnUtaGFuZGxlIC5uYXYtbGluayB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaS5vcGVuIHtcbiAgICAgICAgICAgIC8qI3NhbGVzdW5pdHMtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaS5vcGVuIC5tZW51LWhhbmRsZSBpLm92Lm92LXBsdXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaS5vcGVuIC5tZW51LWhhbmRsZSBpLm92Lm92LW1pbnVzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaTpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAubWVudS1oYW5kbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgLm1lbnUtaGFuZGxlIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgLm1lbnUtaGFuZGxlIC5uYXYtbGluayBpLm92IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpIC5tZW51LWhhbmRsZSAubmF2LWxpbmsgaS5vdi5vdi1wbHVzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgLm1lbnUtaGFuZGxlIC5uYXYtbGluayBpLm92Lm92LW1pbnVzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgLm1lbnUtaGFuZGxlIC5uYXYtbGluay5vcGVuIGkub3YtcGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAubWVudS1oYW5kbGUgLm5hdi1saW5rLm9wZW4gaS5vdi1taW51cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAjc2FsZXN1bml0cy1tZW51IHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpICNzYWxlc3VuaXRzLW1lbnUgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYyggKDIyICogMzZweCkgLyAyKTtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgLypAaW5jbHVkZSBtaW4oMzc1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgI3NhbGVzdW5pdHMtbWVudSB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgI3NhbGVzdW5pdHMtbWVudSB1bCA+IGxpIC5zYWxlc3VuaXRzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpICNzYWxlc3VuaXRzLW1lbnUgdWwgPiBsaSAuc2FsZXN1bml0cy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAjc2FsZXN1bml0cy1tZW51IHVsID4gbGkgLnNhbGVzdW5pdHMtbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgI3NhbGVzdW5pdHMtbWVudSB1bCA+IGxpIC5zYWxlc3VuaXRzLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpICNzYWxlc3VuaXRzLW1lbnUgdWwgPiBsaSAuc2FsZXN1bml0cy1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzg3ZTY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAjc2FsZXN1bml0cy1tZW51Lm9wZW4ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2N3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgI3NhbGVzdW5pdHMtbWVudSB1bCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAjc2FsZXN1bml0cy1tZW51IHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpICNzYWxlc3VuaXRzLW1lbnUub3BlbiB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbiNjcmlzaXMtYWxlcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgI2NyaXNpcy1hbGVydC5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC1jbG9zZSA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2NyaXNpcy1hbGVydC5vcGVuICNjcmlzaXMtYWxlcnQtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC13cmFwcGVyIGkub3YtYWxlcnQtdHJpYW5nbGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC13cmFwcGVyICNjcmlzaXMtYWxlcnQtbWVzc2FnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7IH1cbiAgICAgICAgI2NyaXNpcy1hbGVydC5vcGVuICNjcmlzaXMtYWxlcnQtd3JhcHBlciAjY3Jpc2lzLWFsZXJ0LW1lc3NhZ2UgaDQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC13cmFwcGVyICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNjcmlzaXMtYWxlcnQub3BlbiAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIgI2NyaXNpcy1hbGVydC1tZXNzYWdlIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgI2NyaXNpcy1hbGVydCAjY3Jpc2lzLWFsZXJ0LWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzZTY0OTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtY2xvc2UgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA5MzY7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtY2xvc2Ugc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtY2xvc2UgaSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgI2NyaXNpcy1hbGVydCAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgI2NyaXNpcy1hbGVydCBpLm92LWFsZXJ0LXRyaWFuZ2xlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZGU3NjFjOyB9XG4gICNjcmlzaXMtYWxlcnQgI2NyaXNpcy1hbGVydC1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzAwMDkzNjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgI2NyaXNpcy1hbGVydCAjY3Jpc2lzLWFsZXJ0LW1lc3NhZ2UgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBwIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBhLnJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNjcmlzaXMtYWxlcnQub3BlbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7IH1cbiAgICAgICNjcmlzaXMtYWxlcnQub3BlbiAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNjcmlzaXMtYWxlcnQub3BlbiAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIgaS5vdi1hbGVydC10cmlhbmdsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC13cmFwcGVyICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgI2NyaXNpcy1hbGVydC5vcGVuICNjcmlzaXMtYWxlcnQtd3JhcHBlciAjY3Jpc2lzLWFsZXJ0LW1lc3NhZ2UgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwOyB9IH1cblxuLmNyaXNpcy1hbGVydCAjc3RhcnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCAtIDUwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY3Jpc2lzLWFsZXJ0ICNzdGFydCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4jc3RhcnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3N0YXJ0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgfSB9XG4gICNzdGFydCAjc3RhcnQtYmcge1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDsgfVxuICAjc3RhcnQgdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAjc3RhcnQgLnNpdGUtaGVhZGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc3RhcnQgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7IH0gfVxuICAgICNzdGFydCAuc2l0ZS1oZWFkZXIgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjc3RhcnQgLnNpdGUtaGVhZGVyIGgxIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICNzdGFydCAjc3RhcnQtdGVhc2VycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3N0YXJ0ICNzdGFydC10ZWFzZXJzIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4jbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbW9kYWwgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICNtb2RhbCAuY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI21vZGFsIC5jbG9zZSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICNtb2RhbCAuY2xvc2UgaSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgI21vZGFsLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNtb2RhbCAubW9kYWwtY29udGVudCAudmlkZW8td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgI21vZGFsIC5tb2RhbC1jb250ZW50IC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmZjMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG4gIC5idXR0b24ubm8tcGFkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5idXR0b24uaWNvbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgLypoZWlnaHQ6IDQ5cHg7Ki9cbiAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogNDlweDsqLyB9IH1cbiAgLmJ1dHRvbi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOTM2OyB9XG4gIC5idXR0b24ub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGExYTM7IH1cbiAgLmJ1dHRvbiBpIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uIGkub3Yub3YtYXJyb3ctcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5idXR0b24gaS5vdi5vdi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgICAuYnV0dG9uIGkub3Yub3YtZmlsbSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5idXR0b24gaSArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5idXR0b24gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgfVxuXG4udGVhc2VyLWNvbGxlY3Rpb24tYmxvY2sge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYXNlci1jb2xsZWN0aW9uLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4udGVhc2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAzNXB4IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbWF4LXdpZHRoOiA0NTJweDsqL1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudGVhc2VyOmhvdmVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGExYTM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZWFzZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC50ZWFzZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDI2N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC50ZWFzZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFzZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgLnRlYXNlciAudGVhc2VyLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZWFzZXIgLnRlYXNlci1jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnRlYXNlciAudGVhc2VyLWNvbnRlbnQgaDQge1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC50ZWFzZXIgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG4gIC50ZWFzZXIuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY1OyB9XG4gICAgLnRlYXNlci5jdGE6aG92ZXIgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA2NjE2OyB9XG4gICAgLnRlYXNlci5jdGEgLnRlYXNlci1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgLnRlYXNlci5jdGEgLnRlYXNlci1jb250ZW50IGg0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50ZWFzZXIuY3RhIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gIC50ZWFzZXIudmlkZW8gLmJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RhcnQtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhcnQtdGVhc2VyIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5zdGFydC10ZWFzZXIgLmV2ZW50LWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgLnN0YXJ0LXRlYXNlciAuZXZlbnQtY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgIC5zdGFydC10ZWFzZXIgLmV2ZW50LWNvbnRlbnQgLmRhdGUge1xuICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuc3RhcnQtdGVhc2VyIC5ldmVudC1jb250ZW50IGg0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5zdGFydC10ZWFzZXIgLmV2ZW50LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuc3RhcnQtdGVhc2VyIC5ldmVudC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjBweDsgfSB9XG4gICAgLnN0YXJ0LXRlYXNlciAuZXZlbnQtYm90dG9tIC5sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgIC5zdGFydC10ZWFzZXIgLmV2ZW50LWJvdHRvbSAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJmYzA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgIC5zdGFydC10ZWFzZXIgLmV2ZW50LWJvdHRvbSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTFhMzsgfVxuICAgICAgLnN0YXJ0LXRlYXNlciAuZXZlbnQtYm90dG9tIC5idXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdGFydC10ZWFzZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7IH1cblxuLyoqXHJcbiAqIFN3aXBlciA0LjQuNlxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDE5LCAyMDE4XHJcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDY1cHggNjVweCAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDY1cHg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDY1cHggMHB4IDBweCA2NXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2NXB4OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsXG4+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHNcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGVcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gICAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7IH1cbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaS5vdixcbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaS5vdiB7XG4gICAgICBjb2xvcjogIzE3ODdlNjtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC00cHg7IH1cbiAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIGZsZXg6IDAgMCAxODBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyA4MCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgZmxleDogMCAwIDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zdG9yeXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyg0MHB4ICsgNjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTsgfSB9XG4gICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCBoMzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCBoMzpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zdG9yeXNsaWRlci1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAyNiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9IH1cbiAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwNjYxNjsgfVxuICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgLmJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmV2ZW50LXNsaWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzI5cHgpIHtcbiAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgICAuZXZlbnQtc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7IH1cbiAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIC5ldmVudC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgLmV2ZW50LXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgODBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7IH1cbiAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuZXZlbnQtc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTM4MHB4OyB9XG4gICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7IH0gfVxuICAuZXZlbnQtc2xpZGVyIGgyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNXB4ICsgMTggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNiZGJmYzA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgLmV2ZW50LXNsaWRlciBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB0b3A6IDEwNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICB0b3A6IDEzNXB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDsgfSB9XG4gICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaS5vdixcbiAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpLm92IHtcbiAgICAgICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxlZnQ6IC0ycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkub3YsXG4gICAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGkub3Yge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBpLm92Lm92LWFycm93LWxlZnQsXG4gICAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGkub3Yub3YtYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAtM3B4OyB9IH1cbiAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmV2ZW50LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmV2ZW50LWNvbnRlbnQgaDMge1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQtY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5ldmVudC1jb250ZW50IGg0IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAvKmhlaWdodDogODBweDsqLyB9XG4gICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmV2ZW50LWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQtYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDsgfSB9XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQtYm90dG9tIC5sb2NhdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICNiZGJmYzA7IH1cbiAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8qcmlnaHQ6IC0xMHB4OyovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmZjMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5idXR0b24td3JhcHBlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGExYTM7IH1cbiAgICAgICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZlbnQtc2xpZGVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZXZlbnQtc2xpZGVyIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgLmV2ZW50LXNsaWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNGY7IH1cbiAgICAuZXZlbnQtc2xpZGVyIC5idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVsYXRlZC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzA5cHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlbGF0ZWQtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDcwcHg7IH1cbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA3MHB4OyB9IH1cbiAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IDEwNXB4O1xuICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDsgfSB9XG4gICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaS5vdixcbiAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpLm92IHtcbiAgICAgIGNvbG9yOiAjMTc4N2U2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGVmdDogLTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBpLm92LFxuICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpLm92IHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogLTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkub3Yub3YtYXJyb3ctbGVmdCxcbiAgICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaS5vdi5vdi1hcnJvdy1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAtM3B4OyB9IH1cbiAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MTBweCkge1xuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDAgIWltcG9ydGFudDsgfSB9XG4gICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7IH1cbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5yZWxhdGVkLWNvbnRlbnQgaDQge1xuICAgICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5saW5rLmV4dGVybmFsLCAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5yZWFkLW1vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzE3ODdlNjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmxpbmsuZXh0ZXJuYWw6aG92ZXIsIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5saW5rLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA0MjdhOyB9XG4gICAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5leHRlcm5hbCBzcGFuLCAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5yZWFkLW1vcmUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5leHRlcm5hbCBpLm92LCAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5yZWFkLW1vcmUgaS5vdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4OyB9XG5cbi5jaXNpb24tYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNpc2lvbi1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2lzaW9uLWJsb2NrIC5jaXNpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBmbGV4OiAwIDAgNDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzVweCArIDE4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi10aXRsZSBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMgdWwgbGkgYTpob3ZlciAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNDI3YTsgfVxuICAgICAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCBsaSBhIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHVsIGxpIGEgLmNhdGVnb3J5IC5wcmUtY29sb3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHVsIGxpIGEgLmNhdGVnb3J5IC5kYXRlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCBsaSBhIC5jYXRlZ29yeSAucHJlLWNvbG9yLCAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMgdWwgbGkgYSAuY2F0ZWdvcnkgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCBsaSBhIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTc4N2U2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMgdWwgbGkgYSAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDsgfSB9XG4gICAgICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHVsIGxpIGEgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMgdWwgbGkgYSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAvKmxpbmUtaGVpZ2h0OiAxLjQ7Ki9cbiAgICAgIC8qcGFkZGluZzogMCAzMHB4OyovIH1cbiAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM0ZjsgfVxuICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIC5idXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaXNpb24tYXJjaGl2ZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmNpc2lvbi1hcmNoaXZlLWJsb2NrIC5jaXNpb24taXRlbXMgLnByZS1jb2xvciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2lzaW9uLWFyY2hpdmUtYmxvY2sgLmNpc2lvbi1pdGVtcyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNpc2lvbi1hcmNoaXZlLWJsb2NrIC5maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuY2lzaW9uLWFyY2hpdmUtYmxvY2sgLmZpbHRlciBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI3YTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qbWF4LXdpZHRoOjMyMHB4OyovXG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTJlMjsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1ib3ggLmFycm93IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmZjMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1ib3ggYS5hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1ib3ggLnBhZ2VzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjhyZW07IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1ib3ggLnBhZ2VzIHNwYW4uY3VycmVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTc4N2U2O1xuICAgICAgY29sb3I6ICNiZGJmYzA7IH1cblxuLnJlbGF0ZWQtYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWxhdGVkLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAucmVsYXRlZC1ibG9jayAucmVsYXRlZC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnJlbGF0ZWQtYmxvY2sgLnJlbGF0ZWQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAgIC5yZWxhdGVkLWJsb2NrIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlbGF0ZWQtYmxvY2sgLnJlbGF0ZWQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZWxhdGVkLWJsb2NrIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucmVsYXRlZC1ibG9jayAucmVsYXRlZC10aXRsZSBoMiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzRweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yZWxhdGVkLWJsb2NrIC5yZWxhdGVkLXRpdGxlIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLnJlbGF0ZWQtYmxvY2sgLnJlbGF0ZWQtdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gIC5yZWxhdGVkLWJsb2NrIC5yZWxhdGVkLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZWxhdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAxIDM0NHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVsYXRlZCBhLnJlYWQtbW9yZSwgLnJlbGF0ZWQgYS5leHRlcm5hbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJlbGF0ZWQgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAucmVsYXRlZCAucmVsYXRlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDsgfVxuICAgIC5yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgaDQge1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDQgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWxhdGVkIC5saW5rLmV4dGVybmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnJlbGF0ZWQgLmxpbmsuZXh0ZXJuYWw6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAucmVsYXRlZCAubGluay5leHRlcm5hbCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5yZWxhdGVkIC5saW5rLmV4dGVybmFsIGkub3Yge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDsgfVxuXG4uY2hpbGRyZW4tY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNDBweCkge1xuICAgIC5jaGlsZHJlbi1jb2xsZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuY2hpbGRyZW4tY29sbGVjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgIC5jaGlsZHJlbi1jb2xsZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4IDA7XG4gICAgICAvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovIH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNoaWxkcmVuLWNvbGxlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuICAuY2hpbGRyZW4tY29sbGVjdGlvbiAucmVsYXRlZCB7XG4gICAgZmxleDogMCAxIDI4MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDQwcHg7IH1cbiAgICAuY2hpbGRyZW4tY29sbGVjdGlvbiAucmVsYXRlZCBpbWcge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gICAgICAuY2hpbGRyZW4tY29sbGVjdGlvbiAucmVsYXRlZCB7XG4gICAgICAgIGZsZXg6IDAgMSAzMzBweDsgfVxuICAgICAgICAuY2hpbGRyZW4tY29sbGVjdGlvbiAucmVsYXRlZCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmNoaWxkcmVuLWNvbGxlY3Rpb24gLnJlbGF0ZWQge1xuICAgICAgICBtYXJnaW46IDAgMTBweCA0MHB4OyB9IH1cblxuLnN0YW5kYXJkcGFnZSAjc3RhcnQsIC5zYWxlc3VuaXRwYWdlICNzdGFydCwgLmV2ZW50cGFnZSAjc3RhcnQsIC5zdG9yeXBhZ2UgI3N0YXJ0IHtcbiAgLypwYWRkaW5nOiAwOyovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNHZ3IDAgNHZ3IDA7XG4gIGhlaWdodDogdW5zZXQ7IH1cbiAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnN0YXJ0LWJnLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWJnLCAuZXZlbnRwYWdlICNzdGFydCAuc3RhcnQtYmcsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5zdGFydC1iZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5zdGFydC1iZy5mdWxsLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWJnLmZ1bGwsIC5ldmVudHBhZ2UgI3N0YXJ0IC5zdGFydC1iZy5mdWxsLCAuc3RvcnlwYWdlICNzdGFydCAuc3RhcnQtYmcuZnVsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAuc3RhcnQtYmcsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAuc3RhcnQtYmcsIC5ldmVudHBhZ2UgI3N0YXJ0IC5zdGFydC1iZywgLnN0b3J5cGFnZSAjc3RhcnQgLnN0YXJ0LWJnIHtcbiAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiA2NDBweDsgfSB9XG4gIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciwgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciwgLmV2ZW50cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qbWluLWhlaWdodDogMTR2dzsqL1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciwgLnN0b3J5cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciwgLnN0b3J5cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSwgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSwgLmV2ZW50cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgMTMgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSwgLnN0b3J5cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuZXZlbnRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDEyMDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuZXZlbnRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5zdWJ0aXRsZSwgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuc3VidGl0bGUsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuc3VidGl0bGUsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuc3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICBtYXJnaW46IDEwcHggMCAzNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuc3VidGl0bGUsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLnN1YnRpdGxlLCAuZXZlbnRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLnN1YnRpdGxlLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3MsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3MsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLnN0b3J5cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzIHtcbiAgICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcyBwLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzIHAsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcyBwLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3MgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcyAuaWNvbi5waG9uZSwgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcyAuaWNvbi5waG9uZSwgLmV2ZW50cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzIC5pY29uLnBob25lLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3MgLmljb24ucGhvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLmV2ZW50cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4OyB9IH1cbiAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLCAuZXZlbnRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKkBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzMuMzMzMzMzdnc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIuOTE2NjY2dnc7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5ldmVudHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZSwgLnN0b3J5cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5ldmVudHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZSwgLnN0b3J5cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDY0MHB4OyB9IH1cbiAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UgaW1nLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIGltZywgLmV2ZW50cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIGltZywgLnN0b3J5cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZSBpbWcsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UgaW1nLCAuZXZlbnRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UgaW1nLCAuc3RvcnlwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLmhhcy10ZWFzZXIgaW1nLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLmhhcy10ZWFzZXIgaW1nLCAuZXZlbnRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UuaGFzLXRlYXNlciBpbWcsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZS5oYXMtdGVhc2VyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLypAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcyLjkxNjY2NnZ3IC0gMjQycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZS5oYXMtdGVhc2VyIGltZywgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZS5oYXMtdGVhc2VyIGltZywgLmV2ZW50cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLmhhcy10ZWFzZXIgaW1nLCAuc3RvcnlwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UuaGFzLXRlYXNlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDJweCk7IH0gfVxuICAuc3RhbmRhcmRwYWdlICNzdGFydC5oZWFkZXItbGVmdCAucGFnZS1oZWFkZXIsIC5zYWxlc3VuaXRwYWdlICNzdGFydC5oZWFkZXItbGVmdCAucGFnZS1oZWFkZXIsIC5ldmVudHBhZ2UgI3N0YXJ0LmhlYWRlci1sZWZ0IC5wYWdlLWhlYWRlciwgLnN0b3J5cGFnZSAjc3RhcnQuaGVhZGVyLWxlZnQgLnBhZ2UtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0LmhlYWRlci1sZWZ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0LmhlYWRlci1sZWZ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLmV2ZW50cGFnZSAjc3RhcnQuaGVhZGVyLWxlZnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzLCAuc3RvcnlwYWdlICNzdGFydC5oZWFkZXItbGVmdCAucGFnZS1oZWFkZXIgLmluZ3Jlc3Mge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zYWxlc3VuaXRwYWdlIC5jb250YWN0LWJveCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7IH0gfVxuICAuc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3ggaDMge1xuICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gIC5zYWxlc3VuaXRwYWdlIC5jb250YWN0LWJveCAuZGF0ZSB7XG4gICAgY29sb3I6ICNiZGJmYzA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnNhbGVzdW5pdHBhZ2UgLmNvbnRhY3QtYm94IGg0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAuc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3ggLmFkZHJlc3Mge1xuICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gIC5zYWxlc3VuaXRwYWdlIC5jb250YWN0LWJveCAuZGlyZWN0aW9ucyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiA3cHggMDsgfVxuICAuc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3ggLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgLnNhbGVzdW5pdHBhZ2UgLmNvbnRhY3QtYm94IC5idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3ggYS5pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogMTIwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuZG93bmxvYWQtY29sbGVjdGlvbiAuYmFja2dyb3VuZC1zbGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5iYWNrZ3JvdW5kLXNsYXRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIHtcbiAgICAgICAgICBmbGV4OiAwIDEgNjguNTcxNDI4JTsgfVxuICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAucHJvbW8ge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMS40Mjg1NzElOyB9IH1cbiAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggNzBweCAxMDBweCAwOyB9IH1cbiAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDsgfSB9XG4gICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLmRvY3VtZW50LWxpc3RpbmcgLmRvY3Mge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIC5kb2NzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyAuZG9jcyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIC5kb2NzIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLmRvY3VtZW50LWxpc3RpbmcgLmRvY3MgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXEU5MEZcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIC5kb2NzIGxpIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNhMGExYTM7IH1cbiAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAucHJvbW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLnByb21vIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLnByb21vIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAucHJvbW8gLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDsgfSB9XG4gICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5wcm9tbyAuaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCA4cHggcmdiYSg5MCwgOTAsIDkwLCAwLjUpOyB9XG4gICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAucHJvbW8gaDUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLnByb21vIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLnByb21vIC5wcm9tby1zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5wcm9tbyAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDMwcHg7IH1cblxuLmNvbHVtbi1ibG9jayAuZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmNvbHVtbi1ibG9jayAuZG93bmxvYWQtY29sbGVjdGlvbiAuYmFja2dyb3VuZC1zbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sdW1uLWJsb2NrIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taGVhZGVyX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMzZTY0OTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWhlYWRlcl90aXRsZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTY0OTY7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1oZWFkZXJfdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8qd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7Ki9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1oZWFkZXJfdG9nZ2xlIGkub3Yge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taGVhZGVyX3RvZ2dsZSBpLm92Lm92LWNoZXZyb24tZG93biB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA1MHB4OyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ub3BlbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjFmMmYyOyB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taGVhZGVyX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1oZWFkZXJfdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjsgfVxuICAgICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taGVhZGVyX3RvZ2dsZSBpLm92Lm92LWNoZXZyb24tZG93biB7XG4gICAgICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7IH1cblxuLmtleWZpZ3VyZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICAua2V5ZmlndXJlLWJsb2NrIC5rZXktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgIC5rZXlmaWd1cmUtYmxvY2sgLmtleS13cmFwcGVyIC5iaWcge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDkwcHggKyA4MiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAua2V5ZmlndXJlLWJsb2NrIC5rZXktd3JhcHBlciAudW5pdCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNTBweCArIDM3ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5rZXlmaWd1cmUtYmxvY2sgLnNtYWxsLXRleHQge1xuICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXgtd2lkdGg6IDMxMnB4OyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgLnNlYXJjaC1mb3JtIC5pbm5lciB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgZmxleDogMSAxIDEwMCU7IH1cbiAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDI3YTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgYnV0dG9uIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGJ1dHRvbiBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtZm9ybS5hY3RpdmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuXG4uc3Vic2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgLyogTW9kYWwuLi4gKi8gfVxuICAuc3Vic2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjZweCArIDE4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zdWJzY3JpcHRpb24gLnByb21vIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKnotaW5kZXg6IDIwOyovIH1cbiAgICAuc3Vic2NyaXB0aW9uIC5wcm9tbyBwIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnN1YnNjcmlwdGlvbiAucHJvbW8gYS5idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiA4cmVtO1xuICAgICAgbWFyZ2luOiAxLjRyZW0gYXV0byAwIGF1dG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk5OyB9XG4gICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLnN1YnNjcmlwdGlvbi1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzNlNjQ5NjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLnN1YnNjcmlwdGlvbi1jbG9zZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA0MjdhOyB9XG4gICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAuc3Vic2NyaXB0aW9uLWNsb3NlIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAuc3Vic2NyaXB0aW9uLWNsb3NlIGkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbC52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1dmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiA3NjdweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMXJlbTsgfSB9XG4gICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IGVhc2UtaW4tb3V0IDUwMG1zOyB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMuZXJyb3Ige1xuICAgICAgICAgIGxlZnQ6IDAlOyB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMuc3VjY2VzcyB7XG4gICAgICAgICAgbGVmdDogLTIwMCU7IH1cbiAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDNyZW07XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgLyotLS0gQ2hlY2tib3hlcyAtLS0qLyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtOyB9IH1cbiAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSBoMyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNDI3YTsgfVxuICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5zaG9ydC1kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSAuc2hvcnQtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07IH0gfVxuICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5jaGVja3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIC8qIEhpZGUgZGVmYXVsdCBib3hlcyovIH1cbiAgICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5jaGVja3MgPiBkaXYge1xuICAgICAgICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMzJTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSAuY2hlY2tzID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7IH0gfVxuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgLmNoZWNrcyAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5jaGVja3MgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH0gfVxuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgLmNoZWNrcyBpbnB1dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5jaGVja3MgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8qIFNob3cgd2hlbiBjaGVja2VkKi9cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgLmNoZWNrcyAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI3YTsgfVxuICAgICAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSAuY2hlY2tzIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2RlNzYxYztcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgLm1haWwgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjclO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuOHJlbTsgfVxuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgLm1haWwgaW5wdXQuZXJyb3Ige1xuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOTAwOyB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgYS5idXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ldmVudHMtbGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgLypAaW5jbHVkZSBtaW4oNjgwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTAyNCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmV2ZW50cy1saXN0aW5nIHtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cbiAgLmV2ZW50cy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5ldmVudHMtbGlzdGluZyAuZmlsdGVycyA+IGRpdiwgLmV2ZW50cy1saXN0aW5nIC5maWx0ZXJzIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgLmV2ZW50cy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZlbnRzLWxpc3RpbmcgLmZpbHRlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5maWx0ZXJzID4gZGl2LCAuZXZlbnRzLWxpc3RpbmcgLmZpbHRlcnMgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmZpbHRlcnMgc2VsZWN0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTk1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ldmVudHMtbGlzdGluZyAuZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfSB9XG4gIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCAuaXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCA0MHB4IDIwcHg7XG4gICAgICAgICAgZmxleDogMCAxIGNhbGMoNTAlIC0gNDBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMzJSAtIDQwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgICAgICAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIDI1JTsgfSB9XG4gICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0gLmV2ZW50LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0gLmV2ZW50LWNvbnRlbnQgaDMge1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgICAgIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCAuaXRlbSAuZXZlbnQtY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5ldmVudC1jb250ZW50IGg0IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5ldmVudC1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0gLmV2ZW50LWJvdHRvbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7IH0gfVxuICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0gLmV2ZW50LWJvdHRvbSAubG9jYXRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0gLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0gLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmZjMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCAuaXRlbSAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMWEzOyB9XG4gICAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5idXR0b24td3JhcHBlciAuYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN0b3JpZXMtbGlzdGluZyB7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0b3JpZXMtbGlzdGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICAuc3Rvcmllcy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7IH1cbiAgICAuc3Rvcmllcy1saXN0aW5nIC5maWx0ZXJzID4gZGl2LFxuICAgIC5zdG9yaWVzLWxpc3RpbmcgLmZpbHRlcnMgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnN0b3JpZXMtbGlzdGluZyAuZmlsdGVycyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnN0b3JpZXMtbGlzdGluZyAuZmlsdGVycyA+IGRpdixcbiAgICAgICAgLnN0b3JpZXMtbGlzdGluZyAuZmlsdGVycyBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLmZpbHRlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzcwcHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLmZpbHRlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuc3Rvcmllcy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLmZpbHRlcnMge1xuICAgICAgICBtYXgtd2lkdGg6IDEzODBweDsgfSB9XG4gIC5zdG9yaWVzLWxpc3RpbmcgLnN0b3J5LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gICAgICAuc3Rvcmllcy1saXN0aW5nIC5zdG9yeS1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MTBweCkge1xuICAgICAgLnN0b3JpZXMtbGlzdGluZyAuc3RvcnktbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLnN0b3J5LWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnN0b3JpZXMtbGlzdGluZyAuc3RvcnktbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cbiAgICAuc3Rvcmllcy1saXN0aW5nIC5zdG9yeS1saXN0IC5yZWxhdGVkIHtcbiAgICAgIGZsZXg6IDAgMSAzMzBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDUwcHg7IH1cbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLnN0b3J5LWxpc3QgLnJlbGF0ZWQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MTBweCkge1xuICAgICAgICAuc3Rvcmllcy1saXN0aW5nIC5zdG9yeS1saXN0IC5yZWxhdGVkIHtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCA1MHB4OyB9IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxMDsgfVxuICAuc2VhcmNoLWZvcm0uYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuICAuc2VhcmNoLWZvcm0gLmlubmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICBmbGV4OiAxIDEgMTAwJTsgfVxuICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA0MjdhO1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwNDI3YTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBidXR0b24gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgYnV0dG9uIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VhcmNoLWZvcm0gLmlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfSB9XG5cbi5oaXQtbGlzdCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaGl0LWxpc3QgLnNlYXJjaC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmhpdC1saXN0IC5zZWFyY2gtaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oaXQtbGlzdCAuc2VhcmNoLWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmhpdC1saXN0IC5zZWFyY2gtaXRlbSBwLnBhdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuaGl0LWxpc3QgLnNlYXJjaC1pdGVtIHAucGF0aC5ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnZhcmJpLWxpc3RpbmctYmxvY2sge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnZhcmJpLWxpc3RpbmctYmxvY2sge1xuICAgICAgbWFyZ2luOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC52YXJiaS1saXN0aW5nLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMDsgfSB9XG4gIC52YXJiaS1saXN0aW5nLWJsb2NrLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7IH1cbiAgLnZhcmJpLWxpc3RpbmctYmxvY2sgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnZhcmJpLWxpc3RpbmctYmxvY2sgLmlubmVyID4gZGl2LmhlYWRlciB7XG4gICAgICBmbGV4OiAwIDAgMjcwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIC52YXJiaS1saXN0aW5nLWJsb2NrIC5pbm5lciA+IGRpdi5oZWFkZXIgaDMge1xuICAgICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudmFyYmktbGlzdGluZy1ibG9jayAuaW5uZXIgPiBkaXYuaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgICAgICAudmFyYmktbGlzdGluZy1ibG9jayAuaW5uZXIgPiBkaXYuaGVhZGVyIGgzIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgLnZhcmJpLWxpc3RpbmctYmxvY2sgLmlubmVyID4gZGl2LnZhcmJpLWxpc3Qge1xuICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAgIC52YXJiaS1saXN0aW5nLWJsb2NrIC5pbm5lciA+IGRpdi52YXJiaS1saXN0IC5wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgICAgLnZhcmJpLWxpc3RpbmctYmxvY2sgLmlubmVyID4gZGl2LnZhcmJpLWxpc3QgLnBvc2l0aW9uIC5tZXRhIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjODg4YThjOyB9XG4gICAgICAgIC52YXJiaS1saXN0aW5nLWJsb2NrIC5pbm5lciA+IGRpdi52YXJiaS1saXN0IC5wb3NpdGlvbiBhIHtcbiAgICAgICAgICBjb2xvcjogIzE3ODdlNjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC50YWJzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDMxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MTBweCkge1xuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnRhYnMge1xuICAgICAgbWF4LXdpZHRoOiA3MTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDY1cHgpIHtcbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC50YWJzIHtcbiAgICAgIG1heC13aWR0aDogMTA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnRhYnMge1xuICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7IH0gfVxuICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC50YWJzIC50YWIge1xuICAgIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgICBtYXJnaW46IDAgMTBweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNhMGExYTM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MTBweCkge1xuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAudGFicyAudGFiIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC50YWJzIC50YWI6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC50YWJzIC50YWIuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAtNXB4ICMwMDQyN2E7XG4gICAgICBjb2xvcjogIzAwNDI3YTsgfVxuXG4uY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyOyB9XG4gIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcxMHB4KSB7XG4gICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2OTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjVweCkge1xuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8td3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lci5hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIuYWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggNzBweCA1MHB4OyB9IH1cbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIuYWN0aXZlICNpbmZvLXdyYXBwZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lci5hY3RpdmUgI2luZm8tcGFuZWwtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby1wYW5lbC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8tcGFuZWwtY2xvc2U6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDkzNjsgfVxuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby1wYW5lbC1jbG9zZSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby1wYW5lbC1jbG9zZSBpLm92LXgge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8td3JhcHBlciBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8td3JhcHBlciAud3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8td3JhcHBlciAud3JhcHBlciA+IGRpdiB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzIwcHg7IH0gfVxuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYgPiBkaXYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYgPiBkaXYgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYgPiBkaXYgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8td3JhcHBlciAud3JhcHBlciA+IGRpdi5nZW5lcmFsLXRleHQgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYuZ2VuZXJhbC10ZXh0IGEuYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgICAvKmkub3Yge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki8gfVxuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICMzZTY0OTY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYgcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8td3JhcHBlciAud3JhcHBlciA+IGRpdiBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzIC5wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgLnBhbmVsLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAuZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzA5cHgpIHtcbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5ncmlkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcxMHB4KSB7XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwNjVweCkge1xuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLmdyaWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDY1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAuZ3JpZCB7XG4gICAgICBtYXgtd2lkdGg6IDE0MjBweDsgfSB9XG4gIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLmdyaWQgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCAzMDBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLmdyaWQgLml0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMzM1cHg7IH0gfVxuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLmdyaWQgLml0ZW0gc3BhbiB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzE3ODdlNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5ncmlkIC5pdGVtOmhvdmVyIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5ncmlkIC5pdGVtLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhOyB9XG4gICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5ncmlkIC5pdGVtLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNGY7XG4gIHBhZGRpbmc6IDYwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG4gIGZvb3RlciAuZm9vdGVyLXRleHQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBjb2xvcjogI2UxZTJlMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLXRleHQgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH0gfVxuICBmb290ZXIgLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjQ5NjtcbiAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZGl2aWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgZm9vdGVyIC5sb3dlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM0ZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAubG93ZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBmb290ZXIgLmxvd2VyIC5vdi1vdmFrby1sb2dvLXdoaXRlIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLypjb2xvcjogJGNvbG9yLW9nMjsqL1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAubG93ZXIgLm92LW92YWtvLWxvZ28td2hpdGUge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIGZvb3RlciAubG93ZXIgLmNvcHlyaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQge1xuICAgICAgICAgIG9yZGVyOiAxOyB9IH1cbiAgICAgIGZvb3RlciAubG93ZXIgLmNvcHlyaWdodCBwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5sb3dlciAuY29weXJpZ2h0IHAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAgIGZvb3RlciAubG93ZXIgLmNvcHlyaWdodCBwIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQgcCBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9IH1cbiAgICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQgcCBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgIGZvb3RlciAubG93ZXIgLmNvcHlyaWdodCBwIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAubG93ZXIgLmNvcHlyaWdodCBwIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQgcCBhOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZmMwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBmb290ZXIgLmxvd2VyIC5zb2NpYWwge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5sb3dlciAuc29jaWFsIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIGZvb3RlciAubG93ZXIgLnNvY2lhbCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzdweDsgfVxuICAgICAgICBmb290ZXIgLmxvd2VyIC5zb2NpYWwgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICBmb290ZXIgLmxvd2VyIC5zb2NpYWwgLmJ1dHRvbiBpLm92IHtcbiAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDIzNGY7IH1cblxuLmV2ZW50cGFnZSAuY29sdW1uLWJsb2NrID4gZGl2LmNvbCB7XG4gIG1heC13aWR0aDogNDQwcHg7IH1cblxuLmV2ZW50cGFnZSAuY29sdW1uLWJsb2NrID4gZGl2LmNvbDpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50cGFnZSAuY29sdW1uLWJsb2NrID4gZGl2LmNvbCwgLmV2ZW50cGFnZSAuY29sdW1uLWJsb2NrIGRpdi5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLypAaW5jbHVkZSBtYXgoNjgwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTIwcHg7XHJcbiAgICAgICAgfSovIH1cbiAgLmV2ZW50cGFnZSBzZWN0aW9uI3N0YXJ0IC5pbm5lciB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgLmV2ZW50cGFnZSBzZWN0aW9uI3N0YXJ0IC5pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAuZXZlbnRwYWdlIHNlY3Rpb24jc3RhcnQgLmlubmVyIC5wYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZXZlbnRwYWdlIHNlY3Rpb24jc3RhcnQgLmlubmVyIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gICAgICAuZXZlbnRwYWdlIHNlY3Rpb24jc3RhcnQgLmlubmVyIC5wYWdlLWhlYWRlciAuaW5ncmVzcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCAuaW5uZXIgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCAuaW5uZXIgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDsgfSB9XG4gICAgLmV2ZW50cGFnZSBzZWN0aW9uI3N0YXJ0IC5pbm5lciAuY29udGFjdC1ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgYm90dG9tOiAtNHZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7IH1cbiAgICAgIC5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCAuaW5uZXIgLmNvbnRhY3QtYm94IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDA0MjdhOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCAuaW5uZXIgLmNvbnRhY3QtYm94IHtcbiAgICAgICAgICByaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLmV2ZW50cGFnZSBzZWN0aW9uI3N0YXJ0IC5pbm5lciAuY29udGFjdC1ib3gge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cblxuLmV2ZW50cGFnZSAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLmV2ZW50cGFnZSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuZXZlbnRwYWdlIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uZXZlbnRwYWdlIC5ldmVudHMtbGlzdGluZyB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiA4cmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5ldmVudHBhZ2UgLmV2ZW50cy1saXN0aW5nIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMjBweDsgfSB9XG4gIC5ldmVudHBhZ2UgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cGFnZSAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmV2ZW50cGFnZSAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwOyB9IH1cbiAgLmV2ZW50cGFnZSAuZXZlbnRzLWxpc3RpbmcgaDIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2JkYmZjMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmV2ZW50cGFnZSAuZXZlbnRzLWxpc3RpbmcgaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ldmVudHBhZ2UgLmV2ZW50cy1saXN0aW5nIGgyIHtcbiAgICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH0gfVxuXG4uY29udGFjdC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhY3QtYmxvY2sge1xuICAgICAgcGFkZGluZzogMnJlbSAyMHB4OyB9IH1cbiAgLmNvbnRhY3QtYmxvY2sgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdC1ibG9jayAuaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgPiBoMywgLmNvbnRhY3QtYmxvY2sgLmlubmVyID4gZGl2IHtcbiAgICAgIGZsZXg6IDAgMCAzMDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb250YWN0LWJsb2NrIC5pbm5lciA+IGgzLCAuY29udGFjdC1ibG9jayAuaW5uZXIgPiBkaXYge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAgIC5jb250YWN0LWJsb2NrIC5pbm5lciBoMyB7XG4gICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgLmNvbnRhY3QtYXJlYSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgLmNvbnRhY3QtYXJlYSB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgLmNvbnRhY3QtYXJlYSBwIHtcbiAgICAgICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07IH1cbiAgICAgIC5jb250YWN0LWJsb2NrIC5pbm5lciAuY29udGFjdC1hcmVhIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgLnN1LXNlbGVjdG9yIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7IH1cbiAgICAgIC5jb250YWN0LWJsb2NrIC5pbm5lciAuc3Utc2VsZWN0b3IgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmNvbnRhY3QtYmxvY2suZ2VuZXJpYyAuaW5uZXIgPiBoMywgLmNvbnRhY3QtYmxvY2suZ2VuZXJpYyAuaW5uZXIgPiBkaXYge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gIC5jb250YWN0LWJsb2NrLmdlbmVyaWMgLmlubmVyID4gaDMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdC1ibG9jay5nZW5lcmljIC5pbm5lciA+IGgzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5jb250YWN0LWJsb2NrLmdlbmVyaWMgLmNvbnRhY3QtYXJlYSB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtYmxvY2suZ2VuZXJpYyAuY29udGFjdC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmNvbnRhY3QtYmxvY2suZ2VuZXJpYyAuY29udGFjdC1hcmVhIHAubmFtZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzNlNjQ5NjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07IH1cbiAgICAuY29udGFjdC1ibG9jay5nZW5lcmljIC5jb250YWN0LWFyZWEgcC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGNvbG9yOiAjM2U2NDk2O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5jb250YWN0LWJsb2NrLmdlbmVyaWMgLmNvbnRhY3QtYXJlYSBwLnBob25lIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjcwcHg7IH1cbiAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiAuNmVtIDEuNGVtIC41ZW0gLjhlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgLypib3JkZXI6IDFweCBzb2xpZCAjYWFhOyovXG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI5Mi40JTIyJTIwaGVpZ2h0JTNEJTIyMjkyLjQlMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMiUyMzAwN0NCMiUyMiUyMGQlM0QlMjJNMjg3JTIwNjkuNGExNy42JTIwMTcuNiUyMDAlMjAwJTIwMC0xMy01LjRIMTguNGMtNSUyMDAtOS4zJTIwMS44LTEyLjklMjA1LjRBMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAlMjAwJTIwODIuMmMwJTIwNSUyMDEuOCUyMDkuMyUyMDUuNCUyMDEyLjlsMTI4JTIwMTI3LjljMy42JTIwMy42JTIwNy44JTIwNS40JTIwMTIuOCUyMDUuNHM5LjItMS44JTIwMTIuOC01LjRMMjg3JTIwOTVjMy41LTMuNSUyMDUuNC03LjglMjA1LjQtMTIuOCUyMDAtNS0xLjktOS4yLTUuNS0xMi44eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRScpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDAlLCNlNWU1ZTUgMTAwJSk7Ki9cbiAgICAvKmJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIHJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAuN2VtIHRvcCA1MCUsIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IC42NWVtIGF1dG8sIDEwMCU7Ki9cbiAgICAvKiY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNhYWE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggM3B4IHJnYmEoNTksIDE1MywgMjUyLCAuNyk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAtbW96LW1hYy1mb2N1c3Jpbmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH0qLyB9XG4gICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODg7IH1cbiAgICAuY3VzdG9tLXNlbGVjdCBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIG9wdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIm92XCI7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4iLCJcclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSGluZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAmLm1vZGFsLFxyXG4gICAgJi5ub3Njcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZSB7XHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZXNrdG9wIHtcclxuICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJG5hdkhlaWdodC1tb2JpbGU7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG5hdkhlaWdodC10YWJsZXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JG5hdkhlaWdodC1kZXNrdG9wfSArICN7JGJyZWFkY3J1bWJIZWlnaHQtZGVza3RvcH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNyaXNpcy1hbGVydCB7XHJcblxyXG4gICAgICAgIG1haW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyggI3skbmF2SGVpZ2h0LXRhYmxldH0gKyAjeyRjcmlzaXNBbGVydC1kZXNrdG9wfSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCAjeyRuYXZIZWlnaHQtZGVza3RvcH0gKyAjeyRicmVhZGNydW1iSGVpZ2h0LWRlc2t0b3B9ICsgI3skY3Jpc2lzQWxlcnQtZGVza3RvcH0gKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXJ0cGFnZSB7XHJcbiAgICAgICAgbWFpbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbmF2SGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3Jpc2lzLWFsZXJ0IHtcclxuXHJcbiAgICAgICAgICAgIG1haW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjExMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRuYXZIZWlnaHQtZGVza3RvcH0gKyAjeyRjcmlzaXNBbGVydC1kZXNrdG9wfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VhcmNocGFnZSB7XHJcbiAgICAgICAgc2VjdGlvbi5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoMzVweCArIDE4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVhZC1tb3JlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZTtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXh0ZXJuYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZTtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbiwgLmljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvdiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnBob25lIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5lbWFpbCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmF4IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4dGVybmFsLWxpbmsgeyAvKiBTZXQgaW4gUlRFLi4uICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgYSB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAvKnBhZGRpbmc6IDUwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSA0MHB4OyovXHJcbiAgICBAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTAyNCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIC8qcGFkZGluZzogMTUwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTsqL1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAvKnBhZGRpbmc6IDEwMHB4IDAgMDsqL1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jaXNpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmZ1bGwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmF5LWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAuYmctaW1nIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcmUtY29sb3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxufVxyXG5cclxuLm9iZiB7XHJcbiAgICAmLm9iZi1jb250YWluIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvbnRhaW47XCI7XHJcblxyXG4gICAgICAgICYubGVmdC1jZW50ZXIge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluOyBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9iZi1jb3ZlciB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7XCI7XHJcblxyXG4gICAgICAgICYuY2VudGVyLWNlbnRlciB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XCI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvcC1jZW50ZXIge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1wiO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2Nvb2tpZS1hbGVydCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICBAaW5ja3VkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkub3YtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlYWQtbW9yZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY29va2llLWNsb3NlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm92XCI7XHJcbiAgICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24veC1mb250LXR0ZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxBQUVBQUFBTEFJQUFBd0F3VDFNdk1nOFNCcjRBQUFDOEFBQUFZR050WVhBWFZ0S2ZBQUFCSEFBQUFGUm5ZWE53QUFBQUVBQUFBWEFBQUFBSVoyeDVacyt5RWFzQUFBRjRBQUFTMEdobFlXUWd6NDhFQUFBVVNBQUFBRFpvYUdWaEUrd1FMd0FBRklBQUFBQWthRzEwZUhpYkRlc0FBQlNrQUFBQWRHeHZZMkUxVERuU0FBQVZHQUFBQUR4dFlYaHdBQ2tBNEFBQUZWUUFBQUFnYm1GdFpWVXcyUThBQUJWMEFBQUJTbkJ2YzNRQUF3QUFBQUFXd0FBQUFDQUFBd1I4QVpBQUJRQUFBcGtDekFBQUFJOENtUUxNQUFBQjZ3QXpBUWtBQUFBQUFBQUFBQUFBQUFBQUFBQUJFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQURwR0FQQS84QUFRQVBBQUVBQUFBQUJBQUFBQUFBQUFBQUFBQUFnQUFBQUFBQURBQUFBQXdBQUFCd0FBUUFEQUFBQUhBQURBQUVBQUFBY0FBUUFPQUFBQUFvQUNBQUNBQUlBQVFBZzZSai8vZi8vQUFBQUFBQWc2UUQvL2YvL0FBSC80eGNFQUFNQUFRQUFBQUFBQUFBQUFBQUFBUUFCLy84QUR3QUJBQUFBQUFBQUFBQUFBZ0FBTnprQkFBQUFBQUVBQUFBQUFBQUFBQUFDQUFBM09RRUFBQUFBQVFBQUFBQUFBQUFBQUFJQUFEYzVBUUFBQUFBREFBRC93QVpKQThBQURRQWJBQ2tBQUFFaElpWTFORFl6SVRJV0ZSUUdBeUVpSmpVME5qTWhNaFlWRkFZRElTSW1OVFEyTXlFeUZoVVVCZ1lBK2traEtDZ2hCYmNoS0NnaCtra2hLQ2doQmJjaEtDZ2gra2toS0NnaEJiY2hLQ2dCZHlnaElTZ29JU0VvQWJjb0lTRW9LQ0VoS1B5U0tDRWhLQ2doSVNnQUFBRUFid0NWQTVFQy9BQVdBQUFsSWlZdkFTWTBOell5SHdFQk5qSVhGaFFIQVE0Qkl3R0FFQjhOMVJvYUdrUVptZ0dhR1VRYUdocitLdzBmRUpVTkRkVWFSQm9aR1pvQm1oa1pHa1FhL2lzTkRRQUFBQVFBSmdBVkErWURhd0FlQURjQVJRQnRBQUEzSWlZbkxnRTNBVGdCTVQ0Qk56NEJGeDRCRndFZUFSVVVCZ2NPQVNNaENRRUdGaGNlQVRNaE1qWTNQZ0UxTkNZbkFTNEJCdzRCQnhNaUpqMEJORFl6TWhZZEFSUUdCeUltSnk0Qk5UUTJOejRCTno0Qk16NEJNeklXRnpJV0Z6QVdNeDRCRlJRV0ZSUUdCdzRCSTVVUUlCQXNIQmtCYXdvVURSWXlHaGtvRUFGbUNnY1RFeEFzR2YwcUFVWCttUWtLRUFNTEF3TFJDZzRHQndZQkEvNlpDU0lRQndjREpoTVlHQk1UR0JnVENnMEhCZ2NCQkFNQ0F3TUhBd1lOQndNQ0F3TUNCQVVEQXdZRUJnY0pEd29WQ0FrYWFTd0NYZzBYQncwR0JnY2ZGdjJtRUNBUUdUQVFFeFFDNy8ybkVDSUtBd0VHQmdjT0NRY0lCd0paRUFnSEF3Y0gvbWNYRTZzVEdCZ1RxeE1YcXdZSEJnNEtBd3NEQXdZRUF3VURBUUVEQVFNRUJBWURBd3NEQ2c0R0J3WUFBQUlCbmdDdkFtWUMwUUFLQUE4QUFDVXpFU00xTXhFekZTTTFFek1WSXpVQm5qdzhqVHZJUEZGTjZ3RVJPLzYwUER3QjVrMU5BQUFBQVFDQUFaRURmQUh2QUJvQUFBRWhJaVkxTURReE5EWXpNREl4SVRJV0ZUQVVNUlFHSXpJaU1RTlIvVjRUSEJjVUJBS2VFeHdZRXdNREFaRVlFd1FUSEJnVEJCTWNBQUFBQWdDQUFFQURmQU5BQUJvQU5RQUFKU0ltTlRBME1SRTBOak13TWpFeUZoVXdGREVSRkFZakZBWXhBU0VpSmpVd05ERTBOak13TWpFaE1oWVZNQlF4RkFZak1pSXhBZ0FUSEJnVEJCTWNHQk1FQVZIOVhoTWNGeFFFQXA0VEhCZ1RBd05BRnhRRUFxSVRIQmNVQlAxaUV4d0RBUUZSR0JNRUV4d1lFd1FUSEFBREFBRC92d1FCQThBQUhnQStBRlFBQUFFeUZ4NEJGeFlWRkFjT0FRY0dJeUluTGdFbkpqVTRBVEUwTno0Qk56WTNJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOelkxTVRRbkxnRW5KaU00QVFNMU5EWXpNaFlmQVI0QkJ3NEJEd0VHSmljdUFUVUNBR0ZVVlg0a0pTVWtmbFZVWVdCVVZYNGtKU1VrZmxWVVlHcGRYWXNwS0NncGkxMWRhbXRkWFlzcEtDa29pMTVkYWxnTENBTUdBc01HQkFRQ0FnTEVCaEFFQVFJRGtDVWtmbFZVWUdGVVZYNGtKU1VrZmxWVVlXQlZWSDRsSkRBb0tZdGRYV3ByWFYyTEtTZ29LWXRkWFd0cVhWMkxLU2o5ZC8wSUN3SUJmd1FQQndFREFYOEVBd2NDQlFNQUFRRXZBU0lDMVFKckFDUUFBQUVlQVI4QkZqSTNOalF2QVRNeU5qVTBKaXNCTnpZMEp5NEJJeUlHRHdFT0FSVUdGQmNCTHdNQ0E0QU5JZzBORFRmdkV4Y1hFKzgzRFEwR0VRY0dFUWVBQXdVREF3R3ZBd2NEZ0EwTkRTSU5OeGdURXhnM0RTSU5CZ2NIQm9BREJ3TUtEZ29BQUFBQ0FDdi82d1BWQTVVQVN3Qm9BQUFGTVNJbkxnRW5KalUwTno0Qk56WXpNVElXRng0QkJ3NEJKemdCTVM0Qkl6RWlCdzRCQndZVkZCY2VBUmNXTXpFeU56NEJOelkxTURROUFUUTJNeklXSFFFVUJ3NEJCd1lqT0FFeEVTSW1Md0VtTkRjMk1oOEJBVFl5RnpnQk1SWVVCemdCTVFFT0FTTUNBR0pWVm44bEpDUWxmMVpWWWpOZ0xSQU1Cd1loRUNkTktsQkdSbWdlSGg0ZWFFWkdVRkJHUm1nZUhoY1VFeGNrSlg5V1ZXSUtEUWVBRFEwTklnMWlBWTBOSWcwTURQNVZCdzBLRlNRbGYxWlZZbUpWVm44bEpCUVdCeUVRRUF3SEVCSWVIbWhHUmxCUVJrWm9IaDRlSG1kRlJVOEJBeVlVRnhjVUptSlZWbjhsSkFGVkJnZUFEU0lOREF4akFZME5EUTBpRGY1V0J3WUFBQUFDQUdZQUZRT2FBMW9BRVFBakFBQTNJaVluSmpRM0FUWXlGeFlVQndFT0FTTWhJaVluQVNZME56WXlGd0VXRkFjT0FTT1JEUlFLRXhNQzNoTXZGQk1UL1NJS0VSQUMzZzBVQ3YwaUV4TVVMeE1DMlJRVUJoTU5GUWdKRkM4VEF0NFRFeFF2RS8waUNRZ0lDUUxlRXk4VUV4UDlKaE12RXcwSkFBQUFBUURpQUxRRFB3S2lBRU1BQUNVeU56NEJOelkxUEFFMVBnRTNEZ0VIUGdFM0RnRUhMZ0VqSWdZVkZCWVhMZ0VuRGdFVkZCWVhJaVluTUJRVkZCWVhEZ0VqS2dFbkhnRXpEZ0VqSWlZbkhnRXpBWjVXUWtKYUZ4Y1JJZ3dTSXhNVEhRVVJLUlVSTGh3MFJ3RUJUSVl1QndrZEdSQWNERG9xQnhFSkJRMEZERUFvSDA4ckJ4QUZLbUF5dENBZ1pqOC9QZ1FIQlE0Z0ZBY0xBd3dqRmd3T0JCSVdTVE1IRHdZRVJUY05JQkVpTXhJSUNRRUNLMGNIQWdJQ0pURVpIUUVDSGgwQUFBSUFvQUJkQTJBREl3QTFBR3NBQUNVcUFTTXVBU2N1QVNjdUFTY21OamMrQVRjNkFUc0JNaFlYSGdFWEZnWVBBUjRCRnpjK0FSY2VBUmNlQVIwQkZBWUhEZ0VqTVFFeEl5SUdCdzRCRlI0QkZ4NEJGeDRCRnpJMk56NEJQUUUwSmlNdUFTY21CZzhCRGdFbkxnRW5KalkvQVQ0Qkp5NEJKelltSXdNREFnTUVVSlJEUEdncEt6UUhBZ2NPRHlFVEF3SUZZQ1E0QndNS0Nna05FeGtmU1NzV0V6a2JFeW9XSkM4T0RBNGlFLzVkWXdvSkJ3SUhCekVrSkY4M1BJaEdDUXNGQXdjUUNoZ3pHQW9TQnlvSEZndy9heVlJQmdVcENBUUNDZzBEQ0JBT1hRazFLeWxvUEVPWFRSTWxEaEVRQWk4a0dDZ1RHemdVRml0T0doWVREUWtJREFNSE5pWmpFeUlPRHc0Q2d3WUhBZzBIUm9nOE9Wd2tLUzBIQlFRRERRZGpEaElDRFFjREJRY2dCd1FJSkd0QkNSUU1LZ2NTQ2hnekdBVUlBQUFBQXdDZ0FLQURZQUxnQUE4QUdRQXFBQUFCSVNJR0ZSRVVGak1oTWpZMUVUUW1CU0V5RmhjRkpUNEJNd0VoSWlZMUVRVWVBVE15TmpjbEVSUUdBd0QrQUNrM055a0NBQ2szTi8zWEFnQUhFUVgrNC83akF4QUtBZ0QrQUE0U0FRMEZCd2NGQ1FVQkRSUUM0RGNwL29BcE56Y3BBWUFtT2tBS0NjZkhCd3orUUJJT0FVYTVBd1FFQTduK3ZRNFZBQUFBQXdEM0FNNEREQUxlQUFNQUR3QWxBQUFsSXhFekp5SW1OVFEyTXpJV0ZSWUdBU00xTkNZaklnWWRBU01STXhVelBnRXpNaFlWQndGdGJXMDNHeVFrR3hva0FpWUJ1VzBQS3l3VmJta0NDellvVkRFRHpnRmlNU1FhR3lRa0d4b2svbTJzSUQwNElxOEJZakVWSldKR3d3QUFBQUFGQUZVQU13T3JBMDBBSkFBcEFDMEFTQUJVQUFBQkl6VTBKaU1oSWdZZEFTTWlCaDBCRkJZN0FSVVVGak1oTWpZOUFUTXlOajBCTkNZakpTRVZJVFVCSVRVaE54UUdLd0UxTkNZaklTSUdIUUVqSWlZOUFUUTJNeUV5RmgwQkp4UUdJeUltTlRRMk16SVdBeXNlRmd6K013MFZKelpLVFRNbkZRMEJ5QTBXSWpaS1RUUCtHUUdGL25zQmhmNTdBWVdkSWhrZUZneitNdzBWSnhraUloa0NWaGtpVlJZUUVCY1hFQkFXQW55dkRCWVNFSzlOTTgwMlNsb01GaFlNV2swenpUWktqWTJOL1c2bkVSb2lUUTBWRlExTklock5HU0lpR2MyckVCY1hFQkFXRmdBQ0FTb0F3d0xUQXUwQUtnQTRBQUFCSGdFekhnRTNNalkzUGdFL0FUWW1KeVlpRHdFMU5DWWpLZ0VqSWdZVkhBRWRBU2NtSWdjR0ZCOEJGeUVpQmhVVUZqTWhNalkxTkNZQjR3TUlBZ1VHQlFVSkFnSUlBNEFNQVE0TUlndzJGaEVDQWdJUkdUWU1KUXdNRElQSC9xa1JHQmdSQVZjUUdSWUJUUU1IQWdNQ0FRSURBZ1dBRENVTURBdzM4QkVaRmhFQ0FnTHdOZ3dNRENFTWdEY1lFUkVaR1JFUkdBQUFBQUFCQUdJQXpRT2VBcFVBRmdBQUFUSVdGd0VXRkFjR0lpY0pBUVlpSnlZME53RStBVE1DQUFvTkJ3R0FEUTBOSWczK252NmVEU0lORFEwQmdBY05DZ0tWQmdiK2dBMGlEUTBOQVdMK25nME5EU0lOQVlBR0JnQUFDd0FyLytzRDFRT1ZBQkFBRkFBWUFCd0FJQUFsQUNrQU1BQTNBRDhBUmdBQUFTRWlCaFVSRkJZeklUSTJOUkUwSmlNRE14VWpJeUVSSVFFak5UTUhNeFVqTnlFUklSRWhNeFVqRXhVak5UTXlGaVV6RlNNMU5EWUROVE1WSXlJbU5RVWpOVE1WRkFZRFRmMW1PVTlQT1FLYU9VOVBPVTJBZ0ZYK3FnRlcvbFdBZ0lDQWdOVUJWdjZxQWF1QWdJQ0FUUllkL1ROTmdCMGRnRTBXSFFMTlRZQWRBNVZQT2YxbU9VOVBPUUthT1UvKzFvQUJWZjZyZ05hQWdQNnJBVldBQWZoTmdCMGRnRTBXSGYwelRZQWRGak9BVFJZZEFBQUFBUUVyQVJVQzBRSmVBQ1FBQUFFdUFTOEJKaUlIQmhRZkFTTWlCaFVVRmpzQkJ3WVVGeDRCTXpJMlB3RStBVFUyTkNjQzBRTUNBNEFOSWcwTkRUZnZFeGNYRSs4M0RRMEdFUWNHRVFlQUF3VURBd0hSQXdjRGdBME5EU0lOTnhnVEV4ZzNEU0lOQmdjSEJvQURCd01LRGdvQUFBQUJBR0lBd0FPZUFva0FGZ0FBSlNJbUp3RW1ORGMyTWhjSkFUWXlGeFlVQndFT0FTTUNBQW9OQi82QURRME5JZzBCWWdGaURTSU5EUTMrZ0FjTkNzQUdCd0dBRFNJTkRBeituUUZqREF3TklnMytnQWNHQUFBQUF3QlZBQlVEcXdOckFDWUFPZ0JNQUFBbElTSW1OUkUwTmpNaE1oWVZGQVlqSVNJR0ZSRVVGak1oTWpZMUVUUTJNeklXRlJFVUJpTVRJaVk5QVNNaUpqVTBOak1oTWhZVkVSUUdJd1VpSmljbU5EY0JOaklYRmhRSEFRNEJJd0xWL2dBMlNrbzJBUUFVRnhjVS93QVRGeGNUQWdBVUZ4Y1VFeGRKTjZzVEdOVVRHQmdUQVFBVEdCZ1Qvb0FLRFFjTkRRR0FEU0lORFEzK2dBY05DaFZLTmdJQU4wa1hFeFFYRnhUK0FCTVhGeE1CQUJRWEZ4VC9BRFpLQWdBWUU5VVlFeE1ZR0JQL0FCTVlnQWNHRFNJTkFZQU5EUTBpRGY2QUJnY0FBQWtBTGYvVUVDa0RyQUFjQUVnQVpRQ1NBS2NBcWdDNUFOUUEzUUFBQVRJWEhnRVhGaFVVQmdjT0FTTWlKeTRCSnlZMU5EYytBVGMyTXpFbklnY09BUWNHQnc0QkZSUVdGeFlYSGdFWEZqTXlOejRCTnpZM1BnRTNQZ0UxTkNjdUFTY21KeTRCSXdVeUZ4NEJGeFlWRkFZSERnRWpJaWN1QVNjbU5UUTNQZ0UzTmpNeEp5SUhEZ0VIQmdjT0FSVVVGaGNXRng0QkZ4WXpNamMrQVRjMk56NEJOejRCTlRRbkxnRW5KaWN1QVNNeEFTTUJNeDRCSHdFZUFSYytBVDhCUGdFN0FRRWpBU2NIRnlNSERnRXJBUUV6QVNNdUFTOEJCU0ltTlJFME5qY3pFVGMrQVRzQkNRRWpPQUV4SWlZdkFRY1ZCU0ltTlNFVUJpTWhEbDVCS0Nnc0NBZ3ZOeGt5SERrbktESUxEQXNMTVNnb09nd3VOVFZvTURBbElpQWdJaFFlSGx4QlFWc3dMQzFVSnljbEdDb1FHQmtMRERNcUtUdzNoMER6cmtFb0tDd0lDQzg0R0RJY09TZ25NZ3dMQ3dzeEtDZzZEQzQxTldnd01TUWlJQ0FpRkI0ZFhVRkJXeTh0TFZNb0p5VVlLaEFZR1F3TE5Da3BQRHVEUUFOZ2QvNjB5U1U1RFZJVkZoSVNGaFZTRFRrbHlmNjBkd01LVmxMVi9oQU1PaVhJQVV6dEFVekpKVGtNRVFHM01rRkZNbkxGRWk4Wit2N2RBVVR1SERNUG5GYjJYa0JYRDJSWFFQSEtBeEFZRjBRbEpoczBkaDhQQlJNVFBpZ25LaU1tSjBBVUZad0dCeU1nSURRdWNUbytaUzRhSEJ3dERnOEVCQlFURWgwVE1Cc3JZVEVzTVRCYUppWVpGUkNjR0JkRUpTWWJOSFlmRHdVVEV6NG9KeW9qSmlkQUZCV2NCZ2NqSUNBME1YSTdQV1V1R3hzY0xROE9CQVFVRXhJZEV6QWJLMkV4TERFd1dpWW1HUmdSL1NZQ3VRTXNIOEUwTXpRME16VEJJaXo5UXdFVDdlMmNKU0lzQXIzOVF3UXNIaVZ6UmpFQnp6RkRBLzc2MlJVVS91WCtYaHdWMmxLMS9sNDZQVnNBQUFBQ0FGVUFGUU9lQTJzQUpnQklBQUFsSno0Qk5UUW5MZ0VuSmlNaUJ3NEJCd1lWRkJjZUFSY1dNekkyTnhjZUFUTXlOamMyTkNjQk5EYytBVGMyTXpJWEhnRVhGaFVVQmdjNEFURTRBVEVPQVNNR0p5NEJKeVkxQTU2ZUppOGVIbWhHUmxCUVJrWm9IaDRlSG1oR1JsQkVlekNlQnhFR0JoRUhEUTM5RFJjWFVUWTNQajgyTjFBWUZ5OG1LbXM4UURnM1VoY1hYcDR3ZTBSUVJrWm9IaDRlSG1oR1JsQlFSa1pvSGg0cktwNEdCd2NHRFNJTkFZMCtOelpSRnhjWEYxRTJOejQ5YmlZcUxBRVdGbEEzTmo4QUJ3QXIvK3NEMVFPVkFCd0FLd0E3QUVzQVd3QnJBSG9BQUFFaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZakFTTW1KeTRCSnlZbkZoY2VBUmNXQlRNR0J3NEJCd1lISmljdUFTY21KelUyTno0Qk56WTNGaGNlQVJjV0Z5TVRCZ2NPQVFjR0J5TTJOejRCTnpZM0FUTVdGeDRCRnhZWEppY3VBU2NtSndFMk56NEJOelkzTXdZSERnRUhCZ0lBWWxWV2Z5VWtKQ1YvVmxWaVlsVldmeVVrSkNWL1ZsVmlBWHlyQXdrSkhSUVVHVGt5TVV3WEdQNFAvQVVLQ2lBVUZSb2RGaFlnQ2dvREJRb0xIeFVVR2hzV0ZSOEtDZ1A0R2hnVEV4d0pDUU9yQnhjWVN6QXhPUDdtcXdNSkNSMFVGQms1TWpGTUZ4Z0hBZDRZRXhRY0Nnb0Vxd2daR0V3d01RT1ZKQ1YvVmxWaVlsVldmeVVrSkNWL1ZsVmlZbFZXZnlVay9sWXNMQ3RTSnljbERoOGZWalkxa1NzcUtsQWxKaUVoSmlWUUtpb3JWaXNxS2xBbEppRWpKaVpRS1NvcEFVZ2xKeWRTS3l3c096VTJWaDhmRHY1aUxDd3JVaWNuSlE0ZkgxWTJOVHYrdUNVbkoxSXJMQ3c3TlRaV0h4OEFBQUFCQVVRQk13SzNBaFVBREFBQUFTSUdId0VXTWo4Qk5pWWpJUUZWRXdjSm5nMGVEWjBOQ2hUK3J3SVZFaERBRFEzQURSVUFBUUFBQUFFQUFPSUFNdEZmRHp6MUFBc0VBQUFBQUFEWXc2VkVBQUFBQU5qRHBVUUFBUCsvRUNrRHdBQUFBQWdBQWdBQUFBQUFBQUFCQUFBRHdQL0FBQUFRVWdBQS8vOFFLUUFCQUFBQUFBQUFBQUFBQUFBQUFBQUFIUVFBQUFBQUFBQUFBQUFBQUFJQUFBQUdTUUFBQkFBQWJ3UUFBQ1lFQUFHZUJBQUFnQVFBQUlBRUFBQUFCQUFCTHdRQUFDc0VBQUJtQkFBQTRnUUFBS0FFQUFDZ0JBQUE5d1FBQUZVRUFBRXFCQUFBWWdRQUFDc0VBQUVyQkFBQVlnUUFBRlVRVWdBdEJBQUFWUVFBQUNzRUFBRkVBQUFBQUFBS0FCUUFIZ0JlQUlnQktnRkdBV29CcWdJa0FsNEM2QU1tQTRnRUtBUndCS29GSEFWd0Jad0dDQVpDQm00RzNBZ2lDSW9KVGdsb0FBRUFBQUFkQU40QUN3QUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT0FLNEFBUUFBQUFBQUFRQUNBQUFBQVFBQUFBQUFBZ0FIQURNQUFRQUFBQUFBQXdBQ0FDY0FBUUFBQUFBQUJBQUNBRWdBQVFBQUFBQUFCUUFMQUFZQUFRQUFBQUFBQmdBQ0FDMEFBUUFBQUFBQUNnQWFBRTRBQXdBQkJBa0FBUUFFQUFJQUF3QUJCQWtBQWdBT0FEb0FBd0FCQkFrQUF3QUVBQ2tBQXdBQkJBa0FCQUFFQUVvQUF3QUJCQWtBQlFBV0FCRUFBd0FCQkFrQUJnQUVBQzhBQXdBQkJBa0FDZ0EwQUdodmRnQnZBSFpXWlhKemFXOXVJREV1TUFCV0FHVUFjZ0J6QUdrQWJ3QnVBQ0FBTVFBdUFEQnZkZ0J2QUhadmRnQnZBSFpTWldkMWJHRnlBRklBWlFCbkFIVUFiQUJoQUhKdmRnQnZBSFpHYjI1MElHZGxibVZ5WVhSbFpDQmllU0JKWTI5TmIyOXVMZ0JHQUc4QWJnQjBBQ0FBWndCbEFHNEFaUUJ5QUdFQWRBQmxBR1FBSUFCaUFIa0FJQUJKQUdNQWJ3Qk5BRzhBYndCdUFDNEFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJvdi1cIl0sXHJcbltjbGFzcyo9XCIgb3YtXCJdIHtcclxuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICBmb250LWZhbWlseTogXCJvdlwiICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLm92LW1lbnU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbiAgICBjb2xvcjogIzAwMDkzNjtcclxufVxyXG5cclxuLm92LWNoZWNrOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcblxyXG4ub3YtYWxlcnQtdHJpYW5nbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuXHJcbi5vdi1pbmZvOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG4ub3YtbWludXM6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuXHJcbi5vdi1wbHVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4ub3YtcGxheTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG5cclxuLm92LWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuXHJcbi5vdi1jaGVjay1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuXHJcbi5vdi14OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcblxyXG4ub3YtdHdpdHRlcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG5cclxuLm92LXBob25lOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcblxyXG4ub3YtbWFpbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGNcIjtcclxufVxyXG5cclxuLm92LWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcblxyXG4ub3YtZmF4OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xyXG59XHJcblxyXG4ub3YtZG93bmxvYWQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuXHJcbi5vdi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcblxyXG4ub3YtZmlsbTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG5cclxuLm92LWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcblxyXG4ub3YtY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcblxyXG4ub3YtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG5cclxuLm92LW92YWtvLWxvZ28td2hpdGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuXHJcbi5vdi1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuXHJcbi5vdi1nbG9iZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTdcIjtcclxufVxyXG5cclxuLm92LWRyb3AtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG4iLCJAbWl4aW4gYm91bmRzLWhkKCRwcm9wZXJ0eSwgJGxvdywgJGhpZ2gpIHtcclxuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbG93fXB4ICsgKCN7JGhpZ2ggLSAkbG93fSkgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxufVxyXG5cclxuQG1peGluIG1lZGlhKCR3aWR0aCwgJGJyZWFrcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skd2lkdGh9LXdpZHRoOiAjeyRicmVha3BvaW50fXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdGFnZ2VyKCRpLCAkZGVsYXksICRzdGFnZ2VyKSB7XHJcbiAgQHdoaWxlICRpID4gMCB7XHJcbiAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XHJcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5ICsgJHN0YWdnZXIgKiAkaTtcclxuICAgIH1cclxuICAgICRpOiAkaSAtIDE7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmx1aWQtdHlwZShcclxuICAkcHJvcGVydGllcyxcclxuICAkbWluLXNjcmVlbixcclxuICAkbWF4LXNjcmVlbixcclxuICAkbWluLXZhbHVlLFxyXG4gICRtYXgtdmFsdWVcclxuKSB7XHJcbiAgJiB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi1zY3JlZW4pIHtcclxuICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMtaW50ZXJwb2xhdGlvbihcclxuICAgICAgICAgICRtaW4tc2NyZWVuLFxyXG4gICAgICAgICAgJG1pbi12YWx1ZSxcclxuICAgICAgICAgICRtYXgtc2NyZWVuLFxyXG4gICAgICAgICAgJG1heC12YWx1ZVxyXG4gICAgICAgICk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXNjcmVlbikge1xyXG4gICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVxdWlyZXMgdGhlIGNhbGMtaW50ZXJwb2xhdGlvbiBmdW5jdGlvbiB3aGljaCBjYW4gYWxzbyBiZSB1c2VkIGluZGVwZW5kZW50bHlcclxuQGZ1bmN0aW9uIGNhbGMtaW50ZXJwb2xhdGlvbigkbWluLXNjcmVlbiwgJG1pbi12YWx1ZSwgJG1heC1zY3JlZW4sICRtYXgtdmFsdWUpIHtcclxuICAkYTogKCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKSAvICgkbWF4LXNjcmVlbiAtICRtaW4tc2NyZWVuKTtcclxuICAkYjogJG1pbi12YWx1ZSAtICRhICogJG1pbi1zY3JlZW47XHJcblxyXG4gICRzaWduOiBcIitcIjtcclxuXHJcbiAgQGlmICgkYiA8IDApIHtcclxuICAgICRzaWduOiBcIi1cIjtcclxuICAgICRiOiBhYnMoJGIpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiBjYWxjKCN7JGEgKiAxMDB9dncgI3skc2lnbn0gI3skYn0pO1xyXG59XHJcblxyXG5AbWl4aW4gbWluKCRzaXplKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNpemV9cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1heCgkc2l6ZSkge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzaXplfXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcWIoJG1pbiwgJG1heCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW59cHgpIGFuZCAobWF4LXdpZHRoOiAjeyRtYXh9cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQG1peGluIG1lZGlhLXBob25lLW9ubHkge1xyXG4vLyAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtcGhvbmUtZG93bn0pIHtcclxuLy8gICAgICAgICBAY29udGVudDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIG1lZGlhLXRhYmxldC11cCB7XHJcbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC10YWJsZXQtdXB9KSB7XHJcbi8vICAgICAgICAgQGNvbnRlbnQ7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIEBtaXhpbiBtZWRpYS1sYXB0b3AtdXAge1xyXG4vLyAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtbGFwdG9wLXVwfSkge1xyXG4vLyAgICAgICAgIEBjb250ZW50O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWl4aW4gbWVkaWEtZGVza3RvcC11cCB7XHJcbi8vICAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC1kZXNrdG9wLXVwfSkge1xyXG4vLyAgICAgICAgIEBjb250ZW50O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG5AbWl4aW4gaWUtb25seSB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGVkZ2Utb25seSB7XHJcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmaXJlZm94LW9ubHkge1xyXG4gIC8vIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgLy8gICAgIEBjb250ZW50O1xyXG4gIC8vIH1cclxuICBAc3VwcG9ydHMgKC1tb3otYXBwZWFyYW5jZTogbWV0ZXJiYXIpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGlvcy1zYWZhcmktb25seSB7XHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLypcclxuICBUaGlzIG1peGluIGNhbiBiZSB1c2VkIHRvIHNldCB0aGUgb2JqZWN0LWZpdDpcclxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvbnRhaW4pO1xyXG4gIG9yIG9iamVjdC1maXQgYW5kIG9iamVjdC1wb3NpdGlvbjpcclxuICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyLCB0b3ApO1xyXG4qL1xyXG5AbWl4aW4gb2JqZWN0LWZpdCgkZml0OiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcclxuICAtby1vYmplY3QtZml0OiAkZml0O1xyXG4gIG9iamVjdC1maXQ6ICRmaXQ7XHJcblxyXG4gIEBpZiAkcG9zaXRpb24ge1xyXG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259XCI7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRmaXR9XCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGNvbG9yc1xyXG5cclxuLy8gb3JhbmdlXHJcbiRjb2xvci1vcjE6ICNmY2RhYmM7XHJcbiRjb2xvci1vcjI6ICNmYWJhODQ7XHJcbiRjb2xvci1vcjM6ICNmOGExNTc7XHJcbiRjb2xvci1vdmFrby1vcmFuZ2U6ICNmNTgyMWU7XHJcbiRjb2xvci1vcjQ6ICNkZTc2MWM7XHJcbiRjb2xvci1vcjU6ICNjMDY2MTY7XHJcbiRjb2xvci1vcjY6ICNhMjU1MGI7XHJcblxyXG4vLyBibHVlXHJcbiRjb2xvci1vYjE6ICNiN2MzZDg7XHJcbiRjb2xvci1vYjI6ICM3MzhlYjc7XHJcbiRjb2xvci1vYjM6ICMzZTY0OTY7XHJcbiRjb2xvci1vdmFrby1ibHVlOiAjMDA0MjdhO1xyXG4kY29sb3Itb2I0OiAjMDAzMzY1O1xyXG4kY29sb3Itb2I1OiAjMDAyMzRmO1xyXG4kY29sb3Itb2I2OiAjMDAwOTM2O1xyXG5cclxuLy8gZ3JleVxyXG4kY29sb3Itb2cxOiAjZTFlMmUyO1xyXG4kY29sb3Itb2cyOiAjYmRiZmMwO1xyXG4kY29sb3Itb2czOiAjYTBhMWEzO1xyXG4kY29sb3Itb2c0OiAjNzE3Mzc1O1xyXG4kY29sb3Itb3Zha28tZ3JheTogIzg4OGE4YztcclxuJGNvbG9yLW9nNTogI2ZmZmZmZjtcclxuXHJcbi8vIGN0YVxyXG4kY29sb3ItbGlnaHQtZ3JheTogI2YxZjJmMjtcclxuJGNvbG9yLW92YWtvLWN0YTogIzE3ODdlNjtcclxuXHJcbi8vIGxheW91dFxyXG4kY3Jpc2lzQWxlcnQtZGVza3RvcDogNTBweDtcclxuJGJyZWFkY3J1bWJIZWlnaHQtZGVza3RvcDogNTBweDtcclxuXHJcbiRuYXZIZWlnaHQtbW9iaWxlOiA2MHB4O1xyXG4kbmF2SGVpZ2h0LXRhYmxldDogNjBweDtcclxuJG5hdkhlaWdodC1kZXNrdG9wOiAxNTBweDtcclxuIiwiLmNvbHVtbi1ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyptYXgtd2lkdGg6IDE0MDBweDsqL1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA4MHB4KTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxNDAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoNTAlIC0gMjBweCkgLSAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDE5MjApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2luZ2xlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXNlcGFyYXRvciB7XHJcbiAgICAgICAgLypoZWlnaHQ6IDUwcHg7Ki9cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgLyptYXJnaW4tYm90dG9tOiAzMHB4OyovXHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDc2OCkge1xyXG4gICAgICAgICAgICAvKmhlaWdodDogMTQwcHg7Ki9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgIC8qaGVpZ2h0OiAyMDBweDsqL1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ub25lIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vYjM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgY291bnRlci1yZXNldDogbGk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihsaSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMWVtIDIwcHggMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0LWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC8qaGVpZ2h0OjEwMCU7Ki9cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJiA+IHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU5MDhcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvdiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnQtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itb2I2LCAwLjc1KTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWJsb2NrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvdiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoNzBweCArIDMwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnQtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itb2I2LCAwLjc1KTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgICAmID4gLmFjY29yZGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiA3MHB4IGF1dG87XHJcbiAgICAgICAgLypwYWRkaW5nOiAwIDIwcHg7Ki9cclxuXHJcbiAgICAgICAgLypAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9Ki9cclxuICAgIH1cclxufVxyXG5cclxuLnF1b3RlLWJsb2NrIHtcclxuICAgIC8qaGVpZ2h0OiAxMDAlOyovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNTBweCAwO1xyXG5cclxuICAgIC5xdW90ZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW9iNDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAuc3ViLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnN0YXJ0cGFnZSB7XHJcbiAgICAjbWVudXMge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuI25hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgLy8gdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXHJcbiAgICAvLyAgIGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICNicmVhZGNydW1icyB7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAvKnRvcDogJG5hdkhlaWdodC1kZXNrdG9wOyovXHJcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogJGJyZWFkY3J1bWJIZWlnaHQtZGVza3RvcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI25hdi10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAjc2FsZXMtdW5pdHMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2I0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICNzYWxlc3VuaXRzLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTAwIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjc2FsZXN1bml0cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAxMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAjc2FsZXN1bml0cy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAxIDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyg2MHB4ICsgMTAwICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNzYWxlc3VuaXRzLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDc1MHB4ICsgMTYwICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWUtb25seSgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3NTBweCArIDE2MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHB4ICsgNDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2JhbmQge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vdi1kcm9wLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3I1O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmV5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nNDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAjYmFuZC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjbGFuZy1zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICNsYW5nLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3YtZHJvcC1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjbGFuZy1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggLTdweCAjOWM5YzljO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuYXYtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICNob21lIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgJi5zdWJzaXRlLW5hdi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjRweCArIDE2ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTkyMCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtZW51IHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoMTRweCArIDUgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDE0cHggKyA1ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICYubmF2LWxpbmsgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdWJzaXRlLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJzaXRlLXN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbi1wYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Vic2l0ZS1zdWJtZW51LWxpc3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMjRweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaW4tcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nNTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3IzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcjM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtZW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogI3stJGJyZWFkY3J1bWJIZWlnaHQtZGVza3RvcH07XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwbXMgMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVzLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDYwcHggKyAxMDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxOTIxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51cy1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNzUwcHggKyAxNjAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGllLW9ubHkoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3NTBweCArIDE2MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bC5sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHB4ICsgNDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDE5MjEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwubGV2ZWwtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwcHggKyA0MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuYXYubW9iaWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI25hdi1tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG5cclxuICAgICAgICAgICAgI2hvbWUge1xyXG5cclxuICAgICAgICAgICAgICAgICYuc3Vic2l0ZS1ob21lIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhbmQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLm92LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaS5vdi14IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLm92LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkub3YteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtZW51IHtcclxuICAgICAgICAvKm92ZXJmbG93LXk6IGF1dG87Ki9cclxuICAgICAgICAvKmhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyovXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb2cxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vZzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaS5uYXYtc3VidG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3YtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm92LW1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaS5uYXYtc3VidG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm92LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3YtbWludXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVudXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnVzLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51cy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJzaXRlLXN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI25hdi1ib3R0b20ge1xyXG4gICAgICAgICAgICAjbGFuZy1zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpLm92LWdsb2JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMzIwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSwgaS5vdi1nbG9iZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvdHRvbS1uYXZsaW5rcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAjbGluay1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWJzaXRlLWxpbmstbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW9iMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW9iMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm92LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vdi1taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qI3NhbGVzdW5pdHMtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vdi1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm92LW1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkub3YtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLm92LW1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjc2FsZXN1bml0cy1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IGVhc2UtaW4tb3V0IDIwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICgyMiAqIDM2cHgpIC8gMiApOyAvLyBub3QgYSBnb29kIHNvbHV0aW9uIC0gYXMgc29vbiBhcyB0aGUgbnVtYmVyIG9mIGxpbmtzIGNoYW5nZSB0aGlzIHdvbid0IHdvcmsuIEJ1dCBpdCdzIHByb3BvcnRpb25hdGUgdG8gdGhlIG51bWJlciBvZiBsaW5rcyAoMjIpLlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypAaW5jbHVkZSBtaW4oMzc1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zYWxlc3VuaXRzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMzc1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjcmlzaXMtYWxlcnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICNjcmlzaXMtYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgICAgIGkub3YtYWxlcnQtdHJpYW5nbGUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2NyaXNpcy1hbGVydC1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYS5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjY3Jpc2lzLWFsZXJ0LWNsb3NlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vYjM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NyaXNpcy1hbGVydC13cmFwcGVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIGkub3YtYWxlcnQtdHJpYW5nbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vcjQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2NyaXNpcy1hbGVydC1tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg0ODApIHtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG5cclxuICAgICAgICAgICAgI2NyaXNpcy1hbGVydC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpLm92LWFsZXJ0LXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNjcmlzaXMtYWxlcnQtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNyaXNpcy1hbGVydCB7XHJcbiAgICAjc3RhcnQge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdkhlaWdodC1kZXNrdG9wfSAtICN7JGNyaXNpc0FsZXJ0LWRlc2t0b3B9KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc3RhcnQge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDQwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2SGVpZ2h0LWRlc2t0b3B9KTtcclxuICB9XHJcblxyXG4gICNzdGFydC1iZyB7XHJcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZIZWlnaHQtZGVza3RvcH0pO1xyXG4gICAgdG9wOiAkbmF2SGVpZ2h0LWRlc2t0b3A7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNpdGUtaGVhZGVyIHtcclxuICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwIDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIHRvcDogMjUlO1xyXG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc3RhcnQtdGVhc2VycyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNtb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICAvLyBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmbGV4OiAwIDAgODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC52aWRlby13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDgwcHgpO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDlweDtcclxuICAgIHBhZGRpbmc6MC43cmVtIDFyZW07XHJcblxyXG4gICAgJi5uby1wYWR7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1vbmx5IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAvKmhlaWdodDogNDlweDsqL1xyXG4gICAgICAgIG1pbi13aWR0aDogNDVweDtcclxuICAgICAgICAvKmJvcmRlci1yYWRpdXM6IDQ5cHg7Ki9cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3Jhbmdle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzM7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgICAmLm92IHtcclxuICAgICAgICAgICAgJi5vdi1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3YtZmlsbSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGkgKyBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi50ZWFzZXItY29sbGVjdGlvbi1ibG9jayB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufVxyXG5cclxuLnRlYXNlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICBwYWRkaW5nOiAyNXB4IDM1cHggMzVweCAyNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICAvKm1heC13aWR0aDogNDUycHg7Ki9cclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAyNjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGVhc2VyLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuXHJcbiAgJi5jdGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9iNDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZWFzZXItY29udGVudCB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudmlkZW8ge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3RhcnQtdGVhc2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaWUtb25seSgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi13cmFwcGVye1xyXG4gICAgICAgIG1heC13aWR0aDo1MHB4XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFN3aXBlciA0LjQuNlxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDE5LCAyMDE4XHJcbiAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uc3dpcGVyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4uc3dpcGVyLXNsaWRlIHtcclxuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xyXG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBBdXRvIEhlaWdodCAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcclxufVxyXG4vKiAzRCBFZmZlY3RzICovXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICBsaW5lYXIsXHJcbiAgICByaWdodCB0b3AsXHJcbiAgICBsZWZ0IHRvcCxcclxuICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcclxuICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIHJpZ2h0LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxyXG4gICAgcmlnaHQsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBsZWZ0LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICBsaW5lYXIsXHJcbiAgICBsZWZ0IHRvcCxcclxuICAgIHJpZ2h0IHRvcCxcclxuICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcclxuICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIGxlZnQsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICBsZWZ0LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gcmlnaHQsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApXHJcbiAgKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICBsaW5lYXIsXHJcbiAgICBsZWZ0IGJvdHRvbSxcclxuICAgIGxlZnQgdG9wLFxyXG4gICAgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLFxyXG4gICAgdG8ocmdiYSgwLCAwLCAwLCAwKSlcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgYm90dG9tLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxyXG4gICAgYm90dG9tLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gdG9wLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgbGluZWFyLFxyXG4gICAgbGVmdCB0b3AsXHJcbiAgICBsZWZ0IGJvdHRvbSxcclxuICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcclxuICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIHRvcCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcclxuICAgIHRvcCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIGJvdHRvbSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG59XHJcbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXHJcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxyXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXHJcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDI3cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgLy8gb3BhY2l0eTogMC4zNTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogYXV0bztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweCA2NXB4IDY1cHggMHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNjVweDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDY1cHggMHB4IDBweCA2NXB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNjVweDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgei1pbmRleDogMTA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuMjtcclxufVxyXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIG1hcmdpbjogNnB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDhweDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWNcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxufVxyXG4vKiBQcm9ncmVzcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bFxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhclxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZVxyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU2Nyb2xsYmFyICovXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxJTtcclxuICBib3R0b206IDNweDtcclxuICB6LWluZGV4OiA1MDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogM3B4O1xyXG4gIHRvcDogMSU7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyxcclxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLyogUHJlbG9hZGVyICovXHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcclxuICBmaWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xyXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi9saWJzL3N3aXBlci5zY3NzXCI7XHJcblxyXG4uc3Rvcnktc2xpZGVyIHtcclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxODBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdG9yeXNsaWRlci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgODAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IGNhbGMoNjBweCArIDkwICogKDEwMHZoIC0gNTY4cHgpIC8gNTEyKVxyXG4gICAgICAgICAgICAgICAgLy8gICBjYWxjKDQwcHggKyA2MCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApIDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDQwcHggKyA2MCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAyNiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3I1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZXZlbnQtc2xpZGVyIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMzI5KSB7XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMzMwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDY4MCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEwNTApIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgODBweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTM4MCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM4MHB4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTM4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgICAgICBmb250LXNpemU6IGNhbGMoMzVweCArIDE4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig2ODApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAyNzJweDtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICB0b3A6IDEwNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbig2ODApIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oNjgwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vdi1hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoNjc5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogY2FsYygyMHB4ICsgMjAgKiAoMTAwdmggLSA1NjhweCkgLyA1MTIpXHJcbiAgICAgICAgICAgIC8vICAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDY4MCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLypoZWlnaHQ6IDgwcHg7Ki9cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpZS1vbmx5KCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvKnJpZ2h0OiAtMTBweDsqL1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgLy8gbWF4LXdpZHRoOiAyODBweDtcclxuICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigzMjApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgLnJlbGF0ZWQtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDcwOSkge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbig3MTApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEwMjQpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTQwMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA3MHB4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaS5vdiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm92LWFycm93LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLy8gZmxleDogMCAwIDM0NHB4O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDcxMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJlbGF0ZWQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDQgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGluay5leHRlcm5hbCwgLmxpbmsucmVhZC1tb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2lzaW9uLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmNpc2lvbi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNXB4ICsgMTggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNpc2lvbi1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaWUtb25seSgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucHJlLWNvbG9yLCAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDQ4MCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC42cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIC8qbGluZS1oZWlnaHQ6IDEuNDsqL1xyXG4gICAgICAgICAgICAvKnBhZGRpbmc6IDAgMzBweDsqL1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vYjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaXNpb24tYXJjaGl2ZS1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIC5jaXNpb24taXRlbXMge1xyXG4gICAgICAgIC5wcmUtY29sb3Ige1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHJcbiAgICAucGFnaW5hdGlvbi1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLyptYXgtd2lkdGg6MzIwcHg7Ki9cclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW9nMTtcclxuXHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5hcnJvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2VzIHtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnJlbGF0ZWQtYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMzIwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oNzEwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTAyNCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDM0cHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDE5MjEpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAwIDEgMzQ0cHg7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206NDBweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICBhLnJlYWQtbW9yZSwgYS5leHRlcm5hbHtcclxuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDQgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay5leHRlcm5hbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaS5vdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoaWxkcmVuLWNvbGxlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogMzIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDM0MCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDcwMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDExNDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHggMDtcclxuICAgICAgICAvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDE0NDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZCB7XHJcbiAgICAgICAgZmxleDogMCAxIDI4MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDQwcHg7XHJcblxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigzNDApIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDMzMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3MDApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxNDQwKSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdGFuZGFyZHBhZ2UsIC5zYWxlc3VuaXRwYWdlLCAuZXZlbnRwYWdlLCAuc3RvcnlwYWdlIHtcclxuICAgICNzdGFydCB7XHJcbiAgICAgICAgLypwYWRkaW5nOiAwOyovXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDR2dyAwIDR2dyAwO1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgICAgIC5zdGFydC1iZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICYuZnVsbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzLjMzMzMzM3Z3O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvKm1pbi1oZWlnaHQ6IDE0dnc7Ki9cclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgMTMgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWUtb25seSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmdyZXNzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ucGhvbmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhcnQtaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8qQGluY2x1ZGUgbWluKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMzN2dztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3Mi45MTY2NjZ2dztcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oYXMtdGVhc2VyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8qQGluY2x1ZGUgbWluKDc2OCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3Mi45MTY2NjZ2dyAtIDI0MnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oZWFkZXItbGVmdCB7XHJcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhbGVzdW5pdHBhZ2Uge1xyXG4gICAgLmNvbnRhY3QtYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmRvd25sb2FkLWNvbGxlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMTIwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLXNsYXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZC13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5kb2N1bWVudC1saXN0aW5nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSA2OC41NzE0MjglO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW8ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMxLjQyODU3MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb2N1bWVudC1saXN0aW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDEwMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzVweCArIDE4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTkyMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpc3Qtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb2NzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFOTBGXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9tbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOTM2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA2cHggNnB4IDhweCByZ2JhKDkwLDkwLDkwLDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tby1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbHVtbi1ibG9jayB7XHJcbiAgLmRvd25sb2FkLWNvbGxlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAuYmFja2dyb3VuZC1zbGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvd25sb2FkLXdyYXBwZXIge1xyXG4gICAgICAuZG9jdW1lbnQtbGlzdGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uIHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9iMztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcl90b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8qd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7Ki9cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5vdi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcl90aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLWhlYWRlcl90b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vdi1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmtleWZpZ3VyZS1ibG9jayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgLmtleS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIC5iaWcge1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoOTBweCArIDgyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXQge1xyXG4gICAgICBmb250LXNpemU6IGNhbGMoNTBweCArIDM3ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbWFsbC10ZXh0IHtcclxuICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1heC13aWR0aDogMzEycHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9nbG9iYWwvdmFyaWFibGVzLnNjc3NcIiAvPlxyXG4vLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vZ2xvYmFsL21peGlucy5zY3NzXCIgLz5cclxuXHJcbi5zdWJzY3JpcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNnB4ICsgMTggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvKnotaW5kZXg6IDIwOyovXHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNHJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogTW9kYWwuLi4gKi9cclxuICAgICNzdWJzY3JpcHRpb25Nb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1YnNjcmlwdGlvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc2N3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDk5Mikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2NlbmVzIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgZWFzZS1pbi1vdXQgNTAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2NlbmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3JlbSAzcmVtIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaG9ydC1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCgzODApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLyotLS0gQ2hlY2tib3hlcyAtLS0qL1xyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMzJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDM4MCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyogSGlkZSBkZWZhdWx0IGJveGVzKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIgeyAvKiBTaG93IHdoZW4gY2hlY2tlZCovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3Zha28tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRjb2xvci1vcjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ldmVudHMtbGlzdGluZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgLypAaW5jbHVkZSBtaW4oNjgwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTAyNCkge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICB9Ki9cclxuICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTQwMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgPiBkaXYsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oNjgwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oOTkyKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgID4gZGl2LCBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTk1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDE0MDApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxNDAwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaWUtb25seSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oNjgwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMzJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDE0MDApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDI1JSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLW9ubHkoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5zdG9yaWVzLWxpc3Rpbmcge1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xyXG5cclxuICAgICAgICA+IGRpdixcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICA+IGRpdixcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigzMzApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigzNzApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3MTApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMDUwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDE0MDApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdG9yeS1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDMzMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3MTApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMDUwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDE0MDApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVsYXRlZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggNTBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDcxMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vZ2xvYmFsL3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2dsb2JhbC9taXhpbnMuc2Nzc1wiIC8+XHJcblxyXG4uc2VhcmNoLWZvcm0ge1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAzcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG5cclxuICAgICAgICAuYm90dG9tLWxpbmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjAuMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5Mikge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMzIwKSB7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmhpdC1saXN0IHtcclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaWUtb25seSgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcblxyXG4gICAgICAgICAgICAmLnBhdGgge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmJvbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc21hbGwge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgIiwiLnZhcmJpLWxpc3RpbmctYmxvY2sge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICBtYXJnaW46IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBwYWRkaW5nOjgwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOjkyMHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcblxyXG4gICAgICAgID4gZGl2IHtcclxuXHJcbiAgICAgICAgICAgICYuaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAyNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudmFyYmktbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAucG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oNzEwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTA2NSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxNDIwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzM7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDcxMCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC01cHggJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVscyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICNjb250YWN0SW5mb0NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDcxMCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEwNjUpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTQyMCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNpbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDcwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNpbmZvLXBhbmVsLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjaW5mby1wYW5lbC1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkub3YteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5nZW5lcmFsLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qaS5vdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDcwOSkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3MTApIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMDY1KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDE0MjApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oNzEwKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgcGFkZGluZzogNjBweCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApIDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDoxIDAgYXV0bztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDoxO1xyXG5cclxuICAgIC5mb290ZXItdGV4dCB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvd2VyIHtcclxuICAgICAgICBmbGV4OjEgMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vYjU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Ytb3Zha28tbG9nby13aGl0ZSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgLypjb2xvcjogJGNvbG9yLW9nMjsqL1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwge1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgaS5vdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9nbG9iYWwvdmFyaWFibGVzLnNjc3NcIiAvPlxyXG4vLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vZ2xvYmFsL21peGlucy5zY3NzXCIgLz5cclxuXHJcbi5ldmVudHBhZ2Uge1xyXG5cclxuICAgIC5jb2x1bW4tYmxvY2sge1xyXG5cclxuICAgICAgICA+IGRpdi5jb2wge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXYuY29sOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTAyNCkge1xyXG4gICAgICAgICAgICA+IGRpdi5jb2wsIGRpdi5jb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlY3Rpb24jc3RhcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLypAaW5jbHVkZSBtYXgoNjgwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTIwcHg7XHJcbiAgICAgICAgfSovXHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCg2ODApIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg2ODApIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRhY3QtYm94IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHZ3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDE0MDApIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoNjgwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTQwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNjgwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudHMtbGlzdGluZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTQwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmV2ZW50LWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDEwMjQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNXB4ICsgMTggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNiZGJmYzA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMDI0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxNDAwKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWN0LWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzE7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoOTkyKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGgzLCA+IGRpdiB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1LXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmdlbmVyaWMge1xyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICA+IGgzLCA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iMztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79cclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6MjcwcHg7XHJcblxyXG4gICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICBwYWRkaW5nOiAuNmVtIDEuNGVtIC41ZW0gLjhlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAjYWFhOyovXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMDQpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XHJcbiAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VUy1BU0NJSSwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjkyLjQlMjIlMjBoZWlnaHQlM0QlMjIyOTIuNCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIyJTIzMDA3Q0IyJTIyJTIwZCUzRCUyMk0yODclMjA2OS40YTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwLTEzLTUuNEgxOC40Yy01JTIwMC05LjMlMjAxLjgtMTIuOSUyMDUuNEExNy42JTIwMTcuNiUyMDAlMjAwJTIwMCUyMDAlMjA4Mi4yYzAlMjA1JTIwMS44JTIwOS4zJTIwNS40JTIwMTIuOWwxMjglMjAxMjcuOWMzLjYlMjAzLjYlMjA3LjglMjA1LjQlMjAxMi44JTIwNS40czkuMi0xLjglMjAxMi44LTUuNEwyODclMjA5NWMzLjUtMy41JTIwNS40LTcuOCUyMDUuNC0xMi44JTIwMC01LTEuOS05LjItNS41LTEyLjh6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMCUsI2U1ZTVlNSAxMDAlKTsqL1xyXG4gICAgICAgIC8qYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43ZW0gdG9wIDUwJSwgMCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogLjY1ZW0gYXV0bywgMTAwJTsqL1xyXG4gICAgICAgICY6Oi1tcy1leHBhbmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg4ODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAzcHggcmdiYSg1OSwgMTUzLCAyNTIsIC43KTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IC1tb3otbWFjLWZvY3VzcmluZztcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJvdlwiO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOjEuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbn1cclxuIl19 */