*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);min-height:100vh;min-height:100dvh;padding:0;color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:100%;margin:0 auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.header{text-align:center;padding:28px 16px 20px;background:linear-gradient(180deg,rgba(20,20,45,.95),rgba(15,35,70,.7));backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 30px rgba(0,0,0,.5);position:relative;overflow:hidden}.header:before{top:0;left:0;right:0;background:linear-gradient(90deg,transparent,rgba(233,69,96,.6),hsla(0,100%,71%,.4),rgba(233,69,96,.6),transparent)}.header:after,.header:before{content:"";position:absolute;height:1px}.header:after{bottom:0;left:15%;right:15%;background:linear-gradient(90deg,transparent,rgba(233,69,96,.3),transparent)}.header h1{font-size:1.7rem;margin-bottom:8px;background:linear-gradient(90deg,#ff9a9e,#ff6b6b,#e94560,#ff6b6b,#ff9a9e);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:.5px;filter:drop-shadow(0 0 8px rgba(233,69,96,.4)) drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:shimmer 4s ease-in-out infinite}.title-icon{font-size:.85em;margin-right:8px;display:inline-block;vertical-align:.15em;-webkit-text-fill-color:initial;-webkit-background-clip:initial;background-clip:initial;background:none;filter:drop-shadow(0 0 6px rgba(255,107,107,.3));line-height:inherit}.subtitle{color:#a0a0a0;font-size:.85rem;margin-top:4px}.search-box{background:hsla(0,0%,100%,.05);backdrop-filter:blur(10px);margin:12px 16px;border-radius:16px;padding:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.3)}.input-row{display:flex;gap:10px;margin-bottom:12px;align-items:stretch}.input-row:last-of-type{margin-bottom:0}.input-row.hidden{display:none!important}.play-row{display:flex;margin-top:8px}.play-row .parse-btn{width:100%;justify-content:center}.url-input{flex:1;min-width:0;padding:14px 16px;border:2px solid rgba(233,69,96,.3);border-radius:12px;background:rgba(0,0,0,.3);color:#fff;font-size:1rem;outline:none;transition:all .3s ease;height:48px}.url-input:focus{border-color:#e94560;box-shadow:0 0 15px rgba(233,69,96,.2)}.url-input::placeholder{color:#666;font-size:.9rem}.parse-btn{padding:12px 18px;background:linear-gradient(135deg,#e94560,#ff6b6b);border:none;border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px rgba(233,69,96,.4);display:flex;align-items:center;justify-content:center;gap:6px;height:48px;white-space:nowrap;flex-shrink:0;-webkit-user-select:none;user-select:none}.search-btn{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 15px rgba(99,102,241,.4)}.search-btn:active{box-shadow:0 2px 10px rgba(99,102,241,.3)}.btn-icon{font-size:1.1rem}.loading{display:none;text-align:center;padding:40px 20px}.loading.active{display:block}@keyframes spin{to{transform:rotate(1turn)}}.loading p{color:#a0a0a0;font-size:.9rem}.result-container{display:none;animation:fadeIn .4s ease;padding:0 16px 20px}.result-container.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.video-card{background:hsla(0,0%,100%,.07);backdrop-filter:blur(10px);border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px rgba(0,0,0,.4)}.video-header{display:flex;flex-direction:column;padding:16px;gap:16px}.poster-container{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,.5);width:100%;max-width:250px;margin:0 auto}.poster{width:100%;height:auto;display:block;aspect-ratio:2/3;object-fit:cover}.poster-badge{position:absolute;top:8px;right:8px;background:rgba(233,69,96,.9);padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;backdrop-filter:blur(4px)}.video-info{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}.title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.video-title{font-size:1.25rem;font-weight:700;line-height:1.3;background:linear-gradient(90deg,#fff,#e0e0e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;flex:1;min-width:0}.status-code{display:inline-block;padding:3px 8px;background:rgba(76,175,80,.15);color:#66bb6a;border-radius:4px;font-size:.7rem;font-weight:600;flex-shrink:0}.status-code.error{background:rgba(244,67,54,.15);color:#ef5350}.episode-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.85rem;color:#b0b0b0}.tag{padding:4px 10px;background:rgba(233,69,96,.15);border:1px solid rgba(233,69,96,.3);border-radius:20px;font-size:.75rem;color:#ff8a8a}.tag.year{background:rgba(255,193,7,.15);border-color:rgba(255,193,7,.3);color:#ffd54f}.tag.episodes{background:rgba(76,175,80,.15);border-color:rgba(76,175,80,.3);color:#81c784}.tag.vip{background:linear-gradient(135deg,rgba(255,96,34,.15),rgba(255,152,0,.15));border-color:rgba(255,96,34,.5);color:#ffab76;font-weight:600}.episodes-section{padding:16px;border-top:1px solid hsla(0,0%,100%,.1)}.section-title{font-size:1rem;margin-bottom:12px;display:flex;align-items:center;gap:8px;color:#fff;font-weight:600}.section-title:before{content:"";width:3px;height:18px;background:linear-gradient(180deg,#e94560,#ff6b6b);border-radius:2px}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin-top:12px}.episode-btn{padding:10px 4px;background:hsla(0,0%,100%,.05);border:1.5px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;font-size:.8rem;min-height:40px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.episode-btn:active{transform:scale(.95);border-color:#e94560;background:rgba(233,69,96,.1)}.episode-btn.active{background:linear-gradient(135deg,#e94560,#ff6b6b);border-color:#e94560;box-shadow:0 3px 12px rgba(233,69,96,.3)}.description{color:silver;line-height:1.7;font-size:.9rem;max-height:180px;overflow-y:auto;padding-right:8px;-webkit-overflow-scrolling:touch}.description::-webkit-scrollbar{width:4px}.description::-webkit-scrollbar-thumb{background:rgba(233,69,96,.5);border-radius:2px}.error-message{display:none;background:rgba(244,67,54,.15);border:1px solid rgba(244,67,54,.3);color:#f44336;padding:12px 16px;border-radius:10px;text-align:center;margin-top:12px;font-size:.85rem}.error-message.active{display:block;animation:shake .4s}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.video-list{display:flex;flex-direction:column;gap:12px;padding:0 16px 20px}.video-item{display:flex;align-items:flex-start;background:hsla(0,0%,100%,.06);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;overflow:hidden;padding:12px;gap:12px;transition:background-color .2s}.video-item:active{background-color:hsla(0,0%,100%,.1)}.platform-icon-img{width:18px;height:18px;object-fit:contain;border-radius:3px;flex-shrink:0;display:inline-block;vertical-align:middle}.item-img{width:100px;height:140px;object-fit:cover;border-radius:6px;flex-shrink:0;align-self:flex-start}.item-content{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0;padding:2px 0}.item-title{font-size:1rem;font-weight:600;color:#fff;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-tags{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#888;flex-wrap:wrap}.item-desc{font-size:.8rem;color:#999;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.item-btns{margin-top:8px}.btn{padding:6px 14px;border-radius:6px;font-size:.8rem;text-decoration:none;display:inline-flex;align-items:center;gap:4px;font-weight:500}.btn.play{background-color:#08f;color:#fff}.option-group{gap:20px;justify-content:center;margin:15px 0;color:#fff;font-size:14px}.option-group,.option-item{display:flex;align-items:center}.option-item{gap:8px;cursor:pointer;user-select:none}.option-item.hidden{display:none!important}.checkbox{width:18px;height:18px;border:2px solid #999;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#222;transition:all .2s}.check-mark{width:8px;height:8px;background:#007aff;border-radius:2px;opacity:0;transition:opacity .2s}.option-item.active .checkbox{border-color:#007aff;background:#111}.option-item.active .check-mark{opacity:1}@media (min-width:480px){.header h1{font-size:1.8rem}.subtitle{font-size:.9rem}.video-header{flex-direction:row;align-items:flex-start}.poster-container{width:160px;flex-shrink:0;margin:0}.video-title{font-size:1.4rem}.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.item-img{width:120px;height:168px}}@media (min-width:600px){.container{max-width:600px;margin:0 auto}.search-box{margin:16px 20px;padding:20px}.result-container,.video-list{padding:0 20px 24px}}@media (min-width:768px){.container{max-width:900px}.header{padding:30px 20px 20px}.header h1{font-size:2rem}.search-box{margin:20px;padding:24px}.input-row{gap:12px}.url-input{padding:16px 20px}.parse-btn,.url-input{font-size:1rem;height:52px}.parse-btn{padding:14px 24px}.play-btn{height:54px;font-size:1.05rem}.video-header{padding:24px;gap:24px}.poster-container{width:200px}.video-title{font-size:1.6rem}.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px}.episode-btn{padding:12px 8px;font-size:.85rem;min-height:44px}.description{font-size:.95rem;max-height:300px}.item-img{width:140px;height:196px}}@media (min-width:1024px){.container{max-width:1100px}.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:14px}.episode-btn{padding:14px 10px;font-size:.9rem}}@media (min-width:1400px){.container{max-width:1300px}.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px}.episode-btn{padding:16px 12px;font-size:.95rem;min-height:48px}}@media (max-width:480px){.header{padding:12px 16px}.header h1{font-size:1.3rem}.search-box{margin:8px 16px;padding:12px}.input-row{margin-bottom:8px}.video-item{padding:10px;gap:10px}.item-img{width:90px;height:126px;align-self:flex-start}.item-content{gap:4px;padding:1px 0}.item-title{font-size:.9rem;line-height:1.3;-webkit-line-clamp:2}.item-tags{gap:6px;font-size:.7rem}.item-desc{font-size:.75rem;-webkit-line-clamp:2;line-height:1.45;margin-top:1px}.item-btns{margin-top:6px}.btn{padding:5px 12px;font-size:.75rem}.poster-container{display:none}.video-header{padding:14px;gap:14px}.video-title{font-size:1.15rem}.video-info{gap:10px}.episodes-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;margin-top:10px}.episode-btn{padding:8px 2px;font-size:.75rem;min-height:36px;border-radius:6px}.description{max-height:180px;font-size:.85rem;line-height:1.6}.episodes-section{padding:14px}.section-title{font-size:.95rem;margin-bottom:10px}.source-link{font-size:.8rem;margin-top:6px}.status-code{font-size:.65rem;padding:2px 6px}}@media (prefers-color-scheme:dark){body{background:linear-gradient(135deg,#0d0d1a,#0f1626 50%,#0a2240)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.spinner{animation:none;border-top-color:transparent}}
/*# sourceMappingURL=data:application/json;base64,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QUVBLG1DQUNJLEtBQ0ksOERBQ0osQ0FDSixDQUVBLHVDQUNJLGlCQUdJLGtDQUFxQyxDQUNyQyxxQ0FBdUMsQ0FDdkMsbUNBQ0osQ0FFQSxTQUNJLGNBQWUsQ0FDZiw0QkFDSixDQUNKIiwiZmlsZSI6ImluZGV4Lm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1BpbmdGYW5nIFNDJywgJ0hpcmFnaW5vIFNhbnMgR0InLCAnTWljcm9zb2Z0IFlhSGVpJywgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxYTFhMmUgMCUsICMxNjIxM2UgNTAlLCAjMGYzNDYwIDEwMCUpO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI4cHggMTZweCAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMCwgMjAsIDQ1LCAwLjk1KSAwJSwgcmdiYSgxNSwgMzUsIDcwLCAwLjcpIDEwMCUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIHNhdHVyYXRlKDEuMik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhlYWRlcjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDIzMywgNjksIDk2LCAwLjYpLCByZ2JhKDI1NSwgMTA3LCAxMDcsIDAuNCksIHJnYmEoMjMzLCA2OSwgOTYsIDAuNiksIHRyYW5zcGFyZW50KTtcclxufVxyXG5cclxuLmhlYWRlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAxNSU7XHJcbiAgICByaWdodDogMTUlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDIzMywgNjksIDk2LCAwLjMpLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuXHJcbi5oZWFkZXIgaDEge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZjlhOWUsICNmZjZiNmIsICNlOTQ1NjAsICNmZjZiNmIsICNmZjlhOWUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA4cHggcmdiYSgyMzMsIDY5LCA5NiwgMC40KSkgZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XHJcbiAgICBhbmltYXRpb246IHNoaW1tZXIgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbi50aXRsZS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNWVtO1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGluaXRpYWw7XHJcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA2cHggcmdiYSgyNTUsIDEwNywgMTA3LCAwLjMpKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICNhMGEwYTA7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtYm94IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBtYXJnaW46IDEycHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5pbnB1dC1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmlucHV0LXJvdzpsYXN0LW9mLXR5cGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmlucHV0LXJvdy5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGxheS1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLnBsYXktcm93IC5wYXJzZS1idG4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnVybC1pbnB1dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMzMsIDY5LCA5NiwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4udXJsLWlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5NDU2MDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMjMzLCA2OSwgOTYsIDAuMik7XHJcbn1cclxuXHJcbi51cmwtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuXHJcbi5wYXJzZS1idG4ge1xyXG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U5NDU2MCAwJSwgI2ZmNmI2YiAxMDAlKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMjMzLCA2OSwgOTYsIDAuNCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM2MzY2ZjEgMCUsICM0ZjQ2ZTUgMTAwJSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoOTksIDEwMiwgMjQxLCAwLjQpO1xyXG59XHJcblxyXG4uc2VhcmNoLWJ0bjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDk5LCAxMDIsIDI0MSwgMC4zKTtcclxufVxyXG5cclxuLmJ0bi1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG59XHJcblxyXG4ubG9hZGluZy5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuLmxvYWRpbmcgcCB7XHJcbiAgICBjb2xvcjogI2EwYTBhMDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59XHJcblxyXG4ucmVzdWx0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC40cyBlYXNlO1xyXG4gICAgcGFkZGluZzogMCAxNnB4IDIwcHg7XHJcbn1cclxuXHJcbi5yZXN1bHQtY29udGFpbmVyLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxufVxyXG5cclxuLnZpZGVvLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG59XHJcblxyXG4udmlkZW8taGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnBvc3Rlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucG9zdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhc3BlY3QtcmF0aW86IDIvMztcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4ucG9zdGVyLWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCA2OSwgOTYsIDAuOSk7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi52aWRlby1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLnRpdGxlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udmlkZW8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmYsICNlMGUwZTApO1xyXG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uc3RhdHVzLWNvZGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoNzYsIDE3NSwgODAsIDAuMTUpO1xyXG4gICAgY29sb3I6ICM2NmJiNmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnN0YXR1cy1jb2RlLmVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMTUpO1xyXG4gICAgY29sb3I6ICNlZjUzNTA7XHJcbn1cclxuXHJcbi5lcGlzb2RlLWluZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgIGNvbG9yOiAjYjBiMGIwO1xyXG59XHJcblxyXG4udGFnIHtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDY5LCA5NiwgMC4xNSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzMywgNjksIDk2LCAwLjMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjZmY4YThhO1xyXG59XHJcblxyXG4udGFnLnllYXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE5MywgNywgMC4xNSk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAxOTMsIDcsIDAuMyk7XHJcbiAgICBjb2xvcjogI2ZmZDU0ZjtcclxufVxyXG5cclxuLnRhZy5lcGlzb2RlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc2LCAxNzUsIDgwLCAwLjE1KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSg3NiwgMTc1LCA4MCwgMC4zKTtcclxuICAgIGNvbG9yOiAjODFjNzg0O1xyXG59XHJcblxyXG4udGFnLnZpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDI1NSwgOTYsIDM0LCAwLjE1KSwgcmdiYSgyNTUsIDE1MiwgMCwgMC4xNSkpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgOTYsIDM0LCAwLjUpO1xyXG4gICAgY29sb3I6ICNmZmFiNzY7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uZXBpc29kZXMtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogM3B4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U5NDU2MCwgI2ZmNmI2Yik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09IOWJp+mbhue9keagvCAtIOiHqumAguW6lOW4g+WxgCA9PT09PT09PT09PT09PT09PT09PSAqL1xyXG4uZXBpc29kZXMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNzBweCwgMWZyKSk7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5lcGlzb2RlLWJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgbWluLWhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5lcGlzb2RlLWJ0bjphY3RpdmUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5NDU2MDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjMzLCA2OSwgOTYsIDAuMSk7XHJcbn1cclxuXHJcbi5lcGlzb2RlLWJ0bi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2U5NDU2MCAwJSwgI2ZmNmI2YiAxMDAlKTtcclxuICAgIGJvcmRlci1jb2xvcjogI2U5NDU2MDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgyMzMsIDY5LCA5NiwgMC4zKTtcclxufVxyXG5cclxuLmRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAjYzBjMGMwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgbWF4LWhlaWdodDogMTgwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA0cHg7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzMsIDY5LCA5NiwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG5cclxuLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMTUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDQsIDY3LCA1NCwgMC4zKTtcclxuICAgIGNvbG9yOiAjZjQ0MzM2O1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbn1cclxuXHJcbi5lcnJvci1tZXNzYWdlLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogc2hha2UgMC40cztcclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFrZSB7XHJcbiAgICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4gICAgMjUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpOyB9XHJcbiAgICA3NSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTsgfVxyXG59XHJcblxyXG4udmlkZW8tbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHBhZGRpbmc6IDAgMTZweCAyMHB4O1xyXG59XHJcblxyXG4udmlkZW8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxufVxyXG5cclxuLnZpZGVvLWl0ZW06YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuLyog5bmz5Y+w5Zu+5qCH5qC35byPICovXHJcbi5wbGF0Zm9ybS1pY29uLWltZyB7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5pdGVtLWltZyB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5pdGVtLWNvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBwYWRkaW5nOiAycHggMDtcclxufVxyXG5cclxuLml0ZW0tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbi5pdGVtLXRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uaXRlbS1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLml0ZW0tYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gICAgcGFkZGluZzogNnB4IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmJ0bi5wbGF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4ZmY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLyog5LqS5pal6YCJ6aG55a655ZmoICovXHJcbi5vcHRpb24tZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4vKiDljZXkuKrpgInpobkgKi9cclxuLm9wdGlvbi1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ub3B0aW9uLWl0ZW0uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyog5Yu+6YCJ5qGG5qC35byPICovXHJcbi5jaGVja2JveCB7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgaGVpZ2h0OiAxOHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG59XHJcblxyXG4vKiDli77pgInlm77moIcgKi9cclxuLmNoZWNrLW1hcmsge1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcbn1cclxuXHJcbi8qIOmAieS4reeKtuaAgSAqL1xyXG4ub3B0aW9uLWl0ZW0uYWN0aXZlIC5jaGVja2JveCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YWZmO1xyXG4gIGJhY2tncm91bmQ6ICMxMTE7XHJcbn1cclxuXHJcbi5vcHRpb24taXRlbS5hY3RpdmUgLmNoZWNrLW1hcmsge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09IOWTjeW6lOW8j+S8mOWMliA9PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuICAgIC5oZWFkZXIgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOWJp+mbhue9keagvCAtIOS4reetieWxj+W5lSAqL1xyXG4gICAgLmVwaXNvZGVzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDgwcHgsIDFmcikpO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdC1jb250YWluZXIsXHJcbiAgICAudmlkZW8tbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDI0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1ib3gge1xyXG4gICAgICAgIG1hcmdpbjogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1yb3cge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAudXJsLWlucHV0IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyc2UtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGxheS1idG4ge1xyXG4gICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc3Rlci1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOWJp+mbhue9keagvCAtIOWkp+Wxj+W5le+8jOWinuWkp+acgOWwj+WuveW6puaYvuekuuabtOWkmuWIlyAqL1xyXG4gICAgLmVwaXNvZGVzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwMHB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVwaXNvZGUtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDE5NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiDmlrDlop7vvJrlpKflsY/luZUgLSAxMDI0cHjku6XkuIogKi9cclxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyog5Ymn6ZuG572R5qC8IC0g5pu05aSn55qE5pyA5bCP5a695bqmICovXHJcbiAgICAuZXBpc29kZXMtZ3JpZCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTEwcHgsIDFmcikpO1xyXG4gICAgICAgIGdhcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuZXBpc29kZS1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyog5paw5aKe77ya6LaF5aSn5bGP5bmVIC0gMTQwMHB45Lul5LiKICovXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOWJp+mbhue9keagvCAtIOacgOWkp+WuveW6piAqL1xyXG4gICAgLmVwaXNvZGVzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEyMHB4LCAxZnIpKTtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVwaXNvZGUtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtYm94IHtcclxuICAgICAgICBtYXJnaW46IDhweCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIOaQnOe0oue7k+aenOS8mOWMlu+8muabtOe0p+WHkeeahOmXtOi3neWSjOWvuem9kCAqL1xyXG4gICAgLnZpZGVvLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjZweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS10YWdzIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1kZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbS1idG5zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3N0ZXItY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgZ2FwOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1pbmZvIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVwaXNvZGVzLWdyaWQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDY4cHgsIDFmcikpO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmVwaXNvZGUtYnRuIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgfVxyXG5cclxuICAgIC5lcGlzb2Rlcy1zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc291cmNlLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3RhdHVzLWNvZGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XHJcbiAgICBib2R5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMGQwZDFhIDAlLCAjMGYxNjI2IDUwJSwgIzBhMjI0MCAxMDAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwaW5uZXIge1xyXG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufSJdfQ== */