@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:100;src:url("../fonts/YakuHanJPs/YakuHanJPs-Thin.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Thin.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Thin.woff") format("woff")}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:200;src:url("../fonts/YakuHanJPs/YakuHanJPs-Light.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Light.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Light.woff") format("woff")}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:300;src:url("../fonts/YakuHanJPs/YakuHanJPs-DemiLight.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-DemiLight.woff") format("woff")}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:400;src:url("../fonts/YakuHanJPs/YakuHanJPs-Regular.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Regular.woff") format("woff")}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:500;src:url("../fonts/YakuHanJPs/YakuHanJPs-Medium.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Medium.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Medium.woff") format("woff")}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:700;src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Bold.woff") format("woff")}@font-face{font-family:"YakuHanJPs";font-style:normal;font-weight:900;src:url("../fonts/YakuHanJPs/YakuHanJPs-Black.eot");src:url("../fonts/YakuHanJPs/YakuHanJPs-Black.woff2") format("woff2"),url("../fonts/YakuHanJPs/YakuHanJPs-Black.woff") format("woff")}@font-face{font-family:"icons";font-weight:normal;font-style:normal;src:url("../fonts/icons/icons.eot?20200109#ie") format("embedded-opentype"),url("../fonts/icons/icons.ttf?20200109") format("truetype"),url("../fonts/icons/icons.woff?20200109") format("woff"),url("../fonts/icons/icons.svg?20200109#svg") format("svg")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:inherit;font-style:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}i,em{font-style:normal}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,button,textarea,pre{font-size:inherit;font-family:inherit}input,select{vertical-align:middle}img{vertical-align:bottom;pointer-events:none}sup{position:relative;top:-0.1em;font-size:60%;vertical-align:top}picture{display:block}script{display:none !important}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}a,button,input{color:inherit;outline:none;transition:.2s ease-in-out;transition-property:border-color,background-color,color,opacity}a:hover{text-decoration:none}button:focus,input::-moz-focus-inner,button::-moz-focus-inner{outline:none;border-width:0}::-moz-selection{background:#fce7d8;color:#222}::selection{background:#fce7d8;color:#222}h1,h2,h3,h4,h5,h6{line-height:1.5}html{height:100%;font-family:YakuHanJPs,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック Medium","Yu Gothic Medium","游ゴシック体","YuGothic","メイリオ","Meiryo","verdana",sans-serif;font-size:10px;font-size:.6944vw}@media screen and (max-width: 959px){html{font-size:10px;font-size:2.6666vw}}body{width:100%;height:100%;background:#fff;color:#222;font-size:1.7rem;text-align:left;line-height:2;hyphens:auto;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media screen and (max-width: 959px){body{min-width:320px;max-width:959px;font-size:1.4rem;line-height:2;-webkit-text-size-adjust:100%}}@media screen and (min-width: 960px){.sp{display:none !important}}@media screen and (max-width: 959px){.pc{display:none !important}}#container_{display:flex;flex-direction:column;position:relative;min-height:100%;box-sizing:border-box}#container_::after{display:block;clear:both;height:0;content:""}#header_{color:#222}@media screen and (min-width: 960px){#header_{display:flex;justify-content:space-between;height:110px;position:sticky;left:0;right:0;top:0;z-index:9950;transition:transform .5s cubic-bezier(0.645, 0.045, 0.355, 1)}#header_::before,#header_>h1,#header_>nav{height:110px;transition:height .2s ease-in-out}#header_::before{display:block;content:"";position:absolute;left:0;right:0;top:0;z-index:-1;background-color:#fff;opacity:0;transition:opacity .2s ease-in-out}#header_>h1{flex:0 0 237px;display:flex;color:#eb4335}#header_>h1>a{flex:0 0 100%;display:flex;justify-content:center;align-items:center}#header_>h1>a svg{display:block;fill:currentColor}#header_>nav{display:flex;margin:0 0 0 auto;padding:0 26px 0 0}#header_>nav>h1{display:none}#header_>nav>.container{display:flex}#header_>nav>.container>.list{display:flex;align-items:center;font-size:13px}#header_>nav>.container>.list>li{position:relative;padding:20px 23px}#header_>nav>.container>.list>li:hover{color:#e35c44}#header_>nav>.container>.list>li>a{display:flex;justify-content:center;align-items:center;margin:-20px -23px;padding:inherit;text-decoration:none;font-weight:bold}#header_>nav>.container>.list>li.selected::before{display:block;content:"";width:6px;height:6px;position:absolute;left:0;right:0;top:6px;margin:auto;border-radius:10px;background:#e35c44;overflow:hidden}#header_>nav>.container>.list>li>.sub{position:absolute;right:50%;top:100%;padding:30px 60px;border-radius:15px;transform:translate(50%, 15px);background:#e35c44;color:#fff;opacity:0;pointer-events:none;box-shadow:0 .3rem 1.8rem 0 rgba(0,0,0,.15);transition:opacity .2s ease-in-out,transform .35s cubic-bezier(0.215, 0.61, 0.355, 1)}#header_>nav>.container>.list>li>.sub>ul{display:flex;flex-direction:column;align-items:center;font-size:13px;text-align:center;white-space:nowrap}#header_>nav>.container>.list>li>.sub>ul>li{padding:9px}#header_>nav>.container>.list>li>.sub>ul>li>.image{display:none}#header_>nav>.container>.list>li>.sub>ul>li>a{display:block;margin:-9px;position:relative;padding:inherit;text-decoration:none;font-weight:bold}#header_>nav>.container>.list>li>.sub>ul>li>a::before{display:block;content:"";position:absolute;left:9px;right:9px;bottom:7px;border-bottom:1px solid currentColor;transform:scaleX(0);transform-origin:right top;transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1) 0s}#header_>nav>.container>.list>li>.sub>ul>li>a:hover::before{transform:scaleX(1);transform-origin:left top}#header_>nav>.container>.list>li:last-child>.sub{right:0;transform:translate(0, 5px)}#header_>nav>.container>.list>li:hover>.sub{transform:translate(50%, 0);opacity:1;pointer-events:auto}#header_>nav>.container>.list>li:last-child:hover>.sub{transform:translate(0, 0)}html.fac-initial #header_>nav>.container>.list>li>.sub{transition:none}#header_>nav>.container>footer{display:none}html.fac-scroll-up #header_{transform:none}html.fac-scroll-down #header_{transform:translate(0, -110px);pointer-events:none}html.fac-scroll-down #header_>nav>.container>.list>li>.sub{pointer-events:none !important;opacity:0}html.fac-header-hidden #header_::before,html.fac-header-hidden #header_>h1,html.fac-header-hidden #header_>nav{height:80px}html.fac-header-hidden #header_::before{opacity:1}html.fac-header-hidden.fac-scroll-down #header_{transform:translate(0, -80px)}}@media screen and (max-width: 959px){#header_{display:flex;align-items:flex-start;height:7rem;position:sticky;left:0;right:0;top:0;z-index:9950;pointer-events:none;background-color:#fff}#header_::after{display:block;content:"";height:6.5rem;position:absolute;left:0;right:0;top:0;z-index:-1}#header_>h1{flex:0 0 13.2rem;display:flex;height:6.5rem;position:relative;color:#eb4335;pointer-events:none}#header_>h1>a{flex:0 0 100%;display:flex;justify-content:center;align-items:center;pointer-events:auto}#header_>h1>a svg{display:block;height:3.1rem;width:auto;fill:currentColor}#header_>nav>h1{display:flex;align-items:center;height:7rem;position:absolute;right:0;top:0;z-index:2;padding:3.5rem 3rem 3.5rem;padding-left:4rem;box-sizing:border-box;font-family:"Montserrat",sans-serif;font-weight:500;line-height:.95744;font-size:1rem;font-weight:700;line-height:1;overflow:hidden;pointer-events:auto}#header_>nav>h1::before,#header_>nav>h1::after{display:block;content:"";width:1.2rem;height:2px;position:absolute;left:2.6rem;top:50%;background:#e35c44;overflow:hidden;transition:.1s ease-in-out;transition-property:transform,background-color}#header_>nav>h1::before{transform:translate(-50%, calc(-50% - 0.25rem))}#header_>nav>h1::after{transform:translate(-50%, calc(-50% + 0.25rem))}#header_>nav>.container{height:calc(var(--vh, 1vh)*100 - 2.6rem);position:absolute;left:1.3rem;right:1.3rem;top:1.3rem;padding:6rem 4rem 0;border-radius:2rem;box-sizing:border-box;background-color:#e35c44;color:#fff;box-shadow:0 .3rem 1.8rem 0 rgba(0,0,0,.15);opacity:0}#header_>nav>.container>.list{font-size:1.6rem}#header_>nav>.container>.list>li{padding:1em 0}#header_>nav>.container>.list>li.selected{position:relative}#header_>nav>.container>.list>li.selected::before{content:"";position:absolute;left:-0.8em;top:1.65em;background-color:#fff;width:.5rem;height:.5rem;border-radius:50%}#header_>nav>.container>.list>li>a{display:flex;position:relative;margin:-1.2em 0;padding:inherit;padding-right:3em;text-decoration:none;font-weight:bold}#header_>nav>.container>.list>li>a::after{display:flex;justify-content:center;align-items:center;content:"";margin:0 0 0 2em;font:normal .6em/1 icons}#header_>nav>.container>.list>li>.sub{margin:.5rem 0 -0.5rem}#header_>nav>.container>.list>li>.sub>ul{font-size:1.3rem}#header_>nav>.container>.list>li>.sub>ul>li{padding:.5rem 0}#header_>nav>.container>.list>li>.sub>ul>li>.image{display:none}#header_>nav>.container>.list>li>.sub>ul>li>a{display:block;padding:inherit;margin:-0.5rem 0;text-decoration:none;opacity:.7}#header_>nav>.container>.list>li>.sub>ul>li.selected a{text-decoration:underline;opacity:1}#header_>nav>.container>footer{background-color:rgba(0,0,0,0);padding:8rem 0 3rem}html.fac-js-enabled #header_{transition:color 0s ease-in-out,transform .5s cubic-bezier(0.645, 0.045, 0.355, 1)}html.fac-js-enabled #header_>nav>h1{transition:.2s cubic-bezier(0.645, 0.045, 0.355, 1);transition-property:top,right}html.fac-js-enabled #header_>nav>.container{transform:translate(0, 3rem) scale(0.92);overflow:auto;transition:.3s cubic-bezier(0.32, 0.04, 0.03, 0.97);transition-property:transform,opacity}html.fac-initial #header_>nav>.container{transition:none}html.fac-nav-shown #header_{color:#fff;pointer-events:auto}html.fac-nav-shown #header_>nav>h1{top:1rem;right:1.3rem;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}html.fac-nav-shown #header_>nav>h1::before,html.fac-nav-shown #header_>nav>h1::after{background-color:#fff}html.fac-nav-shown #header_>nav>h1::before{transform:translate(-50%, -50%) rotate(45deg)}html.fac-nav-shown #header_>nav>h1::after{transform:translate(-50%, -50%) rotate(-45deg)}html.fac-nav-shown #header_>nav>.container{opacity:1;transform:translate(0, 0)}html:not(.fac-nav-shown).fac-scroll-down #header_{transform:translate(0, -7rem);pointer-events:none}html.fac-scroll-up #header_{transform:none}html.fac-header-hidden #header_{height:6.55rem}html.fac-header-hidden.fac-scroll-down #header_{transform:translate(0, -6.5rem)}html.fac-header-hidden.fac-scroll-down #header_>h1{height:6.5rem}}#main_{display:block;position:relative}#main_::after{display:block;clear:both;height:0;content:""}#contents_{position:relative}@media screen and (max-width: 959px){#contents_{padding-left:2.5rem;padding-right:2.5rem}}#footer-breadcumb_{padding:.8rem 14rem;border-top:1px solid rgba(34,34,34,.1)}@media screen and (max-width: 959px){#footer-breadcumb_{padding:.5rem 1.25rem}}#contact_{padding:14rem 14rem 17.2rem;background:#222 url(../images/contact_background.jpg) center center no-repeat;background-size:cover;color:#fff;text-align:center}#contact_>h1{position:relative;padding:5.3rem 0 0;font-family:"Montserrat",sans-serif;font-weight:500;line-height:.95744;font-size:9.4rem;font-weight:600}#contact_>h1::before{display:block;content:"";width:4rem;height:3px;position:absolute;left:0;right:0;top:0;margin:auto;background:#e35c44;overflow:hidden}#contact_>p{margin:3.4rem 0 0;font-size:1.5rem}#contact_>.list{display:flex;flex-wrap:wrap;justify-content:center;margin:-1.5rem -1.5rem 0;padding:4.8rem 0 0;color:#222;font-size:1.4rem;font-weight:bold}#contact_>.list>li{min-width:32rem;margin:1.5rem 1.5rem 0;padding:2rem 3rem;box-sizing:border-box;border-radius:10rem;background:#fff}#contact_>.list>li>.image{display:none}#contact_>.list>li>a{display:flex;justify-content:center;align-items:center;margin:-2rem -3rem;padding:inherit;text-decoration:none}#contact_>.list>li>a::after{display:flex;justify-content:center;align-items:center;content:"";margin:0 0 0 1rem;color:#e35c44;font:normal 1em/1 icons}#contact_>.list>li>a:hover{color:#e35c44}#contact_>.list>li>a:hover::after{animation:arrow .5s}@media screen and (max-width: 959px){#contact_{padding:8rem 2.5rem}#contact_>h1{padding:2.6rem 0 0;font-size:4.6rem}#contact_>h1::before{width:2.5rem;height:2px}#contact_>p{margin:2.6rem 0 0;font-size:1.4rem}#contact_>.list{display:block;margin:-1.6rem 0 0;padding:2.5rem 1.7rem 0;font-size:1.2rem}#contact_>.list>li{min-width:0;margin:1.6rem 0 0;padding:1.4rem 2rem}#contact_>.list>li>a{position:relative;margin:-1.4rem -2rem}#contact_>.list>li>a::after{width:5em;position:absolute;right:0;top:0;bottom:0;margin:0}}.s-footer{display:grid;grid-template:"logo    logo    contents" auto "address address contents" 1fr "copy    company company" auto/auto 1fr 50%;padding:12rem 14rem;background:#222;color:#fff}.s-footer>h1{grid-area:logo;justify-self:flex-start;margin:-1rem 0 0 -1rem;color:#fff}.s-footer>h1>a{display:flex;justify-content:center;align-items:center;padding:1rem}.s-footer>h1>a>svg{width:17.337rem;height:5.873rem;fill:currentColor}.s-footer>p{grid-area:address;margin:3rem 0 0;font-size:1.4rem}.s-footer>p>.map{display:inline-block;position:relative;margin:1em 0 0;padding:0 0 0 1.5em;font-family:"Montserrat",sans-serif;font-weight:500;line-height:.95744;font-size:1.3rem}.s-footer>p>.map::before{display:flex;justify-content:center;align-items:center;content:"";position:absolute;left:0;top:0;bottom:0;font:normal 1.2em/1 icons}.s-footer>.s-contents-nav{grid-area:contents;display:grid;gap:2rem;grid-template:"top     recruit" "company news" "company contact" "service ..."/auto auto;padding:0 0 0 2rem;font-size:1.6rem;line-height:1.5}.s-footer>.s-contents-nav>li{padding:.5rem 0}.s-footer>.s-contents-nav>li>a{display:flex;align-items:center;text-decoration:none;margin:-0.5rem 0;padding:inherit}.s-footer>.s-contents-nav>li>a::after{display:flex;justify-content:center;align-items:center;content:"";margin:0 0 0 2em;font:normal .6em/1 icons}.s-footer>.s-contents-nav>li>a:hover{color:#e35c44}.s-footer>.s-contents-nav>li>a:hover::after{animation:arrow .5s}.s-footer>.s-contents-nav>li>.sub{margin:1.8rem 0 -0.5rem}.s-footer>.s-contents-nav>li>.sub>ul{font-size:1.4rem}.s-footer>.s-contents-nav>li>.sub>ul>li{padding:.5rem 0}.s-footer>.s-contents-nav>li>.sub>ul>li>.image{display:none}.s-footer>.s-contents-nav>li>.sub>ul>li>a{display:block;padding:inherit;margin:-0.5rem 0;text-decoration:none;opacity:.5}.s-footer>.s-contents-nav>li>.sub>ul>li:hover a{color:#e35c44;opacity:1}.s-footer>.s-contents-nav>.top{grid-area:top}.s-footer>.s-contents-nav>.company{grid-area:company}.s-footer>.s-contents-nav>.service{grid-area:service}.s-footer>.s-contents-nav>.recruit{grid-area:recruit}.s-footer>.s-contents-nav>.news{grid-area:news}.s-footer>.s-contents-nav>.contact{grid-area:contact}.s-footer>.company-nav{grid-area:company;position:relative;margin:15rem 0 0 1rem;padding:0 0 0 .5rem;font-size:1.1rem}.s-footer>.company-nav::before{display:block;content:"";position:absolute;left:0;top:1em;bottom:1em;border-left:1px solid currentColor}.s-footer>.company-nav>li{padding:.5em}.s-footer>.company-nav>li>a{display:inline-block;position:relative;margin:-0.5em;padding:inherit;text-decoration:underline}.s-footer>.company-nav>li>a:hover{text-decoration:none}.s-footer>small{grid-area:copy;display:flex;align-items:center;margin:15rem 0 0;font-family:"Montserrat",sans-serif;font-weight:500;line-height:.95744;font-size:1.1rem}@media screen and (max-width: 959px){.s-footer{grid-template:"logo    logo" "address address" "copy    company"/auto 1fr;padding:6rem 2.5rem 4rem}.s-footer>h1{margin:-1rem 0 0 -1rem}.s-footer>h1>a{padding:1rem}.s-footer>h1>a>svg{width:12.444rem;height:4.215rem}.s-footer>p{margin:1rem 0 0;font-size:1.2rem}.s-footer>.s-contents-nav{display:none}.s-footer>.company-nav{margin-top:10rem;font-size:1rem}.s-footer>small{margin-top:10rem;font-size:1rem}}@keyframes arrow{0%{transform:translateX(0);opacity:1}40%{opacity:0}49.9%{transform:translateX(50%);opacity:0}50%{transform:translateX(-50%);opacity:0}100%{transform:translateX(0);opacity:1}}.c-link{display:inline-block;position:relative;margin:0 2em 0 0;text-decoration:underline}.c-link::after{display:flex;justify-content:center;align-items:center;content:"";position:absolute;left:calc(100% + .5em);top:0;bottom:0;font:normal 1em/1 icons;opacity:.6}.c-link[target=_blank]::after{transform:rotate(-45deg)}.c-button{display:inline-flex;align-items:center;position:relative;padding:2.1em 3em;padding-right:5em;border:none;border-radius:10em;box-sizing:border-box;color:#222;font-size:1.4rem;font-weight:bold;text-decoration:none;line-height:1;-webkit-appearance:none;appearance:none;overflow:hidden;cursor:pointer;transition:.2s ease-in-out;transition-property:border-color,background-color,color,opacity}.c-button::before{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;border:2px solid rgba(34,34,34,.1);border-radius:inherit;pointer-events:none}.c-button::after{display:flex;justify-content:center;align-items:center;content:"";width:4em;position:absolute;right:1em;top:0;bottom:0;color:#e35c44;font:normal 1em/1 icons;pointer-events:none}.c-button:hover{color:#e35c44}.c-button:hover::after{animation:arrow .5s}.c-button>.c-button-input{display:flex;justify-content:center;align-items:center;width:calc(100% + 6em);margin:-2.1em -3em;padding:inherit;border:none;background:none;font:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;transition:none}@media screen and (max-width: 959px){.c-button{padding:1.7em 3.5em 1.6em 2.6em;font-size:1.2rem}.c-button::after{width:3em;top:.2rem}.c-button>.c-button-input{width:calc(100% + 6.1em);margin:-1.7em -3.5em -1.6em -2.6em}}.c-button.c-button--strong{background-color:#e35c44;color:#fff}.c-button.c-button--strong::before{border-color:#e35c44;opacity:1}.c-button.c-button--strong::after{color:inherit}.c-button.c-button--strong:hover{background-color:#fff;color:#e35c44}.c-button.c-button--long{background-color:#e35c44;color:#fff}.c-button.c-button--long::before{border-color:#e35c44;opacity:1}.c-button.c-button--long::after{color:inherit;right:20em}.c-button.c-button--long:hover{background-color:#fff;color:#e35c44}@media screen and (max-width: 959px){.c-button.c-button--long::after{right:6em}}.-dark .c-button,.c-button.c-button--negative{background:#fff}.-dark .c-button::before,.c-button.c-button--negative::before{display:none}.c-button.c-button--back{padding-right:3em;padding-left:5em}.c-button.c-button--back::after{left:1em;right:auto;transform:rotate(180deg)}.c-button.c-button--back:hover::after{animation:arrow-reverse .5s}.c-button[target=_blank]::after{transform:rotate(-45deg)}.c-button[target=_blank]:hover::after{animation:arrow-external .5s}.c-header{position:relative;padding:4.45rem 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt";font-size:3rem;font-weight:bold}.c-header::before{display:block;content:"";width:4rem;height:0;position:absolute;left:0;top:0;border-top:.25rem solid #e35c44}@media screen and (max-width: 959px){.c-header{padding:4.4rem 0 0;font-size:2rem}.c-header::before{width:3rem}}.c-lead{position:relative;padding:0 0 0 7rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt";font-size:3rem;font-weight:bold}.c-lead::before{display:block;content:"";width:4rem;height:0;position:absolute;left:0;top:0;margin:.8em 0 0;border-top:.25rem solid #e35c44}@media screen and (max-width: 959px){.c-lead{padding:0 0 0 5rem;font-size:2rem}.c-lead::before{width:3rem;margin:.8em 0 0}}.c-quote{position:relative;padding:.8rem 0 0 5.736rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt";font-size:2.2rem;font-weight:bold}.c-quote::before{display:block;content:"";width:4.076rem;height:3.089rem;position:absolute;left:0;top:0;background:url(../images/icon_quote_open.svg) center center no-repeat;background-size:contain}@media screen and (max-width: 959px){.c-quote{padding:.6rem 0 0 3.94rem;font-size:1.7rem}.c-quote::before{width:3.76rem;height:2.332rem}}.c-sticker{display:flex;flex-direction:column;justify-content:center;align-items:center;width:15rem;height:15rem;position:sticky;right:3.5rem;bottom:5rem;z-index:100;margin:-15rem 0 0 auto;padding:1rem 0 0;box-sizing:border-box;border-radius:20rem;background:#ea5d43;color:#fff;font-size:1.4rem;font-weight:bold;line-height:1.6428em;text-decoration:none;text-align:center;box-shadow:0 10px 40px 0 rgba(150,25,9,.4)}.c-sticker::before{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;border:2px solid #e35c44;border-radius:inherit}.c-sticker::after{display:block;content:"";margin:1rem auto 0;transform:rotate(-45deg);font:normal 1em/1 icons}.c-sticker:hover{background-color:#fff;color:#ea5d43}.c-sticker:hover::after{animation:arrow-external .5s}html.fac-is-tablet .c-sticker{top:calc(100vh - 15rem)}@media screen and (max-width: 959px){.c-sticker{width:10rem;height:10rem;bottom:2rem;right:0;margin-top:-10rem;margin-right:-0.5rem;font-size:1rem}.c-sticker:after{margin-top:.5rem}html.fac-is-tablet .c-sticker{top:calc(100vh - 10rem)}}.c-tags{display:flex;margin:0 0 0 -1rem;color:#222;font-size:1.4rem;line-height:1}.c-tags>li{display:flex;justify-content:center;align-items:center;min-width:11rem;font-size:1.1rem;margin:0 0 0 1rem;padding:.5rem;box-sizing:border-box;border-radius:1rem;background:#f2f4f7}@media screen and (max-width: 959px){.c-tags{margin:0 0 0 -0.6rem;font-size:.9rem}.c-tags>li{min-width:8.8rem;margin:0 0 0 .6rem;padding:.4rem;font-size:.9rem}}.c-category-list{display:flex;flex-wrap:wrap;margin:-1rem 0 0 -1rem;font-size:1.2rem}.c-category-list>li{margin:1rem 0 0 1rem;padding:.9rem 2.5rem}.c-category-list>li>a{display:flex;justify-content:center;align-items:center;margin:-0.9rem -2.5rem;padding:inherit;border-radius:10rem;background:#f2f4f7;text-decoration:none}.c-category-list>li>a:hover,.c-category-list>li.selected>a{background-color:#e35c44;color:#fff}@media screen and (max-width: 959px){.c-category-list{margin:-1rem 0 0 -0.6rem;font-size:1rem}.c-category-list>li{margin:1rem 0 0 .6rem;padding:.5rem 2rem}.c-category-list>li>a{margin:-0.5rem -2rem}}.c-breadcrumb{display:flex;align-items:center;font-size:1.2rem;line-height:1;white-space:nowrap}.c-breadcrumb>li{position:relative;padding:1.6rem}.c-breadcrumb>li::after{display:block;content:"";width:.5rem;height:.5rem;position:absolute;right:0;top:0;bottom:0;margin:auto;transform:translate(50%, 0);border-radius:1rem;background:#222;opacity:.2}.c-breadcrumb>li>a{display:block;margin:-1.6rem;padding:inherit;opacity:.5}.c-breadcrumb>li>a *{display:inline}.c-breadcrumb>li>a br{display:none}.c-breadcrumb>li:last-child{flex:1 1 auto;overflow:hidden}.c-breadcrumb>li:last-child>a{text-decoration:none;text-overflow:ellipsis;overflow:hidden;opacity:1}.c-breadcrumb>li:last-child::after{display:none}@media screen and (max-width: 959px){.c-breadcrumb{font-size:1rem}.c-breadcrumb>li{padding:1.25rem}.c-breadcrumb>li>a{margin:-1.25rem}}.c-news-list{border-top:1px solid rgba(34,34,34,.1)}.c-news-list>li,.c-news-list>li>a{display:grid;grid-template:"tags  date" "title title"/auto 1fr}.c-news-list>li{padding:3.8rem 0;border-bottom:1px solid rgba(34,34,34,.1)}.c-news-list>li>a{grid-area:title;position:relative;margin:-3.8rem 0;padding:inherit;padding-right:11.2rem;text-decoration:none}.c-news-list>li>a::after{display:flex;justify-content:center;align-items:center;content:"";width:9.2rem;position:absolute;right:0;top:0;bottom:0;color:#e35c44;font:normal .9em/1 icons}.c-news-list>li>a:hover{color:#e35c44}.c-news-list>li>a:hover::after{animation:arrow .5s}.c-news-list>li>a[target=_blank]::after{transform:rotate(-45deg)}.c-news-list>li>a[target=_blank]:hover::after{animation:arrow-external .5s}.c-news-list>li>a[href$=".pdf"]::after{content:"PDF";width:auto;height:1.4rem;right:6rem;top:50%;bottom:auto;padding:0 .5rem;border:1px solid currentColor;border-radius:5rem;transform:translate(50%, -50%);font-family:"Montserrat",sans-serif;font-weight:500;line-height:.95744;font-size:1.1rem;font-weight:600;line-height:1;letter-spacing:0;animation:none !important}.c-news-list>li h2{grid-area:title;margin:1.8rem 0 0;font-size:1.6rem;font-weight:400;line-height:1.7}.c-news-list>li h2 br{display:none}.c-news-list>li time{grid-area:date;display:flex;align-items:center;margin:0 0 0 1.8rem;color:#222;font-family:"Montserrat",sans-serif;font-weight:500;line-height:.95744;font-size:1.3rem;font-weight:600;opacity:.5}.c-news-list>li .tags{grid-area:tags;align-items:center}@media screen and (max-width: 959px){.c-news-list>li{padding:2.3rem 0}.c-news-list>li>a{margin:-2.3rem 0;padding-right:3rem}.c-news-list>li>a::after{width:3rem}.c-news-list>li>a[href$=".pdf"]::after{height:.9rem;right:1.3rem;padding:0 .3rem;font-size:.7rem}.c-news-list>li h2{margin:1.2rem 0 0;font-size:1.3rem;font-weight:300}.c-news-list>li time{margin:0 0 0 1rem;font-size:1rem}}.c-contents-list{display:flex;flex-wrap:wrap;margin:-2rem -2rem 0;font-size:1.7rem;font-weight:bold;line-height:1.58}.c-contents-list>li{flex:0 0 calc(50% - 4rem);display:flex;min-height:11rem;position:relative;margin:2rem 2rem 0;padding:1rem 4.5rem;border-radius:1.5rem;box-sizing:border-box;background:#fff;overflow:hidden}.c-contents-list>li>.image{width:16rem;position:absolute;left:0;top:0;bottom:0;z-index:1}.c-contents-list>li>.image>img{display:block;width:100%;height:100%;border-radius:1.5rem 0 0 1.5rem;object-fit:cover}.c-contents-list>li>a{display:flex;align-items:center;width:100%;position:relative;z-index:2;margin:-1rem -4.5rem;padding:inherit;padding-right:11.2rem;text-decoration:none}.c-contents-list>li>a::after{display:flex;justify-content:center;align-items:center;content:"";width:11.2rem;position:absolute;right:0;top:0;bottom:0;color:#e35c44;font:normal 1em/1 icons}.c-contents-list>li>a:hover::after{animation:arrow .5s}.c-contents-list>li>.image+a{padding-left:18.5rem}.c-contents-list>li>a:hover,.c-contents-list>li.selected>a{color:#e35c44}@media screen and (max-width: 959px){.c-contents-list{display:block;margin:-1.5rem 0 0;font-size:1.3rem}.c-contents-list>li{min-height:8rem;margin:1.5rem 0 0;padding:1rem 2.9rem;border-radius:1rem}.c-contents-list>li>.image{width:9rem}.c-contents-list>li>.image>img{border-radius:1rem 0 0 1rem}.c-contents-list>li>a{margin:-1rem -2.9rem;padding-right:6.8rem}.c-contents-list>li>a::after{width:6.8rem}.c-contents-list>li>.image+a{padding-left:11.9rem}}.c-siblings-list{padding:8.7rem 14rem 10rem;background:#f2f4f7}.c-siblings-list>h1{font-size:2.5rem;text-align:center;font-family:"Noto Sans JP",sans-serif}.c-siblings-list>.list{padding-top:4.15rem}@media screen and (max-width: 959px){.c-siblings-list{padding:5.3rem 2.5rem 5.9rem}.c-siblings-list>h1{font-size:1.7rem}.c-siblings-list>.list{padding-top:2.5rem}}.c-image-slider{width:20rem;height:20rem;position:relative}.c-image-slider>img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.c-image-slider>img:nth-child(n+2){display:none}.c-image-slider-init>img{width:100%;z-index:2;object-position:0 0;animation:1.5s cubic-bezier(0.45, 0.2, 0.1, 1) forwards}.c-image-slider-init>img:nth-child(n+2){display:block;z-index:1}.c-image-slider-init>img.last-selected{z-index:3}.c-image-slider-init>img.selected{width:0;z-index:4;animation-name:c-image-slider-image}@keyframes c-image-slider-image{0%{width:0}100%{width:100%}}.c-group::after{display:block;content:"";clear:both;height:0;overflow:hidden}@media screen and (max-width: 959px){.c-group{margin:0 -2.5rem}}.c-group>.c-group-entry{padding:14rem 34rem;background:#fff}.c-group>.c-group-entry:first-of-type{padding-top:10rem}.c-group>.c-group-entry:nth-of-type(even){background:#f2f4f7}@media screen and (max-width: 959px){.c-group>.c-group-entry{padding:6rem 2.5rem 8rem}.c-group>.c-group-entry:first-of-type{padding-top:6rem}}.c-group>.c-group-nav{float:left;width:30rem;position:sticky;top:30vh;left:0}.c-group>.c-group-nav>ul{margin:-0.8rem 0 0;padding:10rem 0 10rem 3.6rem;font-size:1.3rem}.c-group>.c-group-nav>ul>li{position:relative;padding:.8rem 1.2rem}.c-group>.c-group-nav>ul>li::before{display:block;content:"";width:.4rem;height:.4rem;position:absolute;left:0;top:1.5em;border-radius:1rem;background:#e35c44;opacity:0;transition:opacity .2s ease-in-out}.c-group>.c-group-nav>ul>li>a{display:block;margin:-0.8rem -1.2rem;padding:inherit;text-decoration:none;opacity:.5}.c-group>.c-group-nav>ul>li>a:hover{opacity:1}.c-group>.c-group-nav>ul>li.-selected::before{opacity:1}.c-group>.c-group-nav>ul>li.-selected>a{opacity:1}.c-group>.c-group-nav.-dark{color:#fff}@media screen and (max-width: 959px){.c-group>.c-group-nav{float:none;width:auto;position:static}.c-group>.c-group-nav>ul{margin:0;padding:3.8rem 2.5rem;font-size:1.2rem;text-align:center}.c-group>.c-group-nav>ul>li{padding:1.5rem 4.5rem;border-bottom:1px solid rgba(34,34,34,.1)}.c-group>.c-group-nav>ul>li::before{display:none}.c-group>.c-group-nav>ul>li>a{position:relative;margin:-1.5rem -4.5rem;opacity:1;font-weight:bold}.c-group>.c-group-nav>ul>li>a::after{display:flex;justify-content:center;align-items:center;content:"";width:4.5rem;position:absolute;right:0;top:0;bottom:0;color:#e35c44;font:normal 1em/1 icons;transform:rotate(90deg)}.c-group>.c-group-nav.-dark{color:#fff}}.c-article{padding:0 0 16rem;font-size:1.7rem}@media screen and (max-width: 959px){.c-article{padding:0 0 5.5rem;font-size:1.4rem}}.c-article-header{position:relative;margin:0 14rem 11rem;padding:13rem 0 9rem}.c-article-header::after{display:block;content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid rgba(34,34,34,.1)}.c-article-header>h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt";font-size:4.6rem;font-weight:bold}.c-article-header>small{display:block;margin:1.5rem 0 0;color:#e35c44;font-family:"Montserrat",sans-serif;font-weight:500;line-height:.95744;font-size:1.2rem;font-weight:bold;text-transform:uppercase}.c-article-header>.image{margin:9rem 0 -9rem;position:relative;z-index:2;background:#fff}.c-article-header>.image>img{display:block;width:100%;height:auto;border-radius:5rem}.c-article-header>.breadcrumb{max-width:43rem;position:absolute;right:0;bottom:0;z-index:10;padding:1.2rem 0 0;transform:translate(0, 100%);justify-content:flex-end}@media screen and (max-width: 959px){.c-article-header{margin:0 0 6rem;padding:10rem 0 5.8rem}.c-article-header::after{display:block;content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid rgba(34,34,34,.1)}.c-article-header>h1{font-size:2.8rem;line-height:1.428}.c-article-header>small{margin:1.4rem 0 0;font-size:1rem}.c-article-header>.image{height:22rem;margin:5.8rem 0 -5.8rem}.c-article-header>.image>img{height:100%;object-fit:cover;border-radius:2rem}.c-article-header>.breadcrumb{display:none}}.c-article.-has-image .c-article-header{margin-bottom:14rem}.c-article.-has-image .c-article-header::after{display:none}@media screen and (max-width: 959px){.c-article.-has-image .c-article-header{margin-bottom:6rem}}.c-article-body{margin:0 34rem}.c-article-body h2{margin:14.9rem 0 0;position:relative;padding:4.45rem 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt";font-size:3rem;font-weight:bold}.c-article-body h2::before{display:block;content:"";width:4rem;height:0;position:absolute;left:0;top:0;border-top:.25rem solid #e35c44}@media screen and (max-width: 959px){.c-article-body h2{padding:4.4rem 0 0;font-size:2rem}.c-article-body h2::before{width:3rem}}.c-article-body h3{margin:14.9rem 0 0;position:relative;padding:0 0 0 7rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt";font-size:3rem;font-weight:bold}.c-article-body h3::before{display:block;content:"";width:4rem;height:0;position:absolute;left:0;top:0;margin:.8em 0 0;border-top:.25rem solid #e35c44}@media screen and (max-width: 959px){.c-article-body h3{padding:0 0 0 5rem;font-size:2rem}.c-article-body h3::before{width:3rem;margin:.8em 0 0}}.c-article-body p{margin:3.5rem 0 0}.c-article-body p+p{margin:3rem 0 0}.c-article-body footer{margin:5rem 0 0}.c-article-body footer>*,.c-article-body footer>p+p{margin:0}.c-article-body .has-text-align-left{text-align:left}.c-article-body .has-text-align-center{text-align:center}.c-article-body .has-text-align-right{text-align:right}.c-article-body .has-small-font-size{font-size:1.3rem}.c-article-body .has-medium-font-size{font-size:1.7rem}.c-article-body .has-large-font-size{font-size:2rem}@media screen and (max-width: 959px){.c-article-body{margin:0;--wp--preset--font-size--small: 1.1}.c-article-body h2{margin:8.3rem 0 0}.c-article-body h3{margin:8.3rem 0 0}.c-article-body p{margin:2.8rem 0 0}.c-article-body p+p{margin:2.5rem 0 0}.c-article-body footer{margin:3.4rem 0 0}.c-article-body footer>*{margin:0}.c-article-body .has-small-font-size{font-size:1.1rem}.c-article-body .has-medium-font-size{font-size:1.7rem}.c-article-body .has-large-font-size{font-size:2rem}}.c-contact-card{padding:8rem 4rem 7.4rem;border-radius:3rem;background:#fff;color:#222;text-align:center}.c-contact-card>h1{font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;letter-spacing:.06em;font-feature-settings:"palt";font-size:2.8rem;font-weight:bold}.c-contact-card>p{margin:2.6rem 0 0;font-size:1.5rem}.c-contact-card>.more{margin:3rem 0 0}@media screen and (max-width: 959px){.c-contact-card{padding:5.4rem 2.5rem 4.9rem;border-radius:1.2rem}.c-contact-card>h1{font-size:2rem}.c-contact-card>p{margin:1.8rem 0 0;font-size:1.2rem}.c-contact-card>.more{margin:2rem 0 0}}@keyframes arrow{0%{transform:translate(0, 0);opacity:1}40%{opacity:0}49.9%{transform:translate(1em, 0);opacity:0}50%{transform:translate(-1em, 0);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes arrow-external{0%{transform:translate(0, 0) rotate(-45deg);opacity:1}40%{opacity:0}49.9%{transform:translate(0.5em, -0.5em) rotate(-45deg);opacity:0}50%{transform:translate(-0.5em, 0.5em) rotate(-45deg);opacity:0}100%{transform:translate(0, 0) rotate(-45deg);opacity:1}}@keyframes arrow-anchor{0%{transform:translate(0, 0) rotate(90deg);opacity:1}40%{opacity:0}49.9%{transform:translate(0, 1em) rotate(90deg);opacity:0}50%{transform:translate(0, -1em) rotate(90deg);opacity:0}100%{transform:translate(0, 0) rotate(90deg);opacity:1}}@keyframes arrow-reverse{0%{transform:translate(0, 0) rotate(180deg);opacity:1}40%{opacity:0}49.9%{transform:translate(-1em, 0) rotate(180deg);opacity:0}50%{transform:translate(1em, 0) rotate(180deg);opacity:0}100%{transform:translate(0, 0) rotate(180deg);opacity:1}}html.fac-js-enabled .a-lead{opacity:0}html.fac-js-enabled .a-lead>span{display:inline-flex;overflow:hidden}html.fac-js-enabled .a-lead>span>span{display:block;transform:translate(0, 100%);transition:transform 1s cubic-bezier(0.215, 0.61, 0.355, 1)}html.fac-js-enabled .a-lead.-visible{opacity:1}html.fac-js-enabled .a-lead.-visible>span>span{transform:translate(0, 0)}@media screen and (max-width: 959px){.fac-trap-scrolling::after{position:absolute;bottom:-3px;width:1px;height:1px;content:""}}.fac-parallax>img{display:none !important}.fac-parallax>.fac-parallax-image{transform-style:preserve-3d;perspective:1000px;perspective-origin:50% 50%;position:relative;overflow:hidden;will-change:perspective-origin}.fac-parallax>.fac-parallax-image>img{display:block;width:100%;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transform-style:preserve-3d;object-fit:cover}.fac-switcher.fac-switcher-button,.fac-switcher .fac-switcher-button{cursor:pointer}.fac-switcher.fac-switcher--height{transition:height .5s cubic-bezier(0.19, 1, 0.22, 1) 0s;overflow:hidden}.fac-switcher.fac-switcher--height.fac-switcher--hidden:not(.fac-switcher--shown)>*:not(.fac-switcher-head),html.fac-js-enabled:not(.fac-initial) .fac-switcher.fac-switcher--height.fac-switcher--hidden:not(.fac-switcher--shown)>*:not(.fac-switcher-head){display:none}.fac-gallery{position:relative;margin:0 auto;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fac-gallery .fac-gallery-list{position:relative;pointer-events:auto}.fac-gallery .fac-gallery-item img{display:block;width:100%;height:auto}.fac-gallery.fac-gallery--transition-slide .fac-gallery-list{display:flex !important;flex-wrap:nowrap !important}.fac-gallery.fac-gallery--transition-slide .fac-gallery-item{flex:1 1 100% !important}.fac-gallery.fac-gallery--direction-vertical .fac-gallery-slider{height:100%}.fac-gallery.fac-gallery--direction-vertical .fac-gallery-list{flex-direction:column}.fac-gallery.fac-gallery--direction-vertical .fac-gallery-item img{width:auto;height:100%}.fac-gallery .fac-gallery-nav>button{display:flex;align-items:center;justify-content:center;width:14rem;position:absolute;z-index:3;top:0;bottom:0;margin:0;padding:0;border:none;outline:none;background:rgba(0,0,0,0);color:#e35c44;font-size:1.7rem;white-space:nowrap;text-indent:500%;pointer-events:auto;appearance:none;overflow:hidden;cursor:pointer}.fac-gallery .fac-gallery-nav>button::before,.fac-gallery .fac-gallery-nav>button::after{transition:opacity .2s ease-in-out}.fac-gallery .fac-gallery-nav>button::before{display:block;content:"";width:7rem;height:7rem;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;border-radius:10rem;border:2px solid rgba(34,34,34,.1)}.fac-gallery .fac-gallery-nav>button::after{display:flex;justify-content:center;align-items:center;content:"";width:7rem;height:7rem;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;font:normal .8em/1 icons;text-indent:0}.fac-gallery .fac-gallery-nav>button:focus,.fac-gallery .fac-gallery-nav>button::-moz-focus-inner{border:none;outline:none}.fac-gallery .fac-gallery-nav>button:hover::after{animation:arrow .5s}.fac-gallery .fac-gallery-nav>button.fac-gallery-previous{left:-14rem;transform:rotate(180deg)}.fac-gallery .fac-gallery-nav>button.fac-gallery-next{right:-14rem}.fac-gallery .fac-gallery-nav>ol{display:flex;align-items:center;justify-content:center;position:absolute;z-index:3;right:0;bottom:0;left:0}.fac-gallery .fac-gallery-nav>ol>li{display:inline-block;overflow:hidden;position:relative;width:20px;height:0;padding:20px 0 0;cursor:pointer;pointer-events:auto}.fac-gallery .fac-gallery-nav>ol>li::after{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:10px;height:10px;margin:auto;content:"";transition:background-color .2s ease-in-out 0s;text-indent:0;border-radius:100%;background:#ccc}.fac-gallery .fac-gallery-nav>ol>li:hover::after,.fac-gallery .fac-gallery-nav>ol>li.fac-gallery--selected::after{background-color:#e35c44}.fac-gallery.fac-gallery--less .fac-gallery-nav{display:none}.fac-gallery:not(.fac-gallery--loop).fac-gallery--first .fac-gallery-nav>.fac-gallery-previous,.fac-gallery:not(.fac-gallery--loop).fac-gallery--last .fac-gallery-nav>.fac-gallery-next{pointer-events:none}.fac-gallery:not(.fac-gallery--loop).fac-gallery--first .fac-gallery-nav>.fac-gallery-previous::before,.fac-gallery:not(.fac-gallery--loop).fac-gallery--first .fac-gallery-nav>.fac-gallery-previous::after,.fac-gallery:not(.fac-gallery--loop).fac-gallery--last .fac-gallery-nav>.fac-gallery-next::before,.fac-gallery:not(.fac-gallery--loop).fac-gallery--last .fac-gallery-nav>.fac-gallery-next::after{opacity:0}@media screen and (max-width: 959px){.fac-gallery .fac-gallery-nav>button{width:10rem;font-size:5rem;font-weight:bold}.fac-gallery .fac-gallery-previous{left:0}.fac-gallery .fac-gallery-next{right:0}.fac-gallery .fac-gallery-nav>ol>li{width:2.6666rem;padding:2.6666rem 0 0}.fac-gallery .fac-gallery-nav>ol>li::after{width:1.3333rem;height:1.3333rem}} .grecaptcha-badge { visibility: hidden; }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi9zdHlsZXMvX2ZvbnRzLnNjc3MiLCJjb21tb24vc3R5bGVzL19mcmFtZS5zY3NzIiwiY29tbW9uL3N0eWxlcy92YXJpYWJsZXMvX19jb2xvcnMuc2NzcyIsImNvbW1vbi9zdHlsZXMvdmFyaWFibGVzL19fZm9udHMuc2NzcyIsImNvbW1vbi9zdHlsZXMvdmFyaWFibGVzL19fc2l6ZXMuc2NzcyIsImNvbW1vbi9zdHlsZXMvdmFyaWFibGVzL19fZnVuY3Rpb25zLnNjc3MiLCJjb21tb24vc3R5bGVzL19jb21wb25lbnRzLnNjc3MiLCJjb21tb24vc3R5bGVzL19hbmltYXRpb24uc2NzcyIsImNvbW1vbi9zdHlsZXMvX2pzLWNvbXBvbmVudHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQ0FBQSxXQUNDLHlCQUNBLGtCQUNBLGdCQUNBLG1EQUNBLG9JQUdELFdBQ0MseUJBQ0Esa0JBQ0EsZ0JBQ0Esb0RBQ0Esc0lBR0QsV0FDQyx5QkFDQSxrQkFDQSxnQkFDQSx3REFDQSw4SUFHRCxXQUNDLHlCQUNBLGtCQUNBLGdCQUNBLHNEQUNBLDBJQUdELFdBQ0MseUJBQ0Esa0JBQ0EsZ0JBQ0EscURBQ0Esd0lBR0QsV0FDQyx5QkFDQSxrQkFDQSxnQkFDQSxtREFDQSxvSUFHRCxXQUNDLHlCQUNBLGtCQUNBLGdCQUNBLG9EQUNBLHNJQUdELFdBQ0Msb0JBQ0EsbUJBQ0Esa0JBQ0EsNFBDdkRELCtWQVcwQiw0SEFDMUIsOEVBQzRDLGNBQzVDLHVCQUNBLHNCQUNBLHlCQUNBLG9EQUNtQix3QkFDbkIsd0ZBQ0EsZ0RBQ0Esc0ZBQ0EsdUVBQ0EsbUNBQ0EsOENBQ0Esa0VBQ0Esc0JBQ0EsK0JBRUEsa0ZBUVUsMEJBQ1YsZUFHQywyQkFDQSwyRkFHRCw2QkFDQSw4REFFMEIsNEJBQzFCLDBDQ3JETyxLRHNEUCxxQ0N0RE8sS0R1RFAsa0NBRUEsS0FDQyxZRW5EQSxZQVBTLGdKRjBEMEIsaUNHL0NuQyxxQ0g4Q0QsS0FJRSxtQ0FJRixLQUNDLGtDQ2hF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cUNBQ0MsdURBQ0EsbUdBQ0EsK0JOeERHLFFNd0R1QyxxREFDMUMsbUVBQ0EseUZBQ1UsbUNBQ1YsNkNBQ0MsZ0RBQ0EsbUhBRUQsNENBQ0MsMEZBQ0EsbUdBRUQsa0dBQ3FCLHlCQUNyQixzRUFDQSwrRkFDQSxtRUFFRCxpQ0FDQywyR0FDQSxvQ0FDQywrSEFDQSx1UEFDQSxrSEFDZ0MsaUJOaEY5QixRTW9GTCw2REFDQSx5TEFFQyxvQkFDQSxnWkFDVSxVSnBGWCxxQ0l3RkMsaUZBQ0EsMENBQ0EsdUNBQ0EsMEVBQ0EiLCJmaWxlIjoiY29tbW9uL3N0eWxlcy9nZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIllha3VIYW5KUHNcIjtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjEwMDtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1UaGluLmVvdFwiKTtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCBcblx0ICAgIHVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1UaGluLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIllha3VIYW5KUHNcIjtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjIwMDtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1MaWdodC5lb3RcIik7XG5cdHNyYzp1cmwoXCIuLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxuXHQgICAgdXJsKFwiLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIllha3VIYW5KUHNcIjtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1EZW1pTGlnaHQuZW90XCIpO1xuXHRzcmM6dXJsKFwiLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLURlbWlMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgXG5cdCAgICB1cmwoXCIuLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtRGVtaUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIllha3VIYW5KUHNcIjtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjQwMDtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1SZWd1bGFyLmVvdFwiKTtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCBcblx0ICAgIHVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIllha3VIYW5KUHNcIjtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjUwMDtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1NZWRpdW0uZW90XCIpO1xuXHRzcmM6dXJsKFwiLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgXG5cdCAgICB1cmwoXCIuLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIllha3VIYW5KUHNcIjtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjcwMDtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1Cb2xkLmVvdFwiKTtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCBcblx0ICAgIHVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIllha3VIYW5KUHNcIjtcblx0Zm9udC1zdHlsZTpub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OjkwMDtcblx0c3JjOnVybChcIi4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1CbGFjay5lb3RcIik7XG5cdHNyYzp1cmwoXCIuLi9mb250cy9ZYWt1SGFuSlBzL1lha3VIYW5KUHMtQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIFxuXHQgICAgdXJsKFwiLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcImljb25zXCI7XG5cdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0Zm9udC1zdHlsZSA6bm9ybWFsO1xuXHRzcmM6dXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMuZW90PzIwMjAwMTA5I2llXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBcblx0ICAgIHVybChcIi4uL2ZvbnRzL2ljb25zL2ljb25zLnR0Zj8yMDIwMDEwOVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgXG5cdCAgICB1cmwoXCIuLi9mb250cy9pY29ucy9pY29ucy53b2ZmPzIwMjAwMTA5XCIpIGZvcm1hdChcIndvZmZcIiksIFxuXHQgICAgdXJsKFwiLi4vZm9udHMvaWNvbnMvaWNvbnMuc3ZnPzIwMjAwMTA5I3N2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG59IiwiQHVzZSBcInZhcmlhYmxlcy9fX3NpemVzXCIgYXMgc2l6ZTtcbkB1c2UgXCJ2YXJpYWJsZXMvX19jb2xvcnNcIiBhcyBjb2xvcjtcbkB1c2UgXCJ2YXJpYWJsZXMvX19mb250c1wiIGFzIGZvbnQ7XG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7bWFyZ2luOjA7IHBhZGRpbmc6MDsgYm9yZGVyOjA7IG91dGxpbmU6MDsgZm9udC1zaXplOmluaGVyaXQ7IGZvbnQtc3R5bGU6aW5oZXJpdDsgdmVydGljYWwtYWxpZ246YmFzZWxpbmU7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7fVxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7ZGlzcGxheTpibG9jazt9XG5pLCBlbSB7Zm9udC1zdHlsZTpub3JtYWw7fVxub2wsIHVsIHtsaXN0LXN0eWxlOm5vbmU7fVxuYmxvY2txdW90ZSwgcSB7cXVvdGVzOm5vbmU7fVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7Y29udGVudDonJzsgY29udGVudDpub25lO31cbmEge21hcmdpbjowOyBwYWRkaW5nOjA7IGZvbnQtc2l6ZTppbmhlcml0OyB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDt9XG50YWJsZSB7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlOyBib3JkZXItc3BhY2luZzowO31cbmhyIHtkaXNwbGF5OmJsb2NrOyBoZWlnaHQ6MXB4OyBib3JkZXI6MDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2NjYzsgbWFyZ2luOjFlbSAwOyBwYWRkaW5nOjA7fVxuaW5wdXQsIHNlbGVjdCwgYnV0dG9uLCB0ZXh0YXJlYSwgcHJlIHtmb250LXNpemU6aW5oZXJpdDsgZm9udC1mYW1pbHk6aW5oZXJpdDt9XG5pbnB1dCwgc2VsZWN0IHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7fVxuaW1nIHt2ZXJ0aWNhbC1hbGlnbjpib3R0b207IHBvaW50ZXItZXZlbnRzOm5vbmU7fVxuc3VwIHtwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOi0wLjFlbTsgZm9udC1zaXplOjYwJTsgdmVydGljYWwtYWxpZ246dG9wO31cbnBpY3R1cmUge2Rpc3BsYXk6YmxvY2s7fVxuc2NyaXB0IHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9cmFuZ2VdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO31cbmEsXG5idXR0b24sIFxuaW5wdXQge1xuXHRjb2xvcjppbmhlcml0OyBvdXRsaW5lOm5vbmU7XG5cdHRyYW5zaXRpb246MC4ycyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTpib3JkZXItY29sb3IsYmFja2dyb3VuZC1jb2xvcixjb2xvcixvcGFjaXR5O1xufVxuYSB7fVxuYTpob3ZlciB7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxuYnV0dG9uOmZvY3VzLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIsXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge291dGxpbmU6bm9uZTsgYm9yZGVyLXdpZHRoOjA7fVxuOjotbW96LXNlbGVjdGlvbiB7YmFja2dyb3VuZDojZmNlN2Q4OyBjb2xvcjpjb2xvci4kbWFpbjt9XG46OnNlbGVjdGlvbiB7YmFja2dyb3VuZDojZmNlN2Q4OyBjb2xvcjpjb2xvci4kbWFpbjt9XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtsaW5lLWhlaWdodDoxLjU7fVxuXG5odG1sIHtcblx0aGVpZ2h0OjEwMCU7IEBpbmNsdWRlIGZvbnQuYm9keSgpOyBmb250LXNpemU6MTBweDsgZm9udC1zaXplOjAuNjk0NHZ3OyBcblx0XG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdGZvbnQtc2l6ZToxMHB4OyBmb250LXNpemU6Mi42NjY2dnc7XG5cdH1cbn1cblxuYm9keSB7XG5cdHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLW5lZ2F0aXZlOyBcblx0Y29sb3I6Y29sb3IuJG1haW47IGZvbnQtc2l6ZToxLjdyZW07IHRleHQtYWxpZ246bGVmdDsgbGluZS1oZWlnaHQ6MjsgXG5cdGh5cGhlbnM6YXV0bzsgLXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7IFxuXHRcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XG5cdFx0bWluLXdpZHRoOjMyMHB4OyBtYXgtd2lkdGg6I3tzaXplLiRtb2JpbGUtd2lkdGh9cHg7IGZvbnQtc2l6ZToxLjRyZW07IGxpbmUtaGVpZ2h0OjI7IC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOyBcblx0fVxufVxuXG5AaW5jbHVkZSBzaXplLm1lZGlhLXBjICgpIHtcbi5zcCB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxufVxuXG5AaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcbi5wYyB7ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7fVxufVxuXG5cblxuLyogI2NvbnRhaW5lcl8gKi9cbiNjb250YWluZXJfIHtcblx0ZGlzcGxheTpmbGV4OyBmbGV4LWRpcmVjdGlvbjpjb2x1bW47IHBvc2l0aW9uOnJlbGF0aXZlOyBtaW4taGVpZ2h0OjEwMCU7IGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0Jjo6YWZ0ZXIge2Rpc3BsYXk6YmxvY2s7IGNsZWFyOmJvdGg7IGhlaWdodDowOyBjb250ZW50OicnO31cblxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0fVxufVxuXG5cblxuLyogI2hlYWRlcl8gKi9cbiNoZWFkZXJfIHtcblx0JGhlYWRlci1oaWRlOnRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgXG5cdGNvbG9yOmNvbG9yLiRtYWluOyBcblx0XG5cdEBpbmNsdWRlIHNpemUubWVkaWEtcGMgKCkge1xuXHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGhlaWdodDoxMTBweDsgcG9zaXRpb246c3RpY2t5OyBsZWZ0OjA7IHJpZ2h0OjA7IHRvcDowOyB6LWluZGV4Ojk5NTA7IFxuXHRcdHRyYW5zaXRpb246JGhlYWRlci1oaWRlOyBcblx0XHQmOjpiZWZvcmUsIFxuXHRcdD4gaDEsIFxuXHRcdD4gbmF2IHtoZWlnaHQ6MTEwcHg7IHRyYW5zaXRpb246aGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrOyBjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyByaWdodDowOyB0b3A6MDsgei1pbmRleDotMTsgYmFja2dyb3VuZC1jb2xvcjpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgb3BhY2l0eTowOyBcblx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQ+IGgxIHtcblx0XHRcdGZsZXg6MCAwIDIzN3B4OyBkaXNwbGF5OmZsZXg7IGNvbG9yOiNlYjQzMzU7IFxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZmxleDowIDAgMTAwJTsgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IFxuXHRcdFx0XHRzdmcge2Rpc3BsYXk6YmxvY2s7IGZpbGw6Y3VycmVudENvbG9yO31cblx0XHRcdH1cblx0XHR9XG5cdFx0PiBuYXYge1xuXHRcdFx0ZGlzcGxheTpmbGV4OyBtYXJnaW46MCAwIDAgYXV0bzsgcGFkZGluZzowIDI2cHggMCAwOyBcblx0XHRcdD4gaDEge2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7IFxuXHRcdFx0XHQ+IC5saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgZm9udC1zaXplOjEzcHg7IFxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6MjBweCAyM3B4O1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7Y29sb3I6Y29sb3IuJHN1Yjt9XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjotMjBweCAtMjNweDsgcGFkZGluZzppbmhlcml0OyB0ZXh0LWRlY29yYXRpb246bm9uZTsgZm9udC13ZWlnaHQ6IGJvbGQ7IFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5zZWxlY3RlZDo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgd2lkdGg6NnB4OyBoZWlnaHQ6NnB4OyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyByaWdodDowOyB0b3A6NnB4OyBtYXJnaW46YXV0bzsgYm9yZGVyLXJhZGl1czoxMHB4OyBcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpjb2xvci4kc3ViOyBvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQ+IC5zdWIge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6NTAlOyB0b3A6MTAwJTsgcGFkZGluZzozMHB4IDYwcHg7IGJvcmRlci1yYWRpdXM6MTVweDsgdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMTVweCk7IFxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRzdWI7IGNvbG9yOmNvbG9yLiRzdWItbmVnYXRpdmU7IG9wYWNpdHk6MDsgcG9pbnRlci1ldmVudHM6bm9uZTsgXG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6MCAwLjNyZW0gMS44cmVtIDAgcmdiKDAgMCAwIC8gMTUlKTsgXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246b3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cdFx0XHRcdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyBhbGlnbi1pdGVtczpjZW50ZXI7IGZvbnQtc2l6ZToxM3B4OyB0ZXh0LWFsaWduOmNlbnRlcjsgd2hpdGUtc3BhY2U6bm93cmFwO1xuXHRcdFx0XHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzo5cHg7IFxuXHRcdFx0XHRcdFx0XHRcdFx0PiAuaW1hZ2Uge2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyBtYXJnaW46LTlweDsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6aW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6OXB4OyByaWdodDo5cHg7IGJvdHRvbTo3cHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZnVuYy5hLWRyYXctbGluZS1pbml0KCk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcjo6YmVmb3JlIHtAaW5jbHVkZSBmdW5jLmEtZHJhdy1saW5lLXN0YXJ0KCk7fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkID4gLnN1YiB7cmlnaHQ6MDsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDVweCk7fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyID4gLnN1YiB7dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7IG9wYWNpdHk6MTsgcG9pbnRlci1ldmVudHM6YXV0bzt9XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQ6aG92ZXIgPiAuc3ViIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7fVxuXG5cdFx0XHRcdFx0XHRodG1sLmZhYy1pbml0aWFsICYgPiAuc3ViIHt0cmFuc2l0aW9uOm5vbmU7fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGZvb3RlciB7ZGlzcGxheTpub25lO31cblx0XHRcdH1cblx0XHR9XG5cblx0XHRodG1sLmZhYy1zY3JvbGwtdXAgJiB7XG5cdFx0XHR0cmFuc2Zvcm06bm9uZTsgXG5cdFx0fVxuXG5cdFx0aHRtbC5mYWMtc2Nyb2xsLWRvd24gJiB7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTExMHB4KTsgcG9pbnRlci1ldmVudHM6bm9uZTsgXG5cdFx0XHQ+IG5hdiA+IC5jb250YWluZXIgPiAubGlzdCA+IGxpID4gLnN1YiB7cG9pbnRlci1ldmVudHM6bm9uZSAhaW1wb3J0YW50OyBvcGFjaXR5OjA7fVxuXHRcdH1cblxuXHRcdGh0bWwuZmFjLWhlYWRlci1oaWRkZW4gJiB7XG5cdFx0XHQmOjpiZWZvcmUsIFxuXHRcdFx0PiBoMSwgXG5cdFx0XHQ+IG5hdiB7aGVpZ2h0OjgwcHg7fVxuXHRcdFx0Jjo6YmVmb3JlIHtvcGFjaXR5OjE7fVxuXHRcdH1cblx0XHRcblx0XHRodG1sLmZhYy1oZWFkZXItaGlkZGVuLmZhYy1zY3JvbGwtZG93biAmIHtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtODBweCk7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7IGhlaWdodDo3cmVtOyBwb3NpdGlvbjpzdGlja3k7IGxlZnQ6MDsgcmlnaHQ6MDsgdG9wOjA7IHotaW5kZXg6OTk1MDsgcG9pbnRlci1ldmVudHM6bm9uZTsgYmFja2dyb3VuZC1jb2xvcjpjb2xvci4kbWFpbi1uZWdhdGl2ZTtcblx0XHQmOjphZnRlciB7ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgaGVpZ2h0OjYuNXJlbTsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgcmlnaHQ6MDsgdG9wOjA7IHotaW5kZXg6LTE7fVxuXHRcdD4gaDEge1xuXHRcdFx0ZmxleDowIDAgMTMuMnJlbTsgZGlzcGxheTpmbGV4OyBoZWlnaHQ6Ni41cmVtOyBwb3NpdGlvbjpyZWxhdGl2ZTsgY29sb3I6I2ViNDMzNTsgcG9pbnRlci1ldmVudHM6bm9uZTsgXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmbGV4OjAgMCAxMDAlOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcG9pbnRlci1ldmVudHM6YXV0bzsgXG5cdFx0XHRcdHN2ZyB7ZGlzcGxheTpibG9jazsgaGVpZ2h0OjMuMXJlbTsgd2lkdGg6YXV0bzsgZmlsbDpjdXJyZW50Q29sb3I7fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IG5hdiB7XG5cdFx0XHQ+IGgxIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGhlaWdodDo3cmVtOyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgdG9wOjA7IHotaW5kZXg6MjsgcGFkZGluZzozLjVyZW0gM3JlbSAzLjVyZW07IHBhZGRpbmctbGVmdDo0cmVtOyBib3gtc2l6aW5nOmJvcmRlci1ib3g7IFxuXHRcdFx0XHRAaW5jbHVkZSBmb250LmVuLXNhbnMoKTsgZm9udC1zaXplOjFyZW07IGZvbnQtd2VpZ2h0OjcwMDsgbGluZS1oZWlnaHQ6MTsgb3ZlcmZsb3c6aGlkZGVuOyBwb2ludGVyLWV2ZW50czphdXRvOyBcblx0XHRcdFx0Jjo6YmVmb3JlLCBcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7IGNvbnRlbnQ6Jyc7IHdpZHRoOjEuMnJlbTsgaGVpZ2h0OjJweDsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6Mi42cmVtOyB0b3A6NTAlOyBcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRzdWI7IG92ZXJmbG93OmhpZGRlbjsgdHJhbnNpdGlvbjowLjFzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLGNhbGMoLTUwJSAtIDAuMjVyZW0pKTt9XG5cdFx0XHRcdCY6OmFmdGVyICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLGNhbGMoLTUwJSArIDAuMjVyZW0pKTt9XG5cdFx0XHR9XG5cdFx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0XHRoZWlnaHQ6Y2FsYyh2YXIoLS12aCwxdmgpICogMTAwIC0gMi42cmVtKTsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MS4zcmVtOyByaWdodDoxLjNyZW07IHRvcDoxLjNyZW07IFxuXHRcdFx0XHRwYWRkaW5nOjZyZW0gY2FsYyhzaXplLiRtb2JpbGUtcGFkZGluZyArIDEuNXJlbSkgMDsgYm9yZGVyLXJhZGl1czoycmVtOyBib3gtc2l6aW5nOmJvcmRlci1ib3g7IFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLiRzdWI7IGNvbG9yOmNvbG9yLiRzdWItbmVnYXRpdmU7IGJveC1zaGFkb3c6MCAwLjNyZW0gMS44cmVtIDAgcmdiKDAgMCAwIC8gMTUlKTsgb3BhY2l0eTowOyBcblx0XHRcdFx0PiAubGlzdCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuNnJlbTsgXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjFlbSAwOyBcblx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtjb250ZW50OlwiXCI7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0Oi0uOGVtOyB0b3A6MS42NWVtOyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7IHdpZHRoOi41cmVtOyBoZWlnaHQ6LjVyZW07IGJvcmRlci1yYWRpdXM6NTAlO31cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjotMS4yZW0gMDsgcGFkZGluZzppbmhlcml0OyBwYWRkaW5nLXJpZ2h0OjNlbTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgY29udGVudDonXFxlODI0JzsgbWFyZ2luOjAgMCAwIDJlbTsgXG5cdFx0XHRcdFx0XHRcdFx0Zm9udDpub3JtYWwgMC42ZW0vMSBpY29ucztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PiAuc3ViIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjAuNXJlbSAwIC0wLjVyZW07IFxuXHRcdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MS4zcmVtOyBcblx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MC41cmVtIDA7IFxuXHRcdFx0XHRcdFx0XHRcdFx0PiAuaW1hZ2Uge2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEge2Rpc3BsYXk6YmxvY2s7IHBhZGRpbmc6aW5oZXJpdDsgbWFyZ2luOi0wLjVyZW0gMDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IG9wYWNpdHk6MC43O31cblx0XHRcdFx0XHRcdFx0XHRcdCYuc2VsZWN0ZWQgYSB7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgb3BhY2l0eToxO31cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0PiBmb290ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IHBhZGRpbmc6OHJlbSAwIDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRodG1sLmZhYy1qcy1lbmFibGVkICYge1xuXHRcdFx0dHJhbnNpdGlvbjpjb2xvciAwcyBlYXNlLWluLW91dCwgJGhlYWRlci1oaWRlOyBcblx0XHRcdD4gbmF2IHtcblx0XHRcdFx0PiBoMSB7dHJhbnNpdGlvbjowLjJzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0b3AscmlnaHQ7fVxuXHRcdFx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwzcmVtKSBzY2FsZSgwLjkyKTsgb3ZlcmZsb3c6YXV0bzsgXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjowLjNzIGN1YmljLWJlemllcigwLjMyLCAwLjA0LCAwLjAzLCAwLjk3KTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGh0bWwuZmFjLWluaXRpYWwgJiB7XG5cdFx0XHQ+IG5hdiA+IC5jb250YWluZXIge3RyYW5zaXRpb246bm9uZTt9XG5cdFx0fVxuXG5cdFx0aHRtbC5mYWMtbmF2LXNob3duICYge1xuXHRcdFx0Y29sb3I6Y29sb3IuJHN1Yi1uZWdhdGl2ZTsgcG9pbnRlci1ldmVudHM6YXV0bzsgXG5cdFx0XHQ+IG5hdiB7XG5cdFx0XHRcdD4gaDEge1xuXHRcdFx0XHRcdHRvcDoxcmVtOyByaWdodDoxLjNyZW07IFxuXHRcdFx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSwgXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIgIHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7fVxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSg0NWRlZyk7fVxuXHRcdFx0XHRcdCY6OmFmdGVyICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtNDVkZWcpO31cblx0XHRcdFx0fVxuXHRcdFx0XHQ+IC5jb250YWluZXIge29wYWNpdHk6MTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO31cblx0XHRcdH1cblx0XHR9XG5cblx0XHRodG1sOm5vdCguZmFjLW5hdi1zaG93bikuZmFjLXNjcm9sbC1kb3duICYge1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC03cmVtKTsgcG9pbnRlci1ldmVudHM6bm9uZTsgXG5cdFx0fVxuXHRcdFxuXHRcdGh0bWwuZmFjLXNjcm9sbC11cCAmIHtcblx0XHRcdHRyYW5zZm9ybTpub25lOyBcblx0XHR9XG5cdFx0aHRtbC5mYWMtaGVhZGVyLWhpZGRlbiAmIHtcblx0XHRcdGhlaWdodDo2LjU1cmVtO1xuXHRcdH1cblx0XHRodG1sLmZhYy1oZWFkZXItaGlkZGVuLmZhYy1zY3JvbGwtZG93biAmIHtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNi41cmVtKTtcblx0XHRcdD4gaDEge2hlaWdodDo2LjVyZW07fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG4vKiAjbWFpbl8gKi9cbiNtYWluXyB7XG5cdGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlO1xuXHQmOjphZnRlciB7ZGlzcGxheTpibG9jazsgY2xlYXI6Ym90aDsgaGVpZ2h0OjA7IGNvbnRlbnQ6XCJcIjt9XG5cdFxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHQmOjphZnRlciB7fVxuXHR9XG59XG5cblxuXG4vKiAjY29udGVudHNfICovXG4jY29udGVudHNfIHtcblx0cG9zaXRpb246cmVsYXRpdmU7IFxuXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdHBhZGRpbmctbGVmdDpzaXplLiRtb2JpbGUtcGFkZGluZzsgcGFkZGluZy1yaWdodDpzaXplLiRtb2JpbGUtcGFkZGluZzsgXG5cdH1cbn1cblxuLyogI2Zvb3Rlci1icmVhZGN1bWJfICovXG4jZm9vdGVyLWJyZWFkY3VtYl8ge1xuXHRwYWRkaW5nOjAuOHJlbSAxNHJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yLiRtYWluLWxpbmU7XG5cdD4gLmJyZWFkY3VtYiB7fVxuXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdHBhZGRpbmc6MC41cmVtIDEuMjVyZW07IFxuXHRcdD4gLmJyZWFkY3VtYiB7fVxuXHR9XG59XG5cblxuLyogI2NvbnRhY3RfICovXG4jY29udGFjdF8ge1xuXHRwYWRkaW5nOjE0cmVtIDE0cmVtIDE3LjJyZW07IFxuXHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluIHVybCguLi9pbWFnZXMvY29udGFjdF9iYWNrZ3JvdW5kLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IGJhY2tncm91bmQtc2l6ZTpjb3ZlcjsgY29sb3I6Y29sb3IuJG1haW4tbmVnYXRpdmU7IHRleHQtYWxpZ246Y2VudGVyOyBcblx0PiBoMSB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6NS4zcmVtIDAgMDsgQGluY2x1ZGUgZm9udC5lbi1zYW5zKCk7IGZvbnQtc2l6ZTo5LjRyZW07IGZvbnQtd2VpZ2h0OjYwMDsgXG5cdFx0Jjo6YmVmb3JlIHtkaXNwbGF5OmJsb2NrOyBjb250ZW50OicnOyB3aWR0aDo0cmVtOyBoZWlnaHQ6M3B4OyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyByaWdodDowOyB0b3A6MDsgbWFyZ2luOmF1dG87IGJhY2tncm91bmQ6Y29sb3IuJHN1Yjsgb3ZlcmZsb3c6aGlkZGVuO31cblx0fVxuXHQ+IHAge21hcmdpbjozLjRyZW0gMCAwOyBmb250LXNpemU6MS41cmVtO31cblx0PiAubGlzdCB7XG5cdFx0ZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgbWFyZ2luOi0xLjVyZW0gLTEuNXJlbSAwOyBwYWRkaW5nOjQuOHJlbSAwIDA7IGNvbG9yOmNvbG9yLiRtYWluOyBmb250LXNpemU6MS40cmVtOyBmb250LXdlaWdodDpib2xkOyBcblx0XHQ+IGxpIHtcblx0XHRcdG1pbi13aWR0aDozMnJlbTsgbWFyZ2luOjEuNXJlbSAxLjVyZW0gMDsgcGFkZGluZzoycmVtIDNyZW07IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgYm9yZGVyLXJhZGl1czoxMHJlbTsgYmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgXG5cdFx0XHQ+IC5pbWFnZSB7ZGlzcGxheTpub25lO31cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBtYXJnaW46LTJyZW0gLTNyZW07IHBhZGRpbmc6aW5oZXJpdDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IFxuXHRcdFx0XHQmOjphZnRlciB7ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IGNvbnRlbnQ6J1xcZTgyNCc7IG1hcmdpbjowIDAgMCAxcmVtOyBjb2xvcjpjb2xvci4kc3ViOyBmb250Om5vcm1hbCAxZW0vMSBpY29uczt9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOmNvbG9yLiRzdWI7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge2FuaW1hdGlvbjphcnJvdyAwLjVzO31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XG5cdFx0cGFkZGluZzo4cmVtIHNpemUuJG1vYmlsZS1wYWRkaW5nOyBcblx0XHQ+IGgxIHtcblx0XHRcdHBhZGRpbmc6Mi42cmVtIDAgMDsgZm9udC1zaXplOjQuNnJlbTsgXG5cdFx0XHQmOjpiZWZvcmUge3dpZHRoOjIuNXJlbTsgaGVpZ2h0OjJweDt9XG5cdFx0fVxuXHRcdD4gcCB7bWFyZ2luOjIuNnJlbSAwIDA7IGZvbnQtc2l6ZToxLjRyZW07fVxuXHRcdD4gLmxpc3Qge1xuXHRcdFx0ZGlzcGxheTpibG9jazsgbWFyZ2luOi0xLjZyZW0gMCAwOyBwYWRkaW5nOjIuNXJlbSAxLjdyZW0gMDsgZm9udC1zaXplOjEuMnJlbTsgXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0bWluLXdpZHRoOjA7IG1hcmdpbjoxLjZyZW0gMCAwOyBwYWRkaW5nOjEuNHJlbSAycmVtOyBcblx0XHRcdFx0PiAuaW1hZ2Uge31cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOi0xLjRyZW0gLTJyZW07IFxuXHRcdFx0XHRcdCY6OmFmdGVyIHt3aWR0aDo1ZW07IHBvc2l0aW9uOmFic29sdXRlOyByaWdodDowOyB0b3A6MDsgYm90dG9tOjA7IG1hcmdpbjowO31cblx0XHRcdFx0XHQmOmhvdmVyIHt9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiAucy1mb290ZXIgKi9cbi5zLWZvb3RlciB7XG5cdGRpc3BsYXk6Z3JpZDsgXG5cdGdyaWQtdGVtcGxhdGU6XG5cdFx0XCJsb2dvICAgIGxvZ28gICAgY29udGVudHNcIiBhdXRvIFxuXHRcdFwiYWRkcmVzcyBhZGRyZXNzIGNvbnRlbnRzXCIgMWZyXG5cdFx0XCJjb3B5ICAgIGNvbXBhbnkgY29tcGFueVwiICBhdXRvIC8gXG5cdFx0YXV0byAgICAgMWZyICAgICA1MCU7IFxuXHRwYWRkaW5nOjEycmVtIDE0cmVtOyBiYWNrZ3JvdW5kOmNvbG9yLiRtYWluOyBjb2xvcjpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgXG5cdD4gaDEge1xuXHRcdGdyaWQtYXJlYTpsb2dvOyBqdXN0aWZ5LXNlbGY6ZmxleC1zdGFydDsgbWFyZ2luOi0xcmVtIDAgMCAtMXJlbTsgY29sb3I6Y29sb3IuJG1haW4tbmVnYXRpdmU7IFxuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcGFkZGluZzoxcmVtOyBcblx0XHRcdD4gc3ZnIHt3aWR0aDoxNy4zMzdyZW07IGhlaWdodDo1Ljg3M3JlbTsgZmlsbDpjdXJyZW50Q29sb3I7fVxuXHRcdH1cblx0fVxuXHQ+IHAge1xuXHRcdGdyaWQtYXJlYTphZGRyZXNzOyBtYXJnaW46M3JlbSAwIDA7IGZvbnQtc2l6ZToxLjRyZW07IFxuXHRcdD4gLm1hcCB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjoxZW0gMCAwOyBwYWRkaW5nOjAgMCAwIDEuNWVtOyBAaW5jbHVkZSBmb250LmVuLXNhbnMoKTsgZm9udC1zaXplOjEuM3JlbTsgXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgY29udGVudDonXFxlOTA5JzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7IGJvdHRvbTowOyBcblx0XHRcdFx0Zm9udDpub3JtYWwgMS4yZW0vMSBpY29ucztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0PiAucy1jb250ZW50cy1uYXYge1xuXHRcdGdyaWQtYXJlYTpjb250ZW50czsgZGlzcGxheTpncmlkOyBnYXA6MnJlbTsgXG5cdFx0Z3JpZC10ZW1wbGF0ZTpcblx0XHRcdFwidG9wICAgICByZWNydWl0XCIgIFxuXHRcdFx0XCJjb21wYW55IG5ld3NcIiBcblx0XHRcdFwiY29tcGFueSBjb250YWN0XCIgXG5cdFx0XHRcInNlcnZpY2UgLi4uXCIgLyBcblx0XHRcdGF1dG8gICAgIGF1dG87IFxuXHRcdHBhZGRpbmc6MCAwIDAgMnJlbTsgZm9udC1zaXplOjEuNnJlbTsgbGluZS1oZWlnaHQ6MS41OyBcblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmc6MC41cmVtIDA7IFxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjpub25lOyBtYXJnaW46LTAuNXJlbSAwOyBwYWRkaW5nOmluaGVyaXQ7IFxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IGNvbnRlbnQ6J1xcZTgyNCc7IG1hcmdpbjowIDAgMCAyZW07IFxuXHRcdFx0XHRcdGZvbnQ6bm9ybWFsIDAuNmVtLzEgaWNvbnM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yLiRzdWI7XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge2FuaW1hdGlvbjphcnJvdyAuNXM7fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IC5zdWIge1xuXHRcdFx0XHRtYXJnaW46MS44cmVtIDAgLTAuNXJlbTsgXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxLjRyZW07IFxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0cGFkZGluZzowLjVyZW0gMDsgXG5cdFx0XHRcdFx0XHQ+IC5pbWFnZSB7ZGlzcGxheTpub25lO31cblx0XHRcdFx0XHRcdD4gYSB7ZGlzcGxheTpibG9jazsgcGFkZGluZzppbmhlcml0OyBtYXJnaW46LTAuNXJlbSAwOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgb3BhY2l0eTowLjU7fVxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGEge2NvbG9yOmNvbG9yLiRzdWI7IG9wYWNpdHk6MTt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gLnRvcCAgICAge2dyaWQtYXJlYTp0b3A7fVxuXHRcdD4gLmNvbXBhbnkge2dyaWQtYXJlYTpjb21wYW55O31cblx0XHQ+IC5zZXJ2aWNlIHtncmlkLWFyZWE6c2VydmljZTt9XG5cdFx0PiAucmVjcnVpdCB7Z3JpZC1hcmVhOnJlY3J1aXQ7fVxuXHRcdD4gLm5ld3MgICAge2dyaWQtYXJlYTpuZXdzO31cblx0XHQ+IC5jb250YWN0IHtncmlkLWFyZWE6Y29udGFjdDt9XG5cdH1cblx0PiAuY29tcGFueS1uYXYge1xuXHRcdGdyaWQtYXJlYTpjb21wYW55OyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjE1cmVtIDAgMCAxcmVtOyBwYWRkaW5nOjAgMCAwIDAuNXJlbTsgZm9udC1zaXplOjEuMXJlbTsgXG5cdFx0Jjo6YmVmb3JlIHtkaXNwbGF5OmJsb2NrOyBjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MWVtOyBib3R0b206MWVtOyBib3JkZXItbGVmdDoxcHggc29saWQgY3VycmVudENvbG9yO31cblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmc6MC41ZW07IFxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7IHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46LTAuNWVtOyBwYWRkaW5nOmluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0XHRcdCY6aG92ZXIge3RleHQtZGVjb3JhdGlvbjogbm9uZTt9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdD4gc21hbGwge2dyaWQtYXJlYTpjb3B5OyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWFyZ2luOjE1cmVtIDAgMDsgQGluY2x1ZGUgZm9udC5lbi1zYW5zKCk7IGZvbnQtc2l6ZToxLjFyZW07IH1cblxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRncmlkLXRlbXBsYXRlOlxuXHRcdFx0XCJsb2dvICAgIGxvZ29cIiBcblx0XHRcdFwiYWRkcmVzcyBhZGRyZXNzXCJcblx0XHRcdFwiY29weSAgICBjb21wYW55XCIgLyBcblx0XHRcdGF1dG8gICAgIDFmcjsgXG5cdFx0cGFkZGluZzo2cmVtIHNpemUuJG1vYmlsZS1wYWRkaW5nIDRyZW07IFxuXHRcdD4gaDEge1xuXHRcdFx0bWFyZ2luOi0xcmVtIDAgMCAtMXJlbTsgXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRwYWRkaW5nOjFyZW07IFxuXHRcdFx0XHQ+IHN2ZyB7d2lkdGg6MTIuNDQ0cmVtOyBoZWlnaHQ6NC4yMTVyZW07fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IHAge1xuXHRcdFx0bWFyZ2luOjFyZW0gMCAwOyBmb250LXNpemU6MS4ycmVtO1x0XHRcblx0XHRcdD4gLm1hcCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQ+IC5zLWNvbnRlbnRzLW5hdiB7ZGlzcGxheTpub25lO31cblx0XHQ+IC5jb21wYW55LW5hdiB7bWFyZ2luLXRvcDoxMHJlbTsgZm9udC1zaXplOjFyZW07fVxuXHRcdD4gc21hbGwge21hcmdpbi10b3A6MTByZW07IGZvbnQtc2l6ZToxcmVtO31cblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgYXJyb3cge1xuXHQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0NDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDQ5LjklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn0iLCIvL0NvbG9yc1xuJG1haW46ICMyMjI7XG4kbWFpbi1saWdodDogI2NjYztcbiRtYWluLW5lZ2F0aXZlOiAjZmZmO1xuJG1haW4tbGluZTogcmdiYSgzNCwzNCwzNCwwLjEpO1xuJG1haW4tbGluZS1uZWdhdGl2ZTogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuJG1haW4tYmFja2dyb3VuZDogI2YyZjRmNztcbiRzdWI6ICNlMzVjNDQ7XG4kc3ViLW5lZ2F0aXZlOiAjZmZmO1xuJGNhdXRpb246ICNlZDcxNTI7XG4kc3RpY2tlcjogI2VhNWQ0MzsiLCIvL0ZvbnRzXG4kanAtc2FuczogWWFrdUhhbkpQcyxcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsXCLmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtXCIsXCJZdSBHb3RoaWMgTWVkaXVtXCIsXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIixcIll1R290aGljXCIsXCLjg6HjgqTjg6rjgqpcIixcIk1laXJ5b1wiLFwidmVyZGFuYVwiLHNhbnMtc2VyaWY7XG4kanAtaGVhZDogXCJOb3RvIFNhbnMgSlBcIixzYW5zLXNlcmlmO1xuJGVuLXNhbnM6IFwiTW9udHNlcnJhdFwiLHNhbnMtc2VyaWY7XG4kYm9keTogJGpwLXNhbnM7XG4kaGVhZDogJGpwLWhlYWQ7XG5cbkBtaXhpbiBib2R5ICgpIHtcblx0Zm9udC1mYW1pbHk6ICRib2R5O1xufVxuXG5AbWl4aW4gaGVhZCAoKSB7XG5cdGZvbnQtZmFtaWx5OiAkaGVhZDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuXG5cdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbkBtaXhpbiBlbi1zYW5zICgpIHtcblx0Zm9udC1mYW1pbHk6ICRlbi1zYW5zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogLjk1NzQ0O1xufSIsIi8vU2l6ZXNcbiRtaW4td2lkdGg6IDEyODA7XG4kbW9iaWxlLXdpZHRoOiA5NTk7XG4kbW9iaWxlLXBhZGRpbmc6IDIuNXJlbTtcblxuQG1peGluIG1lZGlhLXBjICgpIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1vYmlsZS13aWR0aCArIDFweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtZWRpYS1zcCAoKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1vYmlsZS13aWR0aH1weCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG4iLCJAdXNlIFwiX19zaXplc1wiIGFzIHNpemU7XG5AdXNlIFwiX19jb2xvcnNcIiBhcyBjb2xvcjtcbkB1c2UgXCJfX2ZvbnRzXCIgYXMgZm9udDtcblxuLy9GdW5jdGlvbnNcbkBmdW5jdGlvbiBtaW4gKCR2MSwgJHYyKSB7XG5cdCRyZXR1cm46IHVucXVvdGUoJ21pbigjeyR2MX0sICN7JHYyfSknKTtcblx0QHJldHVybiAkcmV0dXJuO1xufVxuXG5AZnVuY3Rpb24gbWF4ICgkdjEsICR2Mikge1xuXHQkcmV0dXJuOiB1bnF1b3RlKCdtYXgoI3skdjF9LCAjeyR2Mn0pJyk7XG5cdEByZXR1cm4gJHJldHVybjtcbn1cblxuQGZ1bmN0aW9uIGNsYW1wcyAoJG1pbjowLCAkb3B0aW1hbCwgJG1heDoxMDAwMCkge1xuXHQkcmV0dXJuOiB1bnF1b3RlKCdjbGFtcCgjeyRtaW59LCAjeyRvcHRpbWFsfSwgI3skbWF4fSknKTtcblx0QHJldHVybiAkcmV0dXJuO1xufVxuXG4vL0FuaW1hdGlvbnNcblxuLy8gRmFkZSBpblxuQG1peGluIGEtZmFkZS1pbi1pbml0ICgkZHVyYXRpb246MXMsICRkZWxheTowcykge1xuXHRvcGFjaXR5OjA7IFxuXHR0cmFuc2l0aW9uOm9wYWNpdHkgJGR1cmF0aW9uIGVhc2UtaW4tb3V0ICRkZWxheTtcbn1cblxuQG1peGluIGEtZmFkZS1pbi1zdGFydCAoKSB7XG5cdG9wYWNpdHk6MTsgXG59XG5cbi8vIFNsaWRlIGluXG5AbWl4aW4gYS1zbGlkZS1pbi1pbml0ICgkZHVyYXRpb246MXMsICR5OjRyZW0sICRkZWxheTowcykge1xuXHRvcGFjaXR5OjA7IHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwkeSk7IFxuXHR0cmFuc2l0aW9uOm9wYWNpdHkgY2FsYygkZHVyYXRpb24gLyAyKSBlYXNlLWluLW91dCAkZGVsYXksIHRyYW5zZm9ybSAkZHVyYXRpb24gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgJGRlbGF5O1xufVxuXG5AbWl4aW4gYS1zbGlkZS1pbi1zdGFydCAoKSB7XG5cdG9wYWNpdHk6MTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO1xufVxuXG4vLyBEcmF3IGxpbmVcbkBtaXhpbiBhLWRyYXctbGluZS1pbml0ICgkZHVyYXRpb246MC43cywgJGRlbGF5OjBzKSB7XG5cdHRyYW5zZm9ybTpzY2FsZVgoMCk7IHRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wOyBcblx0dHJhbnNpdGlvbjp0cmFuc2Zvcm0gJGR1cmF0aW9uIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAkZGVsYXk7XG59XG5cbkBtaXhpbiBhLWRyYXctbGluZS1zdGFydCAoKSB7XG5cdHRyYW5zZm9ybTpzY2FsZVgoMSk7IHRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7XG59XG5cbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XG5cbi8qKiBDb21wb25lbnRzICoqL1xuXG4vKiDjg6rjg7Pjgq8gKi9cbi5jLWxpbmsge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jazsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbjowIDJlbSAwIDA7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IFxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IGNvbnRlbnQ6J1xcZTgyNCc7IFxuXHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OmNhbGMoMTAwJSArIDAuNWVtKTsgdG9wOjA7IGJvdHRvbTowOyBmb250Om5vcm1hbCAxZW0vMSBpY29uczsgb3BhY2l0eTowLjY7IFxuXHR9XG5cdCZbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO31cbn1cblxuXG4vKiDjg5zjgr/jg7MgKi9cbi5jLWJ1dHRvbiB7XG5cdGRpc3BsYXk6aW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmc6Mi4xZW0gM2VtOyBwYWRkaW5nLXJpZ2h0OjVlbTsgYm9yZGVyOm5vbmU7IGJvcmRlci1yYWRpdXM6MTBlbTsgYm94LXNpemluZzpib3JkZXItYm94O1xuXHRjb2xvcjpjb2xvci4kbWFpbjsgZm9udC1zaXplOjEuNHJlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IGxpbmUtaGVpZ2h0OjE7IFxuXHQtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgYXBwZWFyYW5jZTpub25lOyBvdmVyZmxvdzpoaWRkZW47IGN1cnNvcjpwb2ludGVyOyBcblx0dHJhbnNpdGlvbjowLjJzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uLXByb3BlcnR5OmJvcmRlci1jb2xvcixiYWNrZ3JvdW5kLWNvbG9yLGNvbG9yLG9wYWNpdHk7XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgcmlnaHQ6MDsgdG9wOjA7IGJvdHRvbTowOyBcblx0XHRib3JkZXI6MnB4IHNvbGlkIGNvbG9yLiRtYWluLWxpbmU7IGJvcmRlci1yYWRpdXM6aW5oZXJpdDsgcG9pbnRlci1ldmVudHM6bm9uZTtcblx0fVxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IGNvbnRlbnQ6J1xcZTgyNCc7IHdpZHRoOjRlbTsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjFlbTsgdG9wOjA7IGJvdHRvbTowOyBcblx0XHRjb2xvcjpjb2xvci4kc3ViOyBmb250Om5vcm1hbCAxZW0vMSBpY29uczsgcG9pbnRlci1ldmVudHM6bm9uZTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjpjb2xvci4kc3ViO1xuXHRcdCY6OmFmdGVyIHthbmltYXRpb246YXJyb3cgMC41czt9XG5cdH1cblx0JiA+ICYtaW5wdXQge1xuXHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBcblx0XHR3aWR0aDpjYWxjKDEwMCUgKyA2ZW0pOyBtYXJnaW46LTIuMWVtIC0zZW07IHBhZGRpbmc6aW5oZXJpdDsgYm9yZGVyOm5vbmU7IFxuXHRcdGJhY2tncm91bmQ6bm9uZTsgZm9udDppbmhlcml0OyAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTsgYXBwZWFyYW5jZTpub25lOyBjdXJzb3I6cG9pbnRlcjsgXG5cdFx0dHJhbnNpdGlvbjpub25lOyBcblx0fVxuXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdHBhZGRpbmc6MS43ZW0gMy41ZW0gMS42ZW0gMi42ZW07IGZvbnQtc2l6ZToxLjJyZW07IFxuXHRcdCY6OmJlZm9yZSB7fVxuXHRcdCY6OmFmdGVyIHt3aWR0aDozZW07IHRvcDowLjJyZW07fVxuXHRcdCYgPiAmLWlucHV0IHt3aWR0aDpjYWxjKDEwMCUgKyA2LjFlbSk7IG1hcmdpbjotMS43ZW0gLTMuNWVtIC0xLjZlbSAtMi42ZW07fVxuXHR9XG5cdFxuXHQmI3smfS0tc3Ryb25nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLiRzdWI7IGNvbG9yOmNvbG9yLiRzdWItbmVnYXRpdmU7IFxuXHRcdCY6OmJlZm9yZSB7Ym9yZGVyLWNvbG9yOmNvbG9yLiRzdWI7IG9wYWNpdHk6MTt9XG5cdFx0Jjo6YWZ0ZXIge2NvbG9yOmluaGVyaXQ7fVxuXHRcdCY6aG92ZXIge2JhY2tncm91bmQtY29sb3I6Y29sb3IuJHN1Yi1uZWdhdGl2ZTsgY29sb3I6Y29sb3IuJHN1Yjt9XG5cdH1cblxuXHQmI3smfS0tbG9uZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjpjb2xvci4kc3ViOyBjb2xvcjpjb2xvci4kc3ViLW5lZ2F0aXZlOyBcblx0XHQmOjpiZWZvcmUge2JvcmRlci1jb2xvcjpjb2xvci4kc3ViOyBvcGFjaXR5OjE7fVxuXHRcdCY6OmFmdGVyIHtjb2xvcjppbmhlcml0OyByaWdodDoyMGVtO31cblx0XHQmOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOmNvbG9yLiRzdWItbmVnYXRpdmU7IGNvbG9yOmNvbG9yLiRzdWI7fVxuXG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XG5cdFx0XHQmOjpiZWZvcmUge31cblx0XHRcdCY6OmFmdGVyIHtyaWdodDo2ZW07fVxuXHRcdFx0Jjpob3ZlciB7fVxuXHRcdH1cblx0fVxuXHRcblx0Li1kYXJrICYsIFxuXHQmI3smfS0tbmVnYXRpdmUge1xuXHRcdGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmU7IFxuXHRcdCY6OmJlZm9yZSB7ZGlzcGxheTpub25lO31cblx0fVxuXHRcblx0JiN7Jn0tLWJhY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6M2VtOyBwYWRkaW5nLWxlZnQ6NWVtOyBcblx0XHQmOjphZnRlciB7bGVmdDoxZW07IHJpZ2h0OmF1dG87IHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTt9XG5cdFx0Jjpob3Zlcjo6YWZ0ZXIge2FuaW1hdGlvbjphcnJvdy1yZXZlcnNlIDAuNXM7fVxuXHR9XG5cblx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXHRcdCY6OmFmdGVyIHt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7fVxuXHRcdCY6aG92ZXI6OmFmdGVyIHthbmltYXRpb246YXJyb3ctZXh0ZXJuYWwgMC41czt9XG5cdH1cblxufVxuXG5cblxuLyog6KaL5Ye644GXICovXG5AbWl4aW4gYy1oZWFkZXIgKCkge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzo0LjQ1cmVtIDAgMDsgQGluY2x1ZGUgZm9udC5oZWFkKCk7IGZvbnQtc2l6ZTozcmVtOyBmb250LXdlaWdodDpib2xkOyBcblx0Jjo6YmVmb3JlIHtkaXNwbGF5OmJsb2NrOyBjb250ZW50OicnOyB3aWR0aDo0cmVtOyBoZWlnaHQ6MDsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7IGJvcmRlci10b3A6MC4yNXJlbSBzb2xpZCBjb2xvci4kc3ViO31cblxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRwYWRkaW5nOjQuNHJlbSAwIDA7IGZvbnQtc2l6ZToycmVtOyBcblx0XHQmOjpiZWZvcmUge3dpZHRoOjNyZW07fVxuXHR9XG59XG5cbi5jLWhlYWRlciB7XG5cdEBpbmNsdWRlIGMtaGVhZGVyKCk7XG59XG5cbkBtaXhpbiBjLWxlYWQgKCkge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzowIDAgMCA3cmVtOyBAaW5jbHVkZSBmb250LmhlYWQoKTsgZm9udC1zaXplOjNyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IFxuXHQmOjpiZWZvcmUge2Rpc3BsYXk6YmxvY2s7IGNvbnRlbnQ6Jyc7IHdpZHRoOjRyZW07IGhlaWdodDowOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgbWFyZ2luOjAuOGVtIDAgMDsgYm9yZGVyLXRvcDowLjI1cmVtIHNvbGlkIGNvbG9yLiRzdWI7fVxuXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdHBhZGRpbmc6MCAwIDAgNXJlbTsgZm9udC1zaXplOjJyZW07IFxuXHRcdCY6OmJlZm9yZSB7d2lkdGg6M3JlbTsgbWFyZ2luOjAuOGVtIDAgMDt9XG5cdH1cbn1cblxuLmMtbGVhZCB7XG5cdEBpbmNsdWRlIGMtbGVhZCgpO1xufVxuXG5cbi8qIOW8leeUqCAqL1xuLmMtcXVvdGUge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzowLjhyZW0gMCAwIDUuNzM2cmVtOyBAaW5jbHVkZSBmb250LmhlYWQoKTsgZm9udC1zaXplOjIuMnJlbTsgZm9udC13ZWlnaHQ6Ym9sZDsgXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgd2lkdGg6NC4wNzZyZW07IGhlaWdodDozLjA4OXJlbTsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjA7IFxuXHRcdGJhY2tncm91bmQ6dXJsKC4uL2ltYWdlcy9pY29uX3F1b3RlX29wZW4uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdH1cblx0XG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdHBhZGRpbmc6MC42cmVtIDAgMCAzLjk0cmVtOyBmb250LXNpemU6MS43cmVtOyBcblx0XHQmOjpiZWZvcmUge3dpZHRoOjMuNzZyZW07IGhlaWdodDoyLjMzMnJlbTt9XG5cdH1cbn1cblxuXG4vKiDjgrnjg4bjg4Pjgqvjg7wgKi9cbi5jLXN0aWNrZXIge1xuXHRkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBcblx0d2lkdGg6MTVyZW07IGhlaWdodDoxNXJlbTsgcG9zaXRpb246c3RpY2t5OyByaWdodDozLjVyZW07IGJvdHRvbTo1cmVtOyB6LWluZGV4OjEwMDsgXG5cdG1hcmdpbjotMTVyZW0gMCAwIGF1dG87IHBhZGRpbmc6MXJlbSAwIDA7IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgYm9yZGVyLXJhZGl1czoyMHJlbTsgXG5cdGJhY2tncm91bmQ6Y29sb3IuJHN0aWNrZXI7IGNvbG9yOmNvbG9yLiRzdWItbmVnYXRpdmU7IGZvbnQtc2l6ZToxLjRyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjEuNjQyOGVtOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgdGV4dC1hbGlnbjpjZW50ZXI7IFxuXHRib3gtc2hhZG93OiAwIDEwcHggNDBweCAwIHJnYmEoMTUwLCAyNSwgOSwgLjQpO1xuXHQmOjpiZWZvcmUge2Rpc3BsYXk6YmxvY2s7IGNvbnRlbnQ6Jyc7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHJpZ2h0OjA7IHRvcDowOyBib3R0b206MDsgYm9yZGVyOjJweCBzb2xpZCBjb2xvci4kc3ViOyBib3JkZXItcmFkaXVzOmluaGVyaXQ7IH1cblx0Jjo6YWZ0ZXIge2Rpc3BsYXk6YmxvY2s7IGNvbnRlbnQ6J1xcZTgyNCc7IG1hcmdpbjoxcmVtIGF1dG8gMDsgdHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpOyBmb250Om5vcm1hbCAxZW0vMSBpY29uczt9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6Y29sb3IuJHN1Yi1uZWdhdGl2ZTsgY29sb3I6Y29sb3IuJHN0aWNrZXI7XG5cdFx0Jjo6YWZ0ZXIge2FuaW1hdGlvbjphcnJvdy1leHRlcm5hbCAwLjVzO31cblx0fVxuXHRodG1sLmZhYy1pcy10YWJsZXQgJiB7dG9wOmNhbGMoMTAwdmggLSAxNXJlbSk7fVxuXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdHdpZHRoOjEwcmVtOyBoZWlnaHQ6MTByZW07IGJvdHRvbToycmVtOyByaWdodDowOyBtYXJnaW4tdG9wOi0xMHJlbTsgbWFyZ2luLXJpZ2h0Oi0wLjVyZW07IGZvbnQtc2l6ZToxcmVtOyBcblx0XHQmOmJlZm9yZSB7fVxuXHRcdCY6YWZ0ZXIge21hcmdpbi10b3A6MC41cmVtO31cblx0XHQmOmhvdmVyIHt9XG5cdFx0aHRtbC5mYWMtaXMtdGFibGV0ICYge3RvcDpjYWxjKDEwMHZoIC0gMTByZW0pO31cblx0fVxufVxuXG5cbi8qIOOCv+OCsCAqL1xuLmMtdGFncyB7XG5cdGRpc3BsYXk6ZmxleDsgbWFyZ2luOjAgMCAwIC0xcmVtOyBjb2xvcjpjb2xvci4kbWFpbjsgZm9udC1zaXplOjEuNHJlbTsgbGluZS1oZWlnaHQ6MTsgXG5cdD4gbGkge1xuXHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBtaW4td2lkdGg6MTFyZW07IGZvbnQtc2l6ZToxLjFyZW07XG5cdFx0bWFyZ2luOjAgMCAwIDFyZW07IHBhZGRpbmc6MC41cmVtOyBib3gtc2l6aW5nOmJvcmRlci1ib3g7IGJvcmRlci1yYWRpdXM6MXJlbTsgYmFja2dyb3VuZDpjb2xvci4kbWFpbi1iYWNrZ3JvdW5kO1xuXHR9XG5cdFx0XG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdG1hcmdpbjowIDAgMCAtMC42cmVtOyBmb250LXNpemU6MC45cmVtOyBcblx0XHQ+IGxpIHttaW4td2lkdGg6OC44cmVtOyBtYXJnaW46MCAwIDAgMC42cmVtOyBwYWRkaW5nOjAuNHJlbTsgZm9udC1zaXplOi45cmVtO31cblx0fVxufVxuXG5cbi8qIOOCq+ODhuOCtOODquODvOODquOCueODiCAqL1xuLmMtY2F0ZWdvcnktbGlzdCB7XG5cdGRpc3BsYXk6ZmxleDsgZmxleC13cmFwOndyYXA7IG1hcmdpbjotMXJlbSAwIDAgLTFyZW07IGZvbnQtc2l6ZToxLjJyZW07IFxuXHQ+IGxpIHtcblx0XHRtYXJnaW46MXJlbSAwIDAgMXJlbTsgcGFkZGluZzowLjlyZW0gMi41cmVtOyBcblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IG1hcmdpbjotMC45cmVtIC0yLjVyZW07IHBhZGRpbmc6aW5oZXJpdDsgYm9yZGVyLXJhZGl1czoxMHJlbTsgXG5cdFx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLWJhY2tncm91bmQ7IHRleHQtZGVjb3JhdGlvbjpub25lOyBcblx0XHR9XG5cdFx0PiBhOmhvdmVyLCBcblx0XHQmLnNlbGVjdGVkID4gYSB7YmFja2dyb3VuZC1jb2xvcjpjb2xvci4kc3ViOyBjb2xvcjpjb2xvci4kc3ViLW5lZ2F0aXZlO31cblx0fVxuXG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdG1hcmdpbjotMXJlbSAwIDAgLTAuNnJlbTsgZm9udC1zaXplOjFyZW07IFxuXHRcdD4gbGkge1xuXHRcdFx0bWFyZ2luOjFyZW0gMCAwIDAuNnJlbTsgcGFkZGluZzowLjVyZW0gMnJlbTsgXG5cdFx0XHQ+IGEge21hcmdpbjotMC41cmVtIC0ycmVtO31cblx0XHRcdD4gYTpob3ZlciwgXG5cdFx0XHQmLnNlbGVjdGVkID4gYSB7fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIOODkeODs+OBj+OBmuODquOCueODiCAqL1xuLmMtYnJlYWRjcnVtYiB7XG5cdGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBmb250LXNpemU6MS4ycmVtOyBsaW5lLWhlaWdodDoxOyB3aGl0ZS1zcGFjZTpub3dyYXA7XG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjEuNnJlbTsgXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgd2lkdGg6MC41cmVtOyBoZWlnaHQ6MC41cmVtOyBwb3NpdGlvbjphYnNvbHV0ZTsgcmlnaHQ6MDsgdG9wOjA7IGJvdHRvbTowOyBtYXJnaW46YXV0bzsgdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsMCk7IFxuXHRcdFx0Ym9yZGVyLXJhZGl1czoxcmVtOyBiYWNrZ3JvdW5kOmNvbG9yLiRtYWluOyBvcGFjaXR5OjAuMjtcblx0XHR9XG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7IG1hcmdpbjotMS42cmVtOyBwYWRkaW5nOmluaGVyaXQ7IG9wYWNpdHk6MC41OyBcblx0XHRcdCoge2Rpc3BsYXk6aW5saW5lO31cblx0XHRcdGJyIHtkaXNwbGF5Om5vbmU7fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0ZmxleDoxIDEgYXV0bzsgb3ZlcmZsb3c6aGlkZGVuOyBcblx0XHRcdD4gYSB7dGV4dC1kZWNvcmF0aW9uOm5vbmU7IHRleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7IG92ZXJmbG93OmhpZGRlbjsgb3BhY2l0eTogMTt9XG5cdFx0XHQmOjphZnRlciB7ZGlzcGxheTpub25lO31cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRmb250LXNpemU6MXJlbTsgXG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nOjEuMjVyZW07IFxuXHRcdFx0Jjo6YWZ0ZXIge31cblx0XHRcdD4gYSB7bWFyZ2luOi0xLjI1cmVtO31cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdD4gYSB7fVxuXHRcdFx0XHQmOjphZnRlciB7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIOODi+ODpeODvOOCueODquOCueODiCAqL1xuLmMtbmV3cy1saXN0IHtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgY29sb3IuJG1haW4tbGluZTtcblx0PiBsaSwgXG5cdD4gbGkgPiBhIHtcblx0XHRkaXNwbGF5OmdyaWQ7IFxuXHRcdGdyaWQtdGVtcGxhdGU6XG5cdFx0XHRcInRhZ3MgIGRhdGVcIiBcblx0XHRcdFwidGl0bGUgdGl0bGVcIiAvIFxuXHRcdFx0YXV0byAgIDFmcjtcblx0fVxuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOjMuOHJlbSAwOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCBjb2xvci4kbWFpbi1saW5lOyBcblx0XHQ+IGEge1xuXHRcdFx0Z3JpZC1hcmVhOnRpdGxlOyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOi0zLjhyZW0gMDsgcGFkZGluZzppbmhlcml0OyBwYWRkaW5nLXJpZ2h0OjExLjJyZW07IHRleHQtZGVjb3JhdGlvbjpub25lOyBcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7IGNvbnRlbnQ6J1xcZTgyNCc7IHdpZHRoOjkuMnJlbTsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IHRvcDowOyBib3R0b206MDsgXG5cdFx0XHRcdGNvbG9yOmNvbG9yLiRzdWI7IGZvbnQ6bm9ybWFsIC45ZW0vMSBpY29ucztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjpjb2xvci4kc3ViO1xuXHRcdFx0XHQmOjphZnRlciB7YW5pbWF0aW9uOmFycm93IDAuNXM7fVxuXHRcdFx0fVxuXHRcdFx0Jlt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXHRcdFx0XHQmOjphZnRlciB7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO31cblx0XHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge2FuaW1hdGlvbjphcnJvdy1leHRlcm5hbCAwLjVzO31cblx0XHRcdH1cblx0XHRcdCZbaHJlZiQ9XCIucGRmXCJdOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6J1BERic7IHdpZHRoOmF1dG87IGhlaWdodDoxLjRyZW07IHJpZ2h0OjZyZW07IHRvcDo1MCU7IGJvdHRvbTphdXRvOyBcblx0XHRcdFx0cGFkZGluZzowIDAuNXJlbTsgYm9yZGVyOjFweCBzb2xpZCBjdXJyZW50Q29sb3I7IGJvcmRlci1yYWRpdXM6NXJlbTsgdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsLTUwJSk7IFxuXHRcdFx0XHRAaW5jbHVkZSBmb250LmVuLXNhbnMoKTsgZm9udC1zaXplOjEuMXJlbTsgZm9udC13ZWlnaHQ6NjAwOyBsaW5lLWhlaWdodDoxOyBsZXR0ZXItc3BhY2luZzowOyBcblx0XHRcdFx0YW5pbWF0aW9uOm5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0Z3JpZC1hcmVhOnRpdGxlOyBtYXJnaW46MS44cmVtIDAgMDsgZm9udC1zaXplOjEuNnJlbTsgZm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OiAxLjc7IFxuXHRcdFx0YnIge2Rpc3BsYXk6bm9uZTt9XG5cdFx0fVxuXHRcdHRpbWUge2dyaWQtYXJlYTpkYXRlOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgbWFyZ2luOjAgMCAwIDEuOHJlbTsgY29sb3I6Y29sb3IuJG1haW47IEBpbmNsdWRlIGZvbnQuZW4tc2FucygpOyBmb250LXNpemU6MS4zcmVtOyBmb250LXdlaWdodDo2MDA7IG9wYWNpdHk6MC41O31cblx0XHQudGFncyB7Z3JpZC1hcmVhOnRhZ3M7IGFsaWduLWl0ZW1zOmNlbnRlcjt9XG5cdH1cblx0XG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdD4gbGksIFxuXHRcdD4gbGkgPiBhIHt9XG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nOjIuM3JlbSAwOyBcblx0XHRcdD4gYSB7XG5cdFx0XHRcdG1hcmdpbjotMi4zcmVtIDA7IHBhZGRpbmctcmlnaHQ6M3JlbTsgXG5cdFx0XHRcdCY6OmFmdGVyIHt3aWR0aDozcmVtO31cblx0XHRcdFx0Jjpob3ZlciB7fVxuXHRcdFx0XHQmW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge31cblx0XHRcdFx0JltocmVmJD1cIi5wZGZcIl06OmFmdGVyIHtoZWlnaHQ6MC45cmVtOyByaWdodDoxLjNyZW07IHBhZGRpbmc6MCAwLjNyZW07IGZvbnQtc2l6ZTowLjdyZW07fVxuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRtYXJnaW46MS4ycmVtIDAgMDsgZm9udC1zaXplOjEuM3JlbTsgZm9udC13ZWlnaHQ6MzAwOyBcblx0XHRcdFx0YnIge31cblx0XHRcdH1cblx0XHRcdHRpbWUge21hcmdpbjowIDAgMCAxcmVtOyBmb250LXNpemU6MXJlbTt9XG5cdFx0XHQudGFncyB7fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIOOCs+ODs+ODhuODs+ODhOODquOCueODiCAqL1xuLmMtY29udGVudHMtbGlzdCB7XG5cdGRpc3BsYXk6ZmxleDsgZmxleC13cmFwOndyYXA7IG1hcmdpbjotMnJlbSAtMnJlbSAwOyBmb250LXNpemU6MS43cmVtOyBmb250LXdlaWdodDpib2xkOyBsaW5lLWhlaWdodDoxLjU4OyBcblx0PiBsaSB7XG5cdFx0ZmxleDowIDAgY2FsYyg1MCUgLSA0cmVtKTsgZGlzcGxheTpmbGV4OyBtaW4taGVpZ2h0OjExcmVtOyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjJyZW0gMnJlbSAwOyBwYWRkaW5nOjFyZW0gNC41cmVtOyBib3JkZXItcmFkaXVzOjEuNXJlbTsgYm94LXNpemluZzpib3JkZXItYm94OyBcblx0XHRiYWNrZ3JvdW5kOmNvbG9yLiRtYWluLW5lZ2F0aXZlOyBvdmVyZmxvdzpoaWRkZW47IFxuXHRcdD4gLmltYWdlIHtcblx0XHRcdHdpZHRoOjE2cmVtOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyB0b3A6MDsgYm90dG9tOjA7IHotaW5kZXg6MTsgXG5cdFx0XHQ+IGltZyB7ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IGJvcmRlci1yYWRpdXM6MS41cmVtIDAgMCAxLjVyZW07IG9iamVjdC1maXQ6Y292ZXI7fVxuXHRcdH1cblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjI7IG1hcmdpbjotMXJlbSAtNC41cmVtOyBwYWRkaW5nOmluaGVyaXQ7IHBhZGRpbmctcmlnaHQ6MTEuMnJlbTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgY29udGVudDonXFxlODI0Jzsgd2lkdGg6MTEuMnJlbTsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IHRvcDowOyBib3R0b206MDsgXG5cdFx0XHRcdGNvbG9yOmNvbG9yLiRzdWI7IGZvbnQ6bm9ybWFsIDFlbS8xIGljb25zO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6OmFmdGVyIHthbmltYXRpb246YXJyb3cgMC41czt9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gLmltYWdlICsgYSB7cGFkZGluZy1sZWZ0OjE4LjVyZW07fVxuXHRcdD4gYTpob3ZlciwgXG5cdFx0Ji5zZWxlY3RlZCA+IGEge2NvbG9yOmNvbG9yLiRzdWI7fVxuXHR9XG5cdFx0XG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdGRpc3BsYXk6YmxvY2s7IG1hcmdpbjotMS41cmVtIDAgMDsgZm9udC1zaXplOjEuM3JlbTsgXG5cdFx0PiBsaSB7XG5cdFx0XHRtaW4taGVpZ2h0OjhyZW07IG1hcmdpbjoxLjVyZW0gMCAwOyBwYWRkaW5nOjFyZW0gMi45cmVtOyBib3JkZXItcmFkaXVzOjFyZW07IFxuXHRcdFx0PiAuaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDo5cmVtOyBcblx0XHRcdFx0PiBpbWcge2JvcmRlci1yYWRpdXM6MXJlbSAwIDAgMXJlbTt9XG5cdFx0XHR9XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRtYXJnaW46LTFyZW0gLTIuOXJlbTsgcGFkZGluZy1yaWdodDo2LjhyZW07IFxuXHRcdFx0XHQmOjphZnRlciB7d2lkdGg6Ni44cmVtO31cblx0XHRcdH1cblx0XHRcdD4gLmltYWdlICsgYSB7cGFkZGluZy1sZWZ0OjExLjlyZW07fVxuXHRcdFx0PiBhOmhvdmVyLCBcblx0XHRcdCYuc2VsZWN0ZWQgPiBhIHt9XG5cdFx0fVxuXHR9XG59XG5cblxuLyog5YWE5byf44Oa44O844K444Oq44K544OIICovXG4uYy1zaWJsaW5ncy1saXN0IHtcblx0cGFkZGluZzo4LjdyZW0gMTRyZW0gMTByZW07IGJhY2tncm91bmQ6Y29sb3IuJG1haW4tYmFja2dyb3VuZDsgXG5cdD4gaDEge2ZvbnQtc2l6ZToyLjVyZW07IHRleHQtYWxpZ246Y2VudGVyOyBmb250LWZhbWlseTogZm9udC4kanAtaGVhZDt9XG5cdD4gLmxpc3Qge3BhZGRpbmctdG9wOjQuMTVyZW07fVxuXHRcdFxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRwYWRkaW5nOjUuM3JlbSBzaXplLiRtb2JpbGUtcGFkZGluZyA1LjlyZW07IFxuXHRcdD4gaDEge2ZvbnQtc2l6ZToxLjdyZW07fVxuXHRcdD4gLmxpc3Qge3BhZGRpbmctdG9wOjIuNXJlbTt9XG5cdH1cbn1cblxuXG4vKiDjgqTjg6Hjg7zjgrjjgrnjg6njgqTjg4Djg7wgKi9cbi5jLWltYWdlLXNsaWRlciB7XG5cdHdpZHRoOjIwcmVtOyBoZWlnaHQ6MjByZW07IHBvc2l0aW9uOnJlbGF0aXZlOyBcblx0PiBpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHRvcDowOyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb3ZlcjsgXG5cdFx0JjpudGgtY2hpbGQobisyKSB7ZGlzcGxheTpub25lO31cblx0fVxuXHRcblx0Ji1pbml0IHtcblx0XHQ+IGltZyB7XG5cdFx0XHR3aWR0aDoxMDAlOyB6LWluZGV4OjI7IG9iamVjdC1wb3NpdGlvbjowIDA7IGFuaW1hdGlvbjoxLjVzIGN1YmljLWJlemllcigwLjQ1LCAwLjIsIDAuMSwgMSkgZm9yd2FyZHM7XG5cdFx0XHQmOm50aC1jaGlsZChuKzIpIHtkaXNwbGF5OmJsb2NrOyB6LWluZGV4OjE7fVxuXHRcdFx0Ji5sYXN0LXNlbGVjdGVkIHt6LWluZGV4OjM7fVxuXHRcdFx0Ji5zZWxlY3RlZCB7d2lkdGg6MDsgei1pbmRleDo0OyBhbmltYXRpb24tbmFtZTpjLWltYWdlLXNsaWRlci1pbWFnZTt9XG5cdFx0fVxuXHR9XG5cblx0QGtleWZyYW1lcyBjLWltYWdlLXNsaWRlci1pbWFnZSB7XG5cdDAlICAge3dpZHRoOjA7fVxuXHQxMDAlIHt3aWR0aDoxMDAlO31cblx0fVxufVxuXG5cbi8qIOOCsOODq+ODvOODlyAqL1xuLmMtZ3JvdXAge1xuXHQmOjphZnRlciB7ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgY2xlYXI6Ym90aDsgaGVpZ2h0OjA7IG92ZXJmbG93OmhpZGRlbjt9XG5cblx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XG5cdFx0bWFyZ2luOjAgLSN7c2l6ZS4kbW9iaWxlLXBhZGRpbmd9OyBcblx0fVxuXG5cdD4gI3smfS1lbnRyeSB7XG5cdFx0cGFkZGluZzoxNHJlbSAzNHJlbTsgYmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtwYWRkaW5nLXRvcDoxMHJlbTt9XG5cdFx0JjpudGgtb2YtdHlwZShldmVuKSB7YmFja2dyb3VuZDpjb2xvci4kbWFpbi1iYWNrZ3JvdW5kO31cblx0XHRcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRcdHBhZGRpbmc6NnJlbSBzaXplLiRtb2JpbGUtcGFkZGluZyA4cmVtOyBcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7cGFkZGluZy10b3A6NnJlbTt9XG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHt9XG5cdFx0fVxuXHR9XG5cblx0PiAjeyZ9LW5hdiB7XG5cdFx0ZmxvYXQ6bGVmdDsgd2lkdGg6MzByZW07IHBvc2l0aW9uOnN0aWNreTsgdG9wOjMwdmg7IGxlZnQ6MDsgXG5cdFx0PiB1bCB7XG5cdFx0XHRtYXJnaW46LTAuOHJlbSAwIDA7IHBhZGRpbmc6MTByZW0gMCAxMHJlbSAzLjZyZW07IGZvbnQtc2l6ZToxLjNyZW07IFxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjAuOHJlbSAxLjJyZW07IFxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7IGNvbnRlbnQ6Jyc7IHdpZHRoOjAuNHJlbTsgaGVpZ2h0OjAuNHJlbTsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgdG9wOjEuNWVtOyBib3JkZXItcmFkaXVzOjFyZW07IFxuXHRcdFx0XHRcdGJhY2tncm91bmQ6Y29sb3IuJHN1Yjsgb3BhY2l0eTowOyB0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDsgXG5cdFx0XHRcdH1cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrOyBtYXJnaW46LTAuOHJlbSAtMS4ycmVtOyBwYWRkaW5nOmluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjpub25lOyBvcGFjaXR5OjAuNTsgXG5cdFx0XHRcdFx0Jjpob3ZlciB7b3BhY2l0eToxO31cblx0XHRcdFx0fVxuXHRcdFx0XHQmLi1zZWxlY3RlZCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtvcGFjaXR5OjE7fVxuXHRcdFx0XHRcdD4gYSB7b3BhY2l0eToxO31cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLi1kYXJrIHtjb2xvcjpjb2xvci4kbWFpbi1uZWdhdGl2ZTt9XG5cblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRcdGZsb2F0Om5vbmU7IHdpZHRoOmF1dG87IHBvc2l0aW9uOnN0YXRpYzsgXG5cdFx0XHQ+IHVsIHtcblx0XHRcdFx0bWFyZ2luOjA7IHBhZGRpbmc6My44cmVtIHNpemUuJG1vYmlsZS1wYWRkaW5nOyBmb250LXNpemU6MS4ycmVtOyB0ZXh0LWFsaWduOmNlbnRlcjsgXG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6MS41cmVtIDQuNXJlbTsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgY29sb3IuJG1haW4tbGluZTsgXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtkaXNwbGF5Om5vbmU7fVxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOi0xLjVyZW0gLTQuNXJlbTsgb3BhY2l0eToxOyBmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpjZW50ZXI7IGFsaWduLWl0ZW1zOmNlbnRlcjsgY29udGVudDonXFxlODI0JzsgXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjQuNXJlbTsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IHRvcDowOyBib3R0b206MDsgY29sb3I6Y29sb3IuJHN1YjsgZm9udDpub3JtYWwgMWVtLzEgaWNvbnM7IFxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTsgXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHt9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuLXNlbGVjdGVkIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7fVxuXHRcdFx0XHRcdFx0PiBhIHt9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLi1kYXJrIHtjb2xvcjpjb2xvci4kbWFpbi1uZWdhdGl2ZTt9XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vKiDmsY7nlKjjg5rjg7zjgrggKi9cbi5jLWFydGljbGUge1xuXHRwYWRkaW5nOjAgMCAxNnJlbTsgZm9udC1zaXplOjEuN3JlbTsgXG5cdFxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRwYWRkaW5nOjAgMCA1LjVyZW07IGZvbnQtc2l6ZToxLjRyZW07IFxuXHR9XG5cblx0Ji1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlOyBtYXJnaW46MCAxNHJlbSAxMXJlbTsgcGFkZGluZzoxM3JlbSAwIDlyZW07IFxuXHRcdCY6OmFmdGVyIHtkaXNwbGF5OmJsb2NrOyBjb250ZW50OicnOyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgY29sb3IuJG1haW4tbGluZTt9XG5cdFx0PiBoMSB7QGluY2x1ZGUgZm9udC5oZWFkKCk7IGZvbnQtc2l6ZTo0LjZyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7fVxuXHRcdD4gc21hbGwge1xuXHRcdFx0ZGlzcGxheTpibG9jazsgbWFyZ2luOjEuNXJlbSAwIDA7IFxuXHRcdFx0Y29sb3I6Y29sb3IuJHN1YjsgQGluY2x1ZGUgZm9udC5lbi1zYW5zKCk7IGZvbnQtc2l6ZToxLjJyZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt9XG5cdFx0PiAuaW1hZ2Uge1xuXHRcdFx0bWFyZ2luOjlyZW0gMCAtOXJlbTsgcG9zaXRpb246cmVsYXRpdmU7IHotaW5kZXg6MjsgYmFja2dyb3VuZDpjb2xvci4kbWFpbi1uZWdhdGl2ZTsgXG5cdFx0XHQ+IGltZyB7ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87IGJvcmRlci1yYWRpdXM6NXJlbTt9XG5cdFx0fVxuXHRcdD4gLmJyZWFkY3J1bWIge21heC13aWR0aDo0M3JlbTsgcG9zaXRpb246YWJzb2x1dGU7IHJpZ2h0OjA7IGJvdHRvbTowOyB6LWluZGV4OjEwOyBwYWRkaW5nOjEuMnJlbSAwIDA7IHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwxMDAlKTsganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO31cblx0XHRcblx0XHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRcdG1hcmdpbjowIDAgNnJlbTsgcGFkZGluZzoxMHJlbSAwIDUuOHJlbTsgXG5cdFx0XHQmOjphZnRlciB7ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MDsgcmlnaHQ6MDsgYm90dG9tOjA7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkIGNvbG9yLiRtYWluLWxpbmU7fVxuXHRcdFx0PiBoMSB7Zm9udC1zaXplOjIuOHJlbTsgbGluZS1oZWlnaHQ6MS40Mjg7fVxuXHRcdFx0PiBzbWFsbCB7bWFyZ2luOjEuNHJlbSAwIDA7IGZvbnQtc2l6ZToxcmVtO31cblx0XHRcdD4gLmltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OjIycmVtOyBtYXJnaW46NS44cmVtIDAgLTUuOHJlbTsgXG5cdFx0XHRcdD4gaW1nIHtoZWlnaHQ6MTAwJTsgb2JqZWN0LWZpdDpjb3ZlcjsgYm9yZGVyLXJhZGl1czoycmVtO31cblx0XHRcdH1cblx0XHRcdD4gLmJyZWFkY3J1bWIge2Rpc3BsYXk6bm9uZTt9XG5cdFx0fVxuXHR9XG5cblx0Ji4taGFzLWltYWdlICYtaGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOjE0cmVtOyBcblx0XHQmOjphZnRlciB7ZGlzcGxheTpub25lO31cblxuXHRcdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo2cmVtOyBcblx0XHR9XG5cdH1cblxuXHQmLWJvZHkge1xuXHRcdG1hcmdpbjowIDM0cmVtOyBcblx0XHRoMiB7bWFyZ2luOjE0LjlyZW0gMCAwOyBAaW5jbHVkZSBjLWhlYWRlcigpO31cblx0XHRoMyB7bWFyZ2luOjE0LjlyZW0gMCAwOyBAaW5jbHVkZSBjLWxlYWQoKTt9XG5cdFx0cCB7bWFyZ2luOjMuNXJlbSAwIDA7fVxuXHRcdHArcCB7bWFyZ2luOjNyZW0gMCAwO31cblx0XHRmb290ZXIge1xuXHRcdFx0bWFyZ2luOjVyZW0gMCAwO1xuXHRcdFx0PiAqICwgPiBwK3Age21hcmdpbjowO31cblx0XHR9XG5cblx0XHQuaGFzLXRleHQtYWxpZ24tbGVmdCB7dGV4dC1hbGlnbjpsZWZ0O31cblx0XHQuaGFzLXRleHQtYWxpZ24tY2VudGVyIHt0ZXh0LWFsaWduOmNlbnRlcjt9XG5cdFx0Lmhhcy10ZXh0LWFsaWduLXJpZ2h0IHt0ZXh0LWFsaWduOnJpZ2h0O31cblx0XHQuaGFzLXNtYWxsLWZvbnQtc2l6ZSB7Zm9udC1zaXplOjEuM3JlbTt9XG5cdFx0Lmhhcy1tZWRpdW0tZm9udC1zaXplIHtmb250LXNpemU6MS43cmVtO31cblx0XHQuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7Zm9udC1zaXplOjJyZW07fVxuXG5cdFx0LndwLWJsb2NrLWdyb3VwIHt9XG5cdFx0XG5cdFx0QGluY2x1ZGUgc2l6ZS5tZWRpYS1zcCAoKSB7XG5cdFx0XHRtYXJnaW46MDsgLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXNtYWxsOiAxLjE7XG5cdFx0XHRoMiB7bWFyZ2luOjguM3JlbSAwIDA7fVxuXHRcdFx0aDMge21hcmdpbjo4LjNyZW0gMCAwO31cblx0XHRcdHAge21hcmdpbjoyLjhyZW0gMCAwO31cblx0XHRcdHArcCB7bWFyZ2luOjIuNXJlbSAwIDA7fVxuXHRcdFx0Zm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luOjMuNHJlbSAwIDA7XG5cdFx0XHRcdD4gKiB7bWFyZ2luOjA7fVxuXHRcdFx0fVxuXHRcdFx0LndwLWJsb2NrLWdyb3VwIHt9XG5cblx0XHRcdC5oYXMtdGV4dC1hbGlnbi1sZWZ0IHt9XG5cdFx0XHQuaGFzLXRleHQtYWxpZ24tY2VudGVyIHt9XG5cdFx0XHQuaGFzLXRleHQtYWxpZ24tcmlnaHQge31cblx0XHRcdC5oYXMtc21hbGwtZm9udC1zaXplIHtmb250LXNpemU6MS4xcmVtO31cblx0XHRcdC5oYXMtbWVkaXVtLWZvbnQtc2l6ZSB7Zm9udC1zaXplOjEuN3JlbTt9XG5cdFx0XHQuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7Zm9udC1zaXplOjJyZW07fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdFxufVxuXG5cbi8qIOOBiuWVj+OBhOWQiOOCj+OBm+OCq+ODvOODiSAqL1xuLmMtY29udGFjdC1jYXJkIHtcblx0cGFkZGluZzo4cmVtIDRyZW0gNy40cmVtOyBib3JkZXItcmFkaXVzOjNyZW07IGJhY2tncm91bmQ6Y29sb3IuJG1haW4tbmVnYXRpdmU7IGNvbG9yOmNvbG9yLiRtYWluOyB0ZXh0LWFsaWduOmNlbnRlcjsgXG5cdD4gaDEge0BpbmNsdWRlIGZvbnQuaGVhZCgpOyBmb250LXNpemU6Mi44cmVtOyBmb250LXdlaWdodDpib2xkO31cblx0PiBwIHttYXJnaW46Mi42cmVtIDAgMDsgZm9udC1zaXplOjEuNXJlbTt9XG5cdD4gLm1vcmUge21hcmdpbjozcmVtIDAgMDt9XG5cdFxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHRwYWRkaW5nOjUuNHJlbSAyLjVyZW0gNC45cmVtOyBib3JkZXItcmFkaXVzOjEuMnJlbTsgXG5cdFx0PiBoMSB7Zm9udC1zaXplOjJyZW07fVxuXHRcdD4gcCB7bWFyZ2luOjEuOHJlbSAwIDA7IGZvbnQtc2l6ZToxLjJyZW07fVxuXHRcdD4gLm1vcmUge21hcmdpbjoycmVtIDAgMDt9XG5cdH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XG5AdXNlIFwidmFyaWFibGVzL19fZm9udHNcIiBhcyBmb250O1xuQHVzZSBcInZhcmlhYmxlcy9fX2NvbG9yc1wiIGFzIGNvbG9yO1xuQHVzZSBcInZhcmlhYmxlcy9fX2Z1bmN0aW9uc1wiIGFzIGZ1bmM7XG5cbi8vIOefouWNsOOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyBhcnJvdyB7XG5cdDAlICAgIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7IG9wYWNpdHk6MTt9XG5cdDQwJSAgIHtvcGFjaXR5OjA7fVxuXHQ0OS45JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxZW0sMCk7IG9wYWNpdHk6MDt9XG5cdDUwJSAgIHt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xZW0sMCk7IG9wYWNpdHk6MDt9XG5cdDEwMCUgIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7IG9wYWNpdHk6MTt9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3ctZXh0ZXJuYWwge1xuXHQwJSAgICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHJvdGF0ZSgtNDVkZWcpOyBvcGFjaXR5OjE7fVxuXHQ0MCUgICB7b3BhY2l0eTowO31cblx0NDkuOSUge3RyYW5zZm9ybTp0cmFuc2xhdGUoMC41ZW0sLTAuNWVtKSByb3RhdGUoLTQ1ZGVnKTsgb3BhY2l0eTowO31cblx0NTAlICAge3RyYW5zZm9ybTp0cmFuc2xhdGUoLTAuNWVtLDAuNWVtKSByb3RhdGUoLTQ1ZGVnKTsgb3BhY2l0eTowO31cblx0MTAwJSAge3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKSByb3RhdGUoLTQ1ZGVnKTsgb3BhY2l0eToxO31cbn1cblxuQGtleWZyYW1lcyBhcnJvdy1hbmNob3Ige1xuXHQwJSAgICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHJvdGF0ZSg5MGRlZyk7IG9wYWNpdHk6MTt9XG5cdDQwJSAgIHtvcGFjaXR5OjA7fVxuXHQ0OS45JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDFlbSkgcm90YXRlKDkwZGVnKTsgb3BhY2l0eTowO31cblx0NTAlICAge3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtMWVtKSByb3RhdGUoOTBkZWcpOyBvcGFjaXR5OjA7fVxuXHQxMDAlICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApIHJvdGF0ZSg5MGRlZyk7IG9wYWNpdHk6MTt9XG59XG5cbkBrZXlmcmFtZXMgYXJyb3ctcmV2ZXJzZSB7XG5cdDAlICAgIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgcm90YXRlKDE4MGRlZyk7IG9wYWNpdHk6MTt9XG5cdDQwJSAgIHtvcGFjaXR5OjA7fVxuXHQ0OS45JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMWVtLDApIHJvdGF0ZSgxODBkZWcpOyBvcGFjaXR5OjA7fVxuXHQ1MCUgICB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgxZW0sMCkgcm90YXRlKDE4MGRlZyk7IG9wYWNpdHk6MDt9XG5cdDEwMCUgIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCkgcm90YXRlKDE4MGRlZyk7IG9wYWNpdHk6MTt9XG59XG5cblxuLy/jg6rjg7zjg4njgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi5hLWxlYWQge1xuXHRodG1sLmZhYy1qcy1lbmFibGVkICYge1xuXHRcdG9wYWNpdHk6MDsgXG5cdFx0PiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWZsZXg7IG92ZXJmbG93OmhpZGRlbjsgXG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrOyB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMTAwJSk7IFxuXHRcdFx0XHR0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLi12aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdD4gc3BhbiB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO31cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJ2YXJpYWJsZXMvX19zaXplc1wiIGFzIHNpemU7XG5AdXNlIFwidmFyaWFibGVzL19fY29sb3JzXCIgYXMgY29sb3I7XG5AdXNlIFwidmFyaWFibGVzL19fZnVuY3Rpb25zXCIgYXMgZnVuYztcblxuLyoqIEpTIENvbXBvbmVudHMgKiovXG5cbi8qIGZhYy5UcmFwU2Nyb2xsaW5nICovXG4uZmFjLXRyYXAtc2Nyb2xsaW5nIHtcblxuXHRAaW5jbHVkZSBzaXplLm1lZGlhLXNwICgpIHtcblx0XHQmOjphZnRlciB7cG9zaXRpb246YWJzb2x1dGU7IGJvdHRvbTotM3B4OyB3aWR0aDoxcHg7IGhlaWdodDoxcHg7IGNvbnRlbnQ6XCJcIjt9XG5cdH1cbn1cblxuXG4vKiAuZmFjLXBhcmFsbGF4ICovXG4uZmFjLXBhcmFsbGF4IHtcblx0PiBpbWcge2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cblx0PiAuZmFjLXBhcmFsbGF4LWltYWdlIHtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7IHBlcnNwZWN0aXZlOjEwMDBweDsgcGVyc3BlY3RpdmUtb3JpZ2luOjUwJSA1MCU7IHBvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzpoaWRkZW47IHdpbGwtY2hhbmdlOnBlcnNwZWN0aXZlLW9yaWdpbjsgXG5cdFx0PiBpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjUwJTsgdG9wOjUwJTsgXG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7IHRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDsgb2JqZWN0LWZpdDpjb3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBmYWMuU3dpdGNoZXIgKi9cbi5mYWMtc3dpdGNoZXIge1xuXHQmLmZhYy1zd2l0Y2hlci1idXR0b24sIFxuXHQuZmFjLXN3aXRjaGVyLWJ1dHRvbiB7Y3Vyc29yOnBvaW50ZXI7fVxuXHQmLmZhYy1zd2l0Y2hlci0taGVpZ2h0IHt0cmFuc2l0aW9uOmhlaWdodCAwLjVzIGN1YmljLWJlemllcigwLjE5LDEsMC4yMiwxKSAwczsgb3ZlcmZsb3c6aGlkZGVuO31cblx0Ji5mYWMtc3dpdGNoZXItLWhlaWdodC5mYWMtc3dpdGNoZXItLWhpZGRlbjpub3QoLmZhYy1zd2l0Y2hlci0tc2hvd24pID4gKjpub3QoLmZhYy1zd2l0Y2hlci1oZWFkKSwgXG5cdGh0bWwuZmFjLWpzLWVuYWJsZWQ6bm90KC5mYWMtaW5pdGlhbCkgJi5mYWMtc3dpdGNoZXItLWhlaWdodC5mYWMtc3dpdGNoZXItLWhpZGRlbjpub3QoLmZhYy1zd2l0Y2hlci0tc2hvd24pID4gKjpub3QoLmZhYy1zd2l0Y2hlci1oZWFkKSB7ZGlzcGxheTpub25lO31cbn1cblxuXG4vKiBmYWMuR2FsbGV5ICovXG4uZmFjLWdhbGxlcnkge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luOjAgYXV0bzsgcG9pbnRlci1ldmVudHM6bm9uZTsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XG5cdC5mYWMtZ2FsbGVyeS1zbGlkZXIge31cblx0LmZhYy1nYWxsZXJ5LWxpc3Qge3Bvc2l0aW9uOnJlbGF0aXZlOyBwb2ludGVyLWV2ZW50czphdXRvO31cblx0LmZhYy1nYWxsZXJ5LWl0ZW0ge1xuXHRcdGltZyB7ZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgaGVpZ2h0OmF1dG87fVxuXHR9XG5cdCYuZmFjLWdhbGxlcnktLXRyYW5zaXRpb24tbm9uZSB7XG5cdFx0LmZhYy1nYWxsZXJ5LWxpc3Qge31cblx0XHQuZmFjLWdhbGxlcnktaXRlbSB7fVxuXHR9XG5cdCYuZmFjLWdhbGxlcnktLXRyYW5zaXRpb24tc2xpZGUge1xuXHRcdC5mYWMtZ2FsbGVyeS1saXN0IHtkaXNwbGF5OmZsZXggIWltcG9ydGFudDsgZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50O31cblx0XHQuZmFjLWdhbGxlcnktaXRlbSB7ZmxleDoxIDEgMTAwJSAhaW1wb3J0YW50O31cblx0fVxuXHQmLmZhYy1nYWxsZXJ5LS1kaXJlY3Rpb24tdmVydGljYWwge1xuXHRcdC5mYWMtZ2FsbGVyeS1zbGlkZXIge2hlaWdodDoxMDAlO31cblx0XHQuZmFjLWdhbGxlcnktbGlzdCB7ZmxleC1kaXJlY3Rpb246Y29sdW1uO31cblx0XHQuZmFjLWdhbGxlcnktaXRlbSBpbWcge3dpZHRoOmF1dG87IGhlaWdodDoxMDAlO31cblx0fVxuXHQuZmFjLWdhbGxlcnktbmF2IHtcblx0XHQ+IGJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgXG5cdFx0XHR3aWR0aDoxNHJlbTsgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6MzsgdG9wOjA7IGJvdHRvbTowOyBtYXJnaW46MDsgcGFkZGluZzowOyBib3JkZXI6bm9uZTsgb3V0bGluZTpub25lO1xuXHRcdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDsgY29sb3I6Y29sb3IuJHN1YjsgZm9udC1zaXplOjEuN3JlbTsgd2hpdGUtc3BhY2U6bm93cmFwOyB0ZXh0LWluZGVudDo1MDAlOyBcblx0XHRcdHBvaW50ZXItZXZlbnRzOmF1dG87IGFwcGVhcmFuY2U6bm9uZTsgb3ZlcmZsb3c6aGlkZGVuOyBjdXJzb3I6cG9pbnRlcjtcblx0XHRcdCY6OmJlZm9yZSwgXG5cdFx0XHQmOjphZnRlciB7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jazsgY29udGVudDonJzsgd2lkdGg6N3JlbTsgaGVpZ2h0OjdyZW07IFxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDowOyByaWdodDowOyB0b3A6MDsgYm90dG9tOjA7IG1hcmdpbjphdXRvOyBib3JkZXItcmFkaXVzOjEwcmVtOyBib3JkZXI6MnB4IHNvbGlkIGNvbG9yLiRtYWluLWxpbmU7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyBjb250ZW50OidcXGU4MjQnOyB3aWR0aDo3cmVtOyBoZWlnaHQ6N3JlbTsgXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlOyBsZWZ0OjA7IHJpZ2h0OjA7IHRvcDowOyBib3R0b206MDsgbWFyZ2luOmF1dG87IGZvbnQ6bm9ybWFsIDAuOGVtLzEgaWNvbnM7IHRleHQtaW5kZW50OjA7IFxuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6Oi1tb3otZm9jdXMtaW5uZXIge2JvcmRlcjpub25lOyBvdXRsaW5lOm5vbmU7fVxuXHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge2FuaW1hdGlvbjphcnJvdyAwLjVzO31cblx0XHRcdCYuZmFjLWdhbGxlcnktcHJldmlvdXMge2xlZnQ6LTE0cmVtOyB0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7fVxuXHRcdFx0Ji5mYWMtZ2FsbGVyeS1uZXh0ICAgICB7cmlnaHQ6LTE0cmVtO31cblx0XHR9XG5cdFx0PiBvbCB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6MzsgcmlnaHQ6MDsgYm90dG9tOjA7IGxlZnQ6MDtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jazsgb3ZlcmZsb3c6aGlkZGVuOyBwb3NpdGlvbjpyZWxhdGl2ZTsgd2lkdGg6MjBweDsgaGVpZ2h0OjA7IHBhZGRpbmc6MjBweCAwIDA7IGN1cnNvcjpwb2ludGVyOyBwb2ludGVyLWV2ZW50czphdXRvO1xuXHRcdFx0XHQmOjphZnRlciB7ZGlzcGxheTpibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyByaWdodDowOyBib3R0b206MDsgbGVmdDowOyB3aWR0aDoxMHB4OyBoZWlnaHQ6MTBweDsgbWFyZ2luOmF1dG87IGNvbnRlbnQ6XCJcIjsgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgMHM7IHRleHQtaW5kZW50OjA7IGJvcmRlci1yYWRpdXM6MTAwJTsgYmFja2dyb3VuZDojY2NjO31cblx0XHRcdFx0Jjpob3Zlcjo6YWZ0ZXIsXG5cdFx0XHRcdCYuZmFjLWdhbGxlcnktLXNlbGVjdGVkOjphZnRlciB7YmFja2dyb3VuZC1jb2xvcjpjb2xvci4kc3ViO31cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mYWMtZ2FsbGVyeS0tbGVzcyAuZmFjLWdhbGxlcnktbmF2IHtkaXNwbGF5Om5vbmU7fVxuXHQmOm5vdCguZmFjLWdhbGxlcnktLWxvb3ApLmZhYy1nYWxsZXJ5LS1maXJzdCAuZmFjLWdhbGxlcnktbmF2ID4gLmZhYy1nYWxsZXJ5LXByZXZpb3VzLFxuXHQmOm5vdCguZmFjLWdhbGxlcnktLWxvb3ApLmZhYy1nYWxsZXJ5LS1sYXN0ICAuZmFjLWdhbGxlcnktbmF2ID4gLmZhYy1nYWxsZXJ5LW5leHQge1xuXHRcdHBvaW50ZXItZXZlbnRzOm5vbmU7IFxuXHRcdCY6OmJlZm9yZSwgXG5cdFx0Jjo6YWZ0ZXIge29wYWNpdHk6MDt9XG5cdH1cblx0XG5cdEBpbmNsdWRlIHNpemUubWVkaWEtc3AgKCkge1xuXHRcdC5mYWMtZ2FsbGVyeS1uYXYgPiBidXR0b24ge3dpZHRoOjEwcmVtOyBmb250LXNpemU6NXJlbTsgZm9udC13ZWlnaHQ6Ym9sZDt9XG5cdFx0LmZhYy1nYWxsZXJ5LXByZXZpb3VzIHtsZWZ0OjA7fVxuXHRcdC5mYWMtZ2FsbGVyeS1uZXh0IHtyaWdodDowO31cblx0XHQuZmFjLWdhbGxlcnktbmF2ID4gb2wgPiBsaSB7d2lkdGg6Mi42NjY2cmVtOyBwYWRkaW5nOjIuNjY2NnJlbSAwIDA7fVxuXHRcdC5mYWMtZ2FsbGVyeS1uYXYgPiBvbCA+IGxpOjphZnRlciB7d2lkdGg6MS4zMzMzcmVtOyBoZWlnaHQ6MS4zMzMzcmVtO31cblx0fVxufVxuIl19 */
