html{scroll-behavior:smooth}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-gutter:stable}body{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:16px;line-height:1.75;letter-spacing:.05em}@media(max-width: 961px){body{font-size:14px;line-height:1.333}}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.inner{width:100%;max-width:1030px;margin-left:auto;margin-right:auto;padding:0 15px}@media(max-width: 961px){.inner{padding:0 30px}}.inner-wide{width:100%;max-width:1220px;margin-left:auto;margin-right:auto;padding:0 15px}@media(max-width: 961px){.inner-wide{padding:0 30px}}.flex{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.effect-fade-hover{transition:opacity .5s}.effect-fade-hover:hover{opacity:.7}.contents{margin-top:80px}@media(max-width: 961px){.contents{margin-top:60px}}@media screen and (max-width: 961px){.pc{display:none !important}}@media screen and (min-width: 962px){.sp{display:none !important}}.ta_center{text-align:center}.ta_right{text-align:right}.effect-fade-hover{transition:opacity .3s}.effect-fade-hover:hover{opacity:.8}.fadein{opacity:0;transition:all 1s}.fadein.scroll-fade{opacity:1}.fadein-right{opacity:0;transition:all 1s;transform:translate(50px, 0)}.fadein-right.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-left{opacity:0;transition:all 1s;transform:translate(-50px, 0)}.fadein-left.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-top{opacity:0;transition:all 1s;transform:translate(0, -50px)}.fadein-top.scroll-fade{opacity:1;transform:translate(0, 0)}.fadein-bottom{opacity:0;transition:all 1s;transform:translate(0, 50px)}.fadein-bottom.scroll-fade{opacity:1;transform:translate(0, 0)}.btn{width:100%;max-width:220px;height:48px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;background:#9fdeff;color:#fff;border-radius:30px;border:1px solid #9fdeff;transition:background .3s,color .3s}.btn.btn--center{margin:0 auto}.btn.btn--uruoi{background:#fff;border:1px solid #1fa9f2;max-width:300px;height:70px;border-radius:35px}@media(max-width: 961px){.btn.btn--uruoi{max-width:100%;height:50px}}.btn.btn--uruoi img{width:80%}@media(any-hover: hover){.btn:hover{background:#fff;color:#9fdeff}}input.wpcf7-submit{margin-top:20px;width:220px;height:60px;background-color:#ff7f9a;border-radius:30px;display:flex;align-items:center;justify-content:center;font-weight:500;color:#fff;border:2px solid #ff7f9a;transition:background-color .5s,color .5s;margin-inline:auto}@media(any-hover: hover){input.wpcf7-submit:hover{background-color:#fff;color:#ff7f9a}}header{background-color:#fff;width:100%;position:fixed;top:0;left:0;z-index:10;height:80px}@media(max-width: 961px){header{height:60px}}.header-inner{width:100%;height:100%;display:flex;align-items:center;padding:0 10px 0 30px}@media(max-width: 961px){.header-inner{padding:0 20px}}.header-logo{width:100%;max-width:140px;position:relative;z-index:20}@media(max-width: 961px){.header-logo{max-width:100px}}.header-nav{margin-left:auto;align-items:center;gap:30px}@media(max-width: 1160px){.header-nav{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:10;opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s;flex-direction:column;padding-top:100px}}.header-nav.is_active{opacity:1;visibility:visible;transition:opacity .5s,visibility 0s 0s}.header-nav ul{gap:30px}@media(max-width: 961px){.header-nav ul{flex-direction:column;align-items:center}}.header-nav ul a{transition:color .5s}@media(any-hover: hover){.header-nav ul a:hover{color:#5ac0ea}}.contactBtn{width:220px;height:60px;background-color:#ff7f9a;border-radius:30px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;border:2px solid #ff7f9a;transition:background-color .5s,color .5s}@media(any-hover: hover){.contactBtn:hover{background-color:#fff;color:#ff7f9a}}@media(max-width: 1160px){.spBtn{width:30px;height:24px;margin-left:auto;display:block;position:relative;z-index:10}.spBtn>span{width:100%;height:2px;background-color:#313638;display:inline-block;position:absolute;left:0;transition:all .5s}.spBtn>span:nth-child(1){top:0}.spBtn>span:nth-child(2){top:11px}.spBtn>span:nth-child(3){bottom:0}.spBtn.is_active>span:nth-child(1){transform:rotate(45deg);top:9px}.spBtn.is_active>span:nth-child(2){opacity:0}.spBtn.is_active>span:nth-child(3){transform:rotate(-45deg);bottom:12px}}footer{background-color:#9fdeff;padding:60px 0 0}@media(max-width: 961px){footer{padding:70px 0 0}}footer .inner{padding-bottom:80px;position:relative}footer .inner::before{content:"";position:absolute;top:-80px;left:-5%;width:25.4cqi;max-width:254px;background:url("../img/illust_03.png") no-repeat center center/100%;aspect-ratio:508/412}@media(max-width: 961px){footer .inner::before{left:10px;width:140px}}.footer-ttl{color:#fff;text-align:center}@media(max-width: 961px){.footer-ttl{font-size:14px}}.footer-logo{width:220px;display:block;margin-inline:auto;margin-top:20px}@media(max-width: 961px){.footer-logo{width:160px;margin-top:15px}}.footer-policy{margin-top:15px;color:#fff}.copyright{width:100%;background-color:#fff;padding:10px 0;text-align:center;font-size:12px}@media(max-width: 961px){.copyright{font-size:10px}}.blkTitle{text-align:center;font-weight:700}.blkTitle__ttl{font-size:30px;line-height:1.466}@media(max-width: 961px){.blkTitle__ttl{font-size:20px}}.blkTitle--white .blkTitle__ttl{color:#fff}.blkTitle__sub{color:#5ac0ea;margin-top:8px}@media(max-width: 961px){.blkTitle__sub{font-size:12px;margin-top:0}}.content-items{display:grid;gap:44px;grid-template-columns:repeat(3, minmax(60px, 360px))}@media(max-width: 961px){.content-items{grid-template-columns:1fr;gap:20px}}.content-item{width:100%}.content-item__link{display:block;width:100%;height:100%;background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:0px 0px 8px rgba(28,59,72,.2);transition:box-shadow .3s ease}@media(any-hover: hover){.content-item__link:hover{box-shadow:0px 0px 8px rgba(28,59,72,.6)}.content-item__link:hover .content-item__ttl{color:#5ac0ea}}@media(max-width: 961px){.content-item__link{border-radius:10px}}.content-item__img{width:100%;aspect-ratio:438/280;position:relative;overflow:hidden}.content-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-item__img .category{position:absolute;bottom:10px;left:0;background:#ff7f9a;color:#fff;font-size:12px;border-radius:0 20px 20px 0;padding:4px 22px 4px 10px}.content-item__txt{padding:20px 20px;white-space:normal}.content-item__tag{display:flex;gap:10px;justify-content:center}.content-item__tag li{font-size:12px;background-color:#f4f5f5;padding:4px 22px;border-radius:10px;line-height:1}.content-item__ttl{font-size:20px;font-weight:600;line-height:1.4;margin-top:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color .3s ease}@media(max-width: 961px){.content-item__ttl{font-size:15px;line-height:1.66}}.content-item__day{font-size:12px;text-align:right;margin-top:4px}@media(max-width: 961px){.content-item__day{font-size:10px}}.pagination{margin-top:60px}.pagination-list{display:flex;gap:20px;justify-content:center;align-items:center}.pagination-list li{width:48px;height:48px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center}.pagination-list li.active{background-color:#9fdeff}.breadcrumbs{margin-top:90px;margin-bottom:10px}.breadcrumbs-list li{font-size:12px;display:inline-block}.breadcrumbs-list li:not(:last-child)::after{content:">";margin-left:5px;line-height:1}.breadcrumbs-list a{transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}@media(any-hover: hover){.breadcrumbs-list a:hover{color:#5ac0ea;text-decoration:underline}}.aboutsite{padding:85px 0 100px;background-color:#fff}@media(max-width: 961px){.aboutsite{padding:35px 0 60px}}.aboutsite .inner{display:grid;gap:30px;grid-template-columns:240px 1fr 180px;grid-template-areas:"aboutsite-head aboutsite-body aboutsite-profile"}@media(max-width: 961px){.aboutsite .inner{grid-template-columns:1fr 1fr;align-items:center;gap:10px;grid-template-areas:"aboutsite-head aboutsite-profile" "aboutsite-body aboutsite-body"}}.aboutsite-head{grid-area:aboutsite-head}.aboutsite-head-sub{font-size:30px;font-weight:500}@media(max-width: 961px){.aboutsite-head-sub{font-size:20px;text-align:center}}.aboutsite-head-ttl{width:198px}@media(max-width: 961px){.aboutsite-head-ttl{width:100%;margin:10px auto 0}}.aboutsite-body{grid-area:aboutsite-body}.aboutsite-body h3{font-size:20px;font-weight:500;line-height:1.45}@media(max-width: 961px){.aboutsite-body h3{font-size:15px;line-height:1.333}}.aboutsite-body p{margin-top:25px;line-height:1.625}.aboutsite-btns{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:20px;margin-top:50px}@media(max-width: 961px){.aboutsite-btns{display:grid;gap:10px;grid-template-columns:auto auto;margin-top:20px}}.aboutsite-btns-list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:20px}@media(max-width: 961px){.aboutsite-btns-list{gap:5px}}.aboutsite-btn{width:70px;display:block}@media(max-width: 961px){.aboutsite-btn{width:50px}}.aboutsite-profile{grid-area:aboutsite-profile}.aboutsite-profile-txt{margin-top:16px;text-align:center}.aboutsite-profile-txt dt{font-size:12px}.aboutsite-profile-img{text-align:center}.archive-bg{width:100%;height:240px;aspect-ratio:2600/480}@media(max-width: 961px){.archive-bg{height:70px;aspect-ratio:750/140}}.archive-bg img{width:100%;height:100%}@media(max-width: 961px){.archive-bg img{min-width:100%}}.archive-bg--bottom{transform:rotate(180deg);background:#fff}.home .l__hero-wrp{background-color:#9fdeff;container-type:inline-size}.home .l__hero{margin-bottom:-140px}@media(max-width: 961px){.home .l__hero{margin-bottom:-30cqi}}.home .l__hero img{width:100%}.home .l__pickup{padding:75px 0 0;transform:translateY(140px);overflow:hidden}@media(max-width: 961px){.home .l__pickup{padding:30px 0 0;transform:translateY(40%)}}.home .l__pickup-slider{width:80%;max-width:940px;margin:40px auto 0}@media(max-width: 961px){.home .l__pickup-slider{max-width:80%;margin:20px auto 0}}.home .l__pickup-slider .content-item{max-width:100%;min-height:280px;padding:5px}.home .l__pickup-slider .content-item__link{display:grid;grid-template-columns:46.5957446809% 1fr}@media(max-width: 961px){.home .l__pickup-slider .content-item__link{grid-template-columns:1fr}}.home .l__pickup-slider .content-item__day{text-align:center;margin-top:0;margin-bottom:10px}.home .l__pickup-slider .content-item__desc{margin-top:16px}@media(max-width: 961px){.home .l__pickup-slider .content-item__desc{display:none}}.home .slick-arrow{width:40px;height:40px;position:absolute;top:0;bottom:0;margin:auto 0;z-index:1}@media(max-width: 961px){.home .slick-arrow{width:30px;height:30px}}.home .slick-prev{left:-70px}@media(max-width: 961px){.home .slick-prev{left:-36px}}.home .slick-next{right:-70px;transform:rotate(180deg)}@media(max-width: 961px){.home .slick-next{right:-36px}}.home .l__about{margin-top:210px;position:relative;overflow:hidden}@media(max-width: 961px){.home .l__about{margin-top:35%;width:100%}}.home .l__about-inner{padding-left:100px;display:grid;gap:48px;grid-template-columns:220px 1fr;padding-top:80px;padding-bottom:80px;position:relative}@media(max-width: 961px){.home .l__about-inner{grid-template-columns:1fr;padding:40px 0;gap:20px}}.home .l__about-inner::after{content:"";position:absolute;top:0;right:0;width:56%;height:100%;background-color:#f7f2ea;z-index:-1}@media(max-width: 961px){.home .l__about-inner::after{content:none}}.home .l__about-head{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;gap:40px}@media(max-width: 961px){.home .l__about-head{gap:10px}}.home .l__about-head .btn-wrp{width:100%}@media(max-width: 961px){.home .l__about-head .btn-wrp{display:none}}.home .l__about-head-img{width:126px}@media(max-width: 961px){.home .l__about-head-img{width:75px}}@media(max-width: 961px){.home .l__about-body{position:relative;overflow:hidden}.home .l__about-body::after{content:"";position:absolute;top:0;right:0;width:90%;height:100%;background-color:#f7f2ea;z-index:0}}.home .l__about-body .content-items{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:30px;padding-top:30px;padding-left:5px}@media(max-width: 961px){.home .l__about-body .content-items{position:relative;z-index:1;padding-left:30px}}.home .l__about-body .content-item{max-width:360px;display:inline-block;vertical-align:top;margin-right:40px}@media(max-width: 961px){.home .l__about-body .content-item{margin-right:20px;max-width:300px}}.home .l__method{padding-top:80px;padding-bottom:50px}@media(max-width: 961px){.home .l__method{padding-bottom:80px}}.home .l__method .content-items{margin-top:40px}@media(max-width: 961px){.home .l__method .content-items{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:30px;position:relative;z-index:1;display:block}}@media(max-width: 961px){.home .l__method .content-item{margin-right:40px;display:inline-block;vertical-align:top}}.home .l__method .btn-wrp{margin-top:40px}@media(max-width: 961px){.home .l__method .btn-wrp{margin-top:0}}.home .archive-bg--top{position:relative;container-type:inline-size}.home .archive-bg--top::after{content:"";position:absolute;bottom:90px;right:3.8461538462cqi;width:357px;background:url("../img/illust_02.png") center/100% no-repeat;aspect-ratio:714/518}@media(max-width: 767px){.home .archive-bg--top::after{bottom:10px;width:178.5px}}.home .archive-bg--top img{position:relative;z-index:1}.home .l__archive{padding-top:40px;background:#f7f2ea;position:relative}.home .l__archive .content-items{margin-top:40px}.home .l__archive .btn-wrp{margin-top:40px}.home .l__mv{height:100vh;position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}@media(max-width: 767px){.home .l__mv{padding:0 0 56px;flex-direction:column}.home .l__mv .inner-full{margin-top:auto}}.home .l__mv .l__mv-ttl{font-size:56px;font-size:3.8888888889vw;font-weight:500;letter-spacing:.08em;line-height:1.6428}@media(max-width: 767px){.home .l__mv .l__mv-ttl{font-size:24px;font-size:clamp(1.5rem,-0.413rem + 7.163vw,3.5rem);letter-spacing:.04em;line-height:1.6666}}.home .l__mv .l__mv-ttl .l__mv--grad .char{font-size:64px;font-size:4.4444444444vw;font-weight:500;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width: 767px){.home .l__mv .l__mv-ttl .l__mv--grad .char{font-size:24px;font-size:clamp(1.5rem,-0.413rem + 7.163vw,3.5rem)}}.home .l__mv .l__mv-ttl .l__mv--grad .char:nth-child(1){background:linear-gradient(90deg, #F3221C 0%, #DE5317 100%);-webkit-background-clip:text;background-clip:text}.home .l__mv .l__mv-ttl .l__mv--grad .char:nth-child(2){background:linear-gradient(90deg, #D86315 0%, #C39710 100%);-webkit-background-clip:text;background-clip:text}.home .l__mv .l__mv-ttl .l__mv--grad .char:nth-child(3){background:linear-gradient(90deg, #BBA80E 0%, #A9D40A 100%);-webkit-background-clip:text;background-clip:text}.home .l__mv .l__mv-ttl .char{transform:translateY(100px);transition:transfrom .5s}.home .l__mv .l__mv-ttl .line{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);line-height:1}.home .l__mv .l__mv-ttl .line:not(:last-child){margin-bottom:.5em}.home .l__mv .l__mv-subttl{font-size:72px;font-size:5vw;color:#fff;letter-spacing:0;line-height:1.222;font-style:italic;margin-top:1.8vw}@media(max-width: 767px){.home .l__mv .l__mv-subttl{font-size:24px;font-size:clamp(1.5rem,.187rem + 5.601vw,4.5rem);line-height:1.333}}.home .l__mv .l__mv-subttl .l__mv-subttl-line{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);display:inline-block}.home .l__mv .l__mv-subttl .l__mv-subttl-line-item{display:inline-block}.home .l__mv .l__mv__scroll{position:absolute;bottom:7%;right:48px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}@media(max-width: 767px){.home .l__mv .l__mv__scroll{position:relative;bottom:0;right:0;margin-top:auto}}.home .l__mv .l__mv__scroll span{display:block;width:1px;height:200px;background-color:#fff;position:relative;left:.1em;margin-bottom:20px}.home .l__mv .l__mv__scroll span::after{content:"";position:absolute;bottom:0;background:linear-gradient(180deg, rgb(245, 28, 28) 0%, rgb(168, 216, 10) 100%);width:100%;height:100%;animation:scroll 2.2s ease-in infinite}.home .l__mv .l__mv__scroll p{writing-mode:vertical-rl;transform:rotate(-180deg);font-size:12px;color:#fff}@media(max-width: 767px){.home .l__mv .l__mv__scroll p{writing-mode:horizontal-tb;transform:rotate(0deg)}}@keyframes scroll{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}.home .l__company{margin-top:155px;position:relative;z-index:1}@media(max-width: 767px){.home .l__company{margin-top:120px;overflow:hidden}}.home .l__company .blockttl{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;margin-bottom:-2.1em}@media(max-width: 767px){.home .l__company .blockttl{justify-content:flex-start;margin-bottom:-0.7em}}.home .l__company .l__company-wrp{padding-right:104px;padding-bottom:120px}@media(max-width: 767px){.home .l__company .l__company-wrp{padding-right:15px;padding-bottom:48px}}.home .l__company .l__company-inner{flex-wrap:nowrap;border:1px solid #fff}@media(max-width: 767px){.home .l__company .l__company-inner{flex-direction:column-reverse;padding:56px 24px 174px;position:relative;left:-1px}}.home .l__company .l__company-inner .l__company-img{width:42.22222222%;position:relative;margin-bottom:-10vw}.home .l__company .l__company-inner .l__company-img>img{position:relative;top:-10vw;display:block;z-index:2}@media(max-width: 767px){.home .l__company .l__company-inner .l__company-img{width:207px;margin-left:auto;position:absolute;bottom:0;right:0;margin-bottom:0}.home .l__company .l__company-inner .l__company-img>img{position:relative;right:-20vw;top:0}}.home .l__company .l__company-inner .l__company-cnt{flex:1;padding-top:3.3%}.home .l__company .l__company-inner .l__company-cnt .l__company-leadtxt{max-width:648px;padding-top:42px}@media(max-width: 767px){.home .l__company .l__company-inner .l__company-cnt .l__company-leadtxt{padding-top:12px}}.home .l__company .l__company-inner .l__company-cnt .l__company-leadtxt p+p{margin-top:3em}@media(max-width: 767px){.home .l__company .l__company-inner .l__company-cnt .l__company-leadtxt p+p{margin-top:2.2em}}.home .l__wrp{position:relative}.home .l__member{margin-top:228px;position:relative;z-index:1}@media(max-width: 767px){.home .l__member{margin-top:138px}}.home .l__member .memberList{padding-left:30%}@media(max-width: 767px){.home .l__member .memberList{padding-left:15px;padding-right:100px;margin-bottom:54px}}.home .l__member .memberList .memberList-item:hover>img{transform:scale(1.1)}.home .l__member .memberList .memberList-item:hover .memberList-head{background-position:0}.home .l__member .memberList .swiper-button-prev,.home .l__member .memberList .swiper-button-next{right:auto;left:25%;z-index:1;width:169px;height:169px;top:0;bottom:0;margin:auto 0;position:absolute;display:block}.home .l__member .memberList .swiper-button-prev::before,.home .l__member .memberList .swiper-button-prev::after,.home .l__member .memberList .swiper-button-next::before,.home .l__member .memberList .swiper-button-next::after{content:"";width:100%;height:100%;background-position:0 0;background-size:100%;background-repeat:no-repeat;transition:opacity .5s;display:block;position:absolute}.home .l__member .memberList .swiper-button-prev::before,.home .l__member .memberList .swiper-button-next::before{background-image:url("../img/index/arwCircle.svg");top:0;left:0}.home .l__member .memberList .swiper-button-prev::after,.home .l__member .memberList .swiper-button-next::after{background-image:url("../img/index/arwCircle_active.svg");opacity:0;z-index:1;width:160px;height:160px;left:2px;top:2px}.home .l__member .memberList .swiper-button-prev.swiper-button-disabled,.home .l__member .memberList .swiper-button-next.swiper-button-disabled{pointer-events:all}@media(any-hover: hover){.home .l__member .memberList .swiper-button-prev:hover:not(.swiper-button-disabled)::after,.home .l__member .memberList .swiper-button-next:hover:not(.swiper-button-disabled)::after{opacity:1}.home .l__member .memberList .swiper-button-prev:hover:not(.swiper-button-disabled)::before,.home .l__member .memberList .swiper-button-next:hover:not(.swiper-button-disabled)::before{opacity:0}}@media(max-width: 767px){.home .l__member .memberList .swiper-button-prev,.home .l__member .memberList .swiper-button-next{display:none}}.home .l__member .memberList .swiper-button-prev{left:auto;right:0;transform:rotateY(180deg)}@media(max-width: 767px){.home .l__member .linkBtn{margin-left:auto}}.home .l__service{padding-top:240px}@media(max-width: 767px){.home .l__service{padding-top:130px;overflow:hidden}}.home .l__service .l__service-item{margin-top:110px;width:100%;max-width:1132px;aspect-ratio:1232/674;background:url("../img/index/trust_mockup.png") center/100% no-repeat;position:relative;margin:0 auto}@media(max-width: 767px){.home .l__service .l__service-item{background-image:url(../img/index/trust_mockup_sp.png);aspect-ratio:360/680;margin-top:64px}}.home .l__service .l__service-item .l__service-item-cnt{position:absolute;top:0;left:8%;text-align:center;bottom:0;margin:auto;height:-moz-fit-content;height:fit-content}@media(max-width: 767px){.home .l__service .l__service-item .l__service-item-cnt{left:0;bottom:auto;right:0;top:6%}}.home .l__service .l__service-item .l__service-item-cnt>img{width:241.46px}@media(max-width: 767px){.home .l__service .l__service-item .l__service-item-cnt>img{width:268px}}.home .l__service .l__service-item .l__service-item-cnt>h4{font-size:28px;font-weight:500;margin-top:32px}@media(max-width: 767px){.home .l__service .l__service-item .l__service-item-cnt>h4{font-size:22px;margin-top:16px}}.home .l__service .l__service-item .l__service-item-cnt>p{font-size:14px;font-weight:500;margin-top:16px}@media(max-width: 767px){.home .l__service .l__service-item .l__service-item-cnt>p{margin-top:4px}}.home .l__service .l__service-item .l__service-item-cnt .linkBtn{margin-top:32px;margin:0 auto}@media(max-width: 767px){.home .l__service .linkBtn{margin-left:auto;margin-top:60px}}.home .l__news{margin-top:244px}@media(max-width: 767px){.home .l__news{margin-top:114px}}.home .l__news .newsList{margin-top:120px}@media(max-width: 767px){.home .l__news .newsList{margin-top:60px}}@media(max-width: 767px){.home .l__news .linkBtn{margin-left:auto;margin-top:60px}}.home .l__recruit{overflow:hidden;margin-top:175px}.home .l__recruit .l__recruit-scranim{white-space:nowrap;position:relative;z-index:3;animation:sideScrollAnim 30s linear infinite;animation-fill-mode:both}.home .l__recruit .l__recruit-scranim img{max-width:-moz-fit-content;max-width:fit-content}@media(max-width: 767px){.home .l__recruit .l__recruit-scranim img{height:70px}}.home .l__recruit .l__recruit-scranim img+img{margin-left:1em}@keyframes sideScrollAnim{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.home .l__recruit .l__recruit-inner{align-items:flex-end;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;position:relative;top:-50px;margin-bottom:100px}@media(max-width: 767px){.home .l__recruit .l__recruit-inner{flex-direction:column-reverse;top:-20px;margin-bottom:26px}}.home .l__recruit .l__recruit-inner .l__recruit-txt{width:43.33333333%;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;position:relative;z-index:1}@media(max-width: 767px){.home .l__recruit .l__recruit-inner .l__recruit-txt{width:100%;padding:38px 15px 0 35px}}.home .l__recruit .l__recruit-inner .l__recruit-txt .l__recruit-txt-inner{position:relative;right:-88px;max-width:608px;top:32px}@media(max-width: 767px){.home .l__recruit .l__recruit-inner .l__recruit-txt .l__recruit-txt-inner{right:0;top:0}}.home .l__recruit .l__recruit-inner .l__recruit-txt .linkBtn{margin-top:80px}@media(max-width: 767px){.home .l__recruit .l__recruit-inner .l__recruit-txt .linkBtn{margin-top:50px;margin-left:auto}}.home .l__recruit .l__recruit-inner .l__recruit-img{width:56.66666667%}@media(max-width: 767px){.home .l__recruit .l__recruit-inner .l__recruit-img{width:100%;aspect-ratio:390/288}.home .l__recruit .l__recruit-inner .l__recruit-img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}:is(.blog,.archive){background-color:#f7f2ea}:is(.blog,.archive) .l__category{padding:80px 0 90px}:is(.blog,.archive) .l__category-ttl{font-size:18px;color:#5ac0ea;font-weight:500;text-align:center}:is(.blog,.archive) .l__category-list{margin-top:30px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:20px}:is(.blog,.archive) .l__category-list li{width:280px;height:60px;border-radius:10px;overflow:hidden;border:1px solid #9fdeff;background-color:#fff;transition:background-color .3s}:is(.blog,.archive) .l__category-list li.active{background-color:#9fdeff}@media(any-hover: hover){:is(.blog,.archive) .l__category-list li:hover{background-color:#9fdeff}}:is(.blog,.archive) .l__category-list a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;height:100%;padding:15px}:is(.blog,.archive) .l__archive .content-items{margin-top:60px}:is(.single,.page) .l__category{background-color:#9fdeff;padding:50px 100px;display:grid;gap:40px;grid-template-columns:auto 1fr;align-items:center}@media(max-width: 767px){:is(.single,.page) .l__category{padding:10px 20px;gap:14px;grid-template-columns:auto 1fr}}:is(.single,.page) .l__category-ttl{font-size:20px;font-weight:500;color:#1fa9f2}:is(.single,.page) .l__category-list{gap:20px;display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 220px))}@media(max-width: 767px){:is(.single,.page) .l__category-list{grid-template-columns:1fr 1fr;gap:8px 10px}}:is(.single,.page) .l__category-list li{background-color:#fff;border-radius:30px;font-size:18px;font-weight:500;padding:10px 20px;text-align:center}@media(max-width: 767px){:is(.single,.page) .l__category-list li{font-size:12px}}:is(.single,.page) .l__category-list li.active{background-color:#1da9f2;color:#fff}:is(.single,.page) .l__header{padding:65px 0 0}@media(max-width: 767px){:is(.single,.page) .l__header{padding:30px 0 0}}:is(.single,.page) .l__header .content-item__day{color:#5ac0ea;font-size:16px;font-weight:500;text-align:left;margin-top:37px}:is(.single,.page) .l__header .content-item__tag{margin-top:10px;justify-content:flex-start}:is(.single,.page) .l__header-ttl{color:#1fa9f2;font-size:30px;font-weight:500;text-align:center;line-height:1.2}@media(max-width: 961px){:is(.single,.page) .l__header-ttl{font-size:20px}}:is(.single,.page) .l__header-ttl::after{content:"";width:40px;height:2px;background-color:#9fdeff;display:block;margin:24px auto 0}:is(.single,.page) .l__header-img{width:100%;aspect-ratio:840/480;position:relative;margin-inline:auto;transform:translateY(-140px);max-width:840px;margin-bottom:-140px}@media(max-width: 961px){:is(.single,.page) .l__header-img{transform:translateY(-100px);margin-bottom:-100px;width:90%}}:is(.single,.page) .l__header-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:is(.single,.page) .l__content{padding-top:30px;font-size:15px;line-height:1.8}@media(max-width: 767px){:is(.single,.page) .l__content{font-size:14px}}:is(.single,.page) .l__content .inner{max-width:870px}:is(.single,.page) .l__content #toc_container{margin:60px 0;border:none;border-radius:10px;position:relative;padding:30px 60px}@media(max-width: 961px){:is(.single,.page) .l__content #toc_container{padding:30px 20px;margin-top:40px}}:is(.single,.page) .l__content #toc_container .toc_title{width:170px;height:40px;background:#ff7f9a;border-radius:20px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;position:absolute;top:-20px;right:0;left:0;margin:auto}@media(max-width: 961px){:is(.single,.page) .l__content #toc_container .toc_title{font-size:16px}}:is(.single,.page) .l__content #toc_container .toc_list>li{padding:4px 0;border-bottom:1px solid #ded6c8}@media(max-width: 767px){:is(.single,.page) .l__content #toc_container .toc_list>li{padding:10px 0}}:is(.single,.page) .l__content #toc_container .toc_list>li:last-child{border-bottom:none}:is(.single,.page) .l__content #toc_container .toc_list>li>a{font-weight:500;border-left:6px solid #9fdeff;font-size:18px;padding-left:.5em;display:block}@media(max-width: 961px){:is(.single,.page) .l__content #toc_container .toc_list>li>a{font-size:16px}}:is(.single,.page) .l__content #toc_container .toc_list ul{margin-top:8px}:is(.single,.page) .l__content #toc_container .toc_list ul li{padding:5px 0}:is(.single,.page) .l__content h2,:is(.single,.page) .l__content h3,:is(.single,.page) .l__content h4,:is(.single,.page) .l__content h5,:is(.single,.page) .l__content h6{font-weight:500;line-height:1.2;margin-bottom:20px}:is(.single,.page) .l__content h2,:is(.single,.page) .l__content h3,:is(.single,.page) .l__content h4,:is(.single,.page) .l__content h5,:is(.single,.page) .l__content h6{margin-top:40px}:is(.single,.page) .l__content h4,:is(.single,.page) .l__content h5,:is(.single,.page) .l__content h6{color:#007bac}:is(.single,.page) .l__content h2{font-size:30px;border-bottom:2px solid #9fdeff;padding-bottom:10px;margin-bottom:40px}@media(max-width: 961px){:is(.single,.page) .l__content h2{font-size:20px;margin-bottom:20px}}:is(.single,.page) .l__content h3{font-size:18px;background-color:#9fdeff;color:#007bac;padding:10px 18px;border-radius:6px}@media(max-width: 961px){:is(.single,.page) .l__content h3{font-size:16px;padding:10px 14px}}:is(.single,.page) .l__content p{margin-bottom:20px}:is(.single,.page) .l__content .wp-block-video{margin-bottom:20px}:is(.single,.page) .l__content ul{margin-bottom:20px}:is(.single,.page) .l__content ul li{list-style:disc inside}:is(.single,.page) .l__content ul ul{margin-bottom:0;margin-left:20px}:is(.single,.page) .l__content ol{margin-bottom:20px}:is(.single,.page) .l__content ol li{list-style:decimal inside}:is(.single,.page) .l__content ol ul{margin-bottom:0;margin-left:20px}:is(.single,.page) .l__content .wp-block-table{margin-bottom:20px;border-collapse:collapse;border-spacing:0}:is(.single,.page) .l__content .wp-block-table th,:is(.single,.page) .l__content .wp-block-table td{padding:10px;border:1px solid #9fdeff}:is(.single,.page) .l__content .wp-block-quote{border-left:6px solid #9fdeff;padding-left:20px;margin-bottom:20px}:is(.single,.page) .l__content .wp-block-embed{margin-bottom:20px}:is(.single,.page) .l__content .wp-block-embed.is-provider-youtube{aspect-ratio:16/9}:is(.single,.page) .l__content .wp-block-embed.is-provider-youtube iframe{width:100%;height:100%}:is(.single,.page) .l__content .wp-block-embed .wp-block-embed__wrapper{position:relative;width:100%;height:100%}:is(.single,.page) .l__content .wp-block-image{margin:20px 0}:is(.single,.page) .l__content .wp-element-caption{text-align:center;font-size:14px}:is(.single,.page) .l__content .wp-block-buttons{margin-top:20px}:is(.single,.page) .l__content .wp-block-button__link{background-color:#ff7f9a;font-size:16px;transition:opacity .5s}@media(any-hover: hover){:is(.single,.page) .l__content .wp-block-button__link:hover{opacity:.6}}:is(.single,.page) .l__supervisor{margin-inline:auto;margin-top:100px;margin-bottom:100px;max-width:910px}:is(.single,.page) .l__supervisor-prof{display:grid;grid-template-columns:40% 1fr;gap:40px;align-items:center}@media(max-width: 961px){:is(.single,.page) .l__supervisor-prof{grid-template-columns:1fr;gap:20px}}:is(.single,.page) .l__supervisor-img{width:100%;aspect-ratio:360/280;position:relative}:is(.single,.page) .l__supervisor-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:is(.single,.page) .l__supervisor-txt h3{font-size:18px;font-weight:500;line-height:1.2;margin-bottom:20px;border-bottom:2px solid #9fdeff;padding-bottom:10px}@media(max-width: 961px){:is(.single,.page) .l__supervisor-txt h3{font-size:16px;text-align:center}}@media(max-width: 961px){:is(.single,.page) .l__supervisor-txt p{font-size:14px}}:is(.single,.page) .l__supervisor-detail{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}@media(max-width: 961px){:is(.single,.page) .l__supervisor-detail{grid-template-columns:1fr;gap:20px;margin-top:20px}}:is(.single,.page) .l__supervisor-detail-item h3{font-size:16px;font-weight:500;background-color:#9fdeff;border-radius:30px;padding:10px 30px;margin-bottom:20px;color:#007bac;line-height:1.2}:is(.single,.page) .l__supervisor-detail-item ul li{font-size:14px;line-height:1.7142}:is(.single,.page) .l__supervisor-detail-item ul li p{margin-bottom:5px}:is(.single,.page) .l__supervisor-detail-item ul h4{position:relative;font-weight:500;padding-left:8px}:is(.single,.page) .l__supervisor-detail-item ul h4.fc_bl{color:#007bac}:is(.single,.page) .l__supervisor-detail-item ul h4::before{content:"";width:4px;height:12px;background-color:#007bac;position:absolute;left:0;top:50%;transform:translateY(-50%)}:is(.single,.page) .l__related{background-color:#f7f2ea;padding:80px 0 0}.page .l__header{padding:80px 0}@media(max-width: 961px){.page .l__header{padding:40px 0}}.page:not(.home) .archive-bg{display:none}.page .l__content{padding-top:80px}@media(max-width: 961px){.page .l__content{padding-top:40px}}.contactform-table{margin-top:40px}.contactform-table th{text-align:left;font-weight:500;padding-right:2em}@media(max-width: 961px){.contactform-table th{padding-right:0;display:block;width:100%}}@media(max-width: 961px){.contactform-table td{display:block;width:100%}}.contactform-table input.wpcf7-text,.contactform-table textarea{width:100%;border:1px solid #9fdeff;border-radius:5px;padding:10px}.contactform-table textarea{height:200px;resize:vertical}.wpcf7-list-item.first{margin-left:0}.wpcf7-acceptance{display:flex;justify-content:center;flex-wrap:wrap;margin:10px 0 50px}.wpcf7-acceptance a{text-decoration:underline;color:#9fdeff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fcmVzZXQuc2NzcyIsImNvbmZpZy9fYmFzZS5zY3NzIiwiY29uZmlnL191dGlsLnNjc3MiLCJjb21wb25lbnQvX2J1dHRvbi5zY3NzIiwiY29uZmlnL19zZXR0aW5nLnNjc3MiLCJjb21wb25lbnQvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50L19mb290ZXIuc2NzcyIsImNvbXBvbmVudC9fdGl0bGUuc2NzcyIsImNvbXBvbmVudC9fcGFydHMuc2NzcyIsInBhZ2VzL19pbmRleC5zY3NzIiwicGFnZXMvX2FyY2hpdmUuc2NzcyIsInBhZ2VzL19zaW5nbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSEEsS0FFRSx1QkFHRixLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBS0YsbUJBR0Usc0JBS0YsZUFDRSw4QkFZRiwyWkFpRkUsZUFDQSxhQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBUUoscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBU0YsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQVFGLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNF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a0JBQ0EsZ0JBQ0EsaUJBRUEsMERBQ0UsY0FHRiw0REFDRSxXQUNBLFVBQ0EsWUFDQSx5QkFDQSxrQkFDQSxPQUNBLFFBQ0EsMkJBTVIsK0JBQ0UsaUJQdmNLLFFPd2NMLGlCQUtGLGlCQUNFLGVBRUEseUJBSEYsaUJBSUksZ0JBS0YsNkJBQ0UsYUFJSixrQkFDRSxpQkFFQSx5QkFIRixrQkFJSSxrQkFNTixtQkFDRSxnQkFFQSxzQkFDRSxnQkFDQSxnQkFDQSxrQkFFQSx5QkFMRixzQkFNSSxnQkFDQSxjQUNBLFlBS0YseUJBREYsc0JBRUksY0FDQSxZQUlKLGdFQUVFLFdBQ0EseUJBQ0Esa0JBQ0EsYUFHRiw0QkFDRSxhQUNBLGdCQUlKLHVCQUNFLGNBR0Ysa0JBQ0UsYUFDQSx1QkFDQSxlQUNBLG1CQUVBLG9CQUNFLDBCQUNBLE1QdGhCUyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFJlc2V0IE1peGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEaXNhYmxlIEFuaW1hdGlvblxuICovXG4gQG1peGluIGRpc2FibGVBbmltYXRpb24ge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcblxuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBhbmltYXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcblxuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBEaXNhYmxlIGFuaW1hdGlvbiBkZXBlbmRzIG9uIEJyb3dzZXIgb3IgT3BlcmF0aW9uIFN5c3RlbSBjb25maWd1cmF0aW9uXG4gKi9cbkBtaXhpbiBhY0Rpc2FibGVBbmltYXRpb24ge1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIEBpbmNsdWRlIGRpc2FibGVBbmltYXRpb247XG4gIH1cbn1cblxuLyoqXG4gKiBBY2Nlc3NhYmlsaXR5LiBCbGFjayBhbmQgV2hpdGUgTW9kZVxuICovXG5AbWl4aW4gYWNNb2RlQlcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLyoqXG4gKiBBY2Nlc3NhYmlsaXR5LiBJbnZlcnNlIE1vZGVcbiAqL1xuQG1peGluIGFjTW9kZUNvbnRyYXN0IHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vKipcbiAqIE1ldGVyIHJlc2V0XG4gKi9cbkBtaXhpbiBtZXRlclJlc2V0IHtcbiAgbWV0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgOjotbW96LW1ldGVyLWJhciB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIH1cblxuICA6LW1vei1tZXRlci1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcbiAgOi1tb3otbWV0ZXItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyLFxuICA6LW1vei1tZXRlci1zdWItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gIH1cblxuXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWJhcixcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItb3B0aW11bS12YWx1ZSxcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSxcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItZXZlbi1sZXNzLWdvb2QtdmFsdWUsXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWlubmVyLWVsZW1lbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHByb2dyZXNzUmVzZXQge1xuXG4gIC8qKlxuICAgKiBQcm9ncmVzcyBCYXIgUmVzZXRcbiAgICpcbiAgICovXG4gIHByb2dyZXNzLFxuICBwcm9ncmVzc1tyb2xlXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIC8qIFJlc2V0IERlZmF1bHRzICovXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAvKiBOZWVkcyB0byBiZSBpbiBoZXJlIGZvciBTYWZhcmkgcG9seWZpbGwgc28gYmFja2dyb3VuZCBpbWFnZXMgd29yayBhcyBleHBlY3RlZC4gKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIH1cblxuICAvKiBQb2x5ZmlsbCAqL1xuICBwcm9ncmVzc1tyb2xlXTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAvKiByZW1vdmVzIGRlZmF1bHQgYmFja2dyb3VuZCBmcm9tIHBvbHlmaWxsICovXG4gIH1cblxuICAvKiBFbnN1cmUgZmFsbGJhY2sgdGV4dCBkb2Vzbid0IGFwcGVhciBpbiBwb2x5ZmlsbCAqL1xuICBwcm9ncmVzc1tyb2xlXSBzdHJvbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vKipcbiAqIE1vZGVybiBDU1MgUmVzZXQgVHdlYWtzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgLy8gU21vb3RoIHNjcm9sbFxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cblxuLyogQm94IHNpemluZyBub3JtYWxpemF0aW9uICovXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vKiBFbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5cbi8qKlxuICogQ1NTIFJlc2V0IFR3ZWFrc1xuICpcbiAqIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gKiB2Mi4wLW1vZGlmaWVkIHwgMjAxMTAxMjZcbiAqIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4gKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5tYWluLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogSGlkZSBlbXB0eSBjZWxsICovXG50ZCxcbnRoIHtcbiAgJjplbXB0eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5cbi8qKlxuICogSW5wdXQgUmVzZXRcbiAqL1xuaW5wdXQ6cmVxdWlyZWQsXG5pbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTWFrZSBwaWN0dXJlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5waWN0dXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBjb250ZW50LWJveCBpbiBJRSA4LzkuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogQmFzZWQgb24gbm9ybWFsaXplLmNzcyB2OC4wLjFcbiAqIGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC01cHg7XG59XG5cbnN1cCB7XG4gIHRvcDogLTVweDtcbn1cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogTWlzY1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogQmFzZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAxMDBweDtcbiAgc2Nyb2xsYmFyLWd1dHRlcjogc3RhYmxlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uaW5uZXItd2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVmZmVjdC1mYWRlLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbi5jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuIiwiLyoqXG4gKiBVdGlsXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogKCRtKzEpKSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG5jb21tb25cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi50YV9jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YV9yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmVmZmVjdC1mYWRlLWhvdmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbkZhZGVcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmZhZGVpbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlaW4tcmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi1sZWZ0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgMCk7XG5cbiAgJi5zY3JvbGwtZmFkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuXG4uZmFkZWluLXRvcCB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcblxuICAmLnNjcm9sbC1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVpbi1ib3R0b20ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xuXG4gICYuc2Nyb2xsLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbiIsIi8qKlxuICogQnV0dG9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodEJsdWU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcblxuICAmLmJ0bi0tY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYuYnRuLS11cnVvaSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMUZBOUYyO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbmlucHV0LndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAkcGluaztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzLCBjb2xvciAwLjVzO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkcGluaztcbiAgICB9XG4gIH1cblxufVxuIiwiLyoqXG4gKiBTZXR0aW5nXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gJG06IDc2OHB4O1xuJG06IDk2MXB4O1xuXG4vL1xuJGJsYWNrIDogIzMxMzYzODtcbiRwaW5rIDogI0ZGN0Y5QTtcbiRibHVlIDogIzVBQzBFQTtcbiRsaWdodEJsdWUgOiAjOUZERUZGO1xuJGJlaWdlIDogI0Y3RjJFQTtcbiRncmF5IDogI0Y0RjVGNTtcbiIsIi8qKlxuICogSGVhZGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiA4MHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4IDAgMzBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMTA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAmLmlzX2FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwcyAwcztcbiAgfVxuXG4gIHVsIHtcbiAgICBnYXA6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jb250YWN0QnRuIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRwaW5rO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIGNvbG9yIDAuNXM7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICRwaW5rO1xuICAgIH1cbiAgfVxufVxuXG4uc3BCdG4ge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgID5zcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzNjM4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXNfYWN0aXZlIHtcbiAgICAgID5zcGFuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qKlxuICogRm9vdGVyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICBwYWRkaW5nOiA2MHB4IDAgMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIGxlZnQ6IC01JTtcbiAgICAgIHdpZHRoOiBjYWxjKDI1NCAvIDEwMDAqIDEwMGNxaSk7XG4gICAgICBtYXgtd2lkdGg6IDI1NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCd7e3BhdGhOYW1lfX1pbWcvaWxsdXN0XzAzLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNTA4IC8gNDEyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5mb290ZXItdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLXBvbGljeSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG4iLCIvKipcbiAqIFRpdGxlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJsa1RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIC8vICYuYmxrVGl0bGUtLXdoaXRlIHtcbiAgLy8gICBjb2xvcjogI2ZmZjtcbiAgLy8gfVxufVxuXG4uYmxrVGl0bGVfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5ibGtUaXRsZS0td2hpdGUgJiB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxufVxuXG4uYmxrVGl0bGVfX3N1YiB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIvKipcbiAqIFBhcnRzXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGVudC1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDYwcHgsIDM2MHB4KSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRlbnQtaXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDhweCByZ2JhKDI4LCA1OSwgNzIsIDAuMik7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggcmdiYSgyOCwgNTksIDcyLCAwLjYpO1xuXG4gICAgICAuY29udGVudC1pdGVtX190dGwge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uY29udGVudC1pdGVtX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gaGVpZ2h0OiAyMzBweDtcbiAgYXNwZWN0LXJhdGlvOiA0MzgvMjgwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuXG4gIC5jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRwaW5rO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgIHBhZGRpbmc6IDRweCAyMnB4IDRweCAxMHB4O1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udGVudC1pdGVtX190eHQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5jb250ZW50LWl0ZW1fX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICBwYWRkaW5nOiA0cHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5jb250ZW50LWl0ZW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42NjtcbiAgfVxufVxuXG4uY29udGVudC1pdGVtX19kYXkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PSDlhoXpg6jjg5Hjg7zjg4QgPT09PT09PT09PT09PT09PSovXG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnBhZ2luYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRCbHVlO1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT0g44OR44Oz44GP44GaID09PT09PT09PT09PT09PT0qL1xuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJyZWFkY3J1bWJzLWxpc3Qge1xuXG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qPT09PT09PT09PT09PT09PSBhYm91dHNpdGUgPT09PT09PT09PT09PT09PSovXG5cbi5hYm91dHNpdGUge1xuICBwYWRkaW5nOiA4NXB4IDAgMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgcGFkZGluZzogMzVweCAwIDYwcHg7XG4gIH1cblxuICAuaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyIDE4MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAnYWJvdXRzaXRlLWhlYWQgYWJvdXRzaXRlLWJvZHkgYWJvdXRzaXRlLXByb2ZpbGUnXG4gICAgO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2Fib3V0c2l0ZS1oZWFkIGFib3V0c2l0ZS1wcm9maWxlJ1xuICAgICAgICAnYWJvdXRzaXRlLWJvZHkgYWJvdXRzaXRlLWJvZHknO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXRzaXRlLWhlYWQge1xuICBncmlkLWFyZWE6IGFib3V0c2l0ZS1oZWFkO1xufVxuXG4uYWJvdXRzaXRlLWhlYWQtc3ViIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFib3V0c2l0ZS1oZWFkLXR0bCB7XG4gIHdpZHRoOiAxOThweDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG59XG5cbi5hYm91dHNpdGUtYm9keSB7XG4gIGdyaWQtYXJlYTogYWJvdXRzaXRlLWJvZHk7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cbn1cblxuLmFib3V0c2l0ZS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYWJvdXRzaXRlLWJ0bnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cblxuLmFib3V0c2l0ZS1idG4ge1xuICB3aWR0aDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0c2l0ZS1wcm9maWxlIHtcbiAgZ3JpZC1hcmVhOiBhYm91dHNpdGUtcHJvZmlsZTtcbn1cblxuLmFib3V0c2l0ZS1wcm9maWxlLXR4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBkdCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5hYm91dHNpdGUtcHJvZmlsZS1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qPT09PT09PT09PT09PT09PSDjgqLjg7zjgqvjgqTjg5bjg5rjg7zjgrggPT09PT09PT09PT09PT09PSovXG5cbi5hcmNoaXZlLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMjYwMC80ODA7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogNzUwLzE0MDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIG1pbi13aWR0aDogMTAwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5hcmNoaXZlLWJnLS1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuIiwiLyoqXG4gKiBJbmRleFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ob21lIHtcblxuICAubF9faGVyby13cnAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICB9XG5cbiAgLmxfX2hlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMzYwIC8gMTIwMCogMTAwY3FpKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLyo9PT09PT09PT09PT09PT09IGxfX3BpY2t1cCA9PT09PT09PT09PT09PT09Ki9cbiAgLmxfX3BpY2t1cCB7XG4gICAgcGFkZGluZzogNzVweCAwIDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIH1cbiAgfVxuXG4gIC5sX19waWNrdXAtc2xpZGVyIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaXRlbV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgLy8gZ2FwOiAzMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ni41OTU3NDQ2ODA5JSAxZnI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1pdGVtX19kYXkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaXRlbV9fZGVzYyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTcwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIGxlZnQ6IC0zNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTcwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgcmlnaHQ6IC0zNnB4O1xuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PSBsX19hYm91dCA9PT09PT09PT09PT09PT09Ki9cbiAgLmxfX2Fib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAyMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgbWFyZ2luLXRvcDogMzUlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmxfX2Fib3V0LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0OHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiA1NiU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfX2Fib3V0LWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi13cnAge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sX19hYm91dC1oZWFkLWltZyB7XG4gICAgd2lkdGg6IDEyNnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICB9XG4gIH1cblxuICAubF9fYWJvdXQtYm9keSB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaXRlbXMge1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PSBsX19tZXRob2QgPT09PT09PT09PT09PT09PSovXG4gIC5sX19tZXRob2Qge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4td3JwIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qPT09PT09PT09PT09PT09PSBsX19hcmNoaXZlID09PT09PT09PT09PT09PT0qL1xuICAuYXJjaGl2ZS1iZy0tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDkwcHg7XG4gICAgICByaWdodDogY2FsYyg1MCAvIDEzMDAqIDEwMGNxaSk7XG4gICAgICB3aWR0aDogMzU3cHg7XG4gICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ3t7cGF0aE5hbWV9fWltZy9pbGx1c3RfMDIucG5nJykgY2VudGVyIC8gMTAwJSBuby1yZXBlYXQ7XG4gICAgICBhc3BlY3QtcmF0aW86IDcxNC81MTg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxNzguNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5sX19hcmNoaXZlIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkYmVpZ2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRlbnQtaXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAuYnRuLXdycCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5sX19tdiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAvLyBwYWRkaW5nOiAxNi4ydncgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMCAwIDU2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuaW5uZXItZnVsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxfX212LXR0bCB7XG4gICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICBmb250LXNpemU6IGNhbGMoMXZ3ICogNTYgLyAxNDQwICogMTAwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjQyODtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIC0wLjQxM3JlbSArIDcuMTYzdncsIDMuNXJlbSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY7XG4gICAgICB9XG5cbiAgICAgIC5sX19tdi0tZ3JhZCB7XG4gICAgICAgIC5jaGFyIHtcbiAgICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDF2dyAqIDY0IC8gMTQ0MCAqIDEwMCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgLTAuNDEzcmVtICsgNy4xNjN2dywgMy41cmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNGMzIyMUMgMCUsICNERTUzMTcgMTAwJSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEODYzMTUgMCUsICNDMzk3MTAgMTAwJSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNCQkE4MEUgMCUsICNBOUQ0MEEgMTAwJSk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoYXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zyb20gMC41cztcbiAgICAgIH1cblxuICAgICAgLmxpbmUge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubF9fbXYtc3VidHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxdncgKiA3MiAvIDE0NDAgKiAxMDApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIyMjtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi10b3A6IDEuOHZ3O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMC4xODdyZW0gKyA1LjYwMXZ3LCA0LjVyZW0pO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgICB9XG5cbiAgICAgIC5sX19tdi1zdWJ0dGwtbGluZSB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmxfX212LXN1YnR0bC1saW5lLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxfX212X19zY3JvbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA3JTtcbiAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0NSwgMjgsIDI4LCAxKSAwJSwgcmdiYSgxNjgsIDIxNiwgMTAsIDEpIDEwMCUpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBhbmltYXRpb246IHNjcm9sbCAyLjJzIGVhc2UtaW4gaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAtbXMtd3JpdGluZy1tb2RlOiBpbml0aWFsO1xuICAgICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvL1xuICAgICAgQGtleWZyYW1lcyBzY3JvbGwge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgNDUlIHtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICAgIH1cblxuICAgICAgICA1NSUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sX19jb21wYW55IHtcbiAgICBtYXJnaW4tdG9wOiAxNTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5ibG9ja3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTIuMWVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC43ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxfX2NvbXBhbnktd3JwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxfX2NvbXBhbnktaW5uZXIge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDI0cHggMTc0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgIH1cblxuICAgICAgLmxfX2NvbXBhbnktaW1nIHtcbiAgICAgICAgd2lkdGg6IDQyLjIyMjIyMjIyJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTB2dztcbiAgICAgICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC40cztcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMTB2dztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDIwN3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogLTIwdnc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sX19jb21wYW55LWNudCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjMlO1xuXG4gICAgICAgIC5sX19jb21wYW55LWxlYWR0eHQge1xuICAgICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHArcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fd3JwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgfVxuXG4gIC5sX19tZW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDIyOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzhweDtcbiAgICB9XG5cbiAgICAubWVtYmVyTGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICB9XG5cbiAgICAgIC5tZW1iZXJMaXN0LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVtYmVyTGlzdC1oZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLyogLS0tLS0tIG9wdGlvbiAtLS0tLS0gKi9cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3t7cGF0aE5hbWV9fWltZy9pbmRleC9hcndDaXJjbGUuc3ZnJyk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgne3twYXRoTmFtZX19aW1nL2luZGV4L2Fyd0NpcmNsZV9hY3RpdmUuc3ZnJyk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5saW5rQnRuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5sX19zZXJ2aWNlLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTEzMnB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMjMyLzY3NDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgne3twYXRoTmFtZX19aW1nL2luZGV4L3RydXN0X21vY2t1cC5wbmcnKSBjZW50ZXIgLyAxMDAlIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHt7cGF0aE5hbWV9fWltZy9pbmRleC90cnVzdF9tb2NrdXBfc3AucG5nKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNjAvNjgwO1xuICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgfVxuXG4gICAgICAubF9fc2VydmljZS1pdGVtLWNudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA4JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDYlO1xuICAgICAgICB9XG5cbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgd2lkdGg6IDI0MS40NnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPmg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5wIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtCdG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua0J0biB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxfX25ld3Mge1xuICAgIG1hcmdpbi10b3A6IDI0NHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgICB9XG5cbiAgICAubmV3c0xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rQnRuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fcmVjcnVpdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxNzVweDtcblxuICAgIC5sX19yZWNydWl0LXNjcmFuaW0ge1xuICAgICAgLy8gZm9udC1zaXplOiAyMDBweDtcbiAgICAgIC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NSwgMjgsIDI4LCAxKSAwJSwgcmdiYSgxNjgsIDIxNiwgMTAsIDEpIDEwMCUpO1xuICAgICAgLy8gLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAvLyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYW5pbWF0aW9uOiBzaWRlU2Nyb2xsQW5pbSAzMHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nK2ltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzaWRlU2Nyb2xsQW5pbSB7XG4gICAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB9XG5cbiAgICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxfX3JlY3J1aXQtaW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICAubF9fcmVjcnVpdC10eHQge1xuICAgICAgICB3aWR0aDogNDMuMzMzMzMzMzMlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMzhweCAxNXB4IDAgMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sX19yZWNydWl0LXR4dC1pbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiAtODhweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwOHB4O1xuICAgICAgICAgIHRvcDogMzJweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtCdG4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxfX3JlY3J1aXQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDU2LjY2NjY2NjY3JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDM5MC8yODg7XG5cbiAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuIiwiLyoqXG4gKiDkuIDopqfjg5rjg7zjgrhcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG46aXMoLmJsb2csIC5hcmNoaXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZWlnZTtcblxuICAubF9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xuICB9XG5cbiAgLmxfX2NhdGVnb3J5LXR0bCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5sX19jYXRlZ29yeS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcblxuICAgIGxpIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmxfX2FyY2hpdmUge1xuICAgIC5jb250ZW50LWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIOiomOS6i+ODmuODvOOCuFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjppcyguc2luZ2xlLCAucGFnZSkge1xuXG4gIC5sX19jYXRlZ29yeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgZ2FwOiAxNHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICB9XG4gIH1cblxuICAubF9fY2F0ZWdvcnktdHRsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzFGQTlGMjtcbiAgfVxuXG4gIC5sX19jYXRlZ29yeS1saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE1MHB4LCAyMjBweCkpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBnYXA6IDhweCAxMHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURBOUYyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKj09PT09PT09PT09PT09PT0g5YaF6YOo44OR44O844OEID09PT09PT09PT09PT09PT0qL1xuXG4gIC5sX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDY1cHggMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICB9XG5cbiAgICAuY29udGVudC1pdGVtX19kYXkge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWl0ZW1fX3RhZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC5sX19oZWFkZXItdHRsIHtcbiAgICBjb2xvcjogIzFGQTlGMjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5RkRFRkY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmxfX2hlYWRlci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogODQwLzQ4MDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MHB4KTtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNDBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5sX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgIH1cblxuICAgICN0b2NfY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggNjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnRvY190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3RjlBO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG9jX2xpc3Qge1xuICAgICAgICA+bGkge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVENkM4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPmEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzlGREVGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgKyYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIGNvbG9yOiAjMDA3QkFDO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHRCbHVlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEJsdWU7XG4gICAgICBjb2xvcjogIzAwN0JBQztcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stdmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCBpbnNpZGU7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLXRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZkZWZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1xdW90ZSB7XG4gICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICM5RkRFRkY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC53cC1ibG9jay1lbWJlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmLmlzLXByb3ZpZGVyLXlvdXR1YmUge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICAgIC8vXG5cbiAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdmOWE7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmxfX3N1cGVydmlzb3Ige1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWF4LXdpZHRoOiA5MTBweDtcbiAgfVxuXG4gIC5sX19zdXBlcnZpc29yLXByb2Yge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5sX19zdXBlcnZpc29yLWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzNjAvMjgwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5sX19zdXBlcnZpc29yLXR4dCB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5RkRFRkY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fc3VwZXJ2aXNvci1kZXRhaWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmxfX3N1cGVydmlzb3ItZGV0YWlsLWl0ZW0ge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZERUZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBjb2xvcjogIzAwN0JBQztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcblxuICAgICAgICAmLmZjX2JsIHtcbiAgICAgICAgICBjb2xvcjogIzAwN0JBQztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN0JBQztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubF9fcmVsYXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJlaWdlO1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG59XG5cbi5wYWdlIHtcbiAgLmxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmhvbWUpIHtcbiAgICAuYXJjaGl2ZS1iZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5sX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLmNvbnRhY3Rmb3JtLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgdGQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBpbnB1dC53cGNmNy10ZXh0LFxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmZGVmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbn1cblxuLndwY2Y3LWxpc3QtaXRlbS5maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud3BjZjctYWNjZXB0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMTBweCAwIDUwcHg7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRsaWdodEJsdWU7XG4gIH1cbn1cbiJdfQ== */
