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{overflow-x:auto;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 th{font-size:18px;font-weight:100;padding:3px 20px 2px;line-height:1.1;color:#f1f2f2}.column-block .table-wrapper table thead tr th p,.column-block .table-wrapper table thead tr th span{color:#f1f2f2}.column-block .table-wrapper table thead tr td{font-size:18px;font-weight:100;padding:3px 20px 2px;line-height:1.1;color:#f1f2f2}.column-block .table-wrapper table thead tr td p,.column-block .table-wrapper table thead tr td span{color:#f1f2f2}.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 #band-right{display:flex;align-items:center}#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 img{height:calc(24px + 16 * (100vw - 320px) / 1600)}@media (min-width:1920px){#nav-main #home img{height:36px}}#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)}#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 .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 .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 #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>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;width:210px;position:relative;max-width:300px;margin-bottom:30px}@media (min-width:1200px){.download-collection .download-wrapper .promo .image-wrapper{width:100%;height:380px}}.download-collection .download-wrapper .promo .image-wrapper img{position:absolute;top:0;left:0;width:100%;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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGdsb2JhbFxccmVzZXQuc2NzcyIsInJlcy9zdHlsZXMvb3Zha28uc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGdsb2JhbFxcZ2xvYmFsLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxnbG9iYWxcXG1peGlucy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR0lUXFxQcm9qZWN0c1xcT3Zha29cXFNpdGVcXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcZ2xvYmFsXFx2YXJpYWJsZXMuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHRleHRjb250ZW50LnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxuYXYuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHN0YXJ0LnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxtb2RhbC5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR0lUXFxQcm9qZWN0c1xcT3Zha29cXFNpdGVcXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcYnV0dG9ucy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR0lUXFxQcm9qZWN0c1xcT3Zha29cXFNpdGVcXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcdGVhc2VyLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxsaWJzXFxzd2lwZXIuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHNsaWRlci5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR0lUXFxQcm9qZWN0c1xcT3Zha29cXFNpdGVcXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcY2lzaW9uLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxyZWxhdGVkLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxzdGFuZGFyZHBhZ2Uuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXGRvd25sb2FkLWNvbGxlY3Rpb24uc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXGFjY29yZGlvbi5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR0lUXFxQcm9qZWN0c1xcT3Zha29cXFNpdGVcXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xca2V5ZmlndXJlcy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR0lUXFxQcm9qZWN0c1xcT3Zha29cXFNpdGVcXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcc3Vic2NyaXB0aW9uLWZvcm0uc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXGV2ZW50LWxpc3Rpbmcuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHN0b3JpZXMtbGlzdGluZy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR0lUXFxQcm9qZWN0c1xcT3Zha29cXFNpdGVcXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcc2VhcmNoLWZvcm0uc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHNlYXJjaHJlc3VsdHMuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXHZhcmJpLWxpc3Rpbmcuc2NzcyIsInJlcy9zdHlsZXMvQzpcXEdJVFxcUHJvamVjdHNcXE92YWtvXFxTaXRlXFxPdmFrb1xcT3Zha28vcmVzXFxzdHlsZXNcXGNvbXBvbmVudHNcXGNvbnRhY3QtdGFicy5zY3NzIiwicmVzL3N0eWxlcy9DOlxcR0lUXFxQcm9qZWN0c1xcT3Zha29cXFNpdGVcXE92YWtvXFxPdmFrby9yZXNcXHN0eWxlc1xcY29tcG9uZW50c1xcZm9vdGVyLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxldmVudC1wYWdlLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxjb250YWN0LWJsb2NrLnNjc3MiLCJyZXMvc3R5bGVzL0M6XFxHSVRcXFByb2plY3RzXFxPdmFrb1xcU2l0ZVxcT3Zha29cXE92YWtvL3Jlc1xcc3R5bGVzXFxjb21wb25lbnRzXFxjdXN0b20tZHJvcGRvd24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHRyxLQUNELHVCQUF1QixBQUN2QiwwQkFBMEIsQUFDMUIsNkJBQThCLENBQy9CLEFBU0Usb0ZBWUQsYUFBYyxDQUNmLEFBRUUsNEJBSUQsb0JBQXFCLENBQ3RCLEFBRUUsc0JBQ0QsYUFBYSxBQUNiLFFBQVMsQ0FDVixBQUVFLFNBQ0QsdUJBQXdCLENBQ3pCLEFBR0Usa0JBRUQsWUFBYSxDQUNkLEFBSUUsRUFDRCw2QkFBNkIsQUFDN0Isb0NBQXFDLENBQ3RDLEFBR0UsaUJBRUQsZUFBZ0IsQ0FDakIsQUFJRSxZQUNELG1CQUFtQixBQUNuQiwwQkFBMEIsQUFDMUIsZ0NBQWlDLENBQ2xDLEFBRUUsU0FFRCxvQkFBb0IsQUFLcEIsa0JBQW1CLENBSnBCLEFBT0UsSUFDRCxpQkFBa0IsQ0FDbkIsQUFHRSxHQUNELGNBQWMsQUFDZCxjQUFnQixDQUNqQixBQUVFLEtBQ0Qsc0JBQXNCLEFBQ3RCLFVBQVcsQ0FDWixBQUVFLE1BQ0QsYUFBYyxDQUNmLEFBR0UsUUFFRCxjQUFjLEFBQ2QsY0FBYyxBQUNkLGtCQUFrQixBQUNsQix1QkFBd0IsQ0FDekIsSUFDQyxhQUFlLENBQ2hCLElBQ0MsU0FBVyxDQUNaLEFBR0UsSUFDRCxpQkFBa0IsQ0FDbkIsQUFFRSxlQUNELGVBQWdCLENBQ2pCLEFBSUUsa0JBSUQsZ0NBQWlDLEFBQ2pDLGFBQWMsQ0FDZixBQUVFLE9BQ0QsZUFBZ0IsQ0FDakIsQUFHRSxHQUNELHVCQUF1QixBQUN2QixTQUFTLEFBQ1QsZ0JBQWlCLENBQ2xCLEFBTUUsc0NBS0QsY0FBYyxBQUNkLGFBQWEsQUFDYixTQUFTLEFB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dEIsQUE5RGIsbUVBc0VnQixhQUFjLENBQ2pCLEFBdkViLGlDQTBFZ0IsZ0JBQWlCLENBS3BCLEF6QlBYLHlCeUJ4RUYsaUNBNkVvQixlQUFnQixDQUV2QixDQUFBLEFBL0ViLHFDQW1GWSxrQkFBbUIsQ0FzQnRCLEF6QmpDUCx5QnlCeEVGLHFDQXNGZ0IsU0FBUyxDQW1CaEIsQ0FBQSxBQXpHVCw0Q0EwRmdCLGlCQUFpQixBQUNqQixnQkFBZ0IsQUFDaEIsY3hCOUVHLEF3QitFSCxvQkFBc0IsQ0FDekIsQUE5RmIsNkNBaUdnQixpQkFBaUIsQUFDakIsY3hCcEZHLEF3QnFGSCxlQUFnQixDQUNuQixBQXBHYiw2Q0F1R2dCLGVBQWdCLENBQ25CLEFDdkdiLGVBQ0ksa0JBQWlCLEFBQ2pCLGVBQWUsQ0EwRGxCLEFBNURELHNDQUtRLGNBQWMsQUFDZCxlQUFlLEFBQ2YsdUJBQXVCLEFBQ3ZCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLDZCQUE2QixBQUM3QixXQUFXLEFBQ1gsZUFBZSxBQUNmLHNCQUFzQixBQUN0QixTQUFTLEFBRVQsdUNBQXVDLEFBQ3ZDLG1CQUFtQixBQUNuQixTQUFRLEFBQ1IscUJBQXFCLEFBQ3JCLHdCQUF3QixBQUN4QixnQkFBZ0IsQUFDaEIsd0J6QlRrQixDeUJrQ3JCLEFBaERMLGtEQTZCWSxZQUFhLENBQ2hCLEFBOUJULDRDQWlDWSxpQkFBa0IsQ0FDckIsQUFsQ1QsNkNBNkNZLGdCQUFtQixBQUNuQixVQUFXLENBQ2QsQUEvQ1QscUJBbURRLGVBQWlCLEFBQ2pCLGdCQUFnQixBQUNoQixXQUFXLEFBQ1gsaUJBQWdCLEFBQ2hCLGtCQUFpQixBQUNqQixXQUFVLEFBQ1YsUUFBTyxBQUNQLDBCQUEwQixDQUM3QiIsImZpbGUiOiJyZXMvc3R5bGVzL292YWtvLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXHJcbiAqL2h0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufS8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59LyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqLy8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cclxuICovYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsIC8qIDEgKi9cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxubWFpbiwgLyogMiAqL1xyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkgeyAvKiAxICovXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXHJcbiAqL2F1ZGlvLFxyXG5jYW52YXMsXHJcbnByb2dyZXNzLFxyXG52aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59LyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL2F1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn0vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovcHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufS8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi90ZW1wbGF0ZSwgLyogMSAqL1xyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufS8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxyXG4gKi9hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxufS8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL2E6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lLXdpZHRoOiAwO1xyXG59LyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn0vKipcclxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXHJcbiAqL2IsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn0vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59LyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cclxuICovZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn0vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufS8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL21hcmsge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn0vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL3NtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufS8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufXN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59c3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufS8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXHJcbiAqL2ltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59LyoqXHJcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKi9zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufS8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi8vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufS8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXHJcbiAqL2ZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxZW0gNDBweDtcclxufS8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cclxufS8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICAgICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKiAzLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL2J1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBtYXJnaW46IDA7IC8qIDMgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59LyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9vcHRncm91cCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn0vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL2J1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn0vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn0vKipcclxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovYnV0dG9uLFxyXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG59LyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufS8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL2J1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn0vKipcclxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL2ZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59LyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovbGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn0vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICovdGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59Lyogd2Via2l0IGZvY3VzIG91dGxpbmUgKi9pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgb3V0bGluZTogMDtcclxufS8qIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuICovW2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59LyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cclxuICovW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufS8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1t0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59LyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufS8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1t0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59LyoqXHJcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgZmYsIGFuZCBTYWZhcmkuXHJcbiAqL2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgb3BhY2l0eTogMC41NDtcclxufWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcGFjaXR5OiAwLjU0O1xyXG59aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBvcGFjaXR5OiAwLjU0O1xyXG59aW5wdXQ6Oi1tcy1jbGVhcixcclxuaW5wdXQ6Oi1tcy1yZXZlYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn0vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi86Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufS8qIHRhYmxlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovLyogUmVtb3ZlIHRhYmxlIGNlbGwgc3BhY2luZyBhbmQgcGFkZGluZyAqL3RhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59dGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgZmlndXJlLCBmb3JtLCBibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDA7XHJcbn11bCwgb2wsIGxpLCBkbCwgZGQge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59dWwsIG9sIHtcclxuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcclxufWgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi8qXHJcbiAgICByZXNldCBwY1xyXG4qLyIsIi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcclxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAgICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMy4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIHdlYmtpdCBmb2N1cyBvdXRsaW5lICovXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLiAqL1xuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBmZiwgYW5kIFNhZmFyaS5cclxuICovXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0OyB9XG5cbmlucHV0OjotbXMtY2xlYXIsXG5pbnB1dDo6LW1zLXJldmVhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIHRhYmxlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBSZW1vdmUgdGFibGUgY2VsbCBzcGFjaW5nIGFuZCBwYWRkaW5nICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGZpZ3VyZSwgZm9ybSwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMDsgfVxuXG51bCwgb2wsIGxpLCBkbCwgZGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWwsIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKlxyXG4gICAgcmVzZXQgcGNcclxuKi9cbi8qXHJcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XHJcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcclxuICBvciBvYmplY3QtZml0IGFuZCBvYmplY3QtcG9zaXRpb246XHJcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcclxuKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJIaW5kXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICBodG1sLm1vZGFsLCBodG1sLm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBib2R5IG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvZHkgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGJvZHkgbWFpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTUwcHggKyA1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICBib2R5LmNyaXNpcy1hbGVydCBtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoIDYwcHggKyA1MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LmNyaXNpcy1hbGVydCBtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoIDE1MHB4ICsgNTBweCArIDUwcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkuc3RhcnRwYWdlIG1haW4ge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH0gfVxuICBib2R5LnN0YXJ0cGFnZS5jcmlzaXMtYWxlcnQgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHkuc3RhcnRwYWdlLmNyaXNpcy1hbGVydCBtYWluIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMTUwcHggKyA1MHB4KTsgfSB9XG4gIGJvZHkuc3RhcnRwYWdlIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICBib2R5LnNlYXJjaHBhZ2Ugc2VjdGlvbi5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygzNXB4ICsgMTggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgY29sb3I6ICMwMDQyN2E7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICMxNzg3ZTY7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzE3ODdlNjsgfVxuICBhLnJlYWQtbW9yZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIGEucmVhZC1tb3JlOmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4OyB9XG4gIGEuZXh0ZXJuYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGEuZXh0ZXJuYWw6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBvdiAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZTtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7IH1cbiAgYS5pY29uLCBhIC5pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgYS5pY29uLCBhIC5pY29uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBhLmljb246YmVmb3JlLCBhIC5pY29uOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMzVweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgYS5pY29uLnBob25lOmJlZm9yZSwgYSAuaWNvbi5waG9uZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuICAgIGEuaWNvbi5lbWFpbDpiZWZvcmUsIGEgLmljb24uZW1haWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cbiAgICBhLmljb24uZmF4OmJlZm9yZSwgYSAuaWNvbi5mYXg6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmV4dGVybmFsLWxpbmsge1xuICAvKiBTZXQgaW4gUlRFLi4uICovXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLmV4dGVybmFsLWxpbmsgYTphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDVweDtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xuICAgIGZvbnQtZmFtaWx5OiBvdiAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgLypwYWRkaW5nOiA1MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgNDBweDsqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIC8qcGFkZGluZzogMTUwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTsqL1xuICAgICAgcGFkZGluZzogOTBweCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApOyB9IH1cbiAgc2VjdGlvbi5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XG4gICAgICAgIC8qcGFkZGluZzogMTAwcHggMCAwOyovIH0gfVxuICAgIHNlY3Rpb24ubWFpbi1jb250ZW50LmNpc2lvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50LmNpc2lvbi1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH0gfVxuICBzZWN0aW9uLmZ1bGwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgc2VjdGlvbi5ncmF5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyOyB9XG4gIHNlY3Rpb24gLmJnLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmUtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJlLWNvbG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuXG4ub2JmLm9iZi1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjtcIjsgfVxuICAub2JmLm9iZi1jb250YWluLmxlZnQtY2VudGVyIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcIjsgfVxuXG4ub2JmLm9iZi1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjsgfVxuICAub2JmLm9iZi1jb3Zlci5jZW50ZXItY2VudGVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcIjsgfVxuICAub2JmLm9iZi1jb3Zlci50b3AtY2VudGVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcIjsgfVxuXG4jY29va2llLWFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAjY29va2llLWFsZXJ0IC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG5cbkBpbmNrdWRlIG1pbigxMjAwKSB7XG4gICNjb29raWUtYWxlcnQgLndyYXBwZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApOyB9IH1cbiAgICAjY29va2llLWFsZXJ0IC53cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjY29va2llLWFsZXJ0IC53cmFwcGVyIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciAudGV4dC13cmFwcGVyIGkub3YtaW5mbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICAgICAgY29sb3I6ICMwMDA5MzY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciAudGV4dC13cmFwcGVyIGkub3YtaW5mbyB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICNjb29raWUtYWxlcnQgLndyYXBwZXIgLnRleHQtd3JhcHBlciBpLm92LWluZm8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9IH1cbiAgICAgICNjb29raWUtYWxlcnQgLndyYXBwZXIgLnRleHQtd3JhcHBlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMDA5MzY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICNjb29raWUtYWxlcnQgLndyYXBwZXIgLnRleHQtd3JhcHBlciAucmVhZC1tb3JlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAgICAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciAudGV4dC13cmFwcGVyIC5yZWFkLW1vcmU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciAjY29va2llLWNsb3NlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgI2Nvb2tpZS1hbGVydCAud3JhcHBlciAjY29va2llLWNsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm92XCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi94LWZvbnQtdHRmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LEFBRUFBQUFMQUlBQUF3QXdUMU12TWc4U0JyNEFBQUM4QUFBQVlHTnRZWEFYVnRLZkFBQUJIQUFBQUZSbllYTndBQUFBRUFBQUFYQUFBQUFJWjJ4NVpzK3lFYXNBQUFGNEFBQVMwR2hsWVdRZ3o0OEVBQUFVU0FBQUFEWm9hR1ZoRSt3UUx3QUFGSUFBQUFBa2FHMTBlSGliRGVzQUFCU2tBQUFBZEd4dlkyRTFURG5TQUFBVkdBQUFBRHh0WVhod0FDa0E0QUFBRlZRQUFBQWdibUZ0WlZVdzJROEFBQlYwQUFBQlNuQnZjM1FBQXdBQUFBQVd3QUFBQUNBQUF3UjhBWkFBQlFBQUFwa0N6QUFBQUk4Q21RTE1BQUFCNndBekFRa0FBQUFBQUFBQUFBQUFBQUFBQUFBQkVBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBRHBHQVBBLzhBQVFBUEFBRUFBQUFBQkFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBREFBQUFBd0FBQUJ3QUFRQURBQUFBSEFBREFBRUFBQUFjQUFRQU9BQUFBQW9BQ0FBQ0FBSUFBUUFnNlJqLy9mLy9BQUFBQUFBZzZRRC8vZi8vQUFILzR4Y0VBQU1BQVFBQUFBQUFBQUFBQUFBQUFRQUIvLzhBRHdBQkFBQUFBQUFBQUFBQUFnQUFOemtCQUFBQUFBRUFBQUFBQUFBQUFBQUNBQUEzT1FFQUFBQUFBUUFBQUFBQUFBQUFBQUlBQURjNUFRQUFBQUFEQUFEL3dBWkpBOEFBRFFBYkFDa0FBQUVoSWlZMU5EWXpJVElXRlJRR0F5RWlKalUwTmpNaE1oWVZGQVlESVNJbU5UUTJNeUV5RmhVVUJnWUEra2toS0NnaEJiY2hLQ2doK2traEtDZ2hCYmNoS0NnaCtra2hLQ2doQmJjaEtDZ0JkeWdoSVNnb0lTRW9BYmNvSVNFb0tDRWhLUHlTS0NFaEtDZ2hJU2dBQUFFQWJ3Q1ZBNUVDL0FBV0FBQWxJaVl2QVNZME56WXlId0VCTmpJWEZoUUhBUTRCSXdHQUVCOE4xUm9hR2tRWm1nR2FHVVFhR2hyK0t3MGZFSlVORGRVYVJCb1pHWm9CbWhrWkdrUWEvaXNORFFBQUFBUUFKZ0FWQStZRGF3QWVBRGNBUlFCdEFBQTNJaVluTGdFM0FUZ0JNVDRCTno0QkZ4NEJGd0VlQVJVVUJnY09BU01oQ1FFR0ZoY2VBVE1oTWpZM1BnRTFOQ1luQVM0QkJ3NEJCeE1pSmowQk5EWXpNaFlkQVJRR0J5SW1KeTRCTlRRMk56NEJOejRCTXo0Qk16SVdGeklXRnpBV014NEJGUlFXRlJRR0J3NEJJNVVRSUJBc0hCa0Jhd29VRFJZeUdoa29FQUZtQ2djVEV4QXNHZjBxQVVYK21Ra0tFQU1MQXdMUkNnNEdCd1lCQS82WkNTSVFCd2NESmhNWUdCTVRHQmdUQ2cwSEJnY0JCQU1DQXdNSEF3WU5Cd01DQXdNQ0JBVURBd1lFQmdjSkR3b1ZDQWthYVN3Q1hnMFhCdzBHQmdjZkZ2Mm1FQ0FRR1RBUUV4UUM3LzJuRUNJS0F3RUdCZ2NPQ1FjSUJ3SlpFQWdIQXdjSC9tY1hFNnNUR0JnVHF4TVhxd1lIQmc0S0F3c0RBd1lFQXdVREFRRURBUU1FQkFZREF3c0RDZzRHQndZQUFBSUJuZ0N2QW1ZQzBRQUtBQThBQUNVekVTTTFNeEV6RlNNMUV6TVZJelVCbmp3OGpUdklQRkZONndFUk8vNjBQRHdCNWsxTkFBQUFBUUNBQVpFRGZBSHZBQm9BQUFFaElpWTFNRFF4TkRZek1ESXhJVElXRlRBVU1SUUdJeklpTVFOUi9WNFRIQmNVQkFLZUV4d1lFd01EQVpFWUV3UVRIQmdUQkJNY0FBQUFBZ0NBQUVBRGZBTkFBQm9BTlFBQUpTSW1OVEEwTVJFME5qTXdNakV5RmhVd0ZERVJGQVlqRkFZeEFTRWlKalV3TkRFME5qTXdNakVoTWhZVk1CUXhGQVlqTWlJeEFnQVRIQmdUQkJNY0dCTUVBVkg5WGhNY0Z4UUVBcDRUSEJnVEF3TkFGeFFFQXFJVEhCY1VCUDFpRXh3REFRRlJHQk1FRXh3WUV3UVRIQUFEQUFEL3Z3UUJBOEFBSGdBK0FGUUFBQUV5Rng0QkZ4WVZGQWNPQVFjR0l5SW5MZ0VuSmpVNEFURTBOejRCTnpZM0lnY09BUWNHRlJRWEhnRVhGak15Tno0Qk56WTFNVFFuTGdFbkppTTRBUU0xTkRZek1oWWZBUjRCQnc0QkR3RUdKaWN1QVRVQ0FHRlVWWDRrSlNVa2ZsVlVZV0JVVlg0a0pTVWtmbFZVWUdwZFhZc3BLQ2dwaTExZGFtdGRYWXNwS0Nrb2kxNWRhbGdMQ0FNR0FzTUdCQVFDQWdMRUJoQUVBUUlEa0NVa2ZsVlVZR0ZVVlg0a0pTVWtmbFZVWVdCVlZINGxKREFvS1l0ZFhXcHJYVjJMS1Nnb0tZdGRYV3RxWFYyTEtTajlkLzBJQ3dJQmZ3UVBCd0VEQVg4RUF3Y0NCUU1BQVFFdkFTSUMxUUpyQUNRQUFBRWVBUjhCRmpJM05qUXZBVE15TmpVMEppc0JOelkwSnk0Qkl5SUdEd0VPQVJVR0ZCY0JMd01DQTRBTklnME5EVGZ2RXhjWEUrODNEUTBHRVFjR0VRZUFBd1VEQXdHdkF3Y0RnQTBORFNJTk54Z1RFeGczRFNJTkJnY0hCb0FEQndNS0Rnb0FBQUFDQUN2LzZ3UFZBNVVBU3dCb0FBQUZNU0luTGdFbkpqVTBOejRCTnpZek1USVdGeDRCQnc0Qkp6Z0JNUzRCSXpFaUJ3NEJCd1lWRkJjZUFSY1dNekV5Tno0Qk56WTFNRFE5QVRRMk16SVdIUUVVQnc0QkJ3WWpPQUV4RVNJbUx3RW1ORGMyTWg4QkFUWXlGemdCTVJZVUJ6Z0JNUUVPQVNNQ0FHSlZWbjhsSkNRbGYxWlZZak5nTFJBTUJ3WWhFQ2ROS2xCR1JtZ2VIaDRlYUVaR1VGQkdSbWdlSGhjVUV4Y2tKWDlXVldJS0RRZUFEUTBOSWcxaUFZME5JZzBNRFA1VkJ3MEtGU1FsZjFaVlltSlZWbjhsSkJRV0J5RVFFQXdIRUJJZUhtaEdSbEJRUmtab0hoNGVIbWRGUlU4QkF5WVVGeGNVSm1KVlZuOGxKQUZWQmdlQURTSU5EQXhqQVkwTkRRMGlEZjVXQndZQUFBQUNBR1lBRlFPYUExb0FFUUFqQUFBM0lpWW5KalEzQVRZeUZ4WVVCd0VPQVNNaElpWW5BU1kwTnpZeUZ3RVdGQWNPQVNPUkRSUUtFeE1DM2hNdkZCTVQvU0lLRVJBQzNnMFVDdjBpRXhNVUx4TUMyUlFVQmhNTkZRZ0pGQzhUQXQ0VEV4UXZFLzBpQ1FnSUNRTGVFeThVRXhQOUpoTXZFdzBKQUFBQUFRRGlBTFFEUHdLaUFFTUFBQ1V5Tno0Qk56WTFQQUUxUGdFM0RnRUhQZ0UzRGdFSExnRWpJZ1lWRkJZWExnRW5EZ0VWRkJZWElpWW5NQlFWRkJZWERnRWpLZ0VuSGdFekRnRWpJaVluSGdFekFaNVdRa0phRnhjUklnd1NJeE1USFFVUktSVVJMaHcwUndFQlRJWXVCd2tkR1JBY0REb3FCeEVKQlEwRkRFQW9IMDhyQnhBRkttQXl0Q0FnWmo4L1BnUUhCUTRnRkFjTEF3d2pGZ3dPQkJJV1NUTUhEd1lFUlRjTklCRWlNeElJQ1FFQ0swY0hBZ0lDSlRFWkhRRUNIaDBBQUFJQW9BQmRBMkFESXdBMUFHc0FBQ1VxQVNNdUFTY3VBU2N1QVNjbU5qYytBVGM2QVRzQk1oWVhIZ0VYRmdZUEFSNEJGemMrQVJjZUFSY2VBUjBCRkFZSERnRWpNUUV4SXlJR0J3NEJGUjRCRng0QkZ4NEJGekkyTno0QlBRRTBKaU11QVNjbUJnOEJEZ0VuTGdFbkpqWS9BVDRCSnk0Qkp6WW1Jd01EQWdNRVVKUkRQR2dwS3pRSEFnY09EeUVUQXdJRllDUTRCd01LQ2drTkV4a2ZTU3NXRXprYkV5b1dKQzhPREE0aUUvNWRZd29KQndJSEJ6RWtKRjgzUEloR0NRc0ZBd2NRQ2hnekdBb1NCeW9IRmd3L2F5WUlCZ1VwQ0FRQ0NnMERDQkFPWFFrMUt5bG9QRU9YVFJNbERoRVFBaThrR0NnVEd6Z1VGaXRPR2hZVERRa0lEQU1ITmlaakV5SU9EdzRDZ3dZSEFnMEhSb2c4T1Z3a0tTMEhCUVFERFFkakRoSUNEUWNEQlFjZ0J3UUlKR3RCQ1JRTUtnY1NDaGd6R0FVSUFBQUFBd0NnQUtBRFlBTGdBQThBR1FBcUFBQUJJU0lHRlJFVUZqTWhNalkxRVRRbUJTRXlGaGNGSlQ0Qk13RWhJaVkxRVFVZUFUTXlOamNsRVJRR0F3RCtBQ2szTnlrQ0FDazNOLzNYQWdBSEVRWCs0LzdqQXhBS0FnRCtBQTRTQVEwRkJ3Y0ZDUVVCRFJRQzREY3Avb0FwTnpjcEFZQW1Pa0FLQ2NmSEJ3eitRQklPQVVhNUF3UUVBN24rdlE0VkFBQUFBd0QzQU00RERBTGVBQU1BRHdBbEFBQWxJeEV6SnlJbU5UUTJNeklXRlJZR0FTTTFOQ1lqSWdZZEFTTVJNeFV6UGdFek1oWVZCd0Z0YlcwM0d5UWtHeG9rQWlZQnVXMFBLeXdWYm1rQ0N6WW9WREVEemdGaU1TUWFHeVFrR3hvay9tMnNJRDA0SXE4QllqRVZKV0pHd3dBQUFBQUZBRlVBTXdPckEwMEFKQUFwQUMwQVNBQlVBQUFCSXpVMEppTWhJZ1lkQVNNaUJoMEJGQlk3QVJVVUZqTWhNalk5QVRNeU5qMEJOQ1lqSlNFVklUVUJJVFVoTnhRR0t3RTFOQ1lqSVNJR0hRRWpJaVk5QVRRMk15RXlGaDBCSnhRR0l5SW1OVFEyTXpJV0F5c2VGZ3orTXcwVkp6WktUVE1uRlEwQnlBMFdJalpLVFRQK0dRR0YvbnNCaGY1N0FZV2RJaGtlRmd6K013MFZKeGtpSWhrQ1Zoa2lWUllRRUJjWEVCQVdBbnl2REJZU0VLOU5NODAyU2xvTUZoWU1XazB6elRaS2pZMk4vVzZuRVJvaVRRMFZGUTFOSWhyTkdTSWlHYzJyRUJjWEVCQVdGZ0FDQVNvQXd3TFRBdTBBS2dBNEFBQUJIZ0V6SGdFM01qWTNQZ0UvQVRZbUp5WWlEd0UxTkNZaktnRWpJZ1lWSEFFZEFTY21JZ2NHRkI4QkZ5RWlCaFVVRmpNaE1qWTFOQ1lCNHdNSUFnVUdCUVVKQWdJSUE0QU1BUTRNSWd3MkZoRUNBZ0lSR1RZTUpRd01ESVBIL3FrUkdCZ1JBVmNRR1JZQlRRTUhBZ01DQVFJREFnV0FEQ1VNREF3MzhCRVpGaEVDQWdMd05nd01EQ0VNZ0RjWUVSRVpHUkVSR0FBQUFBQUJBR0lBelFPZUFwVUFGZ0FBQVRJV0Z3RVdGQWNHSWljSkFRWWlKeVkwTndFK0FUTUNBQW9OQndHQURRME5JZzMrbnY2ZURTSU5EUTBCZ0FjTkNnS1ZCZ2IrZ0EwaURRME5BV0wrbmcwTkRTSU5BWUFHQmdBQUN3QXIvK3NEMVFPVkFCQUFGQUFZQUJ3QUlBQWxBQ2tBTUFBM0FEOEFSZ0FBQVNFaUJoVVJGQll6SVRJMk5SRTBKaU1ETXhVakl5RVJJUUVqTlRNSE14VWpOeUVSSVJFaE14VWpFeFVqTlRNeUZpVXpGU00xTkRZRE5UTVZJeUltTlFVak5UTVZGQVlEVGYxbU9VOVBPUUthT1U5UE9VMkFnRlgrcWdGVy9sV0FnSUNBZ05VQlZ2NnFBYXVBZ0lDQVRSWWQvVE5OZ0IwZGdFMFdIUUxOVFlBZEE1VlBPZjFtT1U5UE9RS2FPVS8rMW9BQlZmNnJnTmFBZ1A2ckFWV0FBZmhOZ0IwZGdFMFdIZjB6VFlBZEZqT0FUUllkQUFBQUFRRXJBUlVDMFFKZUFDUUFBQUV1QVM4QkppSUhCaFFmQVNNaUJoVVVGanNCQndZVUZ4NEJNekkyUHdFK0FUVTJOQ2NDMFFNQ0E0QU5JZzBORFRmdkV4Y1hFKzgzRFEwR0VRY0dFUWVBQXdVREF3SFJBd2NEZ0EwTkRTSU5OeGdURXhnM0RTSU5CZ2NIQm9BREJ3TUtEZ29BQUFBQkFHSUF3QU9lQW9rQUZnQUFKU0ltSndFbU5EYzJNaGNKQVRZeUZ4WVVCd0VPQVNNQ0FBb05CLzZBRFEwTklnMEJZZ0ZpRFNJTkRRMytnQWNOQ3NBR0J3R0FEU0lOREF6K25RRmpEQXdOSWczK2dBY0dBQUFBQXdCVkFCVURxd05yQUNZQU9nQk1BQUFsSVNJbU5SRTBOak1oTWhZVkZBWWpJU0lHRlJFVUZqTWhNalkxRVRRMk16SVdGUkVVQmlNVElpWTlBU01pSmpVME5qTWhNaFlWRVJRR0l3VWlKaWNtTkRjQk5qSVhGaFFIQVE0Qkl3TFYvZ0EyU2tvMkFRQVVGeGNVL3dBVEZ4Y1RBZ0FVRnhjVUV4ZEpONnNUR05VVEdCZ1RBUUFUR0JnVC9vQUtEUWNORFFHQURTSU5EUTMrZ0FjTkNoVktOZ0lBTjBrWEV4UVhGeFQrQUJNWEZ4TUJBQlFYRnhUL0FEWktBZ0FZRTlVWUV4TVlHQlAvQUJNWWdBY0dEU0lOQVlBTkRRMGlEZjZBQmdjQUFBa0FMZi9VRUNrRHJBQWNBRWdBWlFDU0FLY0FxZ0M1QU5RQTNRQUFBVElYSGdFWEZoVVVCZ2NPQVNNaUp5NEJKeVkxTkRjK0FUYzJNekVuSWdjT0FRY0dCdzRCRlJRV0Z4WVhIZ0VYRmpNeU56NEJOelkzUGdFM1BnRTFOQ2N1QVNjbUp5NEJJd1V5Rng0QkZ4WVZGQVlIRGdFaklpY3VBU2NtTlRRM1BnRTNOak14SnlJSERnRUhCZ2NPQVJVVUZoY1dGeDRCRnhZek1qYytBVGMyTno0Qk56NEJOVFFuTGdFbkppY3VBU014QVNNQk14NEJId0VlQVJjK0FUOEJQZ0U3QVFFakFTY0hGeU1IRGdFckFRRXpBU011QVM4QkJTSW1OUkUwTmpjekVUYytBVHNCQ1FFak9BRXhJaVl2QVFjVkJTSW1OU0VVQmlNaERsNUJLQ2dzQ0Fndk54a3lIRGtuS0RJTERBc0xNU2dvT2d3dU5UVm9NREFsSWlBZ0loUWVIbHhCUVZzd0xDMVVKeWNsR0NvUUdCa0xERE1xS1R3M2gwRHpya0VvS0N3SUNDODRHREljT1Nnbk1nd0xDd3N4S0NnNkRDNDFOV2d3TVNRaUlDQWlGQjRkWFVGQld5OHRMVk1vSnlVWUtoQVlHUXdMTkNrcFBEdURRQU5nZC82MHlTVTVEVklWRmhJU0ZoVlNEVGtseWY2MGR3TUtWbExWL2hBTU9pWElBVXp0QVV6SkpUa01FUUczTWtGRk1uTEZFaThaK3Y3ZEFVVHVIRE1QbkZiMlhrQlhEMlJYUVBIS0F4QVlGMFFsSmhzMGRoOFBCUk1UUGlnbktpTW1KMEFVRlp3R0J5TWdJRFF1Y1RvK1pTNGFIQnd0RGc4RUJCUVRFaDBUTUJzcllURXNNVEJhSmlZWkZSQ2NHQmRFSlNZYk5IWWZEd1VURXo0b0p5b2pKaWRBRkJXY0JnY2pJQ0EwTVhJN1BXVXVHeHNjTFE4T0JBUVVFeElkRXpBYksyRXhMREV3V2lZbUdSZ1IvU1lDdVFNc0g4RTBNelEwTXpUQklpejlRd0VUN2UyY0pTSXNBcjM5UXdRc0hpVnpSakVCenpGREEvNzYyUlVVL3VYK1hod1YybEsxL2w0NlBWc0FBQUFDQUZVQUZRT2VBMnNBSmdCSUFBQWxKejRCTlRRbkxnRW5KaU1pQnc0QkJ3WVZGQmNlQVJjV016STJOeGNlQVRNeU5qYzJOQ2NCTkRjK0FUYzJNeklYSGdFWEZoVVVCZ2M0QVRFNEFURU9BU01HSnk0Qkp5WTFBNTZlSmk4ZUhtaEdSbEJRUmtab0hoNGVIbWhHUmxCRWV6Q2VCeEVHQmhFSERRMzlEUmNYVVRZM1BqODJOMUFZRnk4bUttczhRRGczVWhjWFhwNHdlMFJRUmtab0hoNGVIbWhHUmxCUVJrWm9IaDRyS3A0R0J3Y0dEU0lOQVkwK056WlJGeGNYRjFFMk56NDliaVlxTEFFV0ZsQTNOajhBQndBci8rc0QxUU9WQUJ3QUt3QTdBRXNBV3dCckFIb0FBQUVpQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlqQVNNbUp5NEJKeVluRmhjZUFSY1dCVE1HQnc0QkJ3WUhKaWN1QVNjbUp6VTJOejRCTnpZM0ZoY2VBUmNXRnlNVEJnY09BUWNHQnlNMk56NEJOelkzQVRNV0Z4NEJGeFlYSmljdUFTY21Kd0UyTno0Qk56WTNNd1lIRGdFSEJnSUFZbFZXZnlVa0pDVi9WbFZpWWxWV2Z5VWtKQ1YvVmxWaUFYeXJBd2tKSFJRVUdUa3lNVXdYR1A0UC9BVUtDaUFVRlJvZEZoWWdDZ29EQlFvTEh4VVVHaHNXRlI4S0NnUDRHaGdURXh3SkNRT3JCeGNZU3pBeE9QN21xd01KQ1IwVUZCazVNakZNRnhnSEFkNFlFeFFjQ2dvRXF3Z1pHRXd3TVFPVkpDVi9WbFZpWWxWV2Z5VWtKQ1YvVmxWaVlsVldmeVVrL2xZc0xDdFNKeWNsRGg4ZlZqWTFrU3NxS2xBbEppRWhKaVZRS2lvclZpc3FLbEFsSmlFakppWlFLU29wQVVnbEp5ZFNLeXdzT3pVMlZoOGZEdjVpTEN3clVpY25KUTRmSDFZMk5Udit1Q1VuSjFJckxDdzdOVFpXSHg4QUFBQUJBVVFCTXdLM0FoVUFEQUFBQVNJR0h3RVdNajhCTmlZaklRRlZFd2NKbmcwZURaME5DaFQrcndJVkVoREFEUTNBRFJVQUFRQUFBQUVBQU9JQU10RmZEenoxQUFzRUFBQUFBQURZdzZWRUFBQUFBTmpEcFVRQUFQKy9FQ2tEd0FBQUFBZ0FBZ0FBQUFBQUFBQUJBQUFEd1AvQUFBQVFVZ0FBLy84UUtRQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUhRUUFBQUFBQUFBQUFBQUFBQUlBQUFBR1NRQUFCQUFBYndRQUFDWUVBQUdlQkFBQWdBUUFBSUFFQUFBQUJBQUJMd1FBQUNzRUFBQm1CQUFBNGdRQUFLQUVBQUNnQkFBQTl3UUFBRlVFQUFFcUJBQUFZZ1FBQUNzRUFBRXJCQUFBWWdRQUFGVVFVZ0F0QkFBQVZRUUFBQ3NFQUFGRUFBQUFBQUFLQUJRQUhnQmVBSWdCS2dGR0FXb0JxZ0lrQWw0QzZBTW1BNGdFS0FSd0JLb0ZIQVZ3Qlp3R0NBWkNCbTRHM0FnaUNJb0pUZ2xvQUFFQUFBQWRBTjRBQ3dBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUs0QUFRQUFBQUFBQVFBQ0FBQUFBUUFBQUFBQUFnQUhBRE1BQVFBQUFBQUFBd0FDQUNjQUFRQUFBQUFBQkFBQ0FFZ0FBUUFBQUFBQUJRQUxBQVlBQVFBQUFBQUFCZ0FDQUMwQUFRQUFBQUFBQ2dBYUFFNEFBd0FCQkFrQUFRQUVBQUlBQXdBQkJBa0FBZ0FPQURvQUF3QUJCQWtBQXdBRUFDa0FBd0FCQkFrQUJBQUVBRW9BQXdBQkJBa0FCUUFXQUJFQUF3QUJCQWtBQmdBRUFDOEFBd0FCQkFrQUNnQTBBR2h2ZGdCdkFIWldaWEp6YVc5dUlERXVNQUJXQUdVQWNnQnpBR2tBYndCdUFDQUFNUUF1QURCdmRnQnZBSFp2ZGdCdkFIWlNaV2QxYkdGeUFGSUFaUUJuQUhVQWJBQmhBSEp2ZGdCdkFIWkdiMjUwSUdkbGJtVnlZWFJsWkNCaWVTQkpZMjlOYjI5dUxnQkdBRzhBYmdCMEFDQUFad0JsQUc0QVpRQnlBR0VBZEFCbEFHUUFJQUJpQUhrQUlBQkpBR01BYndCTkFHOEFid0J1QUM0QUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cIm92LVwiXSxcbltjbGFzcyo9XCIgb3YtXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwib3ZcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm92LW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICMwMDA5MzY7IH1cblxuLm92LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7IH1cblxuLm92LWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLm92LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4ub3YtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4ub3YtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5vdi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLm92LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4ub3YtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLm92LXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4ub3YtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5vdi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5vdi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLm92LWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLm92LWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiOyB9XG5cbi5vdi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5vdi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLm92LWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4ub3YtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4ub3YtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLm92LWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4ub3Ytb3Zha28tbG9nby13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5vdi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4ub3YtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4ub3YtZHJvcC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmNvbHVtbi1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgLyptYXgtd2lkdGg6IDE0MDBweDsqL1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNvbHVtbi1ibG9jazpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2x1bW4tYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMCAwIDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29sdW1uLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cbiAgLmNvbHVtbi1ibG9jayAuY29sIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29sdW1uLWJsb2NrIC5jb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygoNTAlIC0gMjBweCkgLSAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuY29sdW1uLWJsb2NrIC5jb2wge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTsgfSB9XG4gIC5jb2x1bW4tYmxvY2suc2luZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5jb2x1bW4tYmxvY2suc2luZ2xlIC5jb2wge1xuICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY29sdW1uLWJsb2NrIC5ib3R0b20tc2VwYXJhdG9yIHtcbiAgICAvKmhlaWdodDogNTBweDsqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmNvbHVtbi1ibG9jayAuYm90dG9tLXNlcGFyYXRvciB7XG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqLyB9XG4gICAgICAgIC5jb2x1bW4tYmxvY2sgLmJvdHRvbS1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29sdW1uLWJsb2NrIC5ib3R0b20tc2VwYXJhdG9yIHtcbiAgICAgICAgLypoZWlnaHQ6IDE0MHB4OyovIH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2x1bW4tYmxvY2sgLmJvdHRvbS1zZXBhcmF0b3Ige1xuICAgICAgICAvKmhlaWdodDogMjAwcHg7Ki9cbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmNvbHVtbi1ibG9jayAuYm90dG9tLXNlcGFyYXRvci5ub25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmNvbHVtbi1ibG9jayAuYm90dG9tLXNlcGFyYXRvci5ub25lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmNvbHVtbi1ibG9jayAuYm90dG9tLXNlcGFyYXRvcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMWU7IH1cbiAgLmNvbHVtbi1ibG9jayBoNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgY29sb3I6ICMzZTY0OTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2x1bW4tYmxvY2sgaDQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgLmNvbHVtbi1ibG9jayBwIHtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICAgIGNvbG9yOiAjMDAwOTM2OyB9XG4gICAgLmNvbHVtbi1ibG9jayBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb2x1bW4tYmxvY2sgLnRleHQtYmxvY2sgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogIzAwMDkzNjsgfVxuICAgIC5jb2x1bW4tYmxvY2sgLnRleHQtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBjb2xvcjogI2Y1ODIxZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtOyB9XG4gIC5jb2x1bW4tYmxvY2sgLnRleHQtYmxvY2sgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY291bnRlci1yZXNldDogbGk7IH1cbiAgICAuY29sdW1uLWJsb2NrIC50ZXh0LWJsb2NrIG9sIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjMDAwOTM2OyB9XG4gICAgICAuY29sdW1uLWJsb2NrIC50ZXh0LWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICAgICAgICBjb2xvcjogI2Y1ODIxZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jb2x1bW4tYmxvY2sgLnRleHQtYmxvY2sgcCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNvbHVtbi1ibG9jayAudGV4dC1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDQwcHggMDsgfVxuICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTsgfVxuICAgICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICBjb2xvcjogI2YxZjJmMjsgfVxuICAgICAgICAgIC5jb2x1bW4tYmxvY2sgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQgdHIgdGggcCxcbiAgICAgICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRoIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICNmMWYyZjI7IH1cbiAgICAgICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgY29sb3I6ICNmMWYyZjI7IH1cbiAgICAgICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyIHRkIHAsXG4gICAgICAgICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0ciB0ZCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjFmMmYyOyB9XG4gICAgICAuY29sdW1uLWJsb2NrIC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjsgfVxuICAgICAgLmNvbHVtbi1ibG9jayAudGFibGUtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cblxuLmhpZ2hsaWdodC1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC8qaGVpZ2h0OjEwMCU7Ki8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhpZ2hsaWdodC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLmhpZ2hsaWdodC1ibG9jayA+IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuaGlnaGxpZ2h0LWJsb2NrID4gdWwgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAuaGlnaGxpZ2h0LWJsb2NrID4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFOTA4XCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBvdiAhaW1wb3J0YW50O1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgY29sb3I6ICNmNTgyMWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlLWJsb2NrIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbWFnZS1ibG9jayAuc2hvcnQtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5LCA1NCwgMC43NSk7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3R0b206IDA7IH1cblxuLnZpZGVvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby1ibG9jayAudmlkZW8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDY1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBvdiAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg3MHB4ICsgMzAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC52aWRlby1ibG9jayBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvLWJsb2NrIC5zaG9ydC10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDksIDU0LCAwLjc1KTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ubWFpbi1jb250ZW50ID4gLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogNzBweCBhdXRvO1xuICAvKnBhZGRpbmc6IDAgMjBweDsqL1xuICAvKkBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH0qLyB9XG5cbi5xdW90ZS1ibG9jayB7XG4gIC8qaGVpZ2h0OiAxMDAlOyovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDUwcHggMDsgfVxuICAucXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgY29sb3I6ICMwMDMzNjU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgICAucXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXIgcC5zdWItdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc3RhcnRwYWdlICNtZW51cyB7XG4gIHRvcDogMDsgfVxuXG4jbmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNuYXYgI2JyZWFkY3J1bWJzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLyp0b3A6ICRuYXZIZWlnaHQtZGVza3RvcDsqL1xuICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICNuYXYgI2JyZWFkY3J1bWJzICoge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGNvbG9yOiAjMDAwOTM2OyB9XG4gICAgI25hdiAjYnJlYWRjcnVtYnMgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jbmF2LXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG4gICNuYXYtdG9wICNzYWxlcy11bml0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNjU7XG4gICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDIwMG1zIDMwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICNuYXYtdG9wICNzYWxlcy11bml0cy5vcGVuIHtcbiAgICAgIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cy5vcGVuICNzYWxlc3VuaXRzLXdyYXBwZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMCBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgLmNsb3NlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgLmNsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgLmNsb3NlIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgLmNsb3NlIGkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgI3NhbGVzdW5pdHMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgI3NhbGVzdW5pdHMtd3JhcHBlciAjc2FsZXN1bml0cy10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAwIDEgMzgwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNjBweCArIDEwMCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApOyB9XG4gICAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cyAjc2FsZXN1bml0cy13cmFwcGVyICNzYWxlc3VuaXRzLXRleHQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07IH1cbiAgICAgICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgI3NhbGVzdW5pdHMtd3JhcHBlciAjc2FsZXN1bml0cy10ZXh0IGgyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cyAjc2FsZXN1bml0cy13cmFwcGVyICNzYWxlc3VuaXRzLXRleHQgcCB7XG4gICAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzIwcHg7IH1cbiAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cyAjc2FsZXN1bml0cy13cmFwcGVyICNzYWxlc3VuaXRzLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg3NTBweCArIDE2MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzICNzYWxlc3VuaXRzLXdyYXBwZXIgI3NhbGVzdW5pdHMtbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg3NTBweCArIDE2MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApOyB9IH1cbiAgICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzICNzYWxlc3VuaXRzLXdyYXBwZXIgI3NhbGVzdW5pdHMtbWVudSB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAgICNuYXYtdG9wICNzYWxlcy11bml0cyAjc2FsZXN1bml0cy13cmFwcGVyICNzYWxlc3VuaXRzLW1lbnUgdWwgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTBweCArIDQwICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgICAgICAjbmF2LXRvcCAjc2FsZXMtdW5pdHMgI3NhbGVzdW5pdHMtd3JhcHBlciAjc2FsZXN1bml0cy1tZW51IHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMWU7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTFweDsgfVxuICAgICAgICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzICNzYWxlc3VuaXRzLXdyYXBwZXIgI3NhbGVzdW5pdHMtbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgICAgICAgICAgI25hdi10b3AgI3NhbGVzLXVuaXRzICNzYWxlc3VuaXRzLXdyYXBwZXIgI3NhbGVzdW5pdHMtbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAjbmF2LXRvcCAjYmFuZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNGY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7IH1cbiAgICAjbmF2LXRvcCAjYmFuZCBhIHtcbiAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAjbmF2LXRvcCAjYmFuZCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjbmF2LXRvcCAjYmFuZCBhIGkub3Yge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICNuYXYtdG9wICNiYW5kIGEgaS5vdi5vdi1kcm9wLWRvd24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0IGEge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAwOyB9XG4gICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWN1cnJlbnQge1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWN1cnJlbnQ6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctY3VycmVudCBpLm92IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctY3VycmVudCBpLm92Lm92LWRyb3AtZG93biB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9XG4gICAgICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctY3VycmVudCBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4OyB9XG4gICAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWJveCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTRweCAtN3B4ICM5YzljOWM7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciAjbGFuZy1ib3g6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICByaWdodDogMTBweDsgfVxuICAgICAgICAgICNuYXYtdG9wICNiYW5kICNiYW5kLXJpZ2h0ICNsYW5nLXNlbGVjdG9yICNsYW5nLWJveCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxM3B4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTc4N2U2O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciAjbGFuZy1ib3ggYSBzcGFuIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjZweDsgfVxuICAgICAgICAgICAgI25hdi10b3AgI2JhbmQgI2JhbmQtcmlnaHQgI2xhbmctc2VsZWN0b3IgI2xhbmctYm94IGE6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAjbmF2LXRvcCAjYmFuZCAjYmFuZC1yaWdodCAjbGFuZy1zZWxlY3RvciAjbGFuZy1ib3ggYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA0MjdhOyB9XG5cbiNuYXYtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgZmxleDogMCAwIGF1dG87IH1cbiAgI25hdi1tYWluICNob21lIHtcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICNuYXYtbWFpbiAjaG9tZSBpbWcge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI0cHggKyAxNiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICNuYXYtbWFpbiAjaG9tZSBpbWcge1xuICAgICAgICAgIGhlaWdodDogMzZweDsgfSB9XG4gICNuYXYtbWFpbiAjbWVudSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgI25hdi1tYWluICNtZW51IHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjbmF2LW1haW4gI21lbnUgdWwgbGkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBjYWxjKDE0cHggKyA1ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7IH1cbiAgICAgICAgI25hdi1tYWluICNtZW51IHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDE0cHggKyA1ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7IH1cbiAgICAgICNuYXYtbWFpbiAjbWVudSB1bCBhIHtcbiAgICAgICAgY29sb3I6ICMwMDIzNGY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAjbmF2LW1haW4gI21lbnUgdWwgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA5MzY7IH1cbiAgICAgICAgI25hdi1tYWluICNtZW51IHVsIGEuYWN0aXZlLm5hdi1saW5rICsgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgI25hdi1tYWluICNtZW51IHVsIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjQ5NjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAjbmF2LW1haW4gI21lbnUgLnNlYXJjaC1saW5rIHtcbiAgICAgIGNvbG9yOiAjMDAyMzRmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDsgfVxuICAgICAgI25hdi1tYWluICNtZW51IC5zZWFyY2gtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOTM2OyB9XG4gICAgICAjbmF2LW1haW4gI21lbnUgLnNlYXJjaC1saW5rIGkub3Yge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zcHg7IH1cblxuI21lbnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01MHB4OyB9XG4gICNtZW51cy5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgei1pbmRleDogMjsgfVxuICAjbWVudXMgLm1lbnVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gMG1zIDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAjbWVudXMgLm1lbnVzLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSA1MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAjbWVudXMgLm1lbnVzIC5tZW51cy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDYwcHggKyAxMDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDsgfSB9XG4gICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy10ZXh0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gICAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLXRleHQgaDI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLXRleHQgcCB7XG4gICAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMyMHB4OyB9XG4gICAgI21lbnVzIC5tZW51cyAubWVudXMtbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGNhbGMoNzUwcHggKyAxNjAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTsgfVxuICAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgICAgI21lbnVzIC5tZW51cyAubWVudXMtbWVudSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNzUwcHggKyAxNjAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTsgfSB9XG4gICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgI21lbnVzIC5tZW51cyAubWVudXMtbWVudSB1bC5sZXZlbC0yID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTBweCArIDQwICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTBweDsgfSB9XG4gICAgICAgICAgI21lbnVzIC5tZW51cyAubWVudXMtbWVudSB1bC5sZXZlbC0yID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgICAgICAgI21lbnVzIC5tZW51cyAubWVudXMtbWVudSB1bC5sZXZlbC0yID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMxNzg3ZTY7IH1cbiAgICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSB1bC5sZXZlbC0zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSB1bC5sZXZlbC0zIGxpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHB4ICsgNDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgICNtZW51cyAubWVudXMgLm1lbnVzLW1lbnUgdWwubGV2ZWwtMiA+IGxpIHVsLmxldmVsLTMgbGkgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA5MzY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgI21lbnVzIC5tZW51cyAubWVudXMtbWVudSB1bC5sZXZlbC0yID4gbGkgdWwubGV2ZWwtMyBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAvKmNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyovXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNTgyMWU7IH1cbiAgICAgICAgICAgICAgICAjbWVudXMgLm1lbnVzIC5tZW51cy1tZW51IHVsLmxldmVsLTIgPiBsaSB1bC5sZXZlbC0zIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzg3ZTY7IH1cblxuI25hdi5tb2JpbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gICNuYXYubW9iaWxlLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZmMwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgI25hdi5tb2JpbGUgI25hdi1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNuYXYubW9iaWxlICNuYXYtbWFpbiAubWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwIDAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTsgfVxuICAgICAgI25hdi5tb2JpbGUgI25hdi1tYWluIC5tYWluIC5iYW5kLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAjbmF2Lm1vYmlsZSAjbmF2LW1haW4gLm1haW4gLmJhbmQtcmlnaHQgPiBkaXYge1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjbmF2Lm1vYmlsZSAjbmF2LW1haW4gLm1haW4gLmJhbmQtcmlnaHQgLm5hdi10b2dnbGUuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyOyB9XG4gICAgICAgICAgI25hdi5tb2JpbGUgI25hdi1tYWluIC5tYWluIC5iYW5kLXJpZ2h0IC5uYXYtdG9nZ2xlLmFjdGl2ZSBpLm92LW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNuYXYubW9iaWxlICNuYXYtbWFpbiAubWFpbiAuYmFuZC1yaWdodCAubmF2LXRvZ2dsZS5hY3RpdmUgaS5vdi14IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNuYXYtbWFpbiAubWFpbiAuYmFuZC1yaWdodCAubmF2LXRvZ2dsZSBpLm92LW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNuYXYtbWFpbiAubWFpbiAuYmFuZC1yaWdodCAubmF2LXRvZ2dsZSBpLm92LXgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI25hdi5tb2JpbGUgI21lbnUge1xuICAgIC8qb3ZlcmZsb3cteTogYXV0bzsqL1xuICAgIC8qaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7Ki9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgI25hdi5tb2JpbGUgI21lbnUub3BlbiB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgcGFkZGluZzogMzBweCAwIDA7IH1cbiAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbWVudS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbWVudS1saXN0ID4gbGkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMmUyOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTJlMjsgfVxuICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbWVudS1saXN0ID4gbGkub3BlbiAubWVudS1oYW5kbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbWVudS1saXN0ID4gbGkub3BlbiAubWVudS1oYW5kbGUgaS5uYXYtc3VidG9nZ2xlLm92LXBsdXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaS5vcGVuIC5tZW51LWhhbmRsZSBpLm5hdi1zdWJ0b2dnbGUub3YtbWludXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpLm9wZW4gLm1lbnVzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudS1oYW5kbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudS1oYW5kbGUgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMjM0ZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51LWhhbmRsZSBpLm5hdi1zdWJ0b2dnbGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDIzNGY7IH1cbiAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudS1oYW5kbGUgaS5uYXYtc3VidG9nZ2xlLm92LXBsdXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51LWhhbmRsZSBpLm5hdi1zdWJ0b2dnbGUub3YtbWludXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTJlMjsgfVxuICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMgLm1lbnVzLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMgLm1lbnVzLW1lbnUgLmxldmVsLTIgPiBsaSAubWVudXMtbGluayB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA5MzY7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5tZW51cy1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTgyMWU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMgLm1lbnVzLW1lbnUgLmxldmVsLTIgPiBsaSAubWVudXMtbGluazpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTc4N2U2OyB9XG4gICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5sZXZlbC0zIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNtZW51LWxpc3QgPiBsaSAubWVudXMgLm1lbnVzLW1lbnUgLmxldmVsLTIgPiBsaSAubGV2ZWwtMyA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5sZXZlbC0zID4gbGkgLm1lbnVzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5sZXZlbC0zID4gbGkgLm1lbnVzLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI21lbnUtbGlzdCA+IGxpIC5tZW51cyAubWVudXMtbWVudSAubGV2ZWwtMiA+IGxpIC5sZXZlbC0zID4gbGkgLm1lbnVzLWxpbms6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzg3ZTY7IH1cbiAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAjbGFuZy1zZWxlY3RvciB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDQwcHggMCAzNXB4OyB9XG4gICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAjbGFuZy1zZWxlY3RvciBpLm92LWdsb2JlIHtcbiAgICAgICAgY29sb3I6ICMwMDA5MzY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAjbGFuZy1zZWxlY3RvciBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA5MzY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gI2xhbmctc2VsZWN0b3IgYS5jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDE2cHggNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gI2xhbmctc2VsZWN0b3IgYSwgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gI2xhbmctc2VsZWN0b3IgaS5vdi1nbG9iZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07IH0gfVxuICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzZTY0OTY7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2U2NDk2OyB9XG4gICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGk6bnRoLW9mLXR5cGUoMikgLm1lbnUtaGFuZGxlIC5uYXYtbGluaywgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGk6bnRoLW9mLXR5cGUoMykgLm1lbnUtaGFuZGxlIC5uYXYtbGluayB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaS5vcGVuIHtcbiAgICAgICAgICAgIC8qI3NhbGVzdW5pdHMtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaS5vcGVuIC5tZW51LWhhbmRsZSBpLm92Lm92LXBsdXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaS5vcGVuIC5tZW51LWhhbmRsZSBpLm92Lm92LW1pbnVzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaTpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAubWVudS1oYW5kbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgLm1lbnUtaGFuZGxlIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgLm1lbnUtaGFuZGxlIC5uYXYtbGluayBpLm92IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpIC5tZW51LWhhbmRsZSAubmF2LWxpbmsgaS5vdi5vdi1wbHVzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgLm1lbnUtaGFuZGxlIC5uYXYtbGluayBpLm92Lm92LW1pbnVzIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgLm1lbnUtaGFuZGxlIC5uYXYtbGluay5vcGVuIGkub3YtcGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAubWVudS1oYW5kbGUgLm5hdi1saW5rLm9wZW4gaS5vdi1taW51cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAjc2FsZXN1bml0cy1tZW51IHtcbiAgICAgICAgICAgIC8qZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Ki9cbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpICNzYWxlc3VuaXRzLW1lbnUgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYyggKDIyICogMzZweCkgLyAyKTtcbiAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgLypAaW5jbHVkZSBtaW4oMzc1KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgI3NhbGVzdW5pdHMtbWVudSB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgI3NhbGVzdW5pdHMtbWVudSB1bCA+IGxpIC5zYWxlc3VuaXRzLWxpbmsge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpICNzYWxlc3VuaXRzLW1lbnUgdWwgPiBsaSAuc2FsZXN1bml0cy1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICAgICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAjc2FsZXN1bml0cy1tZW51IHVsID4gbGkgLnNhbGVzdW5pdHMtbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgI3NhbGVzdW5pdHMtbWVudSB1bCA+IGxpIC5zYWxlc3VuaXRzLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgICAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpICNzYWxlc3VuaXRzLW1lbnUgdWwgPiBsaSAuc2FsZXN1bml0cy1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNzg3ZTY7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAjc2FsZXN1bml0cy1tZW51Lm9wZW4ge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc2N3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgI25hdi5tb2JpbGUgI21lbnUgI25hdi1ib3R0b20gLmJvdHRvbS1uYXZsaW5rcyAjbGluay1saXN0ID4gbGkgI3NhbGVzdW5pdHMtbWVudSB1bCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAgICAgICAjbmF2Lm1vYmlsZSAjbWVudSAjbmF2LWJvdHRvbSAuYm90dG9tLW5hdmxpbmtzICNsaW5rLWxpc3QgPiBsaSAjc2FsZXN1bml0cy1tZW51IHVsIGxpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAgICNuYXYubW9iaWxlICNtZW51ICNuYXYtYm90dG9tIC5ib3R0b20tbmF2bGlua3MgI2xpbmstbGlzdCA+IGxpICNzYWxlc3VuaXRzLW1lbnUub3BlbiB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbiNjcmlzaXMtYWxlcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgI2NyaXNpcy1hbGVydC5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC1jbG9zZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC1jbG9zZSA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgI2NyaXNpcy1hbGVydC5vcGVuICNjcmlzaXMtYWxlcnQtd3JhcHBlciB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC13cmFwcGVyIGkub3YtYWxlcnQtdHJpYW5nbGUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC13cmFwcGVyICNjcmlzaXMtYWxlcnQtbWVzc2FnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODYwcHg7IH1cbiAgICAgICAgI2NyaXNpcy1hbGVydC5vcGVuICNjcmlzaXMtYWxlcnQtd3JhcHBlciAjY3Jpc2lzLWFsZXJ0LW1lc3NhZ2UgaDQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuICAgICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC13cmFwcGVyICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBwIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNjcmlzaXMtYWxlcnQub3BlbiAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIgI2NyaXNpcy1hbGVydC1tZXNzYWdlIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgI2NyaXNpcy1hbGVydCAjY3Jpc2lzLWFsZXJ0LWNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzZTY0OTY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtY2xvc2UgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA5MzY7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtY2xvc2Ugc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtY2xvc2UgaSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgI2NyaXNpcy1hbGVydCAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgI2NyaXNpcy1hbGVydCBpLm92LWFsZXJ0LXRyaWFuZ2xlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiAjZGU3NjFjOyB9XG4gICNjcmlzaXMtYWxlcnQgI2NyaXNpcy1hbGVydC1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzAwMDkzNjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgI2NyaXNpcy1hbGVydCAjY3Jpc2lzLWFsZXJ0LW1lc3NhZ2UgaDQge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBwIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBhLnJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjY3Jpc2lzLWFsZXJ0ICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNjcmlzaXMtYWxlcnQub3BlbiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7IH1cbiAgICAgICNjcmlzaXMtYWxlcnQub3BlbiAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNjcmlzaXMtYWxlcnQub3BlbiAjY3Jpc2lzLWFsZXJ0LXdyYXBwZXIgaS5vdi1hbGVydC10cmlhbmdsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfVxuICAgICAgICAjY3Jpc2lzLWFsZXJ0Lm9wZW4gI2NyaXNpcy1hbGVydC13cmFwcGVyICNjcmlzaXMtYWxlcnQtbWVzc2FnZSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgI2NyaXNpcy1hbGVydC5vcGVuICNjcmlzaXMtYWxlcnQtd3JhcHBlciAjY3Jpc2lzLWFsZXJ0LW1lc3NhZ2UgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwOyB9IH1cblxuLmNyaXNpcy1hbGVydCAjc3RhcnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCAtIDUwcHgpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuY3Jpc2lzLWFsZXJ0ICNzdGFydCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4jc3RhcnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3N0YXJ0IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTsgfSB9XG4gICNzdGFydCAjc3RhcnQtYmcge1xuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDsgfVxuICAjc3RhcnQgdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcbiAgICB0b3A6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAjc3RhcnQgLnNpdGUtaGVhZGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc3RhcnQgLnNpdGUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7IH0gfVxuICAgICNzdGFydCAuc2l0ZS1oZWFkZXIgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAjc3RhcnQgLnNpdGUtaGVhZGVyIGgxIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICNzdGFydCAjc3RhcnQtdGVhc2VycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3N0YXJ0ICNzdGFydC10ZWFzZXJzIHtcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4jbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjbW9kYWwgLmNsb3NlIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleDogMCAwIDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICNtb2RhbCAuY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgI21vZGFsIC5jbG9zZSBzcGFuIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICNtb2RhbCAuY2xvc2UgaSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgI21vZGFsLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI21vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNtb2RhbCAubW9kYWwtY29udGVudCAudmlkZW8td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gODBweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgI21vZGFsIC5tb2RhbC1jb250ZW50IC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmZjMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJvcmRlci1yYWRpdXM6IDQ5cHg7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG4gIC5idXR0b24ubm8tcGFkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5idXR0b24uaWNvbi1vbmx5IHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgLypoZWlnaHQ6IDQ5cHg7Ki9cbiAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgIC8qYm9yZGVyLXJhZGl1czogNDlweDsqLyB9IH1cbiAgLmJ1dHRvbi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idXR0b24uYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOTM2OyB9XG4gIC5idXR0b24ub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU4MjFlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGExYTM7IH1cbiAgLmJ1dHRvbiBpIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnV0dG9uIGkub3Yub3YtYXJyb3ctcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5idXR0b24gaS5vdi5vdi1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgICAuYnV0dG9uIGkub3Yub3YtZmlsbSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5idXR0b24gaSArIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5idXR0b24gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgfVxuXG4udGVhc2VyLWNvbGxlY3Rpb24tYmxvY2sge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRlYXNlci1jb2xsZWN0aW9uLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4udGVhc2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gIHBhZGRpbmc6IDI1cHggMzVweCAzNXB4IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qbWF4LXdpZHRoOiA0NTJweDsqL1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGVhc2VyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAudGVhc2VyOmhvdmVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGExYTM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZWFzZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC50ZWFzZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDI2N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC50ZWFzZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFzZXIgLnRlYXNlci1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDsgfSB9XG4gICAgLnRlYXNlciAudGVhc2VyLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50ZWFzZXIgLnRlYXNlci1jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnRlYXNlciAudGVhc2VyLWNvbnRlbnQgaDQge1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIC50ZWFzZXIgLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4OyB9XG4gIC50ZWFzZXIuY3RhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY1OyB9XG4gICAgLnRlYXNlci5jdGE6aG92ZXIgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA2NjE2OyB9XG4gICAgLnRlYXNlci5jdGEgLnRlYXNlci1jb250ZW50IGgzIHtcbiAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgLnRlYXNlci5jdGEgLnRlYXNlci1jb250ZW50IGg0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC50ZWFzZXIuY3RhIC5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gIC50ZWFzZXIudmlkZW8gLmJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3RhcnQtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICBwYWRkaW5nOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RhcnQtdGVhc2VyIHtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gIC5zdGFydC10ZWFzZXIgLmV2ZW50LWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgLnN0YXJ0LXRlYXNlciAuZXZlbnQtY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgIC5zdGFydC10ZWFzZXIgLmV2ZW50LWNvbnRlbnQgLmRhdGUge1xuICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuc3RhcnQtdGVhc2VyIC5ldmVudC1jb250ZW50IGg0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gIC5zdGFydC10ZWFzZXIgLmV2ZW50LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuc3RhcnQtdGVhc2VyIC5ldmVudC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMjBweDsgfSB9XG4gICAgLnN0YXJ0LXRlYXNlciAuZXZlbnQtYm90dG9tIC5sb2NhdGlvbiB7XG4gICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgIC5zdGFydC10ZWFzZXIgLmV2ZW50LWJvdHRvbSAuYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJmYzA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgIC5zdGFydC10ZWFzZXIgLmV2ZW50LWJvdHRvbSAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTFhMzsgfVxuICAgICAgLnN0YXJ0LXRlYXNlciAuZXZlbnQtYm90dG9tIC5idXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdGFydC10ZWFzZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDUwcHg7IH1cblxuLyoqXHJcbiAqIFN3aXBlciA0LjQuNlxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDE5LCAyMDE4XHJcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDY1cHggNjVweCAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDY1cHg7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDY1cHggMHB4IDBweCA2NXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2NXB4OyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsXG4+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHNcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcbj4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsXG4+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGVcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA3MDBweDsgfSB9XG4gIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHRvcDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4OyB9IH1cbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gICAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUyZTI7IH1cbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaS5vdixcbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaS5vdiB7XG4gICAgICBjb2xvcjogIzE3ODdlNjtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IC00cHg7IH1cbiAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIGZsZXg6IDAgMCAxODBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cbiAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyA4MCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgZmxleDogMCAwIDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zdG9yeXNsaWRlci1jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyg0MHB4ICsgNjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTsgfSB9XG4gICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQyICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCBoMzpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCBoMzpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLnN0b3J5LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zdG9yeXNsaWRlci1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE5cHggKyAyNiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9IH1cbiAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCBwIHtcbiAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIxZTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zdG9yeS1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3RvcnlzbGlkZXItY29udGVudCAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwNjYxNjsgfVxuICAgICAgICAuc3Rvcnktc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN0b3J5c2xpZGVyLWNvbnRlbnQgLmJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLmV2ZW50LXNsaWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzI5cHgpIHtcbiAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzMwcHgpIHtcbiAgICAuZXZlbnQtc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogMzMwcHg7IH1cbiAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgIC5ldmVudC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDsgfVxuICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgLmV2ZW50LXNsaWRlciB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgODBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7IH1cbiAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgICAuZXZlbnQtc2xpZGVyIHtcbiAgICAgIG1heC13aWR0aDogMTM4MHB4OyB9XG4gICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7IH0gfVxuICAuZXZlbnQtc2xpZGVyIGgyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNXB4ICsgMTggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNiZGJmYzA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAgICAgLmV2ZW50LXNsaWRlciBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB0b3A6IDEwNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogNDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICB0b3A6IDEzNXB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDsgfSB9XG4gICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaS5vdixcbiAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpLm92IHtcbiAgICAgICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGxlZnQ6IC0ycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkub3YsXG4gICAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGkub3Yge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgbGVmdDogLTRweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAgICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBpLm92Lm92LWFycm93LWxlZnQsXG4gICAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IGkub3Yub3YtYXJyb3ctbGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAtM3B4OyB9IH1cbiAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MjdhO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmV2ZW50LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmV2ZW50LWNvbnRlbnQgaDMge1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQtY29udGVudCAuZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5ldmVudC1jb250ZW50IGg0IHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICAvKmhlaWdodDogODBweDsqLyB9XG4gICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmV2ZW50LWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQtYm90dG9tIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMjBweDsgfSB9XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuZXZlbnQtYm90dG9tIC5sb2NhdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICNiZGJmYzA7IH1cbiAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5ldmVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8qcmlnaHQ6IC0xMHB4OyovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmZjMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAgICAgLmV2ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5idXR0b24td3JhcHBlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGExYTM7IH1cbiAgICAgICAgICAuZXZlbnQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZlbnQtc2xpZGVyIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAuZXZlbnQtc2xpZGVyIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgLmV2ZW50LXNsaWRlciAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNGY7IH1cbiAgICAuZXZlbnQtc2xpZGVyIC5idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucmVsYXRlZC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzA5cHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJlbGF0ZWQtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfVxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucmVsYXRlZC1zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDcwcHg7IH1cbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTA3MHB4OyB9IH1cbiAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IDEwNXB4O1xuICAgIG1hcmdpbi10b3A6IC0yM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDsgfSB9XG4gICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgaS5vdixcbiAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpLm92IHtcbiAgICAgIGNvbG9yOiAjMTc4N2U2O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGVmdDogLTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCBpLm92LFxuICAgICAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiBpLm92IHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgbGVmdDogLTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkub3Yub3YtYXJyb3ctbGVmdCxcbiAgICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYgaS5vdi5vdi1hcnJvdy1sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAtM3B4OyB9IH1cbiAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MTBweCkge1xuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDAgIWltcG9ydGFudDsgfSB9XG4gICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnJlbGF0ZWQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDA7IH1cbiAgICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5yZWxhdGVkLWNvbnRlbnQgaDQge1xuICAgICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5saW5rLmV4dGVybmFsLCAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5yZWFkLW1vcmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzE3ODdlNjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLnJlbGF0ZWQtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLmxpbmsuZXh0ZXJuYWw6aG92ZXIsIC5yZWxhdGVkLXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5saW5rLnJlYWQtbW9yZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA0MjdhOyB9XG4gICAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5leHRlcm5hbCBzcGFuLCAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5yZWFkLW1vcmUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5leHRlcm5hbCBpLm92LCAucmVsYXRlZC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSAubGluay5yZWFkLW1vcmUgaS5vdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4OyB9XG5cbi5jaXNpb24tYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNpc2lvbi1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2lzaW9uLWJsb2NrIC5jaXNpb24tdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBmbGV4OiAwIDAgNDUycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzVweCArIDE4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi10aXRsZSBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMgdWwgbGkgYTpob3ZlciAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNDI3YTsgfVxuICAgICAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCBsaSBhIC5jYXRlZ29yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHVsIGxpIGEgLmNhdGVnb3J5IC5wcmUtY29sb3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHVsIGxpIGEgLmNhdGVnb3J5IC5kYXRlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCBsaSBhIC5jYXRlZ29yeSAucHJlLWNvbG9yLCAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMgdWwgbGkgYSAuY2F0ZWdvcnkgLmRhdGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyB1bCBsaSBhIC5pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTc4N2U2O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMgdWwgbGkgYSAuaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW0gMDsgfSB9XG4gICAgICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIHVsIGxpIGEgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuY2lzaW9uLWJsb2NrIC5jaXNpb24taXRlbXMgdWwgbGkgYSBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyAuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICAvKmxpbmUtaGVpZ2h0OiAxLjQ7Ki9cbiAgICAgIC8qcGFkZGluZzogMCAzMHB4OyovIH1cbiAgICAgIC5jaXNpb24tYmxvY2sgLmNpc2lvbi1pdGVtcyAuYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM0ZjsgfVxuICAgICAgLmNpc2lvbi1ibG9jayAuY2lzaW9uLWl0ZW1zIC5idXR0b24gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jaXNpb24tYXJjaGl2ZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmNpc2lvbi1hcmNoaXZlLWJsb2NrIC5jaXNpb24taXRlbXMgLnByZS1jb2xvciB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuY2lzaW9uLWFyY2hpdmUtYmxvY2sgLmNpc2lvbi1pdGVtcyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNpc2lvbi1hcmNoaXZlLWJsb2NrIC5maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAuY2lzaW9uLWFyY2hpdmUtYmxvY2sgLmZpbHRlciBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDI3YTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG5cbi5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8qbWF4LXdpZHRoOjMyMHB4OyovXG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTJlMjsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1ib3ggLmFycm93IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmZjMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1ib3ggYS5hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTsgfVxuICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1ib3ggLnBhZ2VzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuMXJlbSAwLjhyZW07IH1cbiAgICAucGFnaW5hdGlvbiAucGFnaW5hdGlvbi1ib3ggLnBhZ2VzIHNwYW4uY3VycmVudCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTc4N2U2O1xuICAgICAgY29sb3I6ICNiZGJmYzA7IH1cblxuLnJlbGF0ZWQtYmxvY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWxhdGVkLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAucmVsYXRlZC1ibG9jayAucmVsYXRlZC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnJlbGF0ZWQtYmxvY2sgLnJlbGF0ZWQtdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAgIC5yZWxhdGVkLWJsb2NrIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlbGF0ZWQtYmxvY2sgLnJlbGF0ZWQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yZWxhdGVkLWJsb2NrIC5yZWxhdGVkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAucmVsYXRlZC1ibG9jayAucmVsYXRlZC10aXRsZSBoMiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNiZGJmYzA7XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMzRweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yZWxhdGVkLWJsb2NrIC5yZWxhdGVkLXRpdGxlIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLnJlbGF0ZWQtYmxvY2sgLnJlbGF0ZWQtdGl0bGUgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDsgfSB9XG4gIC5yZWxhdGVkLWJsb2NrIC5yZWxhdGVkLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5yZWxhdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAxIDM0NHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucmVsYXRlZCBhLnJlYWQtbW9yZSwgLnJlbGF0ZWQgYS5leHRlcm5hbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnJlbGF0ZWQgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAucmVsYXRlZCAucmVsYXRlZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMDsgfVxuICAgIC5yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgaDQge1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjBweCArIDQgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yZWxhdGVkIC5saW5rLmV4dGVybmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnJlbGF0ZWQgLmxpbmsuZXh0ZXJuYWw6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAucmVsYXRlZCAubGluay5leHRlcm5hbCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5yZWxhdGVkIC5saW5rLmV4dGVybmFsIGkub3Yge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDsgfVxuXG4uY2hpbGRyZW4tY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNDBweCkge1xuICAgIC5jaGlsZHJlbi1jb2xsZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICAuY2hpbGRyZW4tY29sbGVjdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgIC5jaGlsZHJlbi1jb2xsZWN0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4IDA7XG4gICAgICAvKmp1c3RpZnktY29udGVudDogY2VudGVyOyovIH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmNoaWxkcmVuLWNvbGxlY3Rpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7IH0gfVxuICAuY2hpbGRyZW4tY29sbGVjdGlvbiAucmVsYXRlZCB7XG4gICAgZmxleDogMCAxIDI4MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDQwcHg7IH1cbiAgICAuY2hpbGRyZW4tY29sbGVjdGlvbiAucmVsYXRlZCBpbWcge1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM0MHB4KSB7XG4gICAgICAuY2hpbGRyZW4tY29sbGVjdGlvbiAucmVsYXRlZCB7XG4gICAgICAgIGZsZXg6IDAgMSAzMzBweDsgfVxuICAgICAgICAuY2hpbGRyZW4tY29sbGVjdGlvbiAucmVsYXRlZCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgLmNoaWxkcmVuLWNvbGxlY3Rpb24gLnJlbGF0ZWQge1xuICAgICAgICBtYXJnaW46IDAgMTBweCA0MHB4OyB9IH1cblxuLnN0YW5kYXJkcGFnZSAjc3RhcnQsIC5zYWxlc3VuaXRwYWdlICNzdGFydCwgLmV2ZW50cGFnZSAjc3RhcnQsIC5zdG9yeXBhZ2UgI3N0YXJ0IHtcbiAgLypwYWRkaW5nOiAwOyovXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogNHZ3IDAgNHZ3IDA7XG4gIGhlaWdodDogdW5zZXQ7IH1cbiAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnN0YXJ0LWJnLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWJnLCAuZXZlbnRwYWdlICNzdGFydCAuc3RhcnQtYmcsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5zdGFydC1iZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5zdGFydC1iZy5mdWxsLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWJnLmZ1bGwsIC5ldmVudHBhZ2UgI3N0YXJ0IC5zdGFydC1iZy5mdWxsLCAuc3RvcnlwYWdlICNzdGFydCAuc3RhcnQtYmcuZnVsbCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAuc3RhcnQtYmcsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAuc3RhcnQtYmcsIC5ldmVudHBhZ2UgI3N0YXJ0IC5zdGFydC1iZywgLnN0b3J5cGFnZSAjc3RhcnQgLnN0YXJ0LWJnIHtcbiAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiA2NDBweDsgfSB9XG4gIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciwgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciwgLmV2ZW50cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qbWluLWhlaWdodDogMTR2dzsqL1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciwgLnN0b3J5cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciwgLnN0b3J5cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSwgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSwgLmV2ZW50cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICsgMTMgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSwgLnN0b3J5cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuZXZlbnRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDEyMDBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIGgxLCAuZXZlbnRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgaDEsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5zdWJ0aXRsZSwgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuc3VidGl0bGUsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuc3VidGl0bGUsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuc3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDI0cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XG4gICAgICBtYXJnaW46IDEwcHggMCAzNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuc3VidGl0bGUsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLnN1YnRpdGxlLCAuZXZlbnRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLnN1YnRpdGxlLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLnN1YnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9IH1cbiAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3MsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3MsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLnN0b3J5cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzIHtcbiAgICAgIGNvbG9yOiAjMDAwOTM2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcyBwLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzIHAsIC5ldmVudHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcyBwLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3MgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcyAuaWNvbi5waG9uZSwgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcyAuaWNvbi5waG9uZSwgLmV2ZW50cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzIC5pY29uLnBob25lLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3MgLmljb24ucGhvbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLmV2ZW50cGFnZSAjc3RhcnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzLCAuc3RvcnlwYWdlICNzdGFydCAucGFnZS1oZWFkZXIgLmluZ3Jlc3Mge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4OyB9IH1cbiAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLCAuZXZlbnRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKkBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzMuMzMzMzMzdnc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIuOTE2NjY2dnc7XHJcbiAgICAgICAgICAgIH0qLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5ldmVudHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZSwgLnN0b3J5cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UsIC5ldmVudHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZSwgLnN0b3J5cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDY0MHB4OyB9IH1cbiAgICAuc3RhbmRhcmRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UgaW1nLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIGltZywgLmV2ZW50cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIGltZywgLnN0b3J5cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZSBpbWcsIC5zYWxlc3VuaXRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UgaW1nLCAuZXZlbnRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UgaW1nLCAuc3RvcnlwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gICAgLnN0YW5kYXJkcGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLmhhcy10ZWFzZXIgaW1nLCAuc2FsZXN1bml0cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLmhhcy10ZWFzZXIgaW1nLCAuZXZlbnRwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UuaGFzLXRlYXNlciBpbWcsIC5zdG9yeXBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZS5oYXMtdGVhc2VyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLypAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDcyLjkxNjY2NnZ3IC0gMjQycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0qLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZS5oYXMtdGVhc2VyIGltZywgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0IC5zdGFydC1pbWFnZS5oYXMtdGVhc2VyIGltZywgLmV2ZW50cGFnZSAjc3RhcnQgLnN0YXJ0LWltYWdlLmhhcy10ZWFzZXIgaW1nLCAuc3RvcnlwYWdlICNzdGFydCAuc3RhcnQtaW1hZ2UuaGFzLXRlYXNlciBpbWcge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNDJweCk7IH0gfVxuICAuc3RhbmRhcmRwYWdlICNzdGFydC5oZWFkZXItbGVmdCAucGFnZS1oZWFkZXIsIC5zYWxlc3VuaXRwYWdlICNzdGFydC5oZWFkZXItbGVmdCAucGFnZS1oZWFkZXIsIC5ldmVudHBhZ2UgI3N0YXJ0LmhlYWRlci1sZWZ0IC5wYWdlLWhlYWRlciwgLnN0b3J5cGFnZSAjc3RhcnQuaGVhZGVyLWxlZnQgLnBhZ2UtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5zdGFuZGFyZHBhZ2UgI3N0YXJ0LmhlYWRlci1sZWZ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLnNhbGVzdW5pdHBhZ2UgI3N0YXJ0LmhlYWRlci1sZWZ0IC5wYWdlLWhlYWRlciAuaW5ncmVzcywgLmV2ZW50cGFnZSAjc3RhcnQuaGVhZGVyLWxlZnQgLnBhZ2UtaGVhZGVyIC5pbmdyZXNzLCAuc3RvcnlwYWdlICNzdGFydC5oZWFkZXItbGVmdCAucGFnZS1oZWFkZXIgLmluZ3Jlc3Mge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zYWxlc3VuaXRwYWdlIC5jb250YWN0LWJveCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7IH0gfVxuICAuc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3ggaDMge1xuICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gIC5zYWxlc3VuaXRwYWdlIC5jb250YWN0LWJveCAuZGF0ZSB7XG4gICAgY29sb3I6ICNiZGJmYzA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnNhbGVzdW5pdHBhZ2UgLmNvbnRhY3QtYm94IGg0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAuc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3ggLmFkZHJlc3Mge1xuICAgIGNvbG9yOiAjYmRiZmMwOyB9XG4gIC5zYWxlc3VuaXRwYWdlIC5jb250YWN0LWJveCAuZGlyZWN0aW9ucyBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiA3cHggMDsgfVxuICAuc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3ggLmJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgLnNhbGVzdW5pdHBhZ2UgLmNvbnRhY3QtYm94IC5idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2FsZXN1bml0cGFnZSAuY29udGFjdC1ib3ggYS5pY29uIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5kb3dubG9hZC1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZzogMTIwcHggY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRvd25sb2FkLWNvbGxlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAuZG93bmxvYWQtY29sbGVjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuZG93bmxvYWQtY29sbGVjdGlvbiAuYmFja2dyb3VuZC1zbGF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5iYWNrZ3JvdW5kLXNsYXRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIHtcbiAgICAgICAgICBmbGV4OiAwIDEgNjguNTcxNDI4JTsgfVxuICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAucHJvbW8ge1xuICAgICAgICAgIGZsZXg6IDAgMCAzMS40Mjg1NzElOyB9IH1cbiAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyB7XG4gICAgICAgICAgcGFkZGluZzogMTAwcHggNzBweCAxMDBweCAwOyB9IH1cbiAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDsgfSB9XG4gICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLmRvY3VtZW50LWxpc3RpbmcgLmRvY3Mge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIC5kb2NzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyAuZG9jcyBsaSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDsgfVxuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIC5kb2NzIGxpIGEge1xuICAgICAgICAgICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLmRvY3VtZW50LWxpc3RpbmcgLmRvY3MgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMzVweDtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXEU5MEZcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5kb2N1bWVudC1saXN0aW5nIC5kb2NzIGxpIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNhMGExYTM7IH1cbiAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAucHJvbW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjBweCk7XG4gICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLnByb21vIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLnByb21vIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5wcm9tbyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzgwcHg7IH0gfVxuICAgICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAucHJvbW8gLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggOHB4IHJnYmEoOTAsIDkwLCA5MCwgMC41KTsgfVxuICAgICAgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmRvd25sb2FkLXdyYXBwZXIgLnByb21vIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5wcm9tbyBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kb3dubG9hZC1jb2xsZWN0aW9uIC5kb3dubG9hZC13cmFwcGVyIC5wcm9tbyAucHJvbW8tc3VidGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAucHJvbW8gLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAzMHB4OyB9XG5cbi5jb2x1bW4tYmxvY2sgLmRvd25sb2FkLWNvbGxlY3Rpb24ge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb2x1bW4tYmxvY2sgLmRvd25sb2FkLWNvbGxlY3Rpb24gLmJhY2tncm91bmQtc2xhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbHVtbi1ibG9jayAuZG93bmxvYWQtY29sbGVjdGlvbiAuZG93bmxvYWQtd3JhcHBlciAuZG9jdW1lbnQtbGlzdGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWhlYWRlcl90aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM2U2NDk2O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1oZWFkZXJfdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2NDk2O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taGVhZGVyX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvKndpZHRoOiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4OyovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taGVhZGVyX3RvZ2dsZSBpLm92IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWhlYWRlcl90b2dnbGUgaS5vdi5vdi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDsgfVxuICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLm9wZW4gLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YxZjJmMjsgfVxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ub3BlbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWhlYWRlcl90aXRsZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24taGVhZGVyX3RvZ2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7IH1cbiAgICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ub3BlbiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWhlYWRlcl90b2dnbGUgaS5vdi5vdi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4OyB9XG5cbi5rZXlmaWd1cmUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmtleWZpZ3VyZS1ibG9jayAua2V5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAua2V5ZmlndXJlLWJsb2NrIC5rZXktd3JhcHBlciAuYmlnIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg5MHB4ICsgODIgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLmtleWZpZ3VyZS1ibG9jayAua2V5LXdyYXBwZXIgLnVuaXQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDUwcHggKyAzNyAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAua2V5ZmlndXJlLWJsb2NrIC5zbWFsbC10ZXh0IHtcbiAgICBjb2xvcjogIzAwMDkzNjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWF4LXdpZHRoOiAzMTJweDsgfVxuXG4uc2VhcmNoLWZvcm0ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zZWFyY2gtZm9ybS5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDEycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4OyB9XG4gIC5zZWFyY2gtZm9ybSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xuICAgIGZsZXg6IDEgMSAxMDAlOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDQyN2E7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA0MjdhOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGJ1dHRvbiBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBidXR0b246aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtOyB9XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBidXR0b24gaSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLWZvcm0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtOyB9IH1cblxuLnN1YnNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gIC8qIE1vZGFsLi4uICovIH1cbiAgLnN1YnNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc3Vic2NyaXB0aW9uIC5wcm9tbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyp6LWluZGV4OiAyMDsqLyB9XG4gICAgLnN1YnNjcmlwdGlvbiAucHJvbW8gcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdWJzY3JpcHRpb24gLnByb21vIGEuYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogOHJlbTtcbiAgICAgIG1hcmdpbjogMS40cmVtIGF1dG8gMCBhdXRvO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbC5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5zdWJzY3JpcHRpb24tY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMzZTY0OTY7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5zdWJzY3JpcHRpb24tY2xvc2U6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNDI3YTsgfVxuICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLnN1YnNjcmlwdGlvbi1jbG9zZSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLnN1YnNjcmlwdGlvbi1jbG9zZSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA0NXZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1heC13aWR0aDogNzY3cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW46IDFyZW07IH0gfVxuICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCA1MDBtczsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzLmVycm9yIHtcbiAgICAgICAgICBsZWZ0OiAwJTsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzLnN1Y2Nlc3Mge1xuICAgICAgICAgIGxlZnQ6IC0yMDAlOyB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gM3JlbSAzcmVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgIC8qLS0tIENoZWNrYm94ZXMgLS0tKi8gfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTsgfSB9XG4gICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgaDMge1xuICAgICAgICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSAuc2hvcnQtZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgLnNob3J0LWRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9IH1cbiAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSAuY2hlY2tzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAvKiBIaWRlIGRlZmF1bHQgYm94ZXMqLyB9XG4gICAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSAuY2hlY2tzID4gZGl2IHtcbiAgICAgICAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzMyU7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgLmNoZWNrcyA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlOyB9IH1cbiAgICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5jaGVja3MgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgICAgICAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSAuY2hlY2tzIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9IH1cbiAgICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5jaGVja3MgaW5wdXQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMDsgfVxuICAgICAgICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIC5zY2VuZSAuY2hlY2tzIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvKiBTaG93IHdoZW4gY2hlY2tlZCovXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5jaGVja3MgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQyN2E7IH1cbiAgICAgICAgICAgICAgLnN1YnNjcmlwdGlvbiAjc3Vic2NyaXB0aW9uTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnNjZW5lcyAuc2NlbmUgLmNoZWNrcyAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNkZTc2MWM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5tYWlsIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY3JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07IH1cbiAgICAgICAgICAgIC5zdWJzY3JpcHRpb24gI3N1YnNjcmlwdGlvbk1vZGFsIC5tb2RhbC1jb250ZW50IC5zY2VuZXMgLnNjZW5lIC5tYWlsIGlucHV0LmVycm9yIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzkwMDsgfVxuICAgICAgICAuc3Vic2NyaXB0aW9uICNzdWJzY3JpcHRpb25Nb2RhbCAubW9kYWwtY29udGVudCAuc2NlbmVzIGEuYnV0dG9uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDhyZW07XG4gICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZXZlbnRzLWxpc3Rpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIC8qQGluY2x1ZGUgbWluKDY4MCkge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEwMjQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgfSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ldmVudHMtbGlzdGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfSB9XG4gIC5ldmVudHMtbGlzdGluZyAuZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZXZlbnRzLWxpc3RpbmcgLmZpbHRlcnMgPiBkaXYsIC5ldmVudHMtbGlzdGluZyAuZmlsdGVycyBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5ldmVudHMtbGlzdGluZyAuZmlsdGVycyB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2ZW50cy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5ldmVudHMtbGlzdGluZyAuZmlsdGVycyA+IGRpdiwgLmV2ZW50cy1saXN0aW5nIC5maWx0ZXJzIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5maWx0ZXJzIHNlbGVjdCB7XG4gICAgICAgICAgZmxleDogMCAwIDE5NXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZXZlbnRzLWxpc3RpbmcgLmZpbHRlcnMge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7IH0gfVxuICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCAuaXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggNDBweCAyMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDQwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIHtcbiAgICAgICAgICBmbGV4OiAwIDEgY2FsYygzMy4zMzMzMyUgLSA0MHB4KTtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gICAgICAgICAgZmxleDogMCAxIGNhbGMoMjUlIC0gMjBweCk7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7IH0gfVxuICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87IH1cbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5ldmVudC1jb250ZW50IGgzIHtcbiAgICAgICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0gLmV2ZW50LWNvbnRlbnQgLmRhdGUge1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCAuaXRlbSAuZXZlbnQtY29udGVudCBoNCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgICAgIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCAuaXRlbSAuZXZlbnQtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5ldmVudC1ib3R0b20ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5ldmVudC1ib3R0b20gLmxvY2F0aW9uIHtcbiAgICAgICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIC5idXR0b24td3JhcHBlciAuYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJmYzA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICAuZXZlbnRzLWxpc3RpbmcgLmV2ZW50LWxpc3QgLml0ZW0gLmJ1dHRvbi13cmFwcGVyIC5idXR0b246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTFhMzsgfVxuICAgICAgICAgIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCAuaXRlbSAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdG9yaWVzLWxpc3Rpbmcge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zdG9yaWVzLWxpc3Rpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9IH1cbiAgLnN0b3JpZXMtbGlzdGluZyAuZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4OyB9XG4gICAgLnN0b3JpZXMtbGlzdGluZyAuZmlsdGVycyA+IGRpdixcbiAgICAuc3Rvcmllcy1saXN0aW5nIC5maWx0ZXJzIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLmZpbHRlcnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLmZpbHRlcnMgPiBkaXYsXG4gICAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLmZpbHRlcnMgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMzMHB4KSB7XG4gICAgICAuc3Rvcmllcy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3MHB4KSB7XG4gICAgICAuc3Rvcmllcy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcxMHB4KSB7XG4gICAgICAuc3Rvcmllcy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNTBweCkge1xuICAgICAgLnN0b3JpZXMtbGlzdGluZyAuZmlsdGVycyB7XG4gICAgICAgIG1heC13aWR0aDogMTAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3Rvcmllcy1saXN0aW5nIC5maWx0ZXJzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7IH0gfVxuICAuc3Rvcmllcy1saXN0aW5nIC5zdG9yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMzBweCkge1xuICAgICAgLnN0b3JpZXMtbGlzdGluZyAuc3RvcnktbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLnN0b3J5LWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAuc3Rvcmllcy1saXN0aW5nIC5zdG9yeS1saXN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdG9yaWVzLWxpc3RpbmcgLnN0b3J5LWxpc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDsgfSB9XG4gICAgLnN0b3JpZXMtbGlzdGluZyAuc3RvcnktbGlzdCAucmVsYXRlZCB7XG4gICAgICBmbGV4OiAwIDEgMzMwcHg7XG4gICAgICBtYXJnaW46IDAgMjBweCA1MHB4OyB9XG4gICAgICAuc3Rvcmllcy1saXN0aW5nIC5zdG9yeS1saXN0IC5yZWxhdGVkIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAgICAgLnN0b3JpZXMtbGlzdGluZyAuc3RvcnktbGlzdCAucmVsYXRlZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggNTBweDsgfSB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTA7IH1cbiAgLnNlYXJjaC1mb3JtLmFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7IH1cbiAgLnNlYXJjaC1mb3JtIC5pbm5lciB7XG4gICAgcGFkZGluZzogNXJlbSAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgZmxleDogMSAxIDEwMCU7IH1cbiAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNDI3YTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICMwMDQyN2E7IH1cbiAgICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUgYnV0dG9uIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1mb3JtIC5pbm5lciAuYm90dG9tLWxpbmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAgICAgICAgIC5zZWFyY2gtZm9ybSAuaW5uZXIgLmJvdHRvbS1saW5lIGJ1dHRvbiBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgICAuc2VhcmNoLWZvcm0gLmlubmVyIC5ib3R0b20tbGluZSBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtZm9ybS5hY3RpdmUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNlYXJjaC1mb3JtIC5pbm5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW07IH0gfVxuXG4uaGl0LWxpc3QgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmhpdC1saXN0IC5zZWFyY2gtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5oaXQtbGlzdCAuc2VhcmNoLWl0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaGl0LWxpc3QgLnNlYXJjaC1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5oaXQtbGlzdCAuc2VhcmNoLWl0ZW0gcC5wYXRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmhpdC1saXN0IC5zZWFyY2gtaXRlbSBwLnBhdGguYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi52YXJiaS1saXN0aW5nLWJsb2NrIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC52YXJiaS1saXN0aW5nLWJsb2NrIHtcbiAgICAgIG1hcmdpbjogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudmFyYmktbGlzdGluZy1ibG9jayB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7IH0gfVxuICAudmFyYmktbGlzdGluZy1ibG9jay5ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyOyB9XG4gIC52YXJiaS1saXN0aW5nLWJsb2NrIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC52YXJiaS1saXN0aW5nLWJsb2NrIC5pbm5lciA+IGRpdi5oZWFkZXIge1xuICAgICAgZmxleDogMCAwIDI3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAudmFyYmktbGlzdGluZy1ibG9jayAuaW5uZXIgPiBkaXYuaGVhZGVyIGgzIHtcbiAgICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnZhcmJpLWxpc3RpbmctYmxvY2sgLmlubmVyID4gZGl2LmhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAgICAgLnZhcmJpLWxpc3RpbmctYmxvY2sgLmlubmVyID4gZGl2LmhlYWRlciBoMyB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuICAgIC52YXJiaS1saXN0aW5nLWJsb2NrIC5pbm5lciA+IGRpdi52YXJiaS1saXN0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgICAudmFyYmktbGlzdGluZy1ibG9jayAuaW5uZXIgPiBkaXYudmFyYmktbGlzdCAucG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgIC52YXJiaS1saXN0aW5nLWJsb2NrIC5pbm5lciA+IGRpdi52YXJiaS1saXN0IC5wb3NpdGlvbiAubWV0YSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogIzg4OGE4YzsgfVxuICAgICAgICAudmFyYmktbGlzdGluZy1ibG9jayAuaW5uZXIgPiBkaXYudmFyYmktbGlzdCAucG9zaXRpb24gYSB7XG4gICAgICAgICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cblxuLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAudGFicyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAzMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC50YWJzIHtcbiAgICAgIG1heC13aWR0aDogNzEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA2NXB4KSB7XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAudGFicyB7XG4gICAgICBtYXgtd2lkdGg6IDEwNjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC50YWJzIHtcbiAgICAgIG1heC13aWR0aDogMTQyMHB4OyB9IH1cbiAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAudGFicyAudGFiIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjYTBhMWEzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzEwcHgpIHtcbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnRhYnMgLnRhYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAudGFicyAudGFiOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA0MjdhOyB9XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAudGFicyAudGFiLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTVweCAjMDA0MjdhO1xuICAgICAgY29sb3I6ICMwMDQyN2E7IH1cblxuLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjsgfVxuICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0b3A6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MTBweCkge1xuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjkwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDY1cHgpIHtcbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwNDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4OyB9IH1cbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIuYWN0aXZlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDUwcHggMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyLmFjdGl2ZSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDcwcHggNTBweDsgfSB9XG4gICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyLmFjdGl2ZSAjaW5mby13cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIuYWN0aXZlICNpbmZvLXBhbmVsLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8tcGFuZWwtY2xvc2Uge1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXBhbmVsLWNsb3NlOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA5MzY7IH1cbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8tcGFuZWwtY2xvc2Ugc3BhbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8tcGFuZWwtY2xvc2UgaS5vdi14IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7IH0gfVxuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8td3JhcHBlciBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiAjMDA0MjdhO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAjY29udGFjdEluZm9Db250YWluZXIgI2luZm8td3JhcHBlciAud3JhcHBlciA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYge1xuICAgICAgICAgICAgZmxleDogMCAwIDMyMHB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2ID4gZGl2IHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2ID4gZGl2IHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYuZ2VuZXJhbC10ZXh0IHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2LmdlbmVyYWwtdGV4dCBhLmJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgLyppLm92IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovIH1cbiAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2IGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjM2U2NDk2O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2IGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzICNjb250YWN0SW5mb0NvbnRhaW5lciAjaW5mby13cmFwcGVyIC53cmFwcGVyID4gZGl2IHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgICBjb2xvcjogIzAwMDkzNjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5wYW5lbHMgI2NvbnRhY3RJbmZvQ29udGFpbmVyICNpbmZvLXdyYXBwZXIgLndyYXBwZXIgPiBkaXYgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLnBhbmVscyAucGFuZWwge1xuICAgIG1heC13aWR0aDogMTQyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAucGFuZWxzIC5wYW5lbC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwOXB4KSB7XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAuZ3JpZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MTBweCkge1xuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLmdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogNzEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDY1cHgpIHtcbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5ncmlkIHtcbiAgICAgIG1heC13aWR0aDogMTA2NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jb250YWN0LXRhYi1jb250YWluZXItYmxvY2sgLmdyaWQge1xuICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7IH0gfVxuICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5ncmlkIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcxMHB4KSB7XG4gICAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5ncmlkIC5pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDMzNXB4OyB9IH1cbiAgICAuY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIC5ncmlkIC5pdGVtIHNwYW4ge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICMxNzg3ZTY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAuZ3JpZCAuaXRlbTpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDA0MjdhOyB9XG4gICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAuZ3JpZCAuaXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDI3YTsgfVxuICAgICAgLmNvbnRhY3QtdGFiLWNvbnRhaW5lci1ibG9jayAuZ3JpZCAuaXRlbS5hY3RpdmUgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzRmO1xuICBwYWRkaW5nOiA2MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICBmb290ZXIgLmZvb3Rlci10ZXh0IHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY29sb3I6ICNlMWUyZTI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmZvb3Rlci10ZXh0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cbiAgZm9vdGVyIC5kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTY0OTY7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIGZvb3RlciAubG93ZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDE0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNGY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgLmxvd2VyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgZm9vdGVyIC5sb3dlciAub3Ytb3Zha28tbG9nby13aGl0ZSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC8qY29sb3I6ICRjb2xvci1vZzI7Ki9cbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb290ZXIgLmxvd2VyIC5vdi1vdmFrby1sb2dvLXdoaXRlIHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBjb2xvcjogI2JkYmZjMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5sb3dlciAuY29weXJpZ2h0IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5sb3dlciAuY29weXJpZ2h0IHtcbiAgICAgICAgICBvcmRlcjogMTsgfSB9XG4gICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQgcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2JkYmZjMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5sb3dlciAuY29weXJpZ2h0IHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGZvb3RlciAubG93ZXIgLmNvcHlyaWdodCBwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQgcCBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjYmRiZmMwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5sb3dlciAuY29weXJpZ2h0IHAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5sb3dlciAuY29weXJpZ2h0IHAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQgcCBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmxvd2VyIC5jb3B5cmlnaHQgcCBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgICAgICAgZm9vdGVyIC5sb3dlciAuY29weXJpZ2h0IHAgYTpmaXJzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JkYmZjMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgZm9vdGVyIC5sb3dlciAuc29jaWFsIHtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAubG93ZXIgLnNvY2lhbCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBmb290ZXIgLmxvd2VyIC5zb2NpYWwgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM3cHg7IH1cbiAgICAgICAgZm9vdGVyIC5sb3dlciAuc29jaWFsIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgZm9vdGVyIC5sb3dlciAuc29jaWFsIC5idXR0b24gaS5vdiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgICAgIGNvbG9yOiAjMDAyMzRmOyB9XG5cbi5ldmVudHBhZ2UgLmNvbHVtbi1ibG9jayA+IGRpdi5jb2wge1xuICBtYXgtd2lkdGg6IDQ0MHB4OyB9XG5cbi5ldmVudHBhZ2UgLmNvbHVtbi1ibG9jayA+IGRpdi5jb2w6Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ldmVudHBhZ2UgLmNvbHVtbi1ibG9jayA+IGRpdi5jb2wsIC5ldmVudHBhZ2UgLmNvbHVtbi1ibG9jayBkaXYuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uZXZlbnRwYWdlIHNlY3Rpb24jc3RhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUyO1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qQGluY2x1ZGUgbWF4KDY4MCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEyMHB4O1xyXG4gICAgICAgIH0qLyB9XG4gIC5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCAuaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgIC5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCAuaW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgLmV2ZW50cGFnZSBzZWN0aW9uI3N0YXJ0IC5pbm5lciAucGFnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmV2ZW50cGFnZSBzZWN0aW9uI3N0YXJ0IC5pbm5lciAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuICAgICAgLmV2ZW50cGFnZSBzZWN0aW9uI3N0YXJ0IC5pbm5lciAucGFnZS1oZWFkZXIgLmluZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZXZlbnRwYWdlIHNlY3Rpb24jc3RhcnQgLmlubmVyIC5wYWdlLWhlYWRlciAuaW5ncmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAuZXZlbnRwYWdlIHNlY3Rpb24jc3RhcnQgLmlubmVyIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH0gfVxuICAgIC5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCAuaW5uZXIgLmNvbnRhY3QtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjI7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogIzAwNDI3YTtcbiAgICAgIGJvdHRvbTogLTR2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpOyB9XG4gICAgICAuZXZlbnRwYWdlIHNlY3Rpb24jc3RhcnQgLmlubmVyIC5jb250YWN0LWJveCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjb2xvcjogIzAwNDI3YTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuZXZlbnRwYWdlIHNlY3Rpb24jc3RhcnQgLmlubmVyIC5jb250YWN0LWJveCB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAgIC5ldmVudHBhZ2Ugc2VjdGlvbiNzdGFydCAuaW5uZXIgLmNvbnRhY3QtYm94IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG5cbi5ldmVudHBhZ2UgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC5ldmVudHBhZ2UgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmV2ZW50cGFnZSAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmV2ZW50cGFnZSAuZXZlbnRzLWxpc3Rpbmcge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZzogOHJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZXZlbnRwYWdlIC5ldmVudHMtbGlzdGluZyB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDIwcHg7IH0gfVxuICAuZXZlbnRwYWdlIC5ldmVudHMtbGlzdGluZyAuZXZlbnQtbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHBhZ2UgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5ldmVudHBhZ2UgLmV2ZW50cy1saXN0aW5nIC5ldmVudC1saXN0IC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC5ldmVudHBhZ2UgLmV2ZW50cy1saXN0aW5nIGgyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNXB4ICsgMTggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNiZGJmYzA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ldmVudHBhZ2UgLmV2ZW50cy1saXN0aW5nIGgyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZXZlbnRwYWdlIC5ldmVudHMtbGlzdGluZyBoMiB7XG4gICAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuLmNvbnRhY3QtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMmUyO1xuICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMjBweDsgfSB9XG4gIC5jb250YWN0LWJsb2NrIC5pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtYmxvY2sgLmlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgLmNvbnRhY3QtYmxvY2sgLmlubmVyID4gaDMsIC5jb250YWN0LWJsb2NrIC5pbm5lciA+IGRpdiB7XG4gICAgICBmbGV4OiAwIDAgMzAwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgPiBoMywgLmNvbnRhY3QtYmxvY2sgLmlubmVyID4gZGl2IHtcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgaDMge1xuICAgICAgY29sb3I6ICMwMDQyN2E7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgLmNvbnRhY3QtYmxvY2sgLmlubmVyIC5jb250YWN0LWFyZWEge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbnRhY3QtYmxvY2sgLmlubmVyIC5jb250YWN0LWFyZWEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmNvbnRhY3QtYmxvY2sgLmlubmVyIC5jb250YWN0LWFyZWEgcCB7XG4gICAgICAgIGNvbG9yOiAjMTc4N2U2O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtOyB9XG4gICAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgLmNvbnRhY3QtYXJlYSBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLmNvbnRhY3QtYmxvY2sgLmlubmVyIC5zdS1zZWxlY3RvciB7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9XG4gICAgICAuY29udGFjdC1ibG9jayAuaW5uZXIgLnN1LXNlbGVjdG9yIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5jb250YWN0LWJsb2NrLmdlbmVyaWMgLmlubmVyID4gaDMsIC5jb250YWN0LWJsb2NrLmdlbmVyaWMgLmlubmVyID4gZGl2IHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAuY29udGFjdC1ibG9jay5nZW5lcmljIC5pbm5lciA+IGgzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtYmxvY2suZ2VuZXJpYyAuaW5uZXIgPiBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuY29udGFjdC1ibG9jay5nZW5lcmljIC5jb250YWN0LWFyZWEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LWJsb2NrLmdlbmVyaWMgLmNvbnRhY3QtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5jb250YWN0LWJsb2NrLmdlbmVyaWMgLmNvbnRhY3QtYXJlYSBwLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICMzZTY0OTY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtOyB9XG4gICAgLmNvbnRhY3QtYmxvY2suZ2VuZXJpYyAuY29udGFjdC1hcmVhIHAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogIzNlNjQ5NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuY29udGFjdC1ibG9jay5nZW5lcmljIC5jb250YWN0LWFyZWEgcC5waG9uZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI3MHB4OyB9XG4gIC5jdXN0b20tc2VsZWN0IHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogLjZlbSAxLjRlbSAuNWVtIC44ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qYm9yZGVyOiAxcHggc29saWQgI2FhYTsqL1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQyN2E7XG4gICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyOTIuNCUyMiUyMGhlaWdodCUzRCUyMjI5Mi40JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDdDQjIlMjIlMjBkJTNEJTIyTTI4NyUyMDY5LjRhMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAtMTMtNS40SDE4LjRjLTUlMjAwLTkuMyUyMDEuOC0xMi45JTIwNS40QTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwJTIwMCUyMDgyLjJjMCUyMDUlMjAxLjglMjA5LjMlMjA1LjQlMjAxMi45bDEyOCUyMDEyNy45YzMuNiUyMDMuNiUyMDcuOCUyMDUuNCUyMDEyLjglMjA1LjRzOS4yLTEuOCUyMDEyLjgtNS40TDI4NyUyMDk1YzMuNS0zLjUlMjA1LjQtNy44JTIwNS40LTEyLjglMjAwLTUtMS45LTkuMi01LjUtMTIuOHolMjIlMkYlM0UlM0MlMkZzdmclM0UnKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwjZTVlNWU1IDEwMCUpOyovXG4gICAgLypiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAuNjVlbSBhdXRvLCAxMDAlOyovXG4gICAgLyomOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgLjcpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggLW1vei1tYWMtZm9jdXNyaW5nO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9Ki8gfVxuICAgIC5jdXN0b20tc2VsZWN0IHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jdXN0b20tc2VsZWN0IHNlbGVjdC5jdXN0b20tZHJvcGRvd246aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4OyB9XG4gICAgLmN1c3RvbS1zZWxlY3Qgc2VsZWN0LmN1c3RvbS1kcm9wZG93biBvcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJvdlwiO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuIiwiXHJcbioge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkhpbmRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgJi5tb2RhbCxcclxuICAgICYubm9zY3JvbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUge1xyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVza3RvcCB7XHJcbiAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIG1haW4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRuYXZIZWlnaHQtbW9iaWxlO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRuYXZIZWlnaHQtdGFibGV0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRuYXZIZWlnaHQtZGVza3RvcH0gKyAjeyRicmVhZGNydW1iSGVpZ2h0LWRlc2t0b3B9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jcmlzaXMtYWxlcnQge1xyXG5cclxuICAgICAgICBtYWluIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoICN7JG5hdkhlaWdodC10YWJsZXR9ICsgI3skY3Jpc2lzQWxlcnQtZGVza3RvcH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyggI3skbmF2SGVpZ2h0LWRlc2t0b3B9ICsgI3skYnJlYWRjcnVtYkhlaWdodC1kZXNrdG9wfSArICN7JGNyaXNpc0FsZXJ0LWRlc2t0b3B9ICk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFydHBhZ2Uge1xyXG4gICAgICAgIG1haW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG5hdkhlaWdodC1kZXNrdG9wO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNyaXNpcy1hbGVydCB7XHJcblxyXG4gICAgICAgICAgICBtYWlue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIG1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbmF2SGVpZ2h0LWRlc2t0b3B9ICsgI3skY3Jpc2lzQWxlcnQtZGVza3RvcH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWN0aW9uLm1haW4tY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlYXJjaHBhZ2Uge1xyXG4gICAgICAgIHNlY3Rpb24ubWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgIH1cclxuXHJcbiAgICAmLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTJcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4dGVybmFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTRcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2U7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb24sIC5pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDQ4MCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5waG9uZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZW1haWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZheCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5leHRlcm5hbC1saW5rIHsgLyogU2V0IGluIFJURS4uLiAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgIGEge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvdiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgLypwYWRkaW5nOiA1MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgNDBweDsqL1xyXG4gICAgQGluY2x1ZGUgbWluKDc2OCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEwMjQpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAvKnBhZGRpbmc6IDE1MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7Ki9cclxuICAgICAgICBwYWRkaW5nOiA5MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgLypwYWRkaW5nOiAxMDBweCAwIDA7Ki9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2lzaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mdWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JheS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJnLWltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJlLWNvbG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vYmYge1xyXG4gICAgJi5vYmYtY29udGFpbiB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluO1wiO1xyXG5cclxuICAgICAgICAmLmxlZnQtY2VudGVyIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY29udGFpbjsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vYmYtY292ZXIge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyO1wiO1xyXG5cclxuICAgICAgICAmLmNlbnRlci1jZW50ZXIge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1wiO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50b3AtY2VudGVyIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjb29raWUtYWxlcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQGluY2t1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpLm92LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWFkLW1vcmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2Nvb2tpZS1jbG9zZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJvdlwiO1xyXG4gICAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQnI0QUFBQzhBQUFBWUdOdFlYQVhWdEtmQUFBQkhBQUFBRlJuWVhOd0FBQUFFQUFBQVhBQUFBQUlaMng1WnMreUVhc0FBQUY0QUFBUzBHaGxZV1FnejQ4RUFBQVVTQUFBQURab2FHVmhFK3dRTHdBQUZJQUFBQUFrYUcxMGVIaWJEZXNBQUJTa0FBQUFkR3h2WTJFMVREblNBQUFWR0FBQUFEeHRZWGh3QUNrQTRBQUFGVlFBQUFBZ2JtRnRaVlV3MlE4QUFCVjBBQUFCU25CdmMzUUFBd0FBQUFBV3dBQUFBQ0FBQXdSOEFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcEdBUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBT0FBQUFBb0FDQUFDQUFJQUFRQWc2UmovL2YvL0FBQUFBQUFnNlFELy9mLy9BQUgvNHhjRUFBTUFBUUFBQUFBQUFBQUFBQUFBQVFBQi8vOEFEd0FCQUFBQUFBQUFBQUFBQWdBQU56a0JBQUFBQUFFQUFBQUFBQUFBQUFBQ0FBQTNPUUVBQUFBQUFRQUFBQUFBQUFBQUFBSUFBRGM1QVFBQUFBQURBQUQvd0FaSkE4QUFEUUFiQUNrQUFBRWhJaVkxTkRZeklUSVdGUlFHQXlFaUpqVTBOak1oTWhZVkZBWURJU0ltTlRRMk15RXlGaFVVQmdZQStra2hLQ2doQmJjaEtDZ2gra2toS0NnaEJiY2hLQ2doK2traEtDZ2hCYmNoS0NnQmR5Z2hJU2dvSVNFb0FiY29JU0VvS0NFaEtQeVNLQ0VoS0NnaElTZ0FBQUVBYndDVkE1RUMvQUFXQUFBbElpWXZBU1kwTnpZeUh3RUJOaklYRmhRSEFRNEJJd0dBRUI4TjFSb2FHa1FabWdHYUdVUWFHaHIrS3cwZkVKVU5EZFVhUkJvWkdab0JtaGtaR2tRYS9pc05EUUFBQUFRQUpnQVZBK1lEYXdBZUFEY0FSUUJ0QUFBM0lpWW5MZ0UzQVRnQk1UNEJOejRCRng0QkZ3RWVBUlVVQmdjT0FTTWhDUUVHRmhjZUFUTWhNalkzUGdFMU5DWW5BUzRCQnc0QkJ4TWlKajBCTkRZek1oWWRBUlFHQnlJbUp5NEJOVFEyTno0Qk56NEJNejRCTXpJV0Z6SVdGekFXTXg0QkZSUVdGUlFHQnc0Qkk1VVFJQkFzSEJrQmF3b1VEUll5R2hrb0VBRm1DZ2NURXhBc0dmMHFBVVgrbVFrS0VBTUxBd0xSQ2c0R0J3WUJBLzZaQ1NJUUJ3Y0RKaE1ZR0JNVEdCZ1RDZzBIQmdjQkJBTUNBd01IQXdZTkJ3TUNBd01DQkFVREF3WUVCZ2NKRHdvVkNBa2FhU3dDWGcwWEJ3MEdCZ2NmRnYybUVDQVFHVEFRRXhRQzcvMm5FQ0lLQXdFR0JnY09DUWNJQndKWkVBZ0hBd2NIL21jWEU2c1RHQmdUcXhNWHF3WUhCZzRLQXdzREF3WUVBd1VEQVFFREFRTUVCQVlEQXdzRENnNEdCd1lBQUFJQm5nQ3ZBbVlDMFFBS0FBOEFBQ1V6RVNNMU14RXpGU00xRXpNVkl6VUJuanc4alR2SVBGRk42d0VSTy82MFBEd0I1azFOQUFBQUFRQ0FBWkVEZkFIdkFCb0FBQUVoSWlZMU1EUXhORFl6TURJeElUSVdGVEFVTVJRR0l6SWlNUU5SL1Y0VEhCY1VCQUtlRXh3WUV3TURBWkVZRXdRVEhCZ1RCQk1jQUFBQUFnQ0FBRUFEZkFOQUFCb0FOUUFBSlNJbU5UQTBNUkUwTmpNd01qRXlGaFV3RkRFUkZBWWpGQVl4QVNFaUpqVXdOREUwTmpNd01qRWhNaFlWTUJReEZBWWpNaUl4QWdBVEhCZ1RCQk1jR0JNRUFWSDlYaE1jRnhRRUFwNFRIQmdUQXdOQUZ4UUVBcUlUSEJjVUJQMWlFeHdEQVFGUkdCTUVFeHdZRXdRVEhBQURBQUQvdndRQkE4QUFIZ0ErQUZRQUFBRXlGeDRCRnhZVkZBY09BUWNHSXlJbkxnRW5KalU0QVRFME56NEJOelkzSWdjT0FRY0dGUlFYSGdFWEZqTXlOejRCTnpZMU1UUW5MZ0VuSmlNNEFRTTFORFl6TWhZZkFSNEJCdzRCRHdFR0ppY3VBVFVDQUdGVVZYNGtKU1VrZmxWVVlXQlVWWDRrSlNVa2ZsVlVZR3BkWFlzcEtDZ3BpMTFkYW10ZFhZc3BLQ2tvaTE1ZGFsZ0xDQU1HQXNNR0JBUUNBZ0xFQmhBRUFRSURrQ1VrZmxWVVlHRlVWWDRrSlNVa2ZsVlVZV0JWVkg0bEpEQW9LWXRkWFdwclhWMkxLU2dvS1l0ZFhXdHFYVjJMS1NqOWQvMElDd0lCZndRUEJ3RURBWDhFQXdjQ0JRTUFBUUV2QVNJQzFRSnJBQ1FBQUFFZUFSOEJGakkzTmpRdkFUTXlOalUwSmlzQk56WTBKeTRCSXlJR0R3RU9BUlVHRkJjQkx3TUNBNEFOSWcwTkRUZnZFeGNYRSs4M0RRMEdFUWNHRVFlQUF3VURBd0d2QXdjRGdBME5EU0lOTnhnVEV4ZzNEU0lOQmdjSEJvQURCd01LRGdvQUFBQUNBQ3YvNndQVkE1VUFTd0JvQUFBRk1TSW5MZ0VuSmpVME56NEJOell6TVRJV0Z4NEJCdzRCSnpnQk1TNEJJekVpQnc0QkJ3WVZGQmNlQVJjV016RXlOejRCTnpZMU1EUTlBVFEyTXpJV0hRRVVCdzRCQndZak9BRXhFU0ltTHdFbU5EYzJNaDhCQVRZeUZ6Z0JNUllVQnpnQk1RRU9BU01DQUdKVlZuOGxKQ1FsZjFaVllqTmdMUkFNQndZaEVDZE5LbEJHUm1nZUhoNGVhRVpHVUZCR1JtZ2VIaGNVRXhja0pYOVdWV0lLRFFlQURRME5JZzFpQVkwTklnME1EUDVWQncwS0ZTUWxmMVpWWW1KVlZuOGxKQlFXQnlFUUVBd0hFQkllSG1oR1JsQlFSa1pvSGg0ZUhtZEZSVThCQXlZVUZ4Y1VKbUpWVm44bEpBRlZCZ2VBRFNJTkRBeGpBWTBORFEwaURmNVdCd1lBQUFBQ0FHWUFGUU9hQTFvQUVRQWpBQUEzSWlZbkpqUTNBVFl5RnhZVUJ3RU9BU01oSWlZbkFTWTBOell5RndFV0ZBY09BU09SRFJRS0V4TUMzaE12RkJNVC9TSUtFUkFDM2cwVUN2MGlFeE1VTHhNQzJSUVVCaE1ORlFnSkZDOFRBdDRURXhRdkUvMGlDUWdJQ1FMZUV5OFVFeFA5SmhNdkV3MEpBQUFBQVFEaUFMUURQd0tpQUVNQUFDVXlOejRCTnpZMVBBRTFQZ0UzRGdFSFBnRTNEZ0VITGdFaklnWVZGQllYTGdFbkRnRVZGQllYSWlZbk1CUVZGQllYRGdFaktnRW5IZ0V6RGdFaklpWW5IZ0V6QVo1V1FrSmFGeGNSSWd3U0l4TVRIUVVSS1JVUkxodzBSd0VCVElZdUJ3a2RHUkFjRERvcUJ4RUpCUTBGREVBb0gwOHJCeEFGS21BeXRDQWdaajgvUGdRSEJRNGdGQWNMQXd3akZnd09CQklXU1RNSER3WUVSVGNOSUJFaU14SUlDUUVDSzBjSEFnSUNKVEVaSFFFQ0hoMEFBQUlBb0FCZEEyQURJd0ExQUdzQUFDVXFBU011QVNjdUFTY3VBU2NtTmpjK0FUYzZBVHNCTWhZWEhnRVhGZ1lQQVI0QkZ6YytBUmNlQVJjZUFSMEJGQVlIRGdFak1RRXhJeUlHQnc0QkZSNEJGeDRCRng0QkZ6STJOejRCUFFFMEppTXVBU2NtQmc4QkRnRW5MZ0VuSmpZL0FUNEJKeTRCSnpZbUl3TURBZ01FVUpSRFBHZ3BLelFIQWdjT0R5RVRBd0lGWUNRNEJ3TUtDZ2tORXhrZlNTc1dFemtiRXlvV0pDOE9EQTRpRS81ZFl3b0pCd0lIQnpFa0pGODNQSWhHQ1FzRkF3Y1FDaGd6R0FvU0J5b0hGZ3cvYXlZSUJnVXBDQVFDQ2cwRENCQU9YUWsxS3lsb1BFT1hUUk1sRGhFUUFpOGtHQ2dUR3pnVUZpdE9HaFlURFFrSURBTUhOaVpqRXlJT0R3NENnd1lIQWcwSFJvZzhPVndrS1MwSEJRUUREUWRqRGhJQ0RRY0RCUWNnQndRSUpHdEJDUlFNS2djU0NoZ3pHQVVJQUFBQUF3Q2dBS0FEWUFMZ0FBOEFHUUFxQUFBQklTSUdGUkVVRmpNaE1qWTFFVFFtQlNFeUZoY0ZKVDRCTXdFaElpWTFFUVVlQVRNeU5qY2xFUlFHQXdEK0FDazNOeWtDQUNrM04vM1hBZ0FIRVFYKzQvN2pBeEFLQWdEK0FBNFNBUTBGQndjRkNRVUJEUlFDNERjcC9vQXBOemNwQVlBbU9rQUtDY2ZIQnd6K1FCSU9BVWE1QXdRRUE3bit2UTRWQUFBQUF3RDNBTTREREFMZUFBTUFEd0FsQUFBbEl4RXpKeUltTlRRMk16SVdGUllHQVNNMU5DWWpJZ1lkQVNNUk14VXpQZ0V6TWhZVkJ3RnRiVzAzR3lRa0d4b2tBaVlCdVcwUEt5d1ZibWtDQ3pZb1ZERUR6Z0ZpTVNRYUd5UWtHeG9rL20yc0lEMDRJcThCWWpFVkpXSkd3d0FBQUFBRkFGVUFNd09yQTAwQUpBQXBBQzBBU0FCVUFBQUJJelUwSmlNaElnWWRBU01pQmgwQkZCWTdBUlVVRmpNaE1qWTlBVE15TmowQk5DWWpKU0VWSVRVQklUVWhOeFFHS3dFMU5DWWpJU0lHSFFFaklpWTlBVFEyTXlFeUZoMEJKeFFHSXlJbU5UUTJNeklXQXlzZUZneitNdzBWSnpaS1RUTW5GUTBCeUEwV0lqWktUVFArR1FHRi9uc0JoZjU3QVlXZEloa2VGZ3orTXcwVkp4a2lJaGtDVmhraVZSWVFFQmNYRUJBV0FueXZEQllTRUs5Tk04MDJTbG9NRmhZTVdrMHp6VFpLalkyTi9XNm5FUm9pVFEwVkZRMU5JaHJOR1NJaUdjMnJFQmNYRUJBV0ZnQUNBU29Bd3dMVEF1MEFLZ0E0QUFBQkhnRXpIZ0UzTWpZM1BnRS9BVFltSnlZaUR3RTFOQ1lqS2dFaklnWVZIQUVkQVNjbUlnY0dGQjhCRnlFaUJoVVVGak1oTWpZMU5DWUI0d01JQWdVR0JRVUpBZ0lJQTRBTUFRNE1JZ3cyRmhFQ0FnSVJHVFlNSlF3TURJUEgvcWtSR0JnUkFWY1FHUllCVFFNSEFnTUNBUUlEQWdXQURDVU1EQXczOEJFWkZoRUNBZ0x3Tmd3TURDRU1nRGNZRVJFWkdSRVJHQUFBQUFBQkFHSUF6UU9lQXBVQUZnQUFBVElXRndFV0ZBY0dJaWNKQVFZaUp5WTBOd0UrQVRNQ0FBb05Cd0dBRFEwTklnMytudjZlRFNJTkRRMEJnQWNOQ2dLVkJnYitnQTBpRFEwTkFXTCtuZzBORFNJTkFZQUdCZ0FBQ3dBci8rc0QxUU9WQUJBQUZBQVlBQndBSUFBbEFDa0FNQUEzQUQ4QVJnQUFBU0VpQmhVUkZCWXpJVEkyTlJFMEppTURNeFVqSXlFUklRRWpOVE1ITXhVak55RVJJUkVoTXhVakV4VWpOVE15RmlVekZTTTFORFlETlRNVkl5SW1OUVVqTlRNVkZBWURUZjFtT1U5UE9RS2FPVTlQT1UyQWdGWCtxZ0ZXL2xXQWdJQ0FnTlVCVnY2cUFhdUFnSUNBVFJZZC9UTk5nQjBkZ0UwV0hRTE5UWUFkQTVWUE9mMW1PVTlQT1FLYU9VLysxb0FCVmY2cmdOYUFnUDZyQVZXQUFmaE5nQjBkZ0UwV0hmMHpUWUFkRmpPQVRSWWRBQUFBQVFFckFSVUMwUUplQUNRQUFBRXVBUzhCSmlJSEJoUWZBU01pQmhVVUZqc0JCd1lVRng0Qk16STJQd0UrQVRVMk5DY0MwUU1DQTRBTklnME5EVGZ2RXhjWEUrODNEUTBHRVFjR0VRZUFBd1VEQXdIUkF3Y0RnQTBORFNJTk54Z1RFeGczRFNJTkJnY0hCb0FEQndNS0Rnb0FBQUFCQUdJQXdBT2VBb2tBRmdBQUpTSW1Kd0VtTkRjMk1oY0pBVFl5RnhZVUJ3RU9BU01DQUFvTkIvNkFEUTBOSWcwQllnRmlEU0lORFEzK2dBY05Dc0FHQndHQURTSU5EQXorblFGakRBd05JZzMrZ0FjR0FBQUFBd0JWQUJVRHF3TnJBQ1lBT2dCTUFBQWxJU0ltTlJFME5qTWhNaFlWRkFZaklTSUdGUkVVRmpNaE1qWTFFVFEyTXpJV0ZSRVVCaU1USWlZOUFTTWlKalUwTmpNaE1oWVZFUlFHSXdVaUppY21ORGNCTmpJWEZoUUhBUTRCSXdMVi9nQTJTa28yQVFBVUZ4Y1Uvd0FURnhjVEFnQVVGeGNVRXhkSk42c1RHTlVUR0JnVEFRQVRHQmdUL29BS0RRY05EUUdBRFNJTkRRMytnQWNOQ2hWS05nSUFOMGtYRXhRWEZ4VCtBQk1YRnhNQkFCUVhGeFQvQURaS0FnQVlFOVVZRXhNWUdCUC9BQk1ZZ0FjR0RTSU5BWUFORFEwaURmNkFCZ2NBQUFrQUxmL1VFQ2tEckFBY0FFZ0FaUUNTQUtjQXFnQzVBTlFBM1FBQUFUSVhIZ0VYRmhVVUJnY09BU01pSnk0Qkp5WTFORGMrQVRjMk16RW5JZ2NPQVFjR0J3NEJGUlFXRnhZWEhnRVhGak15Tno0Qk56WTNQZ0UzUGdFMU5DY3VBU2NtSnk0Qkl3VXlGeDRCRnhZVkZBWUhEZ0VqSWljdUFTY21OVFEzUGdFM05qTXhKeUlIRGdFSEJnY09BUlVVRmhjV0Z4NEJGeFl6TWpjK0FUYzJOejRCTno0Qk5UUW5MZ0VuSmljdUFTTXhBU01CTXg0Qkh3RWVBUmMrQVQ4QlBnRTdBUUVqQVNjSEZ5TUhEZ0VyQVFFekFTTXVBUzhCQlNJbU5SRTBOamN6RVRjK0FUc0JDUUVqT0FFeElpWXZBUWNWQlNJbU5TRVVCaU1oRGw1QktDZ3NDQWd2TnhreUhEa25LRElMREFzTE1TZ29PZ3d1TlRWb01EQWxJaUFnSWhRZUhseEJRVnN3TEMxVUp5Y2xHQ29RR0JrTERETXFLVHczaDBEenJrRW9LQ3dJQ0M4NEdESWNPU2duTWd3TEN3c3hLQ2c2REM0MU5XZ3dNU1FpSUNBaUZCNGRYVUZCV3k4dExWTW9KeVVZS2hBWUdRd0xOQ2twUER1RFFBTmdkLzYweVNVNURWSVZGaElTRmhWU0RUa2x5ZjYwZHdNS1ZsTFYvaEFNT2lYSUFVenRBVXpKSlRrTUVRRzNNa0ZGTW5MRkVpOFordjdkQVVUdUhETVBuRmIyWGtCWEQyUlhRUEhLQXhBWUYwUWxKaHMwZGg4UEJSTVRQaWduS2lNbUowQVVGWndHQnlNZ0lEUXVjVG8rWlM0YUhCd3REZzhFQkJRVEVoMFRNQnNyWVRFc01UQmFKaVlaRlJDY0dCZEVKU1liTkhZZkR3VVRFejRvSnlvakppZEFGQldjQmdjaklDQTBNWEk3UFdVdUd4c2NMUThPQkFRVUV4SWRFekFiSzJFeExERXdXaVltR1JnUi9TWUN1UU1zSDhFME16UTBNelRCSWl6OVF3RVQ3ZTJjSlNJc0FyMzlRd1FzSGlWelJqRUJ6ekZEQS83NjJSVVUvdVgrWGh3VjJsSzEvbDQ2UFZzQUFBQUNBRlVBRlFPZUEyc0FKZ0JJQUFBbEp6NEJOVFFuTGdFbkppTWlCdzRCQndZVkZCY2VBUmNXTXpJMk54Y2VBVE15TmpjMk5DY0JORGMrQVRjMk16SVhIZ0VYRmhVVUJnYzRBVEU0QVRFT0FTTUdKeTRCSnlZMUE1NmVKaThlSG1oR1JsQlFSa1pvSGg0ZUhtaEdSbEJFZXpDZUJ4RUdCaEVIRFEzOURSY1hVVFkzUGo4Mk4xQVlGeThtS21zOFFEZzNVaGNYWHA0d2UwUlFSa1pvSGg0ZUhtaEdSbEJRUmtab0hoNHJLcDRHQndjR0RTSU5BWTArTnpaUkZ4Y1hGMUUyTno0OWJpWXFMQUVXRmxBM05qOEFCd0FyLytzRDFRT1ZBQndBS3dBN0FFc0FXd0JyQUhvQUFBRWlCdzRCQndZVkZCY2VBUmNXTXpJM1BnRTNOalUwSnk0Qkp5WWpBU01tSnk0Qkp5WW5GaGNlQVJjV0JUTUdCdzRCQndZSEppY3VBU2NtSnpVMk56NEJOelkzRmhjZUFSY1dGeU1UQmdjT0FRY0dCeU0yTno0Qk56WTNBVE1XRng0QkZ4WVhKaWN1QVNjbUp3RTJOejRCTnpZM013WUhEZ0VIQmdJQVlsVldmeVVrSkNWL1ZsVmlZbFZXZnlVa0pDVi9WbFZpQVh5ckF3a0pIUlFVR1RreU1Vd1hHUDRQL0FVS0NpQVVGUm9kRmhZZ0Nnb0RCUW9MSHhVVUdoc1dGUjhLQ2dQNEdoZ1RFeHdKQ1FPckJ4Y1lTekF4T1A3bXF3TUpDUjBVRkJrNU1qRk1GeGdIQWQ0WUV4UWNDZ29FcXdnWkdFd3dNUU9WSkNWL1ZsVmlZbFZXZnlVa0pDVi9WbFZpWWxWV2Z5VWsvbFlzTEN0U0p5Y2xEaDhmVmpZMWtTc3FLbEFsSmlFaEppVlFLaW9yVmlzcUtsQWxKaUVqSmlaUUtTb3BBVWdsSnlkU0t5d3NPelUyVmg4ZkR2NWlMQ3dyVWljbkpRNGZIMVkyTlR2K3VDVW5KMUlyTEN3N05UWldIeDhBQUFBQkFVUUJNd0szQWhVQURBQUFBU0lHSHdFV01qOEJOaVlqSVFGVkV3Y0puZzBlRFowTkNoVCtyd0lWRWhEQURRM0FEUlVBQVFBQUFBRUFBT0lBTXRGZkR6ejFBQXNFQUFBQUFBRFl3NlZFQUFBQUFOakRwVVFBQVArL0VDa0R3QUFBQUFnQUFnQUFBQUFBQUFBQkFBQUR3UC9BQUFBUVVnQUEvLzhRS1FBQkFBQUFBQUFBQUFBQUFBQUFBQUFBSFFRQUFBQUFBQUFBQUFBQUFBSUFBQUFHU1FBQUJBQUFid1FBQUNZRUFBR2VCQUFBZ0FRQUFJQUVBQUFBQkFBQkx3UUFBQ3NFQUFCbUJBQUE0Z1FBQUtBRUFBQ2dCQUFBOXdRQUFGVUVBQUVxQkFBQVlnUUFBQ3NFQUFFckJBQUFZZ1FBQUZVUVVnQXRCQUFBVlFRQUFDc0VBQUZFQUFBQUFBQUtBQlFBSGdCZUFJZ0JLZ0ZHQVdvQnFnSWtBbDRDNkFNbUE0Z0VLQVJ3QktvRkhBVndCWndHQ0FaQ0JtNEczQWdpQ0lvSlRnbG9BQUVBQUFBZEFONEFDd0FBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9BSzRBQVFBQUFBQUFBUUFDQUFBQUFRQUFBQUFBQWdBSEFETUFBUUFBQUFBQUF3QUNBQ2NBQVFBQUFBQUFCQUFDQUVnQUFRQUFBQUFBQlFBTEFBWUFBUUFBQUFBQUJnQUNBQzBBQVFBQUFBQUFDZ0FhQUU0QUF3QUJCQWtBQVFBRUFBSUFBd0FCQkFrQUFnQU9BRG9BQXdBQkJBa0FBd0FFQUNrQUF3QUJCQWtBQkFBRUFFb0FBd0FCQkFrQUJRQVdBQkVBQXdBQkJBa0FCZ0FFQUM4QUF3QUJCQWtBQ2dBMEFHaHZkZ0J2QUhaV1pYSnphVzl1SURFdU1BQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREJ2ZGdCdkFIWnZkZ0J2QUhaU1pXZDFiR0Z5QUZJQVpRQm5BSFVBYkFCaEFISnZkZ0J2QUhaR2IyNTBJR2RsYm1WeVlYUmxaQ0JpZVNCSlkyOU5iMjl1TGdCR0FHOEFiZ0IwQUNBQVp3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCSkFHTUFid0JOQUc4QWJ3QnVBQzRBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwib3YtXCJdLFxyXG5bY2xhc3MqPVwiIG92LVwiXSB7XHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgZm9udC1mYW1pbHk6IFwib3ZcIiAhaW1wb3J0YW50O1xyXG4gICAgc3BlYWs6IG5vbmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5vdi1tZW51OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gICAgY29sb3I6ICMwMDA5MzY7XHJcbn1cclxuXHJcbi5vdi1jaGVjazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuLm92LWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4ub3YtaW5mbzpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuLm92LW1pbnVzOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xyXG59XHJcblxyXG4ub3YtcGx1czpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG5cclxuLm92LXBsYXk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuXHJcbi5vdi1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xyXG59XHJcblxyXG4ub3YtY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcblxyXG4ub3YteDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG5cclxuLm92LXR3aXR0ZXI6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbn1cclxuXHJcbi5vdi1waG9uZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLm92LW1haWw6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuXHJcbi5vdi1saW5rZWRpbjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG5cclxuLm92LWZheDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG5cclxuLm92LWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG59XHJcblxyXG4ub3YtY2hldnJvbi11cDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG5cclxuLm92LWZpbG06YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuXHJcbi5vdi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG5cclxuLm92LWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcclxufVxyXG5cclxuLm92LWV4dGVybmFsLWxpbms6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuXHJcbi5vdi1vdmFrby1sb2dvLXdoaXRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xyXG59XHJcblxyXG4ub3Ytc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG59XHJcblxyXG4ub3YtZ2xvYmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuXHJcbi5vdi1kcm9wLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XHJcbn1cclxuIiwiQG1peGluIGJvdW5kcy1oZCgkcHJvcGVydHksICRsb3csICRoaWdoKSB7XHJcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGxvd31weCArICgjeyRoaWdoIC0gJGxvd30pICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYSgkd2lkdGgsICRicmVha3BvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKCN7JHdpZHRofS13aWR0aDogI3skYnJlYWtwb2ludH1weCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3RhZ2dlcigkaSwgJGRlbGF5LCAkc3RhZ2dlcikge1xyXG4gIEB3aGlsZSAkaSA+IDAge1xyXG4gICAgJjpudGgtb2YtdHlwZSgjeyRpfSkge1xyXG4gICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheSArICRzdGFnZ2VyICogJGk7XHJcbiAgICB9XHJcbiAgICAkaTogJGkgLSAxO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZsdWlkLXR5cGUoXHJcbiAgJHByb3BlcnRpZXMsXHJcbiAgJG1pbi1zY3JlZW4sXHJcbiAgJG1heC1zY3JlZW4sXHJcbiAgJG1pbi12YWx1ZSxcclxuICAkbWF4LXZhbHVlXHJcbikge1xyXG4gICYge1xyXG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tc2NyZWVuKSB7XHJcbiAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiBjYWxjLWludGVycG9sYXRpb24oXHJcbiAgICAgICAgICAkbWluLXNjcmVlbixcclxuICAgICAgICAgICRtaW4tdmFsdWUsXHJcbiAgICAgICAgICAkbWF4LXNjcmVlbixcclxuICAgICAgICAgICRtYXgtdmFsdWVcclxuICAgICAgICApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC1zY3JlZW4pIHtcclxuICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlcXVpcmVzIHRoZSBjYWxjLWludGVycG9sYXRpb24gZnVuY3Rpb24gd2hpY2ggY2FuIGFsc28gYmUgdXNlZCBpbmRlcGVuZGVudGx5XHJcbkBmdW5jdGlvbiBjYWxjLWludGVycG9sYXRpb24oJG1pbi1zY3JlZW4sICRtaW4tdmFsdWUsICRtYXgtc2NyZWVuLCAkbWF4LXZhbHVlKSB7XHJcbiAgJGE6ICgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSkgLyAoJG1heC1zY3JlZW4gLSAkbWluLXNjcmVlbik7XHJcbiAgJGI6ICRtaW4tdmFsdWUgLSAkYSAqICRtaW4tc2NyZWVuO1xyXG5cclxuICAkc2lnbjogXCIrXCI7XHJcblxyXG4gIEBpZiAoJGIgPCAwKSB7XHJcbiAgICAkc2lnbjogXCItXCI7XHJcbiAgICAkYjogYWJzKCRiKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gY2FsYygjeyRhICogMTAwfXZ3ICN7JHNpZ259ICN7JGJ9KTtcclxufVxyXG5cclxuQG1peGluIG1pbigkc2l6ZSkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzaXplfXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXgoJHNpemUpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2l6ZX1weCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbXFiKCRtaW4sICRtYXgpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWlufXB4KSBhbmQgKG1heC13aWR0aDogI3skbWF4fXB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEBtaXhpbiBtZWRpYS1waG9uZS1vbmx5IHtcclxuLy8gICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXBob25lLWRvd259KSB7XHJcbi8vICAgICAgICAgQGNvbnRlbnQ7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIEBtaXhpbiBtZWRpYS10YWJsZXQtdXAge1xyXG4vLyAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdGFibGV0LXVwfSkge1xyXG4vLyAgICAgICAgIEBjb250ZW50O1xyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyBAbWl4aW4gbWVkaWEtbGFwdG9wLXVwIHtcclxuLy8gICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LWxhcHRvcC11cH0pIHtcclxuLy8gICAgICAgICBAY29udGVudDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1peGluIG1lZGlhLWRlc2t0b3AtdXAge1xyXG4vLyAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtZGVza3RvcC11cH0pIHtcclxuLy8gICAgICAgICBAY29udGVudDtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuQG1peGluIGllLW9ubHkge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlZGdlLW9ubHkge1xyXG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmlyZWZveC1vbmx5IHtcclxuICAvLyBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG4gIC8vICAgICBAY29udGVudDtcclxuICAvLyB9XHJcbiAgQHN1cHBvcnRzICgtbW96LWFwcGVhcmFuY2U6IG1ldGVyYmFyKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpb3Mtc2FmYXJpLW9ubHkge1xyXG4gIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbiAgVGhpcyBtaXhpbiBjYW4gYmUgdXNlZCB0byBzZXQgdGhlIG9iamVjdC1maXQ6XHJcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb250YWluKTtcclxuICBvciBvYmplY3QtZml0IGFuZCBvYmplY3QtcG9zaXRpb246XHJcbiAgQGluY2x1ZGUgb2JqZWN0LWZpdChjb3ZlciwgdG9wKTtcclxuKi9cclxuQG1peGluIG9iamVjdC1maXQoJGZpdDogZmlsbCwgJHBvc2l0aW9uOiBudWxsKSB7XHJcbiAgLW8tb2JqZWN0LWZpdDogJGZpdDtcclxuICBvYmplY3QtZml0OiAkZml0O1xyXG5cclxuICBAaWYgJHBvc2l0aW9uIHtcclxuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiAjeyRmaXR9OyBvYmplY3QtcG9zaXRpb246ICN7JHBvc2l0aW9ufVwiO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skZml0fVwiO1xyXG4gIH1cclxufVxyXG4iLCIvLyBjb2xvcnNcclxuXHJcbi8vIG9yYW5nZVxyXG4kY29sb3Itb3IxOiAjZmNkYWJjO1xyXG4kY29sb3Itb3IyOiAjZmFiYTg0O1xyXG4kY29sb3Itb3IzOiAjZjhhMTU3O1xyXG4kY29sb3Itb3Zha28tb3JhbmdlOiAjZjU4MjFlO1xyXG4kY29sb3Itb3I0OiAjZGU3NjFjO1xyXG4kY29sb3Itb3I1OiAjYzA2NjE2O1xyXG4kY29sb3Itb3I2OiAjYTI1NTBiO1xyXG5cclxuLy8gYmx1ZVxyXG4kY29sb3Itb2IxOiAjYjdjM2Q4O1xyXG4kY29sb3Itb2IyOiAjNzM4ZWI3O1xyXG4kY29sb3Itb2IzOiAjM2U2NDk2O1xyXG4kY29sb3Itb3Zha28tYmx1ZTogIzAwNDI3YTtcclxuJGNvbG9yLW9iNDogIzAwMzM2NTtcclxuJGNvbG9yLW9iNTogIzAwMjM0ZjtcclxuJGNvbG9yLW9iNjogIzAwMDkzNjtcclxuXHJcbi8vIGdyZXlcclxuJGNvbG9yLW9nMTogI2UxZTJlMjtcclxuJGNvbG9yLW9nMjogI2JkYmZjMDtcclxuJGNvbG9yLW9nMzogI2EwYTFhMztcclxuJGNvbG9yLW9nNDogIzcxNzM3NTtcclxuJGNvbG9yLW92YWtvLWdyYXk6ICM4ODhhOGM7XHJcblxyXG4vLyBjdGFcclxuJGNvbG9yLWxpZ2h0LWdyYXk6ICNmMWYyZjI7XHJcbiRjb2xvci1vdmFrby1jdGE6ICMxNzg3ZTY7XHJcblxyXG4vLyBsYXlvdXRcclxuJGNyaXNpc0FsZXJ0LWRlc2t0b3A6IDUwcHg7XHJcbiRicmVhZGNydW1iSGVpZ2h0LWRlc2t0b3A6IDUwcHg7XHJcblxyXG4kbmF2SGVpZ2h0LW1vYmlsZTogNjBweDtcclxuJG5hdkhlaWdodC10YWJsZXQ6IDYwcHg7XHJcbiRuYXZIZWlnaHQtZGVza3RvcDogMTUwcHg7XHJcbiIsIi5jb2x1bW4tYmxvY2sge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8qbWF4LXdpZHRoOiAxNDAwcHg7Ki9cclxuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gODBweCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTQwMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDUwJSAtIDIwcHgpIC0gMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxOTIwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpbmdsZSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIC8qaGVpZ2h0OiA1MHB4OyovXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgLypoZWlnaHQ6IDE0MHB4OyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAvKmhlaWdodDogMjAwcHg7Ki9cclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm9uZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBjb3VudGVyLXJlc2V0OiBsaTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhpZ2hsaWdodC1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAvKmhlaWdodDoxMDAlOyovXHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFOTA4XCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW1hZ2UtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0LXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW9iNiwgMC43NSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWRlby1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NSU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogb3YgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDcwcHggKyAzMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0LXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLW9iNiwgMC43NSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gICAgJiA+IC5hY2NvcmRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogNzBweCBhdXRvO1xyXG4gICAgICAgIC8qcGFkZGluZzogMCAyMHB4OyovXHJcblxyXG4gICAgICAgIC8qQGluY2x1ZGUgbWluKDc2OCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdW90ZS1ibG9jayB7XHJcbiAgICAvKmhlaWdodDogMTAwJTsqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDUwcHggMDtcclxuXHJcbiAgICAucXVvdGUtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vYjQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLnN1Yi10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zdGFydHBhZ2Uge1xyXG4gICAgI21lbnVzIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuYXYge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxyXG4gICAgLy8gICBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAjYnJlYWRjcnVtYnMge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLyp0b3A6ICRuYXZIZWlnaHQtZGVza3RvcDsqL1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICRicmVhZGNydW1iSGVpZ2h0LWRlc2t0b3A7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuYXYtdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcblxyXG4gICAgI3NhbGVzLXVuaXRzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9iNDtcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMjAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAjc2FsZXN1bml0cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMCBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3NhbGVzdW5pdHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgI3NhbGVzdW5pdHMtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNjBweCArIDEwMCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjc2FsZXN1bml0cy1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg3NTBweCArIDE2MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLW9ubHkoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzUwcHggKyAxNjAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTBweCArIDQwICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNiYW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9iNTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYub3YtZHJvcC1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2JhbmQtcmlnaHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2xhbmctc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAjbGFuZy1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm92LWRyb3AtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2xhbmctYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IC03cHggIzljOWM5YztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgY29sb3IgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbmF2LW1haW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuXHJcbiAgICAjaG9tZSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygyNHB4ICsgMTYgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxOTIwKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI21lbnUge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgY2FsYygxNHB4ICsgNSAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGNhbGMoMTRweCArIDUgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5uYXYtbGluayArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vYjM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtZW51cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogI3stJGJyZWFkY3J1bWJIZWlnaHQtZGVza3RvcH07XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAubWVudXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMG1zIDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIHRyYW5zZm9ybSAwbXMgMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCB0cmFuc2Zvcm0gNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVzLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDYwcHggKyAxMDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxOTIxKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51cy1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNzUwcHggKyAxNjAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGllLW9ubHkoKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3NTBweCArIDE2MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bC5sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHB4ICsgNDAgKiAoMTAwdncgLSAxMjAwcHgpIC8gNzIwKTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDE5MjEpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdWwubGV2ZWwtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwcHggKyA0MCAqICgxMDB2dyAtIDEyMDBweCkgLyA3MjApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNuYXYubW9iaWxlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI25hdi1tYWluIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCBjYWxjKDIwcHggKyAyMCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG5cclxuICAgICAgICAgICAgLmJhbmQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpLm92LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaS5vdi14IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpLm92LW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkub3YteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtZW51IHtcclxuICAgICAgICAvKm92ZXJmbG93LXk6IGF1dG87Ki9cclxuICAgICAgICAvKmhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpOyovXHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb2cxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vZzE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAubWVudS1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaS5uYXYtc3VidG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3YtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm92LW1pbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaS5uYXYtc3VidG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm92LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3YtbWludXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVudXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnVzLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnVzLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGV2ZWwtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51cy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNuYXYtYm90dG9tIHtcclxuICAgICAgICAgICAgI2xhbmctc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDM1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaS5vdi1nbG9iZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHggNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDMyMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEsIGkub3YtZ2xvYmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJvdHRvbS1uYXZsaW5rcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAjbGluay1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vYjM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vYjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMiksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vdi1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3YtbWludXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiNzYWxlc3VuaXRzLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5vdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYub3YtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vdi1taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLm92LXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5vdi1taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgI3NhbGVzdW5pdHMtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKmRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlLWluLW91dCAyMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAoMjIgKiAzNnB4KSAvIDIgKTsgLy8gbm90IGEgZ29vZCBzb2x1dGlvbiAtIGFzIHNvb24gYXMgdGhlIG51bWJlciBvZiBsaW5rcyBjaGFuZ2UgdGhpcyB3b24ndCB3b3JrLiBCdXQgaXQncyBwcm9wb3J0aW9uYXRlIHRvIHRoZSBudW1iZXIgb2YgbGlua3MgKDIyKS5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qQGluY2x1ZGUgbWluKDM3NSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2FsZXN1bml0cy1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDM3NSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDQ4MCkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NjdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY3Jpc2lzLWFsZXJ0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAjY3Jpc2lzLWFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NyaXNpcy1hbGVydC13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBpLm92LWFsZXJ0LXRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNjcmlzaXMtYWxlcnQtbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEucmVhZC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI2NyaXNpcy1hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNjcmlzaXMtYWxlcnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICBpLm92LWFsZXJ0LXRyaWFuZ2xlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itb3I0O1xyXG4gICAgfVxyXG5cclxuICAgICNjcmlzaXMtYWxlcnQtbWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5yZWFkLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDQ4MCkge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNDgwKSB7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gY2FsYygyMHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuXHJcbiAgICAgICAgICAgICNjcmlzaXMtYWxlcnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaS5vdi1hbGVydC10cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjY3Jpc2lzLWFsZXJ0LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jcmlzaXMtYWxlcnQge1xyXG4gICAgI3N0YXJ0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZIZWlnaHQtZGVza3RvcH0gLSAjeyRjcmlzaXNBbGVydC1kZXNrdG9wfSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3N0YXJ0IHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBtYXJnaW4tdG9wOiAxNTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdkhlaWdodC1kZXNrdG9wfSk7XHJcbiAgfVxyXG5cclxuICAjc3RhcnQtYmcge1xyXG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2SGVpZ2h0LWRlc2t0b3B9KTtcclxuICAgIHRvcDogJG5hdkhlaWdodC1kZXNrdG9wO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5zaXRlLWhlYWRlciB7XHJcbiAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMCAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICB0b3A6IDI1JTtcclxuICAgICAgbWF4LXdpZHRoOiA2NzBweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3N0YXJ0LXRlYXNlcnMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjbW9kYWwge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgLy8gbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5jbG9zZSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZpc2libGUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAudmlkZW8td3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA4MHB4KTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ5cHg7XHJcbiAgICBwYWRkaW5nOjAuN3JlbSAxcmVtO1xyXG5cclxuICAgICYubm8tcGFke1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tb25seSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgLypoZWlnaHQ6IDQ5cHg7Ki9cclxuICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgLypib3JkZXItcmFkaXVzOiA0OXB4OyovXHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1vdmFrby1vcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2czO1xyXG4gICAgfVxyXG5cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgJi5vdiB7XHJcbiAgICAgICAgICAgICYub3YtYXJyb3ctcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm92LWZpbG0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpICsgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgIH1cclxufVxyXG4iLCIudGVhc2VyLWNvbGxlY3Rpb24tYmxvY2sge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuXHJcbi50ZWFzZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgcGFkZGluZzogMjVweCAzNXB4IDM1cHggMjVweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLyptYXgtd2lkdGg6IDQ1MnB4OyovXHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2czO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGhlaWdodDogMjY3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gICAgdG9wOiAtNDBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnRlYXNlci1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb2I2O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAtMTBweDtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICB9XHJcblxyXG4gICYuY3RhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vYjQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGVhc2VyLWNvbnRlbnQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLW9yYW5nZTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnZpZGVvIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN0YXJ0LXRlYXNlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGllLW9ubHkoKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2czO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlcntcclxuICAgICAgICBtYXgtd2lkdGg6NTBweFxyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBTd2lwZXIgNC40LjZcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTggVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBEZWNlbWJlciAxOSwgMjAxOFxyXG4gKi9cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuLnN3aXBlci13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcclxuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQXV0byBIZWlnaHQgKi9cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbn1cclxuLyogM0QgRWZmZWN0cyAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xyXG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgbGluZWFyLFxyXG4gICAgcmlnaHQgdG9wLFxyXG4gICAgbGVmdCB0b3AsXHJcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXHJcbiAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICByaWdodCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcclxuICAgIHJpZ2h0LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gbGVmdCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgbGluZWFyLFxyXG4gICAgbGVmdCB0b3AsXHJcbiAgICByaWdodCB0b3AsXHJcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXHJcbiAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICBsZWZ0LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KFxyXG4gICAgbGVmdCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIHJpZ2h0LFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjUpLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKVxyXG4gICk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgbGluZWFyLFxyXG4gICAgbGVmdCBib3R0b20sXHJcbiAgICBsZWZ0IHRvcCxcclxuICAgIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSxcclxuICAgIHRvKHJnYmEoMCwgMCwgMCwgMCkpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcclxuICAgIGJvdHRvbSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChcclxuICAgIGJvdHRvbSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIHRvcCxcclxuICAgIHJnYmEoMCwgMCwgMCwgMC41KSxcclxuICAgIHJnYmEoMCwgMCwgMCwgMClcclxuICApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIGxpbmVhcixcclxuICAgIGxlZnQgdG9wLFxyXG4gICAgbGVmdCBib3R0b20sXHJcbiAgICBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksXHJcbiAgICB0byhyZ2JhKDAsIDAsIDAsIDApKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICB0b3AsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICB0byBib3R0b20sXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNSksXHJcbiAgICByZ2JhKDAsIDAsIDAsIDApXHJcbiAgKTtcclxufVxyXG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcclxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxyXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xyXG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAyN3B4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gIC8vIG9wYWNpdHk6IDAuMzU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IGF1dG87XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIGxlZnQ6IDBweDtcclxuICByaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAwcHggNjVweCA2NXB4IDBweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDdhZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgbGVmdDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA2NXB4IDBweCAwcHggNjVweDtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcclxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgLW8tdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcclxuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuLyogQ29tbW9uIFN0eWxlcyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgYm90dG9tOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLyogQnVsbGV0cyAqL1xyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHNcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDZweCAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsXHJcbiAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHNcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDAgNHB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bFxyXG4gID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcclxuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XHJcbn1cclxuLyogUHJvZ3Jlc3MgKi9cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGxcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcixcclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWxcclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWxcclxuICA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGVcclxuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja1xyXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qIFNjcm9sbGJhciAqL1xyXG4uc3dpcGVyLXNjcm9sbGJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMSU7XHJcbiAgYm90dG9tOiAzcHg7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgd2lkdGg6IDk4JTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDNweDtcclxuICB0b3A6IDElO1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiA5OCU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXHJcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcbi8qIFByZWxvYWRlciAqL1xyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcclxuICB3aWR0aDogNDJweDtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTIxcHg7XHJcbiAgbWFyZ2luLXRvcDogLTIxcHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi8qIGExMXkgKi9cclxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IC0xMDAwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cclxuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vbGlicy9zd2lwZXIuc2Nzc1wiO1xyXG5cclxuLnN0b3J5LXNsaWRlciB7XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaS5vdiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3RvcnlzbGlkZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoMjBweCArIDgwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiBjYWxjKDYwcHggKyA5MCAqICgxMDB2aCAtIDU2OHB4KSAvIDUxMilcclxuICAgICAgICAgICAgICAgIC8vICAgY2FsYyg0MHB4ICsgNjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKSAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgY2FsYyg0MHB4ICsgNjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA0MiAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOXB4ICsgMjYgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV2ZW50LXNsaWRlciB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDMyOSkge1xyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDMzMCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbig2ODApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMDUwKSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEzODApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzODBweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oNjgwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMjcycHg7XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICAgICAgdG9wOiAxMDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oNjgwKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaS5vdiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDY4MCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub3YtYXJyb3ctbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDY3OSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IGNhbGMoMjBweCArIDIwICogKDEwMHZoIC0gNTY4cHgpIC8gNTEyKVxyXG4gICAgICAgICAgICAvLyAgIGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbig2ODApIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8qaGVpZ2h0OiA4MHB4OyovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWUtb25seSgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLypyaWdodDogLTEwcHg7Ki9cclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2czO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9iNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkLXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgIC8vIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMzIwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAvLyBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIC5yZWxhdGVkLXRpdGxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3MDkpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oNzEwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMDI0KSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcblxyXG4gICAgICAgIC5zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDE0MDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNzBweDtcclxuXHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIHRvcDogMTA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5vdi1hcnJvdy1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIC8vIGZsZXg6IDAgMCAzNDRweDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbig3MTApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWxhdGVkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpbmsuZXh0ZXJuYWwsIC5saW5rLnJlYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNpc2lvbi1ibG9jayB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgIC5jaXNpb24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ1MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMzVweCArIDE4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaXNpb24taXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGllLW9ubHkoKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmUtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDQ4MCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByZS1jb2xvciwgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg0ODApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDQ4MCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICAvKmxpbmUtaGVpZ2h0OiAxLjQ7Ki9cclxuICAgICAgICAgICAgLypwYWRkaW5nOiAwIDMwcHg7Ki9cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2I1O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2lzaW9uLWFyY2hpdmUtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAuY2lzaW9uLWl0ZW1zIHtcclxuICAgICAgICAucHJlLWNvbG9yIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblxyXG4gICAgLnBhZ2luYXRpb24tYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC8qbWF4LXdpZHRoOjMyMHB4OyovXHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vZzE7XHJcblxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEuYXJyb3cge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlcyB7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3Zha28tY3RhO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZWxhdGVkLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDMyMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDcxMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEwMjQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNHB4ICsgMjAgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxOTIxKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWxhdGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleDogMCAxIDM0NHB4O1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcblxyXG4gICAgYS5yZWFkLW1vcmUsIGEuZXh0ZXJuYWx7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAwO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKDEwMHZ3IC0gMTIwMHB4KSAvIDcyMCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsuZXh0ZXJuYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGlsZHJlbi1jb2xsZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigzNDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbig3MDApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMTQwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA1MHB4IDA7XHJcbiAgICAgICAgLypqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxNDQwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQge1xyXG4gICAgICAgIGZsZXg6IDAgMSAyODBweDtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCA0MHB4O1xyXG5cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMzQwKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzMzBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oNzAwKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTQ0MCkge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc3RhbmRhcmRwYWdlLCAuc2FsZXN1bml0cGFnZSwgLmV2ZW50cGFnZSwgLnN0b3J5cGFnZSB7XHJcbiAgICAjc3RhcnQge1xyXG4gICAgICAgIC8qcGFkZGluZzogMDsqL1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nOiA0dncgMCA0dncgMDtcclxuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAuc3RhcnQtYmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cxO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMy4zMzMzMzN2dztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLyptaW4taGVpZ2h0OiAxNHZ3OyovXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoNDBweCArIDEzICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGllLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDggKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDM0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iNjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA4ICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uLnBob25le1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXJ0LWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKkBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzMuMzMzMzMzdnc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIuOTE2NjY2dnc7XHJcbiAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGFzLXRlYXNlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAvKkBpbmNsdWRlIG1pbig3NjgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNzIuOTE2NjY2dncgLSAyNDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGVhZGVyLWxlZnQge1xyXG4gICAgICAgICAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zYWxlc3VuaXRwYWdlIHtcclxuICAgIC5jb250YWN0LWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpcmVjdGlvbnMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5kb3dubG9hZC1jb2xsZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oNzY4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFja2dyb3VuZC1zbGF0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgICAuZG9jdW1lbnQtbGlzdGluZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNjguNTcxNDI4JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb21vIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMS40Mjg1NzElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG9jdW1lbnQtbGlzdGluZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNzBweCAxMDBweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDE5MjApIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZG9jcyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTkwRlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG92ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvbW8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwcHgpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDkzNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgxMTk5KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCA2cHggOHB4IHJnYmEoOTAsOTAsOTAsMC41KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb21vLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29sdW1uLWJsb2NrIHtcclxuICAuZG93bmxvYWQtY29sbGVjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5iYWNrZ3JvdW5kLXNsYXRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuZG93bmxvYWQtd3JhcHBlciB7XHJcbiAgICAgIC5kb2N1bWVudC1saXN0aW5nIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hY2NvcmRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIC5hY2NvcmRpb24taXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgLyp3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDsqL1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaS5vdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLm92LWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1saWdodC1ncmF5O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24taGVhZGVyX3RvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkub3Yge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm92LWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIua2V5ZmlndXJlLWJsb2NrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAua2V5LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gICAgLmJpZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg5MHB4ICsgODIgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuXHJcbiAgICAudW5pdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg1MHB4ICsgMzcgKiAoMTAwdncgLSAzMjBweCkgLyAxNjAwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNtYWxsLXRleHQge1xyXG4gICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMTJweDtcclxuICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2dsb2JhbC92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9nbG9iYWwvbWl4aW5zLnNjc3NcIiAvPlxyXG5cclxuLnN1YnNjcmlwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW8ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8qei1pbmRleDogMjA7Ki9cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS40cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvKiBNb2RhbC4uLiAqL1xyXG4gICAgI3N1YnNjcmlwdGlvbk1vZGFsIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Vic2NyaXB0aW9uLWNsb3NlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1dmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoOTkyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zY2VuZXMge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCA1MDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zY2VuZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDNyZW0gM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDk5Mikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNob3J0LWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDM4MCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvKi0tLSBDaGVja2JveGVzIC0tLSovXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMzMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMzgwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBIaWRlIGRlZmF1bHQgYm94ZXMqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7IC8qIFNob3cgd2hlbiBjaGVja2VkKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdmFrby1ibHVlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgJGNvbG9yLW9yNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmV2ZW50cy1saXN0aW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICAvKkBpbmNsdWRlIG1pbig2ODApIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMDI0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH0qL1xyXG4gICAgQGluY2x1ZGUgbWluKDc2OCkge1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxNDAwKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICA+IGRpdiwgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig2ODApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig5OTIpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgPiBkaXYsIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxOTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTQwMCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ldmVudC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDE0MDApIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBpZS1vbmx5IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbig2ODApIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDQwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoMzMuMzMzMzMlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTQwMCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleDogMCAxIDI1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWUtb25seSgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2cyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/LnN0b3JpZXMtbGlzdGluZyB7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgID4gZGl2LFxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg0ODApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgID4gZGl2LFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDMzMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDM3MCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDcxMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEwNTApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTQwMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0b3J5LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMzMwKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDcxMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEwNTApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTQwMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWxhdGVkIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDMzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oNzEwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9nbG9iYWwvdmFyaWFibGVzLnNjc3NcIiAvPlxyXG4vLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vZ2xvYmFsL21peGlucy5zY3NzXCIgLz5cclxuXHJcbi5zZWFyY2gtZm9ybSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcblxyXG4gICAgICAgIC5ib3R0b20tbGluZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCg0ODApIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MC4xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkyKSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgzMjApIHtcclxuICAgIH1cclxufVxyXG4iLCLvu78uaGl0LWxpc3Qge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBpZS1vbmx5KCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuXHJcbiAgICAgICAgICAgICYucGF0aCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuYm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbWFsbCB7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiAgICAiLCIudmFyYmktbGlzdGluZy1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5Mikge1xyXG4gICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgIHBhZGRpbmc6ODBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JleSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6OTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG5cclxuICAgICAgICAgICAgJi5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi52YXJiaS1saXN0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1jdGE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu78uY29udGFjdC10YWItY29udGFpbmVyLWJsb2NrIHtcclxuICAgIC50YWJzIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbig3MTApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMDY1KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA2NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDE0MjApIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oNzEwKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggLTVweCAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWxzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JheTtcclxuXHJcbiAgICAgICAgI2NvbnRhY3RJbmZvQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oNzEwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTA2NSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxNDIwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2luZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggNzBweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICNpbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2luZm8tcGFuZWwtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNpbmZvLXBhbmVsLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDUwMG1zIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5vdi14IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNpbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDExOTkpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdlbmVyYWwtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyppLm92IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9iMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoNzA5KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDcxMCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEwNjUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTQyMCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbig3MTApIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMzVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciA1MDBtcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vdmFrby1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiZm9vdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vYjU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IGNhbGMoMjBweCArIDIwICogKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkgNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4OjEgMCBhdXRvO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OjE7XHJcblxyXG4gICAgLmZvb3Rlci10ZXh0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0byAyMHB4IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vYjM7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG93ZXIge1xyXG4gICAgICAgIGZsZXg6MSAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9iNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdi1vdmFrby1sb2dvLXdoaXRlIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAvKmNvbG9yOiAkY29sb3Itb2cyOyovXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCg0ODApIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW9nMjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTE5OSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbCB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDApIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBpLm92IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vYjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2dsb2JhbC92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9nbG9iYWwvbWl4aW5zLnNjc3NcIiAvPlxyXG5cclxuLmV2ZW50cGFnZSB7XHJcblxyXG4gICAgLmNvbHVtbi1ibG9jayB7XHJcblxyXG4gICAgICAgID4gZGl2LmNvbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGRpdi5jb2w6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMDI0KSB7XHJcbiAgICAgICAgICAgID4gZGl2LmNvbCwgZGl2LmNvbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbiNzdGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAvKkBpbmNsdWRlIG1heCg2ODApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMjBweDtcclxuICAgICAgICB9Ki9cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDY4MCkge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW5ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg0ODApIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDY4MCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdC1ib3gge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00dnc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTQwMCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg2ODApIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxNDAwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg2ODApIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cy1saXN0aW5nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxNDAwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhyZW0gMjBweDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuZXZlbnQtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoMTAyNCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDM1cHggKyAxOCAqICgxMDB2dyAtIDMyMHB4KSAvIDE2MDApO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2JkYmZjMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEwMjQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDE0MDApIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAyNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtYmxvY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9nMTtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDk5Mikge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaDMsID4gZGl2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDk5Mikge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb3Zha28tYmx1ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KDk5Mikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW92YWtvLWN0YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ2VuZXJpYyB7XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgID4gaDMsID4gZGl2IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1hcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNDBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCg5OTIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itb2IzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcC5waG9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v1xyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDoyNzBweDtcclxuXHJcbiAgICBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHBhZGRpbmc6IC42ZW0gMS40ZW0gLjVlbSAuOGVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAvKmJvcmRlcjogMXB4IHNvbGlkICNhYWE7Ki9cclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwIDFweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW92YWtvLWJsdWU7XHJcbiAgICAgICAgLypiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIyOTIuNCUyMiUyMGhlaWdodCUzRCUyMjI5Mi40JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjIlMjMwMDdDQjIlMjIlMjBkJTNEJTIyTTI4NyUyMDY5LjRhMTcuNiUyMDE3LjYlMjAwJTIwMCUyMDAtMTMtNS40SDE4LjRjLTUlMjAwLTkuMyUyMDEuOC0xMi45JTIwNS40QTE3LjYlMjAxNy42JTIwMCUyMDAlMjAwJTIwMCUyMDgyLjJjMCUyMDUlMjAxLjglMjA5LjMlMjA1LjQlMjAxMi45bDEyOCUyMDEyNy45YzMuNiUyMDMuNiUyMDcuOCUyMDUuNCUyMDEyLjglMjA1LjRzOS4yLTEuOCUyMDEyLjgtNS40TDI4NyUyMDk1YzMuNS0zLjUlMjA1LjQtNy44JTIwNS40LTEyLjglMjAwLTUtMS45LTkuMi01LjUtMTIuOHolMjIlMkYlM0UlM0MlMkZzdmclM0UnKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAwJSwjZTVlNWU1IDEwMCUpOyovXHJcbiAgICAgICAgLypiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLjdlbSB0b3AgNTAlLCAwIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAuNjVlbSBhdXRvLCAxMDAlOyovXHJcbiAgICAgICAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODg4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLyomOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgLjcpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggLW1vei1tYWMtZm9jdXNyaW5nO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9Ki9cclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm92XCI7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MThcIjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6MS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OjEwcHg7XHJcbiAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxufVxyXG4iXX0= */