@charset "UTF-8";small,sub,sup{font-size:75%}*,legend{padding:0}progress,sub,sup{vertical-align:baseline}fieldset,hr{border:none}.m-txt_link,a,a:link,a:visited,hr{color:inherit}#axial.action .intro,#hero .event-summary .event-dl .entry_btn.action,#hero .event-summary.action{opacity:1;transform:translateY(0)}#hero .hero_ttl .main,.ribbon{background:linear-gradient(to right,#c80012 50%,#f15a24 100%)}#greeting .inner .ttl,.slide-in{clip-path:polygon(-20% 0,0 0,0 100%,-20% 100%)}#axial.action .ttl .main,#axial.action .ttl .subhead,#greeting .inner .ttl.action,.slide-in.action{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#axial,footer{background:#c80012}#hero .event-summary .event-dl dd .date em,footer .ttl{font-size:1.5em}em,footer address{font-style:normal}#details .detail_table a:hover,footer .links li>a:hover{text-decoration:none}*{margin:0;box-sizing:border-box;line-height:1}html{-webkit-text-size-adjust:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}:where(video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto}hr{height:0}b,strong{font-weight:bolder}sub,sup{line-height:0;position:relative}p{line-height:1.75}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:ButtonText dotted 1px}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}:where(input,button,textarea,select){color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}#axial .link-list a .icon,header{line-height:0}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;font-feature-settings:"palt" on;letter-spacing:.03em}h1{font-size:2em}ul,ul>li{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}#details .detail_table a,.m-txt_link,footer .links li>a{text-decoration:underline}:where(input[type=file]){cursor:auto}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}img{max-width:100%}.absolute{position:absolute}#axial,#hero,#hero .inner,.relative,header{position:relative}.ib{display:inline-block}.center{text-align:center}header{width:100%;background:#fff;padding:1em 35px;box-shadow:2px 2px 3px rgba(0,0,0,.3);z-index:1}#hero{background:url(../img/bg_hero.jpg) center bottom/cover no-repeat;padding:60px 0 50px;height:732px}@media screen and (max-width:1200px){#hero{padding:60px 20px 50px}}#hero .inner{max-width:1186px;margin:auto}#hero .hero_ttl{font-weight:700;color:#c80012;line-height:1.75}#hero .hero_ttl small{font-size:20px;font-weight:400;display:block;margin-bottom:.8em}#hero .hero_ttl .sub{font-size:34px;display:block;margin-bottom:.3em}#hero .hero_ttl .main{font-size:60px;color:#fff;padding:0 .35em;line-height:1.7}@media screen and (max-width:1000px){header{padding:10px}header img{width:10vw}#hero{height:auto;padding:0;background:#c80012}#hero .sp-first{padding:7.8vw 2.6vw 6.5vw;background:url(../img/bg_hero.jpg) center bottom/cover no-repeat}#hero .hero_ttl{line-height:1.2}#hero .hero_ttl small{font-size:2.6vw}#hero .hero_ttl .sub{font-size:4.4vw}#hero .hero_ttl .main{font-size:7.8vw}}#hero .sub_ttl{margin:1em 0 2.5em}#hero .sub_ttl span{font-weight:700;font-size:24px;background:#fff;line-height:1.75;padding:0 .5em}#hero .kinei{display:flex;font-size:21px;gap:1em;align-items:flex-end}#hero .kinei .img{width:214px}#hero .kinei .txt{color:#fff;font-weight:500;padding:.5em .7em;line-height:1.45;background:rgba(0,0,0,.4);margin-bottom:1em}@media screen and (max-width:1200px){#hero .kinei{font-size:16px}}#hero .event-summary{position:absolute;right:0;bottom:35px;transition:.3s .8s;opacity:0;transform:translateY(-1em)}#hero .event-summary .event-dl{position:relative;font-size:21px;background:rgba(255,255,255,.9);padding:1.8em 3em 2.6em 2em;font-weight:700}#hero .event-summary .event-dl::before{content:"＼早期選考案内アリ！／";right:0;top:-1.5em;color:#fff;font-weight:700;position:absolute}#hero .event-summary .event-dl div{display:flex;gap:1em;align-items:top}#hero .event-summary .event-dl dt{color:#c80012;text-align:right;width:4em;padding-top:.15em}#hero .event-summary .event-dl dt.dn{display:none}#hero .event-summary .event-dl dd{letter-spacing:1px;font-size:24px}@media screen and (max-width:1200px){#hero .event-summary .event-dl{padding:1.8em 1em}#hero .event-summary .event-dl dd{font-size:21px}}#hero .event-summary .event-dl dd .date{line-height:1.25;font-size:30px;letter-spacing:3px;display:block;transform:translateY(-.6em)}@media screen and (max-width:1200px){#hero .event-summary .event-dl dd .date{font-size:24px}}@media screen and (max-width:1000px){#hero .sub_ttl{line-height:1.2;margin-bottom:1.5em}#hero .sub_ttl span{font-size:3.8vw}#hero .kinei{font-size:2.8vw}#hero .kinei .img{width:27.86vw}#hero .event-summary{position:relative;right:auto;bottom:auto}#hero .event-summary .event-dl{font-size:3.3vw;margin:0 2.6vw}#hero .event-summary .event-dl dd{font-size:3.6vw}#hero .event-summary .event-dl dd .date{font-size:4.4vw}}#hero .event-summary .event-dl dd small{font-size:.75em;display:block;margin:.5em 0 .8em}#hero .event-summary .event-dl dd .box-tag{font-size:.75em;border:1px solid;padding:.1em 1.8em .2em}#hero .event-summary .event-dl .entry_btn{position:absolute;right:10px;bottom:-80px;display:flex;align-items:center;justify-content:center;width:170px;height:170px;background:linear-gradient(to right,#e39300 0,#f15a24 50%,#c80012 100%);background-size:200% auto;color:#fff;font-weight:700;text-align:center;border-radius:100%;box-shadow:2px 2px 1px rgba(0,0,0,.3);margin-left:auto;transition:.3s 1s;opacity:0;transform:translateY(-1em)}#hero .event-summary .event-dl .entry_btn:hover{background-position:60% 30%;transition:background .8s}@media screen and (max-width:1200px){#hero .event-summary .event-dl dd .box-tag{padding:.1em 1em .2em}#hero .event-summary .event-dl .entry_btn{bottom:-64px;width:140px;height:140px;padding:15px}}#hero .event-summary .hash{color:#fff;font-size:14px;line-height:1.6;margin:1em .2em -1em .8em;font-weight:500}@media screen and (max-width:1200px){#hero .event-summary .hash{max-width:40vw;padding-right:140px;font-size:12px}#hero .event-summary .hash br{display:none}}@media screen and (max-width:1000px){#hero .event-summary .event-dl .entry_btn{bottom:-10px;width:24vw;height:24vw;padding:2.5vw}#hero .event-summary .hash{max-width:none;margin:0;padding:1em}}#greeting{background:url(../img/bg_in-store.jpg) center/cover no-repeat #c80012;padding:70px 0}#greeting .inner{max-width:900px;margin:0 auto;background:rgba(255,255,255,.7);border-radius:10px;padding:88px 100px}#greeting .inner .ttl{line-height:2.5;font-size:28px;margin-bottom:2em;transition:clip-path .7s cubic-bezier(.25,1,.5,1)}#greeting .inner .ttl .pc-only{display:inline}#greeting .inner .ttl .sp-only{display:none}@media screen and (max-width:1023px){#greeting{padding:50px 0}#greeting .inner{padding:4em 3em;margin:1em}#greeting .inner .ttl{font-size:24px}}@media screen and (max-width:767px){header{padding:5px 10px}header img{width:50px}#hero .event-summary .event-dl dd{letter-spacing:0}#hero .event-summary .event-dl .entry_btn{transition-delay:1.5s}#greeting .inner{margin:.5em;padding:2em 1.5em}#greeting .inner .ttl{font-size:21px}}@media screen and (max-width:589px){#greeting .inner .ttl{font-size:17px;letter-spacing:-1px}#greeting .inner .ttl .pc-only{display:none}#greeting .inner .ttl .sp-only{display:inline}}#greeting .inner .greeting_txt{font-size:16px;line-height:2;margin-bottom:1em;font-weight:500}#axial .ttl,#axial .ttl .main{line-height:1.1;letter-spacing:-.005em;text-indent:-.005em;font-weight:900;color:#fff;display:block}#axial{margin:auto;z-index:0;overflow:hidden;padding:90px 0 60px}#axial::before{content:"";position:absolute;top:49%;left:50%;transform:translate(-50%,-50%) rotate(-7deg);width:150%;height:420px;background-color:rgba(170,9,40,.5);z-index:-1}#axial .inner{width:988px;margin:0 auto}@media screen and (max-width:1024px){#axial .inner{padding:0 2em;width:auto}}@media screen and (max-width:767px){#greeting .inner .greeting_txt{font-size:14px}#greeting .inner .greeting_txt br{display:none}#axial{padding:70px 0 40px}#axial .inner{padding:0 .5em}}#axial .ttl{position:relative;font-size:64px;margin-bottom:1.15em}#axial .ttl::before{content:"";position:absolute;top:-25px;left:-8px;display:block;width:618px;height:150px;background:url(../img/sec_title1_bg1.webp) 0 0/contain no-repeat}#axial .ttl .main,#closing,footer{position:relative}#fixed_btn_wrapper .fixed_btn:hover,.entry_btn_wrapper a.entry_btn:hover{background-position:60% 30%;transition:background .8s}#axial .ttl .main{margin-bottom:.4em}#axial .ttl .subhead{position:relative;display:block;padding:0 2px;font-size:.5em;line-height:1.3;color:#fff;font-weight:700}#axial .intro{padding:44px 46px;border-radius:0 80px;margin-bottom:1.6em;background:url(../img/bg_axial.jpg) top center/cover no-repeat #f5fafe;transition:.3s .8s;opacity:0;transform:translateY(-1em)}#fixed_btn_wrapper .fixed_btn,.entry_btn_wrapper a.entry_btn{background:linear-gradient(to right,#e39300 0,#f15a24 50%,#c80012 100%);box-shadow:2px 2px 1px rgba(0,0,0,.3);transition:background .6s;color:#fff}#axial .intro .ttl2{color:#c80012;font-weight:700;font-size:30px;margin-bottom:1em}#axial .intro .axial_txt{font-size:18px;line-height:2;margin:1.4em 0 2.5em;text-shadow:0 0 10px #fff;font-weight:500}@media screen and (max-width:767px){#axial .ttl{font-size:30px}#axial .intro{padding:44px 1em;border-radius:0 60px}#axial .intro .axial_txt{font-size:14px}#axial .intro .axial_txt br{display:none}#axial .intro .ttl2{font-size:21px;line-height:1.4}#fixed_btn_wrapper.fixed{position:fixed}}#axial .intro .brand{display:flex;gap:2em;font-size:24px;font-weight:700;text-align:center}#axial .intro .brand figcaption{border-bottom:1px solid #c80012;padding-bottom:.2em;margin-bottom:.2em}#axial .link-list a{display:flex;align-items:center;justify-content:flex-stert;gap:.3em;color:#fff;padding-bottom:3px}#axial .link-list a .txt{font-weight:700}#axial .link-list a:hover .icon{animation:.5s ease-out hop}#axial .link-list{display:flex;justify-content:center;gap:3em}@media screen and (max-width:600px){#axial .intro .brand{display:block}#axial .intro .brand figure{margin-top:2em}#axial .detail_links{text-align:center}#axial .link-list{display:inline-block}#axial .link-list li{text-align:left;margin-bottom:.8em}}@keyframes hop{0%,100%{transform:translateX(0)}40%{transform:translateX(-.4em)}}.hr img{width:100%;display:block}.ribbon{padding:.2em .4em;color:#fff;font-weight:700}.note{font-size:14px}.slide-in{transition:clip-path 1.5s cubic-bezier(.25,1,.5,1) .7s}#fixed_btn_wrapper{position:fixed;left:0;right:0;bottom:60px;width:1164px;margin:0 auto;text-align:right;transition:.3s;opacity:0;pointer-events:none}#fixed_btn_wrapper .sp{display:none}#fixed_btn_wrapper.fixed{z-index:99;opacity:1}#fixed_btn_wrapper.fixed .fixed_btn{pointer-events:auto}@media screen and (max-width:1200px){#fixed_btn_wrapper{width:auto;bottom:80px;padding-right:20px}}@media screen and (max-width:767px){#fixed_btn_wrapper{bottom:0;padding-right:0}#fixed_btn_wrapper .fixed_btn>img{display:none}#fixed_btn_wrapper .sp{display:inline}}#fixed_btn_wrapper .fixed_btn{pointer-events:none;display:flex;align-items:center;justify-content:center;width:170px;height:170px;background-size:200% auto;font-weight:700;text-align:center;border-radius:100%;margin-left:auto}@media screen and (max-width:1200px){#fixed_btn_wrapper .fixed_btn{width:140px;height:140px;padding:15px}}@media screen and (max-width:767px){#fixed_btn_wrapper .fixed_btn{margin:.5em 1em;font-size:16px;border-radius:3em;width:auto;height:auto;display:block;padding:.8em;text-align:center;color:#fff;font-weight:700;background:linear-gradient(to right,#e39300 0,#f15a24 50%,#c80012 100%);background-size:200% auto;box-shadow:2px 2px 1px rgba(0,0,0,.3);transition:background .6s;white-space:nowrap}#fixed_btn_wrapper .fixed_btn img{width:1em;margin-left:.2em;transform:translateY(3px)}#fixed_btn_wrapper .fixed_btn small{font-size:.6em;font-weight:400}}#details{background:#f8f2ec;padding:126px 0 50px}#details .container{background:#fff;width:900px;margin:0 auto 55px;padding:65px 75px;border:2px solid #c80012;border-radius:10px}@media screen and (max-width:1023px){#axial .intro .brand{font-size:18px}#axial .intro .brand figcaption{padding-bottom:.5em;margin-bottom:.5em}#details{padding:6em 0 4em}#details .container{width:auto;padding:4em 3em;margin:0 2em 3em}}@media screen and (max-width:767px){#details .container{padding:3em .5em;margin:0 .5em 3em}#details .detail_table td,#details .detail_table th{display:block}}#details .details_ttl{text-align:center;font-size:24px;font-weight:700;margin-bottom:2.5em}#details .details_ttl .ribbon{padding:.1em 1em .2em}#details .details_subttl{margin:2.5em 0 1.2em;text-align:center;font-size:18px;line-height:1.7}#details .details_subttl small{font-size:14px;font-weight:500}#details .detail_table{border-top:1px solid grey;border-collapse:collapse}#details .detail_table tr{border-bottom:1px solid grey}#details .detail_table td,#details .detail_table th{padding:43px 1em 45px}@media screen and (max-width:1023px){#details .detail_table td,#details .detail_table th{padding:33px .6em 35px}}#details .detail_table th{font-weight:700;text-align:center;vertical-align:middle;font-size:18px;line-height:1.5;white-space:nowrap}#details .detail_table td{font-size:16px;line-height:1.75;font-weight:500}@media screen and (max-width:767px){#details .detail_table th{font-size:16px;text-align:left;padding-bottom:1.2em}#details .detail_table td{padding-top:0;font-size:14px}}#details .time_table{border:1px solid grey;border-radius:5px;margin-bottom:.5em;display:table;width:100%;font-size:14px}#details .time_table>*{display:table-cell;padding:.9em}#details .time_table dt{background:#fbece6;text-align:center;vertical-align:middle;font-weight:700;border-radius:5px 0 0 5px;width:160px}@media screen and (max-width:500px){#details .time_table dt{width:130px}}#details .time_table dd{font-weight:500;text-align:left;padding-left:7em}#closing{background:url(../img/bg_harashin.jpg) center bottom/100% auto no-repeat #f8f2ec}#closing figure{max-width:1000px;margin:0 auto}#closing figure div{display:flex;justify-content:space-around}#closing figure div img{width:32%}#closing .marquee{overflow:hidden;display:flex;white-space:nowrap}#closing .marquee>*{display:inline-block;animation:20s linear infinite marquee-text;padding:.5em}@keyframes marquee-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.entry_btn_wrapper .center{max-width:560px;margin:0 auto}.entry_btn_wrapper a.entry_btn{margin:90px 0;display:block;padding:.8em;border-radius:3em;text-align:center;font-weight:700;font-size:30px;background-size:200% auto;white-space:nowrap}@media screen and (max-width:600px){#details{padding:4em 0 2em}.entry_btn_wrapper a.entry_btn{margin:90px 1em;font-size:18px;border-radius:2em}}.entry_btn_wrapper a.entry_btn img{width:1em;margin-left:.2em;transform:translateY(3px)}.entry_btn_wrapper a.entry_btn small{font-size:.6em;font-weight:400}.spacer{height:356px}footer{color:#fff;font-weight:500;text-align:center;padding:45px 0 0}footer .ttl{margin-bottom:1em}footer address{line-height:2}footer .links{margin-top:2em;display:flex;justify-content:center;gap:2em}footer .links li>a{display:flex;align-items:center;gap:.3em}@media screen and (max-width:767px){#details .time_table dd{padding-left:1em}#closing .marquee{font-size:14px}#closing .marquee>*{transition-timing-function:25s}.spacer{height:20vw}footer{font-size:14px;word-break:break-all}footer .links{display:block}footer .links li{margin-bottom:1em}footer .links li>a{justify-content:center}}footer .copy{margin-top:60px;color:#000;padding:1.2em;background-color:#fff;text-align:center;font-size:14px;font-weight:500}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiaW5kZXguY3NzIiwiX2F4aWFsLnNjc3MiLCJfaGVyby5zY3NzIiwiX3BhcnRzLnNjc3MiLCJfZ3JlZXRpbmcuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9kZXRhaWxzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfY2xvc2luZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkEyQ0EsTUFHQSxJQ1FBLElETkksVUFBQSxJQS9DSixFQTRGQSxPQUNJLFFBQUEsRUFFSixTQWxEQSxJQ1FBLElEMkNJLGVBQUEsU0EwREosU0F6SEEsR0EwSEksWUFvQ0osWUFwQkEsRUMwQkEsT0FDQSxVRHJLQSxHQStKSSxNQUFBLFFFNUdBLHFCQ3VKWSxpREF0SFIsNEJEaENBLFFBQUEsRUFDQSxVQUFBLGNDNUNBLHNCQ2xDUixRQUNJLFdBQUEsbURDYUksc0JESlIsVUFDSSxVQUFBLHFDRmVBLHlCQUFBLDRCR0pRLDZCRFRSLGlCQUNJLFVBQUEscUNGdEJSLE9JQUEsT0FDSSxXQUFBLFFIc0xnQiwyQ0czS2hCLFlBQ0ksVUFBQSxNTjBDUixHTXZDSSxlQUNJLFdBQUEsT0NxQ0ksK0JEeEJBLHlCQUNJLGdCQUFBLEtOL0JoQixFQUNJLE9BQUEsRUFHQSxXQUFBLFdBQ0EsWUFBQSxFQUVKLEtBQ0kseUJBQUEsS0FDQSxjQUFBLEVBQUEsWUFBQSxFQUFBLFNBQUEsRUFPSixLQUNJLHVCQUFBLFlBQ0EsZUFBQSxjQUNBLFlBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsS0FBQSxDQUFBLDJCQUFBLENBQUEsZUFBQSxDQUFBLE1BQUEsQ0FBQSxXQUlKLCtDQUNJLFFBQUEsTUFFSixzQkFDSSxXQUFBLEtBTUosR0FDSSxPQUFBLEVBSUosRUNNQSxPREpJLFlBQUEsT0FLSixJQ1FBLElETEksWUFBQSxFQUNBLFNBQUEsU0FHSixFQUNJLFlBQUEsS0FNSixNQUNJLFlBQUEsRUFDQSxhQUFBLFFBR0osT0NVQSxNQUNBLFNBQ0EsT0FD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Q0EsVUFBQSxnQkFHSixxQ0FDSSxVQUFBLEtBQ0EsWUFBQSxJQUtaLFFBQ0ksT0FBQSxNSjVGSixPQUdJLE1BQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLFFBQUEsS0FBQSxFQUFBLEVBTUEsWUFFSSxjQUFBLElBRUosZUFFSSxZQUFBLEVBRUosY0FDSSxXQUFBLElBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsSUFBQSxJQUNBLG1CQUNJLFFBQUEsS0FDQSxZQUFBLE9BRUEsSUFBQSxLR3BCUixvQ0ZnSEksd0JBS1EsYUFBQSxJRzFHWixrQkFXUSxVQUFBLEtBQ0Esb0JBQ0ksMkJBQUEsSUEwRGhCLFFBR1EsT0FBQSxLSjlGUixPQVFRLFVBQUEsS0FDQSxXQUFBLFVBV0osY0FlUSxRQUFBLE1BQ0EsaUJBQ0ksY0FBQSxJQUNBLG1CQUNJLGdCQUFBLFFBS2hCLGFBQ0ksV0FBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1BQ0EsaUJBQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxLQUNBLFlBQUEiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbioge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vbGluZS1oZWlnaHQ6IGNhbGMoMC4yNXJlbSArIDFlbSArIDAuMjVyZW0pO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5odG1sIHtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gICAgdGFiLXNpemU6IDQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbn1cbmJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICBcIk5vdG8gU2FucyBKUFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcbiAgICAgICAgXCJIaXJhZ2lubyBTYW5zXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG59XG46d2hlcmUodmlkZW8sIGNhbnZhcywgYXVkaW8sIGlmcmFtZSwgZW1iZWQsIG9iamVjdCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuOndoZXJlKGltZywgc3ZnLCB2aWRlbykge1xuICAgIGJsb2NrLXNpemU6IGF1dG87XG59XG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuaHIge1xuICAgIGhlaWdodDogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xufVxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxucCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5lbSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG46LW1vei11aS1pbnZhbGlkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxubGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwO1xufVxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG46d2hlcmUoaW5wdXQsIGJ1dHRvbiwgdGV4dGFyZWEsIHNlbGVjdCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xufVxuOndoZXJlKHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYpIHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgb247XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbn1cbnVsLFxudWwgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmE6bm90KFtjbGFzc10pIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG46d2hlcmUoXG4gICAgYVtocmVmXSxcbiAgICBhcmVhLFxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCxcbiAgICBsYWJlbFtmb3JdLFxuICAgIHNlbGVjdCxcbiAgICBzdW1tYXJ5LFxuICAgIHRleHRhcmVhLFxuICAgIFt0YWJpbmRleF06bm90KFt0YWJpbmRleCo9XCItXCJdKVxuKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbjp3aGVyZShpbnB1dFt0eXBlPVwiZmlsZVwiXSkge1xuICAgIGN1cnNvcjogYXV0bztcbn1cbjp3aGVyZShcbiAgICBidXR0b24sXG4gICAgYnV0dG9uW3R5cGVdLFxuICAgIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicmVzZXRcIl1cbilbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgOmZvY3VzLXZpc2libGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAxNDVtcyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC40LCAxKTtcbiAgICB9XG4gICAgOndoZXJlKDpub3QoOmFjdGl2ZSkpOmZvY3VzLXZpc2libGUge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICB9XG59XG46d2hlcmUoOm5vdCg6YWN0aXZlKSk6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcbn1cblxuLy9cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubS10eHRfbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGFiLXNpemU6IDQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG59XG5cbjp3aGVyZSh2aWRlbywgY2FudmFzLCBhdWRpbywgaWZyYW1lLCBlbWJlZCwgb2JqZWN0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG46d2hlcmUoaW1nLCBzdmcsIHZpZGVvKSB7XG4gIGJsb2NrLXNpemU6IGF1dG87XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuOndoZXJlKGlucHV0LCBidXR0b24sIHRleHRhcmVhLCBzZWxlY3QpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG59XG5cbjp3aGVyZShwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgb247XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbnVsLFxudWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG46d2hlcmUoYVtocmVmXSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsW2Zvcl0sXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdOm5vdChbdGFiaW5kZXgqPVwiLVwiXSkpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG46d2hlcmUoaW5wdXRbdHlwZT1maWxlXSkge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbjp3aGVyZShidXR0b24sXG5idXR0b25bdHlwZV0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSlbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6Zm9jdXMtdmlzaWJsZSB7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgMTQ1bXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAsIDAuNCwgMSk7XG4gIH1cbiAgOndoZXJlKDpub3QoOmFjdGl2ZSkpOmZvY3VzLXZpc2libGUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB9XG59XG46d2hlcmUoOm5vdCg6YWN0aXZlKSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG59XG5cbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubS10eHRfbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLypcbkB1c2UgXCJjb21tb25cIiBhcyAqO1xu4oaR44GT44GT44GubWl4aW7jgpLkvb/jgYbmmYLjga9zY3Nz44Gu5YWI6aCt44Gr44GT44KM5pu444GPXG4qL1xuLyogbWl4aW4gPT09PT09PT09PT09PT09PT09Ki9cbi8qIGNvbG9ycyA9PT09PT09PT09PT09PT09PT0gKi9cbi8qIGFuaW1lID09PT09PT09PT09PT09PT09PSAqL1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFlbSAzNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIGhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIGhlYWRlciBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbiNoZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfaGVyby5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20vY292ZXI7XG4gIHBhZGRpbmc6IDYwcHggMCA1MHB4O1xuICBoZWlnaHQ6IDczMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNoZXJvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNoZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYzgwMDEyO1xuICB9XG4gICNoZXJvIC5zcC1maXJzdCB7XG4gICAgcGFkZGluZzogNy44dncgMi42dncgNi41dnc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2JnX2hlcm8uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tL2NvdmVyO1xuICB9XG59XG4jaGVybyAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDExODZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVybyAuaGVyb190dGwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNjODAwMTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuI2hlcm8gLmhlcm9fdHRsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG4jaGVybyAuaGVyb190dGwgLnN1YiB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuI2hlcm8gLmhlcm9fdHRsIC5tYWluIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzgwMDEyIDUwJSwgI2YxNWEyNCAxMDAlKTtcbiAgcGFkZGluZzogMCAwLjM1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2hlcm8gLmhlcm9fdHRsIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gICNoZXJvIC5oZXJvX3R0bCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjZ2dztcbiAgfVxuICAjaGVybyAuaGVyb190dGwgLnN1YiB7XG4gICAgZm9udC1zaXplOiA0LjR2dztcbiAgfVxuICAjaGVybyAuaGVyb190dGwgLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogNy44dnc7XG4gIH1cbn1cbiNoZXJvIC5zdWJfdHRsIHtcbiAgbWFyZ2luOiAxZW0gMCAyLjVlbTtcbn1cbiNoZXJvIC5zdWJfdHRsIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaGVybyAuc3ViX3R0bCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICAjaGVybyAuc3ViX3R0bCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuOHZ3O1xuICB9XG4gICNoZXJvIC5zdWJfdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuI2hlcm8gLmtpbmVpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBnYXA6IDFlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuI2hlcm8gLmtpbmVpIC5pbWcge1xuICB3aWR0aDogMjE0cHg7XG59XG4jaGVybyAua2luZWkgLnR4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjVlbSAwLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNoZXJvIC5raW5laSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgI2hlcm8gLmtpbmVpIHtcbiAgICBmb250LXNpemU6IDIuOHZ3O1xuICB9XG4gICNoZXJvIC5raW5laSAuaW1nIHtcbiAgICB3aWR0aDogMjcuODZ2dztcbiAgfVxufVxuI2hlcm8gLmV2ZW50LXN1bW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC44cztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xZW0pO1xufVxuI2hlcm8gLmV2ZW50LXN1bW1hcnkuYWN0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNoZXJvIC5ldmVudC1zdW1tYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4jaGVybyAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtZGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiAxLjhlbSAzZW0gMi42ZW0gMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaGVybyAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtZGwge1xuICAgIHBhZGRpbmc6IDEuOGVtIDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCB7XG4gICAgZm9udC1zaXplOiAzLjN2dztcbiAgICBtYXJnaW46IDAgMi42dnc7XG4gIH1cbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvLzml6nmnJ/pgbjogIPmoYjlhoXjgqLjg6rvvIHvvI9cIjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEuNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbiAgYWxpZ24taXRlbXM6IHRvcDtcbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCBkdCB7XG4gIGNvbG9yOiAjYzgwMDEyO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDRlbTtcbiAgcGFkZGluZy10b3A6IDAuMTVlbTtcbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCBkdC5kbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVybyAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtZGwgZGQge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlcm8gLmV2ZW50LXN1bW1hcnkgLmV2ZW50LWRsIGRkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaGVybyAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtZGwgZGQge1xuICAgIGZvbnQtc2l6ZTogMy42dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCBkZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCBkZCAuZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNmVtKTtcbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCBkZCAuZGF0ZSBlbSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlcm8gLmV2ZW50LXN1bW1hcnkgLmV2ZW50LWRsIGRkIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAjaGVybyAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtZGwgZGQgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogNC40dnc7XG4gIH1cbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCBkZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVlbSAwIDAuOGVtO1xufVxuI2hlcm8gLmV2ZW50LXN1bW1hcnkgLmV2ZW50LWRsIGRkIC5ib3gtdGFnIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAwLjFlbSAxLjhlbSAwLjJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaGVybyAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtZGwgZGQgLmJveC10YWcge1xuICAgIHBhZGRpbmc6IDAuMWVtIDFlbSAwLjJlbTtcbiAgfVxufVxuI2hlcm8gLmV2ZW50LXN1bW1hcnkgLmV2ZW50LWRsIC5lbnRyeV9idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IC04MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMzkzMDAgMCUsICNmMTVhMjQgNTAlLCAjYzgwMDEyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMXM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCAuZW50cnlfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDMwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjhzIGVhc2U7XG59XG4jaGVybyAuZXZlbnQtc3VtbWFyeSAuZXZlbnQtZGwgLmVudHJ5X2J0bi5hY3Rpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlcm8gLmV2ZW50LXN1bW1hcnkgLmV2ZW50LWRsIC5lbnRyeV9idG4ge1xuICAgIGJvdHRvbTogLTY0cHg7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNoZXJvIC5ldmVudC1zdW1tYXJ5IC5ldmVudC1kbCAuZW50cnlfYnRuIHtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHdpZHRoOiAyNHZ3O1xuICAgIGhlaWdodDogMjR2dztcbiAgICBwYWRkaW5nOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlcm8gLmV2ZW50LXN1bW1hcnkgLmV2ZW50LWRsIC5lbnRyeV9idG4ge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7XG4gIH1cbn1cbiNoZXJvIC5ldmVudC1zdW1tYXJ5IC5oYXNoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAxZW0gMC4yZW0gLTFlbSAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaGVybyAuZXZlbnQtc3VtbWFyeSAuaGFzaCB7XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjaGVybyAuZXZlbnQtc3VtbWFyeSAuaGFzaCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICNoZXJvIC5ldmVudC1zdW1tYXJ5IC5oYXNoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuXG4jZ3JlZXRpbmcge1xuICBiYWNrZ3JvdW5kOiAjYzgwMDEyIHVybCguLi9pbWcvYmdfaW4tc3RvcmUuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2dyZWV0aW5nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbiNncmVldGluZyAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA4OHB4IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNncmVldGluZyAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDRlbSAzZW07XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNncmVldGluZyAuaW5uZXIge1xuICAgIG1hcmdpbjogMC41ZW07XG4gICAgcGFkZGluZzogMmVtIDEuNWVtO1xuICB9XG59XG4jZ3JlZXRpbmcgLmlubmVyIC50dGwge1xuICBsaW5lLWhlaWdodDogMi41O1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKC0yMCUgMCUsIDAlIDAlLCAwJSAxMDAlLCAtMjAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC43cyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbn1cbiNncmVldGluZyAuaW5uZXIgLnR0bC5hY3Rpb24ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4jZ3JlZXRpbmcgLmlubmVyIC50dGwgLnBjLW9ubHkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jZ3JlZXRpbmcgLmlubmVyIC50dGwgLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNncmVldGluZyAuaW5uZXIgLnR0bCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3JlZXRpbmcgLmlubmVyIC50dGwge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTg5cHgpIHtcbiAgI2dyZWV0aW5nIC5pbm5lciAudHRsIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIH1cbiAgI2dyZWV0aW5nIC5pbm5lciAudHRsIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNncmVldGluZyAuaW5uZXIgLnR0bCAuc3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4jZ3JlZXRpbmcgLmlubmVyIC5ncmVldGluZ190eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3JlZXRpbmcgLmlubmVyIC5ncmVldGluZ190eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAjZ3JlZXRpbmcgLmlubmVyIC5ncmVldGluZ190eHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2F4aWFsIHtcbiAgYmFja2dyb3VuZDogI2M4MDAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2F4aWFsIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbiAgfVxufVxuI2F4aWFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDklO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtN2RlZyk7XG4gIHdpZHRoOiAxNTAlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgOSwgNDAsIDAuNSk7XG4gIHotaW5kZXg6IC0xO1xufVxuI2F4aWFsIC5pbm5lciB7XG4gIHdpZHRoOiA5ODhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2F4aWFsIC5pbm5lciB7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNheGlhbCAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gIH1cbn1cbiNheGlhbC5hY3Rpb24gLnR0bCAubWFpbiwgI2F4aWFsLmFjdGlvbiAudHRsIC5zdWJoZWFkIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xufVxuI2F4aWFsIC50dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjAwNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVlbTtcbn1cbiNheGlhbCAudHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjE4cHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvc2VjX3RpdGxlMV9iZzEud2VicCkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4jYXhpYWwgLnR0bCAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjAwNWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuI2F4aWFsIC50dGwgLnN1YmhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDJweDtcbiAgZm9udC1zaXplOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNheGlhbCAudHRsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbiNheGlhbC5hY3Rpb24gLmludHJvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuI2F4aWFsIC5pbnRybyB7XG4gIHBhZGRpbmc6IDQ0cHggNDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCA4MHB4IDAgODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIGJhY2tncm91bmQ6ICNmNWZhZmUgdXJsKC4uL2ltZy9iZ19heGlhbC5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyL2NvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuOHM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcbn1cbiNheGlhbCAuaW50cm8gLnR0bDIge1xuICBjb2xvcjogI2M4MDAxMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI2F4aWFsIC5pbnRybyAuYXhpYWxfdHh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAxLjRlbSAwIDIuNWVtO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYXhpYWwgLmludHJvIHtcbiAgICBwYWRkaW5nOiA0NHB4IDFlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDYwcHggMCA2MHB4O1xuICB9XG4gICNheGlhbCAuaW50cm8gLmF4aWFsX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNheGlhbCAuaW50cm8gLmF4aWFsX3R4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYXhpYWwgLmludHJvIC50dGwyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuI2F4aWFsIC5pbnRybyAuYnJhbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJlbTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2F4aWFsIC5pbnRybyAuYnJhbmQgZmlnY2FwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzgwMDEyO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNheGlhbCAuaW50cm8gLmJyYW5kIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgI2F4aWFsIC5pbnRybyAuYnJhbmQgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjYXhpYWwgLmludHJvIC5icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2F4aWFsIC5pbnRybyAuYnJhbmQgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbn1cbiNheGlhbCAubGluay1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RlcnQ7XG4gIGdhcDogMC4zZW07XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuI2F4aWFsIC5saW5rLWxpc3QgYSAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuI2F4aWFsIC5saW5rLWxpc3QgYSAudHh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYXhpYWwgLmxpbmstbGlzdCBhOmhvdmVyIC5pY29uIHtcbiAgYW5pbWF0aW9uOiBob3AgMC41cyBlYXNlLW91dDtcbn1cbiNheGlhbCAubGluay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2F4aWFsIC5kZXRhaWxfbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYXhpYWwgLmxpbmstbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNheGlhbCAubGluay1saXN0IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOGVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaG9wIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40ZW0pO1xuICB9XG59XG4uaHIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmliYm9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYzgwMDEyIDUwJSwgI2YxNWEyNCAxMDAlKTtcbiAgcGFkZGluZzogMC4yZW0gMC40ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zbGlkZS1pbiB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigtMjAlIDAlLCAwJSAwJSwgMCUgMTAwJSwgLTIwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDEuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgMC43cztcbn1cbi5zbGlkZS1pbi5hY3Rpb24ge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5cbiNmaXhlZF9idG5fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDExNjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2ZpeGVkX2J0bl93cmFwcGVyIC5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZml4ZWRfYnRuX3dyYXBwZXIuZml4ZWQge1xuICB6LWluZGV4OiA5OTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmaXhlZF9idG5fd3JhcHBlci5maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG4jZml4ZWRfYnRuX3dyYXBwZXIuZml4ZWQgLmZpeGVkX2J0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQGtleWZyYW1lcyBtb3ZlVXA3MHB4IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjZml4ZWRfYnRuX3dyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZml4ZWRfYnRuX3dyYXBwZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNmaXhlZF9idG5fd3JhcHBlciAuZml4ZWRfYnRuID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmaXhlZF9idG5fd3JhcHBlciAuc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuI2ZpeGVkX2J0bl93cmFwcGVyIC5maXhlZF9idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTM5MzAwIDAlLCAjZjE1YTI0IDUwJSwgI2M4MDAxMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAycHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBlYXNlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiNmaXhlZF9idG5fd3JhcHBlciAuZml4ZWRfYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDMwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjhzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2ZpeGVkX2J0bl93cmFwcGVyIC5maXhlZF9idG4ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmaXhlZF9idG5fd3JhcHBlciAuZml4ZWRfYnRuIHtcbiAgICBtYXJnaW46IDAuNWVtIDFlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UzOTMwMCAwJSwgI2YxNWEyNCA1MCUsICNjODAwMTIgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgI2ZpeGVkX2J0bl93cmFwcGVyIC5maXhlZF9idG4gaW1nIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgfVxuICAjZml4ZWRfYnRuX3dyYXBwZXIgLmZpeGVkX2J0biBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbiNkZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjJlYztcbiAgcGFkZGluZzogMTI2cHggMCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNkZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA2ZW0gMCA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNkZXRhaWxzIHtcbiAgICBwYWRkaW5nOiA0ZW0gMCAyZW07XG4gIH1cbn1cbiNkZXRhaWxzIC5jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2NXB4IDc1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjODAwMTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2RldGFpbHMgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNGVtIDNlbTtcbiAgICBtYXJnaW46IDAgMmVtIDNlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2RldGFpbHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM2VtIDAuNWVtO1xuICAgIG1hcmdpbjogMCAwLjVlbSAzZW07XG4gIH1cbn1cbiNkZXRhaWxzIC5kZXRhaWxzX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG59XG4jZGV0YWlscyAuZGV0YWlsc190dGwgLnJpYmJvbiB7XG4gIHBhZGRpbmc6IDAuMWVtIDFlbSAwLjJlbTtcbn1cbiNkZXRhaWxzIC5kZXRhaWxzX3N1YnR0bCB7XG4gIG1hcmdpbjogMi41ZW0gMCAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4jZGV0YWlscyAuZGV0YWlsc19zdWJ0dGwgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4jZGV0YWlscyAuZGV0YWlsX3RhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jZGV0YWlscyAuZGV0YWlsX3RhYmxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNkZXRhaWxzIC5kZXRhaWxfdGFibGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNkZXRhaWxzIC5kZXRhaWxfdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbn1cbiNkZXRhaWxzIC5kZXRhaWxfdGFibGUgdGgsXG4jZGV0YWlscyAuZGV0YWlsX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogNDNweCAxZW0gNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjZGV0YWlscyAuZGV0YWlsX3RhYmxlIHRoLFxuICAjZGV0YWlscyAuZGV0YWlsX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAzM3B4IDAuNmVtIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNkZXRhaWxzIC5kZXRhaWxfdGFibGUgdGgsXG4gICNkZXRhaWxzIC5kZXRhaWxfdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZGV0YWlscyAuZGV0YWlsX3RhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2RldGFpbHMgLmRldGFpbF90YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xuICB9XG59XG4jZGV0YWlscyAuZGV0YWlsX3RhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNkZXRhaWxzIC5kZXRhaWxfdGFibGUgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI2RldGFpbHMgLnRpbWVfdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNkZXRhaWxzIC50aW1lX3RhYmxlID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDAuOWVtO1xufVxuI2RldGFpbHMgLnRpbWVfdGFibGUgZHQge1xuICBiYWNrZ3JvdW5kOiAjZmJlY2U2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2RldGFpbHMgLnRpbWVfdGFibGUgZHQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuI2RldGFpbHMgLnRpbWVfdGFibGUgZGQge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNkZXRhaWxzIC50aW1lX3RhYmxlIGRkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgfVxufVxuXG4jY2xvc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjJlYyB1cmwoLi4vaW1nL2JnX2hhcmFzaGluLmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20vMTAwJSBhdXRvO1xufVxuI2Nsb3NpbmcgZmlndXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI2Nsb3NpbmcgZmlndXJlIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuI2Nsb3NpbmcgZmlndXJlIGRpdiBpbWcge1xuICB3aWR0aDogMzIlO1xufVxuI2Nsb3NpbmcgLm1hcnF1ZWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuI2Nsb3NpbmcgLm1hcnF1ZWUgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IG1hcnF1ZWUtdGV4dCAyMHMgbGluZWFyIGluZmluaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjbG9zaW5nIC5tYXJxdWVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgI2Nsb3NpbmcgLm1hcnF1ZWUgPiAqIHtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogMjVzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1hcnF1ZWUtdGV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4uZW50cnlfYnRuX3dyYXBwZXIgLmNlbnRlciB7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmVudHJ5X2J0bl93cmFwcGVyIGEuZW50cnlfYnRuIHtcbiAgbWFyZ2luOiA5MHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlMzkzMDAgMCUsICNmMTVhMjQgNTAlLCAjYzgwMDEyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgYXV0bztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5lbnRyeV9idG5fd3JhcHBlciBhLmVudHJ5X2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSAzMCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC44cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVudHJ5X2J0bl93cmFwcGVyIGEuZW50cnlfYnRuIHtcbiAgICBtYXJnaW46IDkwcHggMWVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gIH1cbn1cbi5lbnRyeV9idG5fd3JhcHBlciBhLmVudHJ5X2J0biBpbWcge1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuLmVudHJ5X2J0bl93cmFwcGVyIGEuZW50cnlfYnRuIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNwYWNlciB7XG4gIGhlaWdodDogMzU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3BhY2VyIHtcbiAgICBoZWlnaHQ6IDIwdnc7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2M4MDAxMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0NXB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuZm9vdGVyIC50dGwge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5mb290ZXIgYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5mb290ZXIgLmxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyZW07XG59XG5mb290ZXIgLmxpbmtzIGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBnYXA6IDAuM2VtO1xufVxuZm9vdGVyIC5saW5rcyBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBmb290ZXIgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBmb290ZXIgLmxpbmtzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgZm9vdGVyIC5saW5rcyBsaSA+IGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5mb290ZXIgLmNvcHkge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufSIsIkB1c2UgXCJjb21tb25cIiBhcyAqO1xuI2F4aWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xuICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDklO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtN2RlZyk7XG4gICAgICAgIHdpZHRoOiAxNTAlO1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MCwgOSwgNDAsIDAuNSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA5ODhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZyZWUtbXEoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGlvbiAudHRsIC5tYWluLFxuICAgICYuYWN0aW9uIC50dGwgLnN1YmhlYWQge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgfVxuICAgIC50dGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjAwNWVtO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTVlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNjE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zZWNfdGl0bGUxX2JnMS53ZWJwKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjAwNWVtO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmhlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3AtbXEoKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3Rpb24gLmludHJvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAuaW50cm8ge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDQ2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgODBweCAwIDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmYWZlIHVybCguLi9pbWcvYmdfYXhpYWwuanBnKSBuby1yZXBlYXQgdG9wIGNlbnRlciAvXG4gICAgICAgICAgICBjb3ZlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwLjhzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG5cbiAgICAgICAgLnR0bDIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuYXhpYWxfdHh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjRlbSAwIDIuNWVtO1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcC1tcSgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ0cHggMWVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2MHB4IDAgNjBweDtcbiAgICAgICAgICAgIC5heGlhbF90eHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR0bDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSg2MDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstbGlzdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RlcnQ7XG4gICAgICAgICAgICBnYXA6IDAuM2VtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG9wIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDNlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZnJlZS1tcSg2MDBweCkge1xuICAgICAgICAuZGV0YWlsX2xpbmtzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaG9wIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC40ZW0pO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJjb21tb25cIiBhcyAqO1xuI2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfaGVyby5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gLyBjb3ZlcjtcbiAgICAvL3BhZGRpbmc6IDE2MHB4IDE1MHB4IDYwcHg7XG4gICAgcGFkZGluZzogNjBweCAwIDUwcHg7XG4gICAgaGVpZ2h0OiA3MzJweDtcbiAgICBAaW5jbHVkZSBmcmVlLW1xKDEyMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHggNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZnJlZS1tcSgxMDAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAuc3AtZmlyc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogNy44dncgMi42dncgNi41dnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmdfaGVyby5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gL1xuICAgICAgICAgICAgICAgIGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTg2cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5oZXJvX3R0bCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZC1ncmE7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuMzVlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDAwcHgpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1YiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjR2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcuOHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yl90dGwge1xuICAgICAgICBtYXJnaW46IDFlbSAwIDIuNWVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmcmVlLW1xKDEwMDBweCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy44dnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5raW5laSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnR4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjdlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZyZWUtbXEoMTIwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44dnc7XG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcuODZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1zdW1tYXJ5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuOHM7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMWVtKTtcblxuICAgICAgICAmLmFjdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDAwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWRsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOGVtIDNlbSAyLjZlbSAyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyZWUtbXEoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS44ZW0gMWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuM3Z3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjZ2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLvvLzml6nmnJ/pgbjogIPmoYjlhoXjgqLjg6rvvIHvvI9cIjtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xLjVlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjE1ZW07XG4gICAgICAgICAgICAgICAgJi5kbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGQge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcmVlLW1xKDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNnZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcC1tcSgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjZlbSk7XG4gICAgICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmcmVlLW1xKDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjR2dztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMC44ZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib3gtdGFnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjFlbSAxLjhlbSAwLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMWVtIDFlbSAwLjJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5lbnRyeV9idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC04MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBlYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFlbSk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDMwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjhzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZyZWUtbXEoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0dnc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjR2dztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMi41dnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGFzaCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwLjJlbSAtMWVtIDAuOGVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyZWUtbXEoMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHZ3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJjb21tb25cIiBhcyAqO1xuXG4uaHIge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5yaWJib24ge1xuICAgIGJhY2tncm91bmQ6ICRyZWQtZ3JhO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNGVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNsaWRlLWluIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oLTIwJSAwJSwgMCUgMCUsIDAlIDEwMCUsIC0yMCUgMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDEuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSkgMC43cztcbiAgICAmLmFjdGlvbiB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICB9XG59XG5cbiNmaXhlZF9idG5fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHdpZHRoOiAxMTY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLnNwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgc3AtbXEoKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZml4ZWRfYnRuIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBtb3ZlVXA3MHB4IHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJlZS1tcSgxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3AtbXEoKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgLmZpeGVkX2J0biA+IGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZml4ZWRfYnRuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnMgZWFzZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MCUgMzAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjhzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAxZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMC44ZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzIGVhc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJjb21tb25cIiBhcyAqO1xuXG4jZ3JlZXRpbmcge1xuICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC4uL2ltZy9iZ19pbi1zdG9yZS5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgQGluY2x1ZGUgZnJlZS1tcSgxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiA4OHB4IDEwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmcmVlLW1xKDEwMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNGVtIDNlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMWVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbSAxLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50dGwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigtMjAlIDAlLCAwJSAwJSwgMCUgMTAwJSwgLTIwJSAxMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjdzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICAgICAgICAgICAgLy9jbGlwLXBhdGg6IHBvbHlnb24oLTIwJSAtMjAlLCAwJSAtMjAlLCAwJSAxMjAlLCAtMjAlIDEyMCUpO1xuICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBjbGlwLXBhdGggMS4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiAgICAgICAgICAgICYuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAvL2NsaXAtcGF0aDogcG9seWdvbigxMDAlIC0yMCUsIDEyMCUgLTIwJSwgMTIwJSAxMjAlLCAxMDAlIDEyMCUpO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYy1vbmx5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3Atb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGZyZWUtbXEoNTg5cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICAgICAgLnBjLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3Atb25seSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyZWV0aW5nX3R4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tcSgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJjb21tb25cIiBhcyAqO1xuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMDtcbiAgICBAaW5jbHVkZSBzcC1tcSgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgLnR0bCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG4gICAgYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICAgIC5saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMmVtO1xuICAgICAgICBsaSA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGdhcDogMC4zZW07XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3AtbXEoKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvcHkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMS4yZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJjb21tb25cIiBhcyAqO1xuI2RldGFpbHMge1xuICAgIGJhY2tncm91bmQ6ICNmOGYyZWM7XG4gICAgcGFkZGluZzogMTI2cHggMCA1MHB4O1xuICAgIEBpbmNsdWRlIGZyZWUtbXEoMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDZlbSAwIDRlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgZnJlZS1tcSg2MDBweCkge1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMCAyZW07XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDY1cHggNzVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNGVtIDNlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyZW0gM2VtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICAgICAgcGFkZGluZzogM2VtIDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNWVtIDNlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlsc190dGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICAgICAgICAucmliYm9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMWVtIDFlbSAwLjJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGV0YWlsc19zdWJ0dGwge1xuICAgICAgICBtYXJnaW46IDIuNWVtIDAgMS4yZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbF90YWJsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICB9XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDFlbSA0NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSgxMDIzcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDAuNmVtIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tcSgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDFlbSAwLjVlbSAxLjFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tcSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZV90YWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgcGFkZGluZzogMC45ZW07XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJlY2U2O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmcmVlLW1xKDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3ZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcC1tcSgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJjb21tb25cIiBhcyAqO1xuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9oZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMWVtIDM1cHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgZnJlZS1tcSgxMDAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbkB1c2UgXCJjb21tb25cIiBhcyAqO1xu4oaR44GT44GT44GubWl4aW7jgpLkvb/jgYbmmYLjga9zY3Nz44Gu5YWI6aCt44Gr44GT44KM5pu444GPXG4qL1xuLy8gbmFtZXNwYWNlXG4kbnM6IFwiXCI7XG5cbi8qIG1peGluID09PT09PT09PT09PT09PT09PSovXG5AbWl4aW4gc3AtbXEoKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gcGMtbXEoKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFiLW1xKCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBmcmVlLW1xKCR3aWR0aCkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gaG92ZXIoKSB7XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5AbWl4aW4gcHNldWRvIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8vIGZvbnRcbkBtaXhpbiBmb250LW1pbmNobygpIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgICAgXCJUaW1lcyBOZXcgUm9tYW5cIiwgXCJZdU1pbmNob1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiWXUgTWluY2hvXCIsXG4gICAgICAgIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbn1cblxuQG1peGluIGZvbnQtZ290aGljKCkge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyogY29sb3JzID09PT09PT09PT09PT09PT09PSAqL1xuJGdyZWVuOiAjMTdiMDJmO1xuJGJsYWNrOiAjNGQ0OTQ4O1xuJHJlZDogI2M4MDAxMjtcbiRyZWQtZ3JhOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjODAwMTIgNTAlLCAjZjE1YTI0IDEwMCUpO1xuJG9yYW5nZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTM5MzAwIDAlLCAjZjE1YTI0IDUwJSwgI2M4MDAxMiAxMDAlKTtcbiRncmF5OiAjODA4MDgwO1xuJHNreTogIzAwOGNlYjtcbiR5ZWxsb3c6ICNmZWZlMDA7XG4kY3JlYW06ICNmZmZkZjQ7XG5cbi8qIGFuaW1lID09PT09PT09PT09PT09PT09PSAqL1xuIiwiQHVzZSBcImNvbW1vblwiIGFzICo7XG5cbiNjbG9zaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjJlYyB1cmwoLi4vaW1nL2JnX2hhcmFzaGluLmpwZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gL1xuICAgICAgICAxMDAlIGF1dG87XG5cbiAgICBmaWd1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFycXVlZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbWFycXVlZS10ZXh0IDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHNwLW1xKCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAyNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG1hcnF1ZWUtdGV4dCB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5lbnRyeV9idG5fd3JhcHBlciB7XG4gICAgLmNlbnRlciB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICBhLmVudHJ5X2J0biB7XG4gICAgICAgIG1hcmdpbjogOTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC44ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzIGVhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDMwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC44cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZnJlZS1tcSg2MDBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiA5MHB4IDFlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwYWNlciB7XG4gICAgaGVpZ2h0OiAzNTZweDtcbiAgICBAaW5jbHVkZSBzcC1tcSgpIHtcbiAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgIH1cbn1cbiJdfQ== */
