@font-face{font-family:"Qi Hei Subset CN";font-size:normal;font-weight:400;src:url(484e0fff40cc9ea3434f.woff2) format("woff2")}@font-face{font-family:"Syne";font-size:normal;font-weight:400;src:url(072ebd159963cede758a.woff2) format("woff2")}body{margin:0;font-family:"Syne","Qi Hei Subset CN",sans-serif;background-color:#000;color:#fff}p{margin:0;line-height:2em}button{all:unset;cursor:pointer}#site-wall-text{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden}#site-wall-text .container{position:absolute;top:52.5%;left:50%;transform:translate(-50%, -75%);text-align:center}#site-wall-text .container .music-control,#site-wall-text .container .poem-text{display:none}#site-wall-text.music .container .music-control{display:block}#site-wall-text.text .container .poem-text{display:block}#site-wall-text .logo-container{position:absolute;top:47.5%;left:50%;transform:translate(-50%, -75%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.75em}#site-wall-text .logo-container .logo{width:6em;height:6em}#site-wall-text .logo-container .title{width:100%;display:flex;justify-content:space-between;white-space:no-wrap}#site-preloading-prompt{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1001}#site-preloading-prompt .title{position:absolute;top:40%;left:50%;transform:translate(-50%, -50%)}#site-preloading-prompt .button{position:absolute;top:80%;left:50%;transform:translate(-50%, -50%)}#site-fps{display:none;position:absolute;top:0;left:0;width:fit-content;height:fit-content}#site-noscript{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1004;display:flex;justify-content:center;align-items:center}#site-informative{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1002}#site-informative #site-poster-detail-layer{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}#site-informative #site-poster-detail-layer .show{display:block;position:relative;width:80%;height:50%;object-fit:contain}#site-informative #site-prompt{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;z-index:1003}#screenlock{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1005}#site-interactive{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;z-index:1000}#site-interactive .lighting{position:relative;top:-10%;width:20em;height:20em;z-index:1001}#site-interactive .shadowing{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1001}#site-interactive .room{display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;position:absolute;top:0;left:0;width:100%;height:100%}#site-interactive .room .frame{display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;z-index:999}#site-interactive .room .frame .display{position:relative;z-index:1000}#site-interactive .room .frame .display .control{position:absolute;top:47.5%;left:50%;transform:translate(-50%, -50%)}#site-interactive .room .frame .display .control .buttons{padding-top:.85em}#site-interactive .room .frame .display .texture{position:relative;width:100%;height:100%;z-index:1002}#site-interactive .room .frame .bottom{position:absolute;width:100vw;height:21em;height:calc(
          21em / 2 / 0.906307787 * 2
        );transform:translateZ(calc(-21em/ 2 - 2.525em)) rotateX(90deg) translateZ(calc(-100vh/ 2)) rotateX(calc(-25deg)) translateZ(calc( 21em / 2 * 0.4226182617 / 0.906307787 + 0.875em ))}#site-interactive .room .frame .top{position:absolute;width:100vw;height:21em;transform:translateZ(calc(-21em/ 2)) rotateX(-90deg) rotateZ(180deg) translateZ(calc(-100vh/ 2))}#site-interactive .room .frame .left{position:absolute;width:100vh;height:21em;transform:translateZ(calc(-21em/ 2)) rotateY(90deg) rotateZ(90deg) translateZ(calc(-100vw/ 2))}#site-interactive .room .frame .right{position:absolute;width:100vh;height:21em;transform:translateZ(calc(-21em/ 2)) rotateY(-90deg) translateZ(calc(-100vw/ 2)) rotateZ(-90deg)}#site-interactive .room .frame .back{position:absolute;width:100vw;height:100vh;transform:translateZ(calc(-21em/ 2)) translateZ(calc(-21em/ 2))}#site-interactive .room .gallery{display:flex;justify-content:center;align-items:center;transform-style:preserve-3d;position:absolute;top:-7.5%;width:100%;height:100%;transform:translateZ(calc(-21em))}#site-interactive .room .gallery .poster{position:absolute;transform-style:preserve-3d}#site-music-control{width:13em;display:flex;justify-content:space-between;align-items:center}#site-music-control .icon{width:10%;height:100%;display:flex;justify-content:center;align-items:center}#site-music-control .slider-container{font-size:min(1.55vh,2.15vw);width:72.5%;display:flex;justify-content:center;align-items:center}#site-music-control .slider-container .slider{font-size:min(1.55vh,2.15vw);-webkit-appearance:none;appearance:none;outline:none;width:100%;height:.2em;background:rgba(50,50,50,.75);border-radius:1em}#site-music-control .slider-container .slider::-webkit-slider-thumb{font-size:min(1.55vh,2.15vw);-webkit-appearance:none;appearance:none;outline:none;border:none;width:1.4em;height:1.4em;border-radius:100%;background:#c8c8c8;box-shadow:0 .4em .7em rgba(0,0,0,.2);cursor:pointer}#site-music-control .slider-container .slider::-moz-range-thumb{font-size:min(1.55vh,2.15vw);-webkit-appearance:none;appearance:none;outline:none;border:none;width:1.4em;height:1.4em;border-radius:100%;background:#c8c8c8;box-shadow:0 .4em .7em rgba(0,0,0,.2);cursor:pointer}#screenlock{opacity:0;pointer-events:none;background-color:rgba(0,0,0,.35);transition:opacity 1.5s}#screenlock.lock{opacity:1;pointer-events:all}#site-preloading-prompt{font-size:min(1.55vh,2.15vw);pointer-events:all;white-space:nowrap;animation:enter-screen-background-cycle 10s infinite;transition:opacity 2s;cursor:pointer}@keyframes text-stretch{0%{letter-spacing:.85em;padding-left:.85em}50%{letter-spacing:1em;padding-left:1em}100%{letter-spacing:.85em;padding-left:.85em}}@keyframes enter-screen-background-cycle{0%{background-color:rgba(0,0,10,.9)}50%{background-color:rgba(0,0,10,.75)}100%{background-color:rgba(0,0,10,.9)}}#site-preloading-prompt .title{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;color:#fff0c7;font-size:1.25em;letter-spacing:.85em;padding-left:.85em}#site-preloading-prompt .button{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;letter-spacing:.85em;padding-left:.85em;font-size:.85em;color:#fff0c7;opacity:.75;animation:text-stretch 1.5s infinite}#site-wall-text{font-size:1.15em;color:#e1e1e1}#site-wall-text.music .container{color:rgba(218,97,72,.5)}#site-wall-text.music .container p{font-size:2em;line-height:1.5em}#site-wall-text .container{transition:font-size .5s,opacity 1s;opacity:0}#site-wall-text .container p{letter-spacing:.6em;padding-left:.6em;line-height:2.25em}#site-wall-text .logo-container .title{font-size:.85em}#site-wall-text.focus .container{opacity:1;font-size:1.1em}#site-wall-text.focus .logo-container{opacity:0 !important}#site-wall-text #logo-tiepian{opacity:0;transition:opacity 1s;filter:invert(49%) sepia(8%) saturate(388%) hue-rotate(201deg) brightness(94%) contrast(85%)}#site-wall-text #logo-tiepian .logo{background-image:url(d95060da6103daf0cbec.png);background-size:contain;background-repeat:no-repeat;background-position:center}#site-wall-text #logo-huixiang{opacity:0;transition:opacity 1s;filter:invert(51%) sepia(9%) saturate(287%) hue-rotate(329deg) brightness(94%) contrast(92%)}#site-wall-text #logo-huixiang .logo{background-image:url(1863a05a19a2d2986fdd.png);background-size:contain;background-repeat:no-repeat;background-position:center}#site-noscript{font-size:min(1.55vh,2.15vw);pointer-events:all}#site-noscript p{color:#e1e1e1;text-align:center;font-size:1.1em}#site-fps{font-size:.75em;background-color:rgba(0,0,0,.75);color:rgba(80,80,80,.75)}#site-fps .prompt{line-height:1em;margin:.25em}#site-informative{font-size:min(1.55vh,2.15vw);pointer-events:none}#site-informative #site-poster-detail-layer{pointer-events:none;opacity:0;transition:opacity .5s;background-color:rgba(0,0,0,.75)}#site-informative #site-poster-detail-layer.show{opacity:1;pointer-events:all}#site-informative #site-prompt{pointer-events:all;background-color:#000}#site-informative #site-prompt p{color:#e1e1e1;text-align:center;font-size:1.1em}#site-interactive{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;font-size:min(1.55vh,2.15vw);perspective:100em;will-change:perspective-origin}#site-interactive.loaded+#site-preloading-prompt{pointer-events:none;opacity:0}#site-interactive.loaded+#site-preloading-prompt .button{animation-play-state:paused}#site-interactive.loaded .room .frame{visibility:visible}#site-interactive.lightup .lighting{opacity:1}#site-interactive.lightup .lighting.hide{opacity:0}#site-interactive.lightup .shadowing{opacity:0}#site-interactive.lightup .room .frame .surface{background-color:#787878}#site-interactive.lightup .room.tiepian .frame .surface{background-color:#787887}#site-interactive.lightup .room.tiepian .frame .display .buttons button{background-color:#32323c}#site-interactive.lightup .room.tiepian #logo-tiepian{opacity:.4}#site-interactive.lightup .room.huixiang .frame .surface{background-color:#847b78}#site-interactive.lightup .room.huixiang .frame .display .buttons button{background-color:#3c3732}#site-interactive.lightup .room.huixiang #logo-huixiang{opacity:.4}#site-interactive .shadowing{pointer-events:none;opacity:.25;background-color:rgba(0,0,0,.5);transition:opacity .5s}#site-interactive .lighting{display:none;pointer-events:none;opacity:0;background-image:radial-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0) 50%);filter:blur(1em);transition:opacity 1s}#site-interactive .room{pointer-events:none}#site-interactive .room .frame{pointer-events:none;visibility:hidden}#site-interactive .room .frame .surface{transition:background-color 2s;background-color:#444;background-image:radial-gradient(at 50% 85%, rgba(50, 50, 50, 0.25), #000 95%);filter:blur(1em)}#site-interactive .room .frame .display{font-size:min(1.55vh,2.15vw)}#site-interactive .room .frame .display .control{pointer-events:all;color:#e1e1e1;text-align:center;font-size:1.25em;white-space:nowrap;display:flex;flex-direction:column;gap:2em}#site-interactive .room .frame .display .control p{line-height:1em}#site-interactive .room .frame .display .control .first,#site-interactive .room .frame .display .control .second,#site-interactive .room .frame .display .control .third{letter-spacing:.85em;padding-left:.85em}#site-interactive .room .frame .display .control .first{font-size:.575em}#site-interactive .room .frame .display .control .second{font-size:.725em}#site-interactive .room .frame .display .control .third{font-size:1em}#site-interactive .room .frame .display .control .buttons{font-size:min(1.55vh,2.15vw);pointer-events:all;display:flex;justify-content:center;gap:3em}#site-interactive .room .frame .display .control .buttons button{font-size:min(1.55vh,2.15vw);width:2.4em;height:2.4em;border-radius:100%;background-color:#323232;transition:opacity .25s;box-shadow:0 .4em .7em rgba(0,0,0,.2);position:relative;transition:background-color 2s}#site-interactive .room .frame .display .control .buttons button.pressed{opacity:.75;top:.125em;box-shadow:none}#site-interactive .room .frame .display .control .buttons .icon{display:flex;justify-content:center;align-items:center}#site-interactive .room .frame .display .control .buttons #site-button-info{background-color:#c8c8c8}#site-interactive .room .frame .display .texture{background-image:url(218b5eac3653b0ddd2f4.png);background-size:30em;pointer-events:none}#site-interactive .room .gallery{pointer-events:none;will-change:transform}#site-interactive .room .gallery .poster{will-change:filter;pointer-events:none;display:block;object-fit:contain;transition:opacity .65s,font-size .5s;opacity:0}#site-interactive .room .gallery .poster.mockup{background-color:#fff}#site-interactive .room .gallery .poster.show{opacity:1;pointer-events:all}#site-interactive .room .gallery .poster.focus{opacity:1;font-size:1.1em;cursor:pointer}#site-interactive .room .gallery .poster.fade{opacity:.2;pointer-events:none;font-size:.9em}#site-interactive .room .gallery .poster.hide{opacity:.1;pointer-events:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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REFDRSx5QkFHRix5RUFDRSx5QkFHRix3REFDRSxXQU1SLDZCQUNFLG9CQUNBLFlBQ0EsZ0NBQ0EsdUJBR0YsNEJBQ0UsYUFDQSxvQkFDQSxVQUNBLGlGQUlBLGlCQUNBLHNCQUdGLHdCQUNFLG9CQUVBLCtCQUNFLG9CQUNBLGtCQUVBLHdDQUNFLCtCQUNBLHNCQUNBLCtFQUtBLGlCQUdGLHdDQUNFLDRCQWpYWSxDQWtYWixpREFDRSxtQkFDQSxjQUNBLGtCQUNBLGlCQUNBLG1CQUVBLGFBQ0Esc0JBQ0EsUUFDQSxtREFDRSxnQkFHRix5S0FHRSxxQkFDQSxtQkFHRix3REFDRSxpQkFHRix5REFDRSxpQkFHRix3REFDRSxjQUdGLDBEQUNFLDRCQXBaUSxDQXFaUixtQkFDQSxhQUNBLHVCQUNBLFFBQ0EsaUVBQ0UsNEJBMVpNLENBMlpOLFlBQ0EsYUFDQSxtQkFDQSx5QkFDQSx3QkFDQSxzQ0FDQSxrQkFDQSwrQkFFQSx5RUFDRSxZQUNBLFdBQ0EsZ0JBSUosZ0VBQ0UsYUFDQSx1QkFDQSxtQkFHRiw0RUFDRSx5QkFLTixpREFDRSx5REFDQSxxQkFDQSxvQkFLTixpQ0FDRSxvQkFDQSxzQkFFQSx5Q0FDRSxtQkFDQSxvQkFDQSxjQUNBLG1CQUNBLHNDQUVBLFVBRUEsZ0RBQ0Usc0JBR0YsOENBQ0UsVUFDQSxtQkFHRiwrQ0FDRSxVQUNBLGdCQUNBLGVBR0YsOENBQ0UsV0FDQSxvQkFDQSxlQUdGLDhDQUNFLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGUvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGUvX21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUWkgSGVpIFN1YnNldCBDTlwiO1xuICBmb250LXNpemU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCJAc3RhdGljL2ZvbnQvUWlIZWktU3Vic2V0LUNOLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU3luZVwiO1xuICBmb250LXNpemU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCJAc3RhdGljL2ZvbnQvU3luZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuIiwiYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLy8gZm9udC1mYW1pbHk6ICdDbGFzc2ljIENvbnNvbGUgTmV1ZSc7XG4gIGZvbnQtZmFtaWx5OiBcIlN5bmVcIiwgXCJRaSBIZWkgU3Vic2V0IENOXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYWxsOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kbGF5ZXItYmFzZS16LWluZGV4OiAxMDAwO1xuJGZyYW1lLXNpemUtdzogMTAwdnc7XG4kZnJhbWUtc2l6ZS1oOiAxMDB2aDtcbiRmcmFtZS1zaXplLWQ6IDIxZW07XG5cbiRib3R0b21fdGlsdDogMjVkZWc7XG5cbkBtaXhpbiBmaXhlZFdob2xlU2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBpbnRlcmFjdGl2ZUNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4jc2l0ZS13YWxsLXRleHQge1xuICBAaW5jbHVkZSBmaXhlZFdob2xlU2NyZWVuKCk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTIuNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5tdXNpYy1jb250cm9sLFxuICAgIC5wb2VtLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLm11c2ljIHtcbiAgICAuY29udGFpbmVyIC5tdXNpYy1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dCB7XG4gICAgLmNvbnRhaW5lciAucG9lbS10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDcuNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03NSUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NWVtO1xuXG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDZlbTtcbiAgICAgIGhlaWdodDogNmVtO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm8td3JhcDtcbiAgICB9XG4gIH1cbn1cblxuI3NpdGUtcHJlbG9hZGluZy1wcm9tcHQge1xuICBAaW5jbHVkZSBmaXhlZFdob2xlU2NyZWVuKCk7XG4gIHotaW5kZXg6ICRsYXllci1iYXNlLXotaW5kZXggKyAxO1xuXG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuI3NpdGUtZnBzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuI3NpdGUtbm9zY3JpcHQge1xuICBAaW5jbHVkZSBmaXhlZFdob2xlU2NyZWVuKCk7XG4gIHotaW5kZXg6ICRsYXllci1iYXNlLXotaW5kZXggKyA0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3NpdGUtaW5mb3JtYXRpdmUge1xuICBAaW5jbHVkZSBmaXhlZFdob2xlU2NyZWVuKCk7XG4gIHotaW5kZXg6ICRsYXllci1iYXNlLXotaW5kZXggKyAyO1xuXG4gICNzaXRlLXBvc3Rlci1kZXRhaWwtbGF5ZXIge1xuICAgIEBpbmNsdWRlIGZpeGVkV2hvbGVTY3JlZW4oKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgI3NpdGUtcHJvbXB0IHtcbiAgICBAaW5jbHVkZSBmaXhlZFdob2xlU2NyZWVuKCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6ICRsYXllci1iYXNlLXotaW5kZXggKyAzO1xuICB9XG59XG5cbiNzY3JlZW5sb2NrIHtcbiAgQGluY2x1ZGUgZml4ZWRXaG9sZVNjcmVlbigpO1xuICB6LWluZGV4OiAkbGF5ZXItYmFzZS16LWluZGV4ICsgNTtcbn1cblxuI3NpdGUtaW50ZXJhY3RpdmUge1xuICBAaW5jbHVkZSBmaXhlZFdob2xlU2NyZWVuKCk7XG4gIEBpbmNsdWRlIGludGVyYWN0aXZlQ29udGFpbmVyKCk7XG4gIHotaW5kZXg6ICRsYXllci1iYXNlLXotaW5kZXg7XG5cbiAgJi52ZXJ0aWNhbCB7XG4gICAgLy8gLnJvb20gLmZyYW1lIC5ib3R0b20ge1xuICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooY2FsYygtI3skZnJhbWUtc2l6ZS1ofS8yKSkgcm90YXRlWCgtMjVkZWcpO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5saWdodGluZyB7XG4gICAgLy8gQGluY2x1ZGUgZml4ZWRXaG9sZVNjcmVlbigpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMCU7XG4gICAgd2lkdGg6IDIwZW07XG4gICAgaGVpZ2h0OiAyMGVtO1xuICAgIHotaW5kZXg6ICRsYXllci1iYXNlLXotaW5kZXggKyAxO1xuICB9XG5cbiAgLnNoYWRvd2luZyB7XG4gICAgQGluY2x1ZGUgZml4ZWRXaG9sZVNjcmVlbigpO1xuICAgIHotaW5kZXg6ICRsYXllci1iYXNlLXotaW5kZXggKyAxO1xuICB9XG5cbiAgLnJvb20ge1xuICAgIEBpbmNsdWRlIGludGVyYWN0aXZlQ29udGFpbmVyKCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5mcmFtZSB7XG4gICAgICBAaW5jbHVkZSBpbnRlcmFjdGl2ZUNvbnRhaW5lcigpO1xuICAgICAgei1pbmRleDogJGxheWVyLWJhc2Utei1pbmRleCAtIDE7XG5cbiAgICAgIC5kaXNwbGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAkbGF5ZXItYmFzZS16LWluZGV4O1xuXG4gICAgICAgIC5jb250cm9sIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0Ny41JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgICAuYnV0dG9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6ICRsYXllci1iYXNlLXotaW5kZXggKyAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAkZnJhbWUtc2l6ZS13O1xuICAgICAgICBoZWlnaHQ6ICRmcmFtZS1zaXplLWQ7XG4gICAgICAgIGhlaWdodDogY2FsYyhcbiAgICAgICAgICAjeyRmcmFtZS1zaXplLWR9IC8gMiAvICN7bWF0aC5zaW4oOTBkZWcgLSAkYm90dG9tX3RpbHQpfSAqIDJcbiAgICAgICAgKTtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKCN7JGZyYW1lLXNpemUtZH0gKyAxMGVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKGNhbGMoLSN7JGZyYW1lLXNpemUtZH0vIDIgLSAyLjUyNWVtKSlcbiAgICAgICAgICByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVaKGNhbGMoLSN7JGZyYW1lLXNpemUtaH0vIDIpKVxuICAgICAgICAgIHJvdGF0ZVgoY2FsYygtI3skYm90dG9tX3RpbHR9KSlcbiAgICAgICAgICB0cmFuc2xhdGVaKFxuICAgICAgICAgICAgY2FsYyhcbiAgICAgICAgICAgICAgI3skZnJhbWUtc2l6ZS1kfSAvIDIgKiAje21hdGguc2luKCRib3R0b21fdGlsdCl9IC8gI3ttYXRoLnNpbihcbiAgICAgICAgICAgICAgICAgIDkwZGVnIC0gJGJvdHRvbV90aWx0XG4gICAgICAgICAgICAgICAgKX0gKyAwLjg3NWVtXG4gICAgICAgICAgICApXG4gICAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgLnRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6ICRmcmFtZS1zaXplLXc7XG4gICAgICAgIGhlaWdodDogJGZyYW1lLXNpemUtZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKGNhbGMoLSN7JGZyYW1lLXNpemUtZH0vIDIpKSByb3RhdGVYKC05MGRlZylcbiAgICAgICAgICByb3RhdGVaKDE4MGRlZykgdHJhbnNsYXRlWihjYWxjKC0jeyRmcmFtZS1zaXplLWh9LyAyKSk7XG4gICAgICB9XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogJGZyYW1lLXNpemUtaDtcbiAgICAgICAgaGVpZ2h0OiAkZnJhbWUtc2l6ZS1kO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooY2FsYygtI3skZnJhbWUtc2l6ZS1kfS8gMikpIHJvdGF0ZVkoOTBkZWcpXG4gICAgICAgICAgcm90YXRlWig5MGRlZykgdHJhbnNsYXRlWihjYWxjKC0jeyRmcmFtZS1zaXplLXd9LyAyKSk7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6ICRmcmFtZS1zaXplLWg7XG4gICAgICAgIGhlaWdodDogJGZyYW1lLXNpemUtZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKGNhbGMoLSN7JGZyYW1lLXNpemUtZH0vIDIpKSByb3RhdGVZKC05MGRlZylcbiAgICAgICAgICB0cmFuc2xhdGVaKGNhbGMoLSN7JGZyYW1lLXNpemUtd30vIDIpKSByb3RhdGVaKC05MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogJGZyYW1lLXNpemUtdztcbiAgICAgICAgaGVpZ2h0OiAkZnJhbWUtc2l6ZS1oO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooY2FsYygtI3skZnJhbWUtc2l6ZS1kfS8gMikpXG4gICAgICAgICAgdHJhbnNsYXRlWihjYWxjKC0jeyRmcmFtZS1zaXplLWR9LyAyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnkge1xuICAgICAgQGluY2x1ZGUgaW50ZXJhY3RpdmVDb250YWluZXIoKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTcuNSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKGNhbGMoLSN7JGZyYW1lLXNpemUtZH0pKTtcblxuICAgICAgLnBvc3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRzaXRlLWludGVyYWN0aXZlLXNpemU6IG1pbigxLjU1dmgsIDIuMTV2dyk7XG4kc2l0ZS1lbGVtZW50LXNpemU6IG1pbigxLjU1dmgsIDIuMTV2dyk7XG5cbkBtaXhpbiBub3NlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4jc2l0ZS1tdXNpYy1jb250cm9sIHtcbiAgd2lkdGg6IDEzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuaWNvbiB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogJHNpdGUtZWxlbWVudC1zaXplO1xuICAgIHdpZHRoOiA3Mi41JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnNsaWRlciB7XG4gICAgICBmb250LXNpemU6ICRzaXRlLWVsZW1lbnQtc2l6ZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC4yZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiAxZW07XG5cbiAgICAgIEBtaXhpbiBzbGlkZXItdGh1bWItc3R5bGUge1xuICAgICAgICBmb250LXNpemU6ICRzaXRlLWVsZW1lbnQtc2l6ZTtcblxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjAwLCAyMDAsIDIwMCk7XG5cbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjRlbSAwLjdlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IHdpZHRoIDAuNXMsIGhlaWdodCAwLjVzO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSBzbGlkZXItdGh1bWItc3R5bGUoKTtcbiAgICAgIH1cblxuICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1zdHlsZSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jc2NyZWVubG9jayB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMS41cztcblxuICAmLmxvY2sge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4jc2l0ZS1wcmVsb2FkaW5nLXByb21wdCB7XG4gIEBrZXlmcmFtZXMgdGV4dC1zdHJldGNoIHtcbiAgICAwJSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44NWVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjg1ZW07XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuODVlbTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGVudGVyLXNjcmVlbi1iYWNrZ3JvdW5kLWN5Y2xlIHtcbiAgICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMTAsIDAuOSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMTAsIDAuNzUpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDEwLCAwLjkpO1xuICAgIH1cbiAgfVxuXG4gIGZvbnQtc2l6ZTogJHNpdGUtZWxlbWVudC1zaXplO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIGFuaW1hdGlvbjogZW50ZXItc2NyZWVuLWJhY2tncm91bmQtY3ljbGUgMTBzIGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBub3NlbGVjdCgpO1xuICAgIGNvbG9yOiAjZmZmMGM3O1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjg1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg1ZW07XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBub3NlbGVjdCgpO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODVlbTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICBjb2xvcjogI2ZmZjBjNztcbiAgICBvcGFjaXR5OiAwLjc1O1xuXG4gICAgYW5pbWF0aW9uOiB0ZXh0LXN0cmV0Y2ggMS41cyBpbmZpbml0ZTtcbiAgfVxufVxuXG4jc2l0ZS13YWxsLXRleHQge1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgY29sb3I6IHJnYigyMjUsIDIyNSwgMjI1KTtcblxuICAmLm11c2ljIC5jb250YWluZXIge1xuICAgIGNvbG9yOiByZ2JhKDIxOCwgOTcsIDcyLCAwLjUpO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuNXMsIG9wYWNpdHkgMXM7XG5cbiAgICBvcGFjaXR5OiAwO1xuICAgIHAge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI1ZW07XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgfVxuICB9XG5cbiAgJi5mb2N1cyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICB9XG5cbiAgICAubG9nby1jb250YWluZXIge1xuICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNsb2dvLXRpZXBpYW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICBmaWx0ZXI6IGludmVydCg0OSUpIHNlcGlhKDglKSBzYXR1cmF0ZSgzODglKSBodWUtcm90YXRlKDIwMWRlZylcbiAgICAgIGJyaWdodG5lc3MoOTQlKSBjb250cmFzdCg4NSUpO1xuXG4gICAgLmxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHN0YXRpYy9pbWcvdGllcGlhbi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNsb2dvLWh1aXhpYW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gICAgZmlsdGVyOiBpbnZlcnQoNTElKSBzZXBpYSg5JSkgc2F0dXJhdGUoMjg3JSkgaHVlLXJvdGF0ZSgzMjlkZWcpXG4gICAgICBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoOTIlKTtcblxuICAgIC5sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkBzdGF0aWMvaW1nL2h1aXhpYW5nLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiNzaXRlLW5vc2NyaXB0IHtcbiAgZm9udC1zaXplOiAkc2l0ZS1lbGVtZW50LXNpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHAge1xuICAgIGNvbG9yOiByZ2IoMjI1LCAyMjUsIDIyNSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cblxuI3NpdGUtZnBzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiByZ2JhKDgwLCA4MCwgODAsIDAuNzUpO1xuICAucHJvbXB0IHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogMC4yNWVtO1xuICB9XG59XG5cbiNzaXRlLWluZm9ybWF0aXZlIHtcbiAgZm9udC1zaXplOiAkc2l0ZS1lbGVtZW50LXNpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICNzaXRlLXBvc3Rlci1kZXRhaWwtbGF5ZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG5cbiAgI3NpdGUtcHJvbXB0IHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIHAge1xuICAgICAgY29sb3I6IHJnYigyMjUsIDIyNSwgMjI1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgfVxuICB9XG59XG5cbiNzaXRlLWludGVyYWN0aXZlIHtcbiAgQGluY2x1ZGUgbm9zZWxlY3QoKTtcbiAgZm9udC1zaXplOiAkc2l0ZS1pbnRlcmFjdGl2ZS1zaXplO1xuICBwZXJzcGVjdGl2ZTogMTAwZW07XG4gIHdpbGwtY2hhbmdlOiBwZXJzcGVjdGl2ZS1vcmlnaW47XG5cbiAgJi5sb2FkZWQge1xuICAgICYgKyAjc2l0ZS1wcmVsb2FkaW5nLXByb21wdCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb29tIC5mcmFtZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYubGlnaHR1cCB7XG4gICAgLmxpZ2h0aW5nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYWRvd2luZyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5yb29tIHtcbiAgICAgIC5mcmFtZSAuc3VyZmFjZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjAsIDEyMCwgMTIwKTtcbiAgICAgIH1cblxuICAgICAgJi50aWVwaWFuIHtcbiAgICAgICAgLmZyYW1lIC5zdXJmYWNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg3ODg3O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZyYW1lIC5kaXNwbGF5IC5idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUwLCA1MCwgNjApO1xuICAgICAgICB9XG5cbiAgICAgICAgI2xvZ28tdGllcGlhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaHVpeGlhbmcge1xuICAgICAgICAuZnJhbWUgLnN1cmZhY2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NDdiNzg7XG4gICAgICAgIH1cblxuICAgICAgICAuZnJhbWUgLmRpc3BsYXkgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjAsIDU1LCA1MCk7XG4gICAgICAgIH1cblxuICAgICAgICAjbG9nby1odWl4aWFuZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNoYWRvd2luZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICB9XG5cbiAgLmxpZ2h0aW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSA1MCVcbiAgICApO1xuICAgIGZpbHRlcjogYmx1cigxZW0pO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIH1cblxuICAucm9vbSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuZnJhbWUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC5zdXJmYWNlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgIGF0IDUwJSA4NSUsXG4gICAgICAgICAgcmdiYSg1MCwgNTAsIDUwLCAwLjI1KSxcbiAgICAgICAgICAjMDAwIDk1JVxuICAgICAgICApO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMWVtKTtcbiAgICAgIH1cblxuICAgICAgLmRpc3BsYXkge1xuICAgICAgICBmb250LXNpemU6ICRzaXRlLWVsZW1lbnQtc2l6ZTtcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgY29sb3I6IHJnYigyMjUsIDIyNSwgMjI1KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBmb250LXNpemUgMC41cztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAyZW07XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maXJzdCxcbiAgICAgICAgICAuc2Vjb25kLFxuICAgICAgICAgIC50aGlyZCB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44NWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjg1ZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpcnN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NzVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2Vjb25kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MjVlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGhpcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2l0ZS1lbGVtZW50LXNpemU7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAzZW07XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRzaXRlLWVsZW1lbnQtc2l6ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIuNGVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuNGVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsIDUwLCA1MCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC40ZW0gMC43ZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMnM7XG5cbiAgICAgICAgICAgICAgJi5wcmVzc2VkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgICAgICAgIHRvcDogMC4xMjVlbTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNzaXRlLWJ1dHRvbi1pbmZvIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMCwgMjAwLCAyMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0dXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJAc3RhdGljL2ltZy9ub2lzZV9zY3JlZW4ucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBlbTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgLnBvc3RlciB7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjY1cywgZm9udC1zaXplIDAuNXM7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmLm1vY2t1cCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhZGUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/