:root{--maintenance-panel-width:350px;--maintenance-panel-gap:20px;--maintenance-header-height:80px}.maintenance-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;background:0 0;z-index:var(--z-interface);display:flex;flex-direction:column;animation:fadeIn .3s ease-out;overflow:hidden}.maintenance-header{position:relative;z-index:var(--z-session-header);display:flex;align-items:center;justify-content:space-between;padding:16px 24px;min-height:var(--maintenance-header-height);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:20px;flex-shrink:0;flex-wrap:wrap}.maintenance-header-center,.maintenance-header-left,.maintenance-header-right{display:flex;align-items:center;gap:12px}.maintenance-header-center{flex:1;justify-content:center;min-width:250px}.session-selector{padding:10px 16px;background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-dark);font-size:.9rem;min-width:280px;max-width:100%;cursor:pointer;transition:all .2s ease;outline:0}.session-selector:hover{border-color:var(--color-primary)}.session-selector:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.maintenance-action-btn{padding:10px 20px;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;white-space:nowrap}.maintenance-action-btn.primary{background:var(--color-primary);color:#fff}.maintenance-action-btn.primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.maintenance-action-btn.secondary{background:var(--color-success);color:#fff}.maintenance-action-btn.secondary:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.maintenance-action-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.maintenance-action-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.maintenance-content{position:relative;flex:1;display:flex;overflow:hidden;min-height:0}.maintenance-left-panel,.maintenance-right-panel{position:absolute;z-index:var(--z-docks);display:flex;flex-direction:column;gap:var(--maintenance-panel-gap);max-height:calc(100vh - var(--maintenance-header-height) - 40px);pointer-events:auto;overflow-y:auto;overflow-x:hidden}.maintenance-left-panel{left:var(--maintenance-panel-gap);top:var(--maintenance-panel-gap);width:var(--maintenance-panel-width)}.maintenance-right-panel{right:var(--maintenance-panel-gap);top:var(--maintenance-panel-gap);width:var(--maintenance-panel-width)}.cycle-history-list,.maintenance-left-panel,.maintenance-node-scroll,.maintenance-right-panel{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.cycle-history-list::-webkit-scrollbar,.maintenance-left-panel::-webkit-scrollbar,.maintenance-node-scroll::-webkit-scrollbar,.maintenance-right-panel::-webkit-scrollbar{width:6px;height:6px}.cycle-history-list::-webkit-scrollbar-track,.maintenance-left-panel::-webkit-scrollbar-track,.maintenance-node-scroll::-webkit-scrollbar-track,.maintenance-right-panel::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.cycle-history-list::-webkit-scrollbar-thumb,.maintenance-left-panel::-webkit-scrollbar-thumb,.maintenance-node-scroll::-webkit-scrollbar-thumb,.maintenance-right-panel::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.cycle-history-list::-webkit-scrollbar-thumb:hover,.maintenance-left-panel::-webkit-scrollbar-thumb:hover,.maintenance-node-scroll::-webkit-scrollbar-thumb:hover,.maintenance-right-panel::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.maintenance-panel{padding:20px;border-radius:12px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 15px var(--glass-shadow),0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;min-height:180px;max-width:100%;box-sizing:border-box;overflow:hidden;will-change:transform}.maintenance-panel h3{margin:0 0 16px 0;font-size:1rem;font-weight:700;color:var(--color-text-dark);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-light);padding-bottom:8px;flex-shrink:0}.maintenance-panel h3 i{color:var(--color-primary)}.timeline-panel{flex:1;min-height:300px;max-height:calc(100vh - var(--maintenance-header-height) - 40px);display:flex;flex-direction:column}.cycle-history-list{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding-right:4px}.maintenance-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:var(--color-text-muted);font-size:.9rem}.maintenance-loading i{color:var(--color-primary);font-size:1.2rem}.empty-timeline,.error-state,.maintenance-empty-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--color-text-muted);text-align:center;min-height:120px;gap:12px}.empty-timeline i,.error-state i,.maintenance-empty-msg i{font-size:2rem;opacity:.4}.error-state i{color:var(--color-danger);opacity:.8}.empty-timeline p,.error-state p,.maintenance-empty-msg p{margin:0;font-size:.9rem}.strength-bar-container{display:flex;flex-direction:column;gap:16px}.strength-bar{display:flex;height:60px;border-radius:8px;overflow:hidden;background:rgba(0,0,0,.05);border:1px solid var(--color-border)}.strength-segment{display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;transition:width .6s cubic-bezier(.4, 0, .2, 1);position:relative;min-width:0;overflow:hidden}.strength-segment:empty{display:none}.strength-segment.weak{background:linear-gradient(135deg,#ef4444,#dc2626)}.strength-segment.medium{background:linear-gradient(135deg,#f59e0b,#d97706)}.strength-segment.strong{background:linear-gradient(135deg,#10b981,#059669)}.strength-segment span{font-size:1.2rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.strength-legend{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-text-muted)}.legend-color{width:16px;height:16px;border-radius:4px;flex-shrink:0}.legend-color.weak{background:#ef4444}.legend-color.medium{background:#f59e0b}.legend-color.strong{background:#10b981}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px}.stat-card{background:rgba(255,255,255,.05);padding:16px 8px;border-radius:8px;text-align:center;border:1px solid var(--color-border-light,var(--color-border));transition:all .2s ease;min-width:0;overflow:hidden}.stat-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-value{font-size:1.6rem;font-weight:700;color:var(--color-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-label{font-size:.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-item{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid var(--color-border-light,var(--color-border));transition:all .2s ease;cursor:pointer;gap:12px}.timeline-item:last-child{border-bottom:none}.timeline-item:hover{background:rgba(255,255,255,.05);transform:translateX(4px)}.timeline-item-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.timeline-item-title{font-weight:600;color:var(--color-text-dark);font-size:.9rem;display:flex;align-items:center;gap:8px}.timeline-item-title i{color:var(--color-success)}.timeline-item-date{font-size:.75rem;color:var(--color-text-muted)}.timeline-item-right{text-align:right;flex-shrink:0}.timeline-item-count{font-weight:700;font-size:1.2rem;color:var(--color-primary)}.timeline-item-label{font-size:.7rem;color:var(--color-text-muted)}.timeline-item.active{background:var(--color-primary);color:#fff}.timeline-item.active .timeline-item-count,.timeline-item.active .timeline-item-title{color:#fff}.timeline-item.active .timeline-item-date,.timeline-item.active .timeline-item-label{color:rgba(255,255,255,.8)}.maintenance-node-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0}.maintenance-node-item{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(255,255,255,.05);border:1px solid var(--color-border-light,var(--color-border));border-radius:8px;margin-bottom:8px;transition:all .2s ease;cursor:pointer}.maintenance-node-item:hover{background:var(--color-bg-panel);transform:translateX(4px);border-color:var(--color-primary)}.maintenance-node-item.selected{background:var(--color-primary);border-color:var(--color-primary);transform:translateX(8px)}.maintenance-node-item.selected .node-text{color:#fff}.maintenance-node-item.selected .node-meta{color:rgba(255,255,255,.8)}.node-strength-indicator{width:6px;align-self:stretch;border-radius:3px;min-height:40px;flex-shrink:0}.node-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.node-text{font-weight:600;color:var(--color-text-dark);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-meta{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-strength-badge{padding:6px 12px;border-radius:6px;font-weight:700;color:#fff;font-size:.85rem;box-shadow:0 2px 4px rgba(0,0,0,.1);flex-shrink:0}.maintenance-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-canvas,1);background:0 0;overflow:hidden;pointer-events:auto;cursor:grab;transition:cursor .1s}.maintenance-canvas:active{cursor:grabbing}.maintenance-canvas svg{width:100%;height:100%;overflow:visible;pointer-events:none}#maintenance-viewport{pointer-events:visiblePainted;will-change:transform}.maintenance-canvas .node-group{pointer-events:auto;cursor:pointer;will-change:transform}.maintenance-canvas .node-content-wrapper{transition:transform .2s cubic-bezier(.175, .885, .32, 1.275);transform-origin:center center;transform-box:fill-box}.maintenance-canvas .node-group:hover .node-content-wrapper{transform:scale(1.1)}.maintenance-canvas .node-group:hover{filter:drop-shadow(0 4px 8px rgba(0, 0, 0, .15))}.maintenance-canvas .node-group:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (max-width:1400px){:root{--maintenance-panel-width:300px}}@media (max-width:1200px){.maintenance-left-panel,.maintenance-right-panel{width:280px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}}@media (max-width:992px){.maintenance-header{padding:12px 16px}.maintenance-left-panel,.maintenance-right-panel{width:260px}.session-selector{min-width:200px}}@media (max-width:768px){.maintenance-header{flex-direction:column;align-items:stretch}.maintenance-header-center,.maintenance-header-left,.maintenance-header-right{justify-content:center}.maintenance-left-panel{width:calc(100% - 40px);max-width:350px}.maintenance-right-panel{display:none}.session-selector{width:100%}}@media (prefers-reduced-motion:reduce){.maintenance-node-item,.maintenance-wrapper,.node-group,.stat-card,.strength-segment,.timeline-item{animation:none!important;transition:none!important}}.maintenance-action-btn:focus-visible,.maintenance-node-item:focus-visible,.session-selector:focus-visible,.timeline-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-contrast:high){.maintenance-node-item,.maintenance-panel,.stat-card,.timeline-item{border-width:2px}}
/*# sourceMappingURL=data:application/json;base64,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S0FDaEIsT0FBUSxLQUNSLFdBQVksT0FBTyxJQUd2QiwyQkFDSSxPQUFRLFNBR1osd0JBQ0ksTUFBTyxLQUNQLE9BQVEsS0FDUixTQUFVLFFBQ1YsZUFBZ0IsS0FHcEIsc0JBQ0ksZUFBZ0IsZUFDaEIsWUFBYSxVQUdqQixnQ0FDSSxlQUFnQixLQUNoQixPQUFRLFFBQ1IsWUFBYSxVQUdqQiwwQ0FDSSxXQUFZLFVBQVUsSUFBSyxxQ0FDM0IsaUJBQWtCLE9BQU8sT0FDekIsY0FBZSxTQUduQiw0REFDSSxVQUFXLFdBR2Ysc0NBQ0ksT0FBUSwwQ0FHWiw4Q0FDSSxRQUFTLElBQUksTUFBTSxxQkFDbkIsZUFBZ0IsSUFJcEIsMEJBQ0ksTUFDSSwwQkFBMkIsT0FJbkMsMEJBRUksd0JBQ0EseUJBQ0ksTUFBTyxNQUdYLFlBQ0ksc0JBQXVCLGtDQUN2QixJQUFLLEtBSWIseUJBQ0ksb0JBQ0ksUUFBUyxLQUFLLEtBR2xCLHdCQUNBLHlCQUNJLE1BQU8sTUFHWCxrQkFDSSxVQUFXLE9BSW5CLHlCQUNJLG9CQUNJLGVBQWdCLE9BQ2hCLFlBQWEsUUFJakIsMkJBREEseUJBRUEsMEJBQ0ksZ0JBQWlCLE9BR3JCLHdCQUNJLE1BQU8sa0JBQ1AsVUFBVyxNQUdmLHlCQUNJLFFBQVMsS0FHYixrQkFDSSxNQUFPLE1BS2YsdUNBS0ksdUJBSEEscUJBSUEsWUFDQSxXQUpBLGtCQUNBLGVBSUksVUFBVyxlQUNYLFdBQVksZ0JBSXBCLHNDQUdBLHFDQUZBLGdDQUNBLDZCQUVJLFFBQVMsSUFBSSxNQUFNLHFCQUNuQixlQUFnQixJQUdwQiwrQkFJSSx1QkFGQSxtQkFDQSxXQUVBLGVBQ0ksYUFBYyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBTVFVEWUJVRERZIC0gTUFJTlRFTkFOQ0UgUEhBU0UgU1RZTEVTXG4gICBTcGFjZWQgUmVwZXRpdGlvbiAmIFBlcmZvcm1hbmNlIERhc2hib2FyZFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuOnJvb3Qge1xuICAgIC0tbWFpbnRlbmFuY2UtcGFuZWwtd2lkdGg6IDM1MHB4O1xuICAgIC0tbWFpbnRlbmFuY2UtcGFuZWwtZ2FwOiAyMHB4O1xuICAgIC0tbWFpbnRlbmFuY2UtaGVhZGVyLWhlaWdodDogODBweDtcbn1cblxuLyogLS0tIExheW91dCBXcmFwcGVyIC0tLSAqL1xuLm1haW50ZW5hbmNlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IHZhcigtLXotaW50ZXJmYWNlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLW91dDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAtLS0gSGVhZGVyIC0tLSAqL1xuLm1haW50ZW5hbmNlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IHZhcigtLXotc2Vzc2lvbi1oZWFkZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1haW50ZW5hbmNlLWhlYWRlci1oZWlnaHQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1haW50ZW5hbmNlLWhlYWRlci1sZWZ0LFxuLm1haW50ZW5hbmNlLWhlYWRlci1jZW50ZXIsXG4ubWFpbnRlbmFuY2UtaGVhZGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4ubWFpbnRlbmFuY2UtaGVhZGVyLWNlbnRlciB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xufVxuXG4vKiAtLS0gQ29udHJvbHMgLS0tICovXG4uc2Vzc2lvbi1zZWxlY3RvciB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXBhbmVsKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2Vzc2lvbi1zZWxlY3Rvcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNlc3Npb24tc2VsZWN0b3I6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjEpO1xufVxuXG4ubWFpbnRlbmFuY2UtYWN0aW9uLWJ0biB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tYWludGVuYW5jZS1hY3Rpb24tYnRuLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW50ZW5hbmNlLWFjdGlvbi1idG4ucHJpbWFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4zKTtcbn1cblxuLm1haW50ZW5hbmNlLWFjdGlvbi1idG4uc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWludGVuYW5jZS1hY3Rpb24tYnRuLnNlY29uZGFyeTpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogIzA1OTY2OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDE2LCAxODUsIDEyOSwgMC4zKTtcbn1cblxuLm1haW50ZW5hbmNlLWFjdGlvbi1idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAuNSk7XG59XG5cbi5tYWludGVuYW5jZS1hY3Rpb24tYnRuOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiAtLS0gTWFpbiBDb250ZW50IC0tLSAqL1xuLm1haW50ZW5hbmNlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xufVxuXG4vKiAtLS0gUGFuZWwgUG9zaXRpb25pbmcgLS0tICovXG4ubWFpbnRlbmFuY2UtbGVmdC1wYW5lbCxcbi5tYWludGVuYW5jZS1yaWdodC1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IHZhcigtLXotZG9ja3MpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLW1haW50ZW5hbmNlLXBhbmVsLWdhcCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1haW50ZW5hbmNlLWhlYWRlci1oZWlnaHQpIC0gNDBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tYWludGVuYW5jZS1sZWZ0LXBhbmVsIHtcbiAgICBsZWZ0OiB2YXIoLS1tYWludGVuYW5jZS1wYW5lbC1nYXApO1xuICAgIHRvcDogdmFyKC0tbWFpbnRlbmFuY2UtcGFuZWwtZ2FwKTtcbiAgICB3aWR0aDogdmFyKC0tbWFpbnRlbmFuY2UtcGFuZWwtd2lkdGgpO1xufVxuXG4ubWFpbnRlbmFuY2UtcmlnaHQtcGFuZWwge1xuICAgIHJpZ2h0OiB2YXIoLS1tYWludGVuYW5jZS1wYW5lbC1nYXApO1xuICAgIHRvcDogdmFyKC0tbWFpbnRlbmFuY2UtcGFuZWwtZ2FwKTtcbiAgICB3aWR0aDogdmFyKC0tbWFpbnRlbmFuY2UtcGFuZWwtd2lkdGgpO1xufVxuXG4vKiAtLS0gU2Nyb2xsYmFycyAtLS0gKi9cbi5tYWludGVuYW5jZS1sZWZ0LXBhbmVsLFxuLm1haW50ZW5hbmNlLXJpZ2h0LXBhbmVsLFxuLm1haW50ZW5hbmNlLW5vZGUtc2Nyb2xsLFxuLmN5Y2xlLWhpc3RvcnktbGlzdCB7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKSB0cmFuc3BhcmVudDtcbn1cblxuLm1haW50ZW5hbmNlLWxlZnQtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm1haW50ZW5hbmNlLXJpZ2h0LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhcixcbi5tYWludGVuYW5jZS1ub2RlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uY3ljbGUtaGlzdG9yeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbn1cblxuLm1haW50ZW5hbmNlLWxlZnQtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLm1haW50ZW5hbmNlLXJpZ2h0LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5tYWludGVuYW5jZS1ub2RlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4uY3ljbGUtaGlzdG9yeS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYWludGVuYW5jZS1sZWZ0LXBhbmVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5tYWludGVuYW5jZS1yaWdodC1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ubWFpbnRlbmFuY2Utbm9kZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmN5Y2xlLWhpc3RvcnktbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubWFpbnRlbmFuY2UtbGVmdC1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXG4ubWFpbnRlbmFuY2UtcmlnaHQtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxuLm1haW50ZW5hbmNlLW5vZGUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcixcbi5jeWNsZS1oaXN0b3J5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLyogLS0tIFBhbmVscyAtLS0gKi9cbi5tYWludGVuYW5jZS1wYW5lbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdsYXNzLWJnKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHZhcigtLWdsYXNzLXNoYWRvdyksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1haW50ZW5hbmNlLXBhbmVsIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubWFpbnRlbmFuY2UtcGFuZWwgaDMgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4vKiBUaW1lbGluZSBQYW5lbCAqL1xuLnRpbWVsaW5lLXBhbmVsIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1tYWludGVuYW5jZS1oZWFkZXItaGVpZ2h0KSAtIDQwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmN5Y2xlLWhpc3RvcnktbGlzdCB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLyogLS0tIExvYWRpbmcgU3RhdGUgLS0tICovXG4ubWFpbnRlbmFuY2UtbG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ubWFpbnRlbmFuY2UtbG9hZGluZyBpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi8qIC0tLSBFbXB0eSAvIEVycm9yIFN0YXRlcyAtLS0gKi9cbi5lbXB0eS10aW1lbGluZSxcbi5lcnJvci1zdGF0ZSxcbi5tYWludGVuYW5jZS1lbXB0eS1tc2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGdhcDogMTJweDtcbn1cblxuLmVtcHR5LXRpbWVsaW5lIGksXG4uZXJyb3Itc3RhdGUgaSxcbi5tYWludGVuYW5jZS1lbXB0eS1tc2cgaSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuLmVycm9yLXN0YXRlIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLmVtcHR5LXRpbWVsaW5lIHAsXG4uZXJyb3Itc3RhdGUgcCxcbi5tYWludGVuYW5jZS1lbXB0eS1tc2cgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4vKiAtLS0gU3RyZW5ndGggQmFyIC0tLSAqL1xuLnN0cmVuZ3RoLWJhci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5zdHJlbmd0aC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLnN0cmVuZ3RoLXNlZ21lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RyZW5ndGgtc2VnbWVudDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0cmVuZ3RoLXNlZ21lbnQud2VhayB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0VGNDQ0NCwgI0RDMjYyNik7XG59XG5cbi5zdHJlbmd0aC1zZWdtZW50Lm1lZGl1bSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI0Y1OUUwQiwgI0Q5NzcwNik7XG59XG5cbi5zdHJlbmd0aC1zZWdtZW50LnN0cm9uZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzEwQjk4MSwgIzA1OTY2OSk7XG59XG5cbi5zdHJlbmd0aC1zZWdtZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc3RyZW5ndGgtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5sZWdlbmQtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5sZWdlbmQtY29sb3Ige1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5sZWdlbmQtY29sb3Iud2VhayB7XG4gICAgYmFja2dyb3VuZDogI0VGNDQ0NDtcbn1cblxuLmxlZ2VuZC1jb2xvci5tZWRpdW0ge1xuICAgIGJhY2tncm91bmQ6ICNGNTlFMEI7XG59XG5cbi5sZWdlbmQtY29sb3Iuc3Ryb25nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTBCOTgxO1xufVxuXG4vKiAtLS0gU3RhdHMgR3JpZCAtLS0gKi9cbi5zdGF0cy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoOTBweCwgMWZyKSk7XG4gICAgZ2FwOiAxMnB4O1xufVxuXG4uc3RhdC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0LCB2YXIoLS1jb2xvci1ib3JkZXIpKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RhdC1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3RhdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnN0YXQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLyogLS0tIFRpbWVsaW5lIEl0ZW1zIC0tLSAqL1xuLnRpbWVsaW5lLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0LCB2YXIoLS1jb2xvci1ib3JkZXIpKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBnYXA6IDEycHg7XG59XG5cbi50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50aW1lbGluZS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xufVxuXG4udGltZWxpbmUtaXRlbS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cbi50aW1lbGluZS1pdGVtLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tdGl0bGUgaSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xufVxuXG4udGltZWxpbmUtaXRlbS1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4udGltZWxpbmUtaXRlbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50aW1lbGluZS1pdGVtLWNvdW50IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLnRpbWVsaW5lLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi50aW1lbGluZS1pdGVtLmFjdGl2ZSAudGltZWxpbmUtaXRlbS10aXRsZSxcbi50aW1lbGluZS1pdGVtLmFjdGl2ZSAudGltZWxpbmUtaXRlbS1jb3VudCB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4udGltZWxpbmUtaXRlbS5hY3RpdmUgLnRpbWVsaW5lLWl0ZW0tZGF0ZSxcbi50aW1lbGluZS1pdGVtLmFjdGl2ZSAudGltZWxpbmUtaXRlbS1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLyogLS0tIE5vZGUgTGlzdCAtLS0gKi9cbi5tYWludGVuYW5jZS1ub2RlLXNjcm9sbCB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgbWluLWhlaWdodDogMDtcbn1cblxuLm1haW50ZW5hbmNlLW5vZGUtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0LCB2YXIoLS1jb2xvci1ib3JkZXIpKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbnRlbmFuY2Utbm9kZS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1wYW5lbCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1haW50ZW5hbmNlLW5vZGUtaXRlbS5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbn1cblxuLm1haW50ZW5hbmNlLW5vZGUtaXRlbS5zZWxlY3RlZCAubm9kZS10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWludGVuYW5jZS1ub2RlLWl0ZW0uc2VsZWN0ZWQgLm5vZGUtbWV0YSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm5vZGUtc3RyZW5ndGgtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ub2RlLWluZm8ge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbn1cblxuLm5vZGUtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubm9kZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLm5vZGUtc3RyZW5ndGgtYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuLyogLS0tIENhbnZhcyAtLS0gKi9cbi5tYWludGVuYW5jZS1jYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogdmFyKC0tei1jYW52YXMsIDEpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIHRyYW5zaXRpb246IGN1cnNvciAwLjFzO1xufVxuXG4ubWFpbnRlbmFuY2UtY2FudmFzOmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLm1haW50ZW5hbmNlLWNhbnZhcyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI21haW50ZW5hbmNlLXZpZXdwb3J0IHtcbiAgICBwb2ludGVyLWV2ZW50czogdmlzaWJsZVBhaW50ZWQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1haW50ZW5hbmNlLWNhbnZhcyAubm9kZS1ncm91cCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5tYWludGVuYW5jZS1jYW52YXMgLm5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbn1cblxuLm1haW50ZW5hbmNlLWNhbnZhcyAubm9kZS1ncm91cDpob3ZlciAubm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLm1haW50ZW5hbmNlLWNhbnZhcyAubm9kZS1ncm91cDpob3ZlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG59XG5cbi5tYWludGVuYW5jZS1jYW52YXMgLm5vZGUtZ3JvdXA6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIG91dGxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbi8qIC0tLSBSZXNwb25zaXZlIC0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1tYWludGVuYW5jZS1wYW5lbC13aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAubWFpbnRlbmFuY2UtbGVmdC1wYW5lbCxcbiAgICAubWFpbnRlbmFuY2UtcmlnaHQtcGFuZWwge1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgfVxuXG4gICAgLnN0YXRzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDgwcHgsIDFmcikpO1xuICAgICAgICBnYXA6IDhweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYWludGVuYW5jZS1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgfVxuXG4gICAgLm1haW50ZW5hbmNlLWxlZnQtcGFuZWwsXG4gICAgLm1haW50ZW5hbmNlLXJpZ2h0LXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cblxuICAgIC5zZXNzaW9uLXNlbGVjdG9yIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWludGVuYW5jZS1oZWFkZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICAubWFpbnRlbmFuY2UtaGVhZGVyLWxlZnQsXG4gICAgLm1haW50ZW5hbmNlLWhlYWRlci1jZW50ZXIsXG4gICAgLm1haW50ZW5hbmNlLWhlYWRlci1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tYWludGVuYW5jZS1sZWZ0LXBhbmVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgIC5tYWludGVuYW5jZS1yaWdodC1wYW5lbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlc3Npb24tc2VsZWN0b3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8qIC0tLSBBY2Nlc3NpYmlsaXR5IC0tLSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblxuICAgIC5tYWludGVuYW5jZS13cmFwcGVyLFxuICAgIC5zdHJlbmd0aC1zZWdtZW50LFxuICAgIC50aW1lbGluZS1pdGVtLFxuICAgIC5tYWludGVuYW5jZS1ub2RlLWl0ZW0sXG4gICAgLm5vZGUtZ3JvdXAsXG4gICAgLnN0YXQtY2FyZCB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubWFpbnRlbmFuY2UtYWN0aW9uLWJ0bjpmb2N1cy12aXNpYmxlLFxuLnNlc3Npb24tc2VsZWN0b3I6Zm9jdXMtdmlzaWJsZSxcbi50aW1lbGluZS1pdGVtOmZvY3VzLXZpc2libGUsXG4ubWFpbnRlbmFuY2Utbm9kZS1pdGVtOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IGhpZ2gpIHtcblxuICAgIC5tYWludGVuYW5jZS1wYW5lbCxcbiAgICAuc3RhdC1jYXJkLFxuICAgIC5tYWludGVuYW5jZS1ub2RlLWl0ZW0sXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG59Il19 */