.storage-wrapper{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:var(--color-bg-app);z-index:var(--z-interface);display:flex;flex-direction:column;overflow:hidden}.storage-content{flex:1;display:flex;overflow:hidden;position:relative}.storage-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg) var(--spacing-xxl);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);box-shadow:0 2px 8px var(--glass-shadow);flex-shrink:0;gap:var(--spacing-md);z-index:var(--z-docks)}.storage-header-center,.storage-header-left,.storage-header-right{display:flex;align-items:center;gap:var(--spacing-md)}.storage-header-left{flex:1}.storage-header-center{gap:var(--spacing-xl)}.storage-header-right{gap:var(--spacing-sm)}.mode-selector{display:flex;gap:var(--spacing-sm);background:var(--color-bg-panel);padding:var(--spacing-xs);border-radius:var(--radius-pill);border:1px solid var(--color-border-light)}.mode-btn{background:0 0;border:none;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-base);display:flex;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.mode-btn:hover{background:rgba(0,0,0,.05);color:var(--color-text-dark)}.mode-btn.active{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-text-light);box-shadow:0 2px 8px rgba(0,0,0,.15)}.mode-btn:disabled{opacity:.5;cursor:not-allowed!important;pointer-events:none}.storage-timer{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);background:var(--color-bg-panel);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-pill);border:1px solid var(--color-border-light);font-weight:700;font-size:var(--font-size-md);color:var(--color-text-dark);min-width:120px}.storage-timer.warning{color:var(--color-warning);border-color:var(--color-warning);animation:pulse 1s infinite}.storage-timer.danger{color:var(--color-danger);border-color:var(--color-danger);animation:pulse .5s infinite}.storage-stats{display:flex;gap:var(--spacing-md);align-items:center}.stat-display{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-bg-panel);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted)}.stat-display i{color:var(--color-primary)}.stat-display .stat-value{color:var(--color-text-dark);font-weight:700}.storage-header-right .menu-btn{width:40px;height:40px;border:none;background:var(--color-bg-panel);color:var(--color-text-dark);border-radius:var(--radius-circle);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.storage-header-right .menu-btn:hover{background:var(--color-primary);color:#fff;transform:scale(1.05)}.storage-header-right .menu-btn.active{background:var(--color-primary);color:#fff}.storage-canvas{flex:1;position:relative;overflow:hidden;transition:flex var(--transition-slow);z-index:1}.storage-background-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.storage-canvas svg{width:100%;height:100%;position:relative;z-index:1}.storage-root-circle{fill:var(--color-primary)!important;stroke:var(--color-bg-app)!important;stroke-width:4px;transition:fill var(--transition-base),stroke var(--transition-base)}.storage-root-text{fill:var(--color-text-on-primary)!important;font-weight:700;font-size:var(--font-size-md);pointer-events:none;transition:fill var(--transition-base)}.storage-control-panel{width:320px;height:100vh;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid var(--glass-border);box-shadow:-2px 0 12px var(--glass-shadow);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0;transition:width var(--transition-slow),transform var(--transition-slow);z-index:var(--z-session-header)}.storage-control-panel.collapsed{width:0;min-width:0;transform:translateX(100%);pointer-events:none;overflow:hidden}.control-section{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.control-section h3{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-md)}.difficulty-selector{display:flex;flex-direction:column;gap:var(--spacing-sm)}.difficulty-option{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--color-bg-panel);border:2px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.difficulty-option:hover{border-color:var(--color-primary);transform:translateX(4px)}.difficulty-option.active{border-color:var(--color-primary);background:rgba(59,130,246,.05)}.difficulty-option.active .difficulty-icon{color:var(--color-primary)}.difficulty-option.disabled{opacity:.5;cursor:not-allowed!important;pointer-events:none;border-color:var(--color-border)!important;background:var(--color-bg-panel)!important}.difficulty-info{display:flex;flex-direction:column;gap:2px}.difficulty-name{font-weight:700;font-size:var(--font-size-sm);color:var(--color-text-dark)}.difficulty-desc{font-size:var(--font-size-xs);color:var(--color-text-muted)}.difficulty-icon{font-size:1.2rem}.action-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.storage-action-btn{width:100%;padding:var(--spacing-md);border:none;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:700;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.storage-action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.storage-action-btn.primary{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:var(--color-text-light);box-shadow:0 4px 12px rgba(0,0,0,.15)}.storage-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.storage-action-btn.secondary{background:var(--color-bg-panel);color:var(--color-text-dark);border:1px solid var(--color-border)}.storage-action-btn.secondary:hover{background:var(--color-border-light)}.background-animation-toggles{display:flex;flex-direction:column;gap:var(--spacing-sm)}.animation-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light)}.animation-toggle-item:last-child{border-bottom:none}.animation-toggle-label{font-size:var(--font-size-sm);color:var(--color-text-dark);font-weight:600;display:flex;align-items:center;gap:var(--spacing-xs)}.animation-toggle-label i{color:var(--color-primary);font-size:1rem}.settings-group{display:none!important;flex-direction:column;gap:var(--spacing-md)}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.setting-label{font-size:var(--font-size-sm);color:var(--color-text-dark);font-weight:600}.setting-toggle{position:relative;width:44px;height:24px;background:var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-base)}.setting-toggle.active{background:var(--color-primary)}.setting-toggle::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--transition-base)}.setting-toggle.active::after{transform:translateX(20px)}.scoreboard-section{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(16,185,129,.1));border-bottom:1px solid var(--color-border);padding:var(--spacing-lg);position:relative;overflow:hidden}.scoreboard-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);position:relative;z-index:2}.score-header{font-size:var(--font-size-xs);font-weight:700;letter-spacing:1.5px;color:var(--color-text-muted);text-transform:uppercase}.score-main{font-size:3.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(59, 130, 246, .2));transition:transform .2s cubic-bezier(.175, .885, .32, 1.275)}.score-main.pop{transform:scale(1.2)}.score-main.shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;color:var(--color-danger)}.score-details{display:flex;gap:var(--spacing-xl);margin-top:var(--spacing-xs);width:100%;justify-content:center}.score-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xs) var(--spacing-md);background:var(--glass-bg);border-radius:var(--radius-md);border:1px solid var(--glass-border);min-width:80px;transition:all .3s ease}.score-stat i{font-size:1.2rem;margin-bottom:4px}.score-stat span{font-weight:800;font-size:1.1rem;color:var(--color-text-dark)}.score-stat .label{font-size:.65rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);margin-top:2px}.score-stat.streak i{color:#f59e0b}.score-stat.streak.active{background:rgba(245,158,11,.1);border-color:#f59e0b;animation:streakPulse 1.5s infinite}.score-stat.multiplier i{color:#8b5cf6}.score-stat.multiplier.active{background:rgba(139,92,246,.1);border-color:#8b5cf6}.storage-progress{display:flex;flex-direction:column;gap:var(--spacing-sm)}.progress-bar-container{width:100%;height:8px;background:var(--color-border-light);border-radius:var(--radius-pill);overflow:hidden}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-pill);transition:width .3s ease}.progress-text{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.node-group.hidden-content{animation:hintPulse 2s infinite}.node-group.hidden-content text{fill:var(--color-text-muted)!important;opacity:.5;letter-spacing:2px}.node-group.hidden-content circle,.node-group.hidden-content path{stroke-dasharray:4 4;opacity:.4}.node-group.hidden-content rect{fill-opacity:0.3!important;pointer-events:none!important}.storage-elaboration-bubble{pointer-events:auto!important;cursor:pointer;opacity:.95;transition:transform .2s ease,opacity .2s ease;fill:var(--color-bg-panel)}.builder-locked{opacity:.3!important;filter:grayscale(.8);pointer-events:none}.builder-locked circle,.builder-locked path{stroke-dasharray:4 4}.node-group.builder-locked rect{fill-opacity:0.2!important;pointer-events:none!important}.builder-interactive{opacity:1!important;cursor:pointer!important}.builder-interactive circle,.builder-interactive path{stroke:var(--color-primary)!important;stroke-width:3px!important;fill:var(--color-primary)!important;fill-opacity:0.05!important;animation:builderPulseGlow 2s infinite,marchingAnts 1s linear infinite;stroke-dasharray:8 4}.builder-interactive rect{fill:var(--color-primary)!important;fill-opacity:0.1!important;stroke:var(--color-primary)!important;stroke-opacity:0.3!important}.node-group.builder-interactive .storage-elaboration-bubble{cursor:pointer!important;pointer-events:auto!important}.node-group.builder-interactive:hover .storage-elaboration-bubble{stroke:var(--color-primary);stroke-width:2px}.builder-unlocked{opacity:1!important;filter:none!important}.builder-unlocked circle,.builder-unlocked path{stroke:var(--color-success)!important;stroke-width:2.5px!important}.fillgap-interactive{opacity:1!important;cursor:pointer!important}.fillgap-interactive circle,.fillgap-interactive path{stroke:var(--color-primary)!important;stroke-width:3px!important;fill:var(--color-primary)!important;fill-opacity:0.05!important;animation:fillGapPulseGlow 2s infinite,marchingAnts 1s linear infinite;stroke-dasharray:8 4}.fillgap-interactive rect{fill:var(--color-primary)!important;fill-opacity:0.1!important;stroke:var(--color-primary)!important;stroke-opacity:0.3!important}.node-group.fillgap-interactive .storage-elaboration-bubble{cursor:pointer!important;pointer-events:auto!important}.node-group.fillgap-interactive:hover .storage-elaboration-bubble{stroke:var(--color-primary);stroke-width:2px}.node-group.ghost-mode text{fill:var(--color-text-muted)!important;opacity:.3}.node-group.ghost-mode-active text{fill:var(--color-text-muted)!important;opacity:.6;letter-spacing:2px}.node-group.ghost-mode-active rect{fill-opacity:0.5!important}.ghost-interactive{opacity:1!important;cursor:pointer!important}.ghost-interactive circle,.ghost-interactive path{stroke:var(--color-primary)!important;stroke-width:3px!important;fill:var(--color-primary)!important;fill-opacity:0.05!important;animation:ghostPulseGlow 2s infinite,marchingAnts 1s linear infinite;stroke-dasharray:8 4}.ghost-interactive rect{fill:var(--color-primary)!important;fill-opacity:0.1!important;stroke:var(--color-primary)!important;stroke-opacity:0.3!important}.node-group.ghost-interactive .storage-elaboration-bubble{cursor:pointer!important;pointer-events:auto!important}.node-group.ghost-interactive:hover .storage-elaboration-bubble{stroke:var(--color-primary);stroke-width:2px}.node-group.ghost-revealed text{animation:ghostRevealText .6s ease forwards}.node-group.ghost-revealed path{animation:ghostRevealPath .6s ease forwards}.storage-input-overlay{position:fixed;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid transparent;border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:none;z-index:var(--z-popup);min-width:200px;max-width:300px;transform:translate(-50%,-50%);transition:border-color .2s ease,transform .1s}.storage-input-overlay input{width:100%;padding:var(--spacing-sm);border:none;background:0 0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-dark);outline:0;text-shadow:0 1px 2px rgba(255,255,255,.9)}.storage-input-overlay input::placeholder{color:var(--color-text-muted);opacity:.8}.storage-input-overlay input:focus{outline:0;border-bottom:2px solid var(--color-primary)}.storage-results-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.65);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-popup) + 100);animation:fadeIn .3s ease}.results-content{background:var(--color-bg-panel);padding:var(--spacing-xxl);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.4);max-width:500px;width:90%;text-align:center;position:relative;z-index:calc(var(--z-popup) + 101);border:1px solid var(--color-border)}.results-score{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md)}.results-message{font-size:var(--font-size-lg);color:var(--color-text-dark);font-weight:700;margin-bottom:var(--spacing-lg)}.results-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin:var(--spacing-xl) 0}.result-stat{background:var(--color-bg-app);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.result-stat-value{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary)}.result-stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-xs)}.results-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.results-actions button{flex:1}.storage-custom-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--popup-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-popup) + 1000);animation:fadeIn .2s ease}.storage-modal-content{background:var(--popup-bg);color:var(--popup-text);padding:var(--spacing-xl);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.4);max-width:400px;width:90%;text-align:center;border:1px solid var(--popup-border);display:flex;flex-direction:column;gap:var(--spacing-md)}.storage-modal-title{font-size:var(--font-size-lg);font-weight:700;color:var(--popup-text)}.storage-modal-message{font-size:var(--font-size-md);color:var(--popup-text);opacity:.8;line-height:1.5}.storage-modal-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);justify-content:center}.storage-modal-btn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-weight:600;cursor:pointer;border:none;transition:all var(--transition-base);min-width:100px}.storage-modal-btn.primary{background:var(--color-primary);color:#fff}.storage-modal-btn.primary:hover{background:var(--color-primary-dark);transform:translateY(-1px)}.storage-modal-btn.secondary{background:0 0;color:var(--popup-text);border:1px solid var(--popup-border)}.storage-modal-btn.secondary:hover{background:rgba(0,0,0,.1);border-color:var(--popup-text)}.storage-modal-btn.danger{background:var(--color-danger);color:#fff}.storage-modal-btn.danger:hover{background:#dc2626}.blueprint-text-anim{fill:var(--color-primary);font-weight:700;letter-spacing:1.5px;animation:blueprintFlash 2.5s ease-out forwards}.node-group.ghost-interactive[data-flicker=true] text{fill:var(--color-text-dark)!important;opacity:1!important;animation:ectoFlicker .2s linear forwards}.node-group[data-sonar=true]{opacity:1!important;filter:none!important;cursor:pointer}.node-group[data-sonar=true] circle,.node-group[data-sonar=true] path{stroke:var(--color-primary)!important;stroke-width:3px!important;stroke-opacity:1!important;stroke-dasharray:none!important;fill:rgba(59,130,246,0.1)!important;animation:sonarWave 1.5s infinite ease-out!important}.node-group[data-sonar=true] text{opacity:.1}.scaffold-text-anim{fill:var(--color-primary);font-weight:700;letter-spacing:2px;animation:scaffoldFade 3s ease-out forwards}
/*# sourceMappingURL=data:application/json;base64,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PT09PT09PT09PT09PT09XG4gICBTVFVEWUJVRERZIC0gU1RPUkFHRSBQSEFTRSBJTlRFUkZBQ0VcbiAgIE1lbW9yeSBSZWNhbGwgJiBUZXN0aW5nIFN5c3RlbVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAxLiBNQUlOIExBWU9VVCAmIENPTlRBSU5FUlxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnN0b3JhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICAvKiBGaXg6IFVzZSBkeW5hbWljIHZpZXdwb3J0IGhlaWdodCBmb3IgbW9iaWxlIGJyb3dzZXJzICovXG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctYXBwKTtcbiAgICAvKiBGaXg6IEhpZ2ggWi1JbmRleCB0byBvdmVycmlkZSBmbG9hdGluZyBkb2NrcyBmcm9tIGVuY29kaW5nIHBoYXNlICovXG4gICAgei1pbmRleDogdmFyKC0tei1pbnRlcmZhY2UpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RvcmFnZS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDIuIEhFQURFUiAmIE5BVklHQVRJT05cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zdG9yYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWxnKSB2YXIoLS1zcGFjaW5nLXh4bCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ2xhc3MtYmcpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggdmFyKC0tZ2xhc3Mtc2hhZG93KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIHotaW5kZXg6IHZhcigtLXotZG9ja3MpO1xufVxuXG4uc3RvcmFnZS1oZWFkZXItbGVmdCxcbi5zdG9yYWdlLWhlYWRlci1jZW50ZXIsXG4uc3RvcmFnZS1oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuXG4uc3RvcmFnZS1oZWFkZXItbGVmdCB7XG4gICAgZmxleDogMTtcbn1cblxuLnN0b3JhZ2UtaGVhZGVyLWNlbnRlciB7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXhsKTtcbn1cblxuLnN0b3JhZ2UtaGVhZGVyLXJpZ2h0IHtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xufVxuXG4vKiBNb2RlIFNlbGVjdG9yIFBpbGxzICovXG4ubW9kZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXBhbmVsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLm1vZGUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1zbSkgdmFyKC0tc3BhY2luZy1sZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1vZGUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xufVxuXG4ubW9kZS1idG4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1wcmltYXJ5KSwgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbGlnaHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubW9kZS1idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIFRpbWVyICYgU3RhdHMgRGlzcGxheSAqL1xuLnN0b3JhZ2UtdGltZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXBhbmVsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKSB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1kKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xufVxuXG4uc3RvcmFnZS10aW1lci53YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcbiAgICBhbmltYXRpb246IHB1bHNlIDFzIGluZmluaXRlO1xufVxuXG4uc3RvcmFnZS10aW1lci5kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZGFuZ2VyKTtcbiAgICBhbmltYXRpb246IHB1bHNlIDAuNXMgaW5maW5pdGU7XG59XG5cbi5zdG9yYWdlLXN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnN0YXQtZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy14cykgdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctcGFuZWwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLnN0YXQtZGlzcGxheSBpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5zdGF0LWRpc3BsYXkgLnN0YXQtdmFsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zdG9yYWdlLWhlYWRlci1yaWdodCAubWVudS1idG4ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctcGFuZWwpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jaXJjbGUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc3RvcmFnZS1oZWFkZXItcmlnaHQgLm1lbnUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnN0b3JhZ2UtaGVhZGVyLXJpZ2h0IC5tZW51LWJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogLmJhY2stYnRuIG5vdyBpbmhlcml0ZWQgZnJvbSBzdHlsZS5jc3Mgc2hhcmVkIGNvbnRyb2xzICovXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDMuIENBTlZBUyBBUkVBXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvcmFnZS1jYW52YXMge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogZmxleCB2YXIoLS10cmFuc2l0aW9uLXNsb3cpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5zdG9yYWdlLWJhY2tncm91bmQtY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5zdG9yYWdlLWNhbnZhcyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvKiBGaXggQnVnICMzOiBFbnN1cmUgU1ZHIHJlbmRlcnMgYWJvdmUgdGhlIGFic29sdXRlIGJhY2tncm91bmQgY2FudmFzICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi8qIFJvb3QgTm9kZSBUaGVtZSBBZGFwdGF0aW9uICovXG4uc3RvcmFnZS1yb290LWNpcmNsZSB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLWJnLWFwcCkgIWltcG9ydGFudDtcbiAgICBzdHJva2Utd2lkdGg6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLXRyYW5zaXRpb24tYmFzZSksIHN0cm9rZSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4uc3RvcmFnZS1yb290LXRleHQge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtb24tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA0LiBDT05UUk9MIFBBTkVMXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvcmFnZS1jb250cm9sLXBhbmVsIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ2xhc3MtYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgMTJweCB2YXIoLS1nbGFzcy1zaGFkb3cpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIHZhcigtLXRyYW5zaXRpb24tc2xvdyksIHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLXNsb3cpO1xuICAgIHotaW5kZXg6IHZhcigtLXotc2Vzc2lvbi1oZWFkZXIpO1xufVxuXG4uc3RvcmFnZS1jb250cm9sLXBhbmVsLmNvbGxhcHNlZCB7XG4gICAgd2lkdGg6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udHJvbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLWxnKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLmNvbnRyb2wtc2VjdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XG59XG5cbi8qIERpZmZpY3VsdHkgU2VsZWN0b3IgKi9cbi5kaWZmaWN1bHR5LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cblxuLmRpZmZpY3VsdHktb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXBhbmVsKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4uZGlmZmljdWx0eS1vcHRpb246aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG59XG5cbi5kaWZmaWN1bHR5LW9wdGlvbi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1OSwgMTMwLCAyNDYsIDAuMDUpO1xufVxuXG4uZGlmZmljdWx0eS1vcHRpb24uYWN0aXZlIC5kaWZmaWN1bHR5LWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLmRpZmZpY3VsdHktb3B0aW9uLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXBhbmVsKSAhaW1wb3J0YW50O1xufVxuXG4uZGlmZmljdWx0eS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycHg7XG59XG5cbi5kaWZmaWN1bHR5LW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xufVxuXG4uZGlmZmljdWx0eS1kZXNjIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uZGlmZmljdWx0eS1pY29uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLyogQWN0aW9uIEJ1dHRvbnMgKi9cbi5hY3Rpb24tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5zdG9yYWdlLWFjdGlvbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbi1iYXNlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cblxuLnN0b3JhZ2UtYWN0aW9uLWJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yYWdlLWFjdGlvbi1idG4ucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sb3ItcHJpbWFyeSksIHZhcigtLWNvbG9yLXNlY29uZGFyeSkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWxpZ2h0KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zdG9yYWdlLWFjdGlvbi1idG4ucHJpbWFyeTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc3RvcmFnZS1hY3Rpb24tYnRuLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmctcGFuZWwpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5cbi5zdG9yYWdlLWFjdGlvbi1idG4uc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xufVxuXG4vKiBCYWNrZ3JvdW5kIEFuaW1hdGlvbiBUb2dnbGVzICovXG4uYmFja2dyb3VuZC1hbmltYXRpb24tdG9nZ2xlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG5cbi5hbmltYXRpb24tdG9nZ2xlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1zbSkgMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLmFuaW1hdGlvbi10b2dnbGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYW5pbWF0aW9uLXRvZ2dsZS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14cyk7XG59XG5cbi5hbmltYXRpb24tdG9nZ2xlLWxhYmVsIGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIC5hbmltYXRpb24tdG9nZ2xlLXN3aXRjaCBub3cgY2VudHJhbGl6ZWQgaW4gc3R5bGUuY3NzIHNoYXJlZCBjb250cm9scyAqL1xuXG4vKiBTZXR0aW5ncyBHcm91cCAoSGludHMvQXV0by1BZHZhbmNlKSAqL1xuLnNldHRpbmdzLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLyogSGlkZGVuIGFzIHBlciByZXF1aXJlbWVudCAqL1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cblxuLnNldHRpbmctaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXNtKSAwO1xufVxuXG4uc2V0dGluZy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc20pO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhcmspO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZXR0aW5nLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4uc2V0dGluZy10b2dnbGUuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLnNldHRpbmctdG9nZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xufVxuXG4uc2V0dGluZy10b2dnbGUuYWN0aXZlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA1LiBHQU1JRklDQVRJT04gJiBTQ09SRUJPQVJEXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc2NvcmVib2FyZC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDU5LCAxMzAsIDI0NiwgMC4xKSwgcmdiYSgxNiwgMTg1LCAxMjksIDAuMSkpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbGcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NvcmVib2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmcteHMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuXG4uc2NvcmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14cyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zY29yZS1tYWluIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNvbG9yLXByaW1hcnktZGFyayksIHZhcigtLWNvbG9yLXByaW1hcnkpKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjIpKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5cbi5zY29yZS1tYWluLnBvcCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uc2NvcmUtbWFpbi5zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjVzIGN1YmljLWJlemllciguMzYsIC4wNywgLjE5LCAuOTcpIGJvdGg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG59XG5cbi5zY29yZS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy14bCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy14cyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zY29yZS1zdGF0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXhzKSB2YXIoLS1zcGFjaW5nLW1kKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1nbGFzcy1iZyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1nbGFzcy1ib3JkZXIpO1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2NvcmUtc3RhdCBpIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zY29yZS1zdGF0IHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG59XG5cbi5zY29yZS1zdGF0IC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4vKiBTdHJlYWsgU3R5bGVzICovXG4uc2NvcmUtc3RhdC5zdHJlYWsgaSB7XG4gICAgY29sb3I6ICNGNTlFMEI7XG59XG5cbi5zY29yZS1zdGF0LnN0cmVhay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ1LCAxNTgsIDExLCAwLjEpO1xuICAgIGJvcmRlci1jb2xvcjogI0Y1OUUwQjtcbiAgICBhbmltYXRpb246IHN0cmVha1B1bHNlIDEuNXMgaW5maW5pdGU7XG59XG5cbi8qIE11bHRpcGxpZXIgU3R5bGVzICovXG4uc2NvcmUtc3RhdC5tdWx0aXBsaWVyIGkge1xuICAgIGNvbG9yOiAjOEI1Q0Y2O1xufVxuXG4uc2NvcmUtc3RhdC5tdWx0aXBsaWVyLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMzksIDkyLCAyNDYsIDAuMSk7XG4gICAgYm9yZGVyLWNvbG9yOiAjOEI1Q0Y2O1xufVxuXG4vKiBQcm9ncmVzcyBJbmRpY2F0b3JzICovXG4uc3RvcmFnZS1wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG5cbi5wcm9ncmVzcy1iYXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWZpbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWNvbG9yLXByaW1hcnkpLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDYuIEdBTUUgTU9ERVMgJiBJTlRFUkFDVElWRSBTVEFURVNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEdlbmVyYWwgTm9kZSBHcm91cCBTdGF0ZXMgKi9cbi5ub2RlLWdyb3VwLmhpZGRlbi1jb250ZW50IHtcbiAgICBhbmltYXRpb246IGhpbnRQdWxzZSAycyBpbmZpbml0ZTtcbn1cblxuLm5vZGUtZ3JvdXAuaGlkZGVuLWNvbnRlbnQgdGV4dCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLm5vZGUtZ3JvdXAuaGlkZGVuLWNvbnRlbnQgcGF0aCxcbi5ub2RlLWdyb3VwLmhpZGRlbi1jb250ZW50IGNpcmNsZSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNCA0O1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuLm5vZGUtZ3JvdXAuaGlkZGVuLWNvbnRlbnQgcmVjdCB7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBFbGFib3JhdGlvbiBCdWJibGVzIEZpeGVzICovXG4uc3RvcmFnZS1lbGFib3JhdGlvbi1idWJibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItYmctcGFuZWwpO1xufVxuXG4vKiBCdWlsZGVyIE1vZGUgKi9cbi5idWlsZGVyLWxvY2tlZCB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMC44KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ1aWxkZXItbG9ja2VkIHBhdGgsXG4uYnVpbGRlci1sb2NrZWQgY2lyY2xlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA0IDQ7XG59XG5cbi5ub2RlLWdyb3VwLmJ1aWxkZXItbG9ja2VkIHJlY3Qge1xuICAgIGZpbGwtb3BhY2l0eTogMC4yICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ1aWxkZXItaW50ZXJhY3RpdmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmJ1aWxkZXItaW50ZXJhY3RpdmUgcGF0aCxcbi5idWlsZGVyLWludGVyYWN0aXZlIGNpcmNsZSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMDUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IGJ1aWxkZXJQdWxzZUdsb3cgMnMgaW5maW5pdGUsIG1hcmNoaW5nQW50cyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogOCA0O1xufVxuXG4uYnVpbGRlci1pbnRlcmFjdGl2ZSByZWN0IHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZpbGwtb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtZ3JvdXAuYnVpbGRlci1pbnRlcmFjdGl2ZSAuc3RvcmFnZS1lbGFib3JhdGlvbi1idWJibGUge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLWdyb3VwLmJ1aWxkZXItaW50ZXJhY3RpdmU6aG92ZXIgLnN0b3JhZ2UtZWxhYm9yYXRpb24tYnViYmxlIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHN0cm9rZS13aWR0aDogMnB4O1xufVxuXG4uYnVpbGRlci11bmxvY2tlZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnVpbGRlci11bmxvY2tlZCBwYXRoLFxuLmJ1aWxkZXItdW5sb2NrZWQgY2lyY2xlIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xufVxuXG4vKiBGaWxsIEdhcCBNb2RlICovXG4uZmlsbGdhcC1pbnRlcmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZmlsbGdhcC1pbnRlcmFjdGl2ZSBwYXRoLFxuLmZpbGxnYXAtaW50ZXJhY3RpdmUgY2lyY2xlIHtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZpbGwtb3BhY2l0eTogMC4wNSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogZmlsbEdhcFB1bHNlR2xvdyAycyBpbmZpbml0ZSwgbWFyY2hpbmdBbnRzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4IDQ7XG59XG5cbi5maWxsZ2FwLWludGVyYWN0aXZlIHJlY3Qge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcbiAgICBzdHJva2U6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS1ncm91cC5maWxsZ2FwLWludGVyYWN0aXZlIC5zdG9yYWdlLWVsYWJvcmF0aW9uLWJ1YmJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm5vZGUtZ3JvdXAuZmlsbGdhcC1pbnRlcmFjdGl2ZTpob3ZlciAuc3RvcmFnZS1lbGFib3JhdGlvbi1idWJibGUge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi8qIEdob3N0IE1vZGUgKi9cbi5ub2RlLWdyb3VwLmdob3N0LW1vZGUgdGV4dCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7XG59XG5cbi5ub2RlLWdyb3VwLmdob3N0LW1vZGUtYWN0aXZlIHRleHQge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5ub2RlLWdyb3VwLmdob3N0LW1vZGUtYWN0aXZlIHJlY3Qge1xuICAgIGZpbGwtb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5naG9zdC1pbnRlcmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4uZ2hvc3QtaW50ZXJhY3RpdmUgcGF0aCxcbi5naG9zdC1pbnRlcmFjdGl2ZSBjaXJjbGUge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgZmlsbC1vcGFjaXR5OiAwLjA1ICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBnaG9zdFB1bHNlR2xvdyAycyBpbmZpbml0ZSwgbWFyY2hpbmdBbnRzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA4IDQ7XG59XG5cbi5naG9zdC1pbnRlcmFjdGl2ZSByZWN0IHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIGZpbGwtb3BhY2l0eTogMC4xICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlOiB2YXIoLS1jb2xvci1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS1vcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtZ3JvdXAuZ2hvc3QtaW50ZXJhY3RpdmUgLnN0b3JhZ2UtZWxhYm9yYXRpb24tYnViYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS1ncm91cC5naG9zdC1pbnRlcmFjdGl2ZTpob3ZlciAuc3RvcmFnZS1lbGFib3JhdGlvbi1idWJibGUge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5ub2RlLWdyb3VwLmdob3N0LXJldmVhbGVkIHRleHQge1xuICAgIGFuaW1hdGlvbjogZ2hvc3RSZXZlYWxUZXh0IDAuNnMgZWFzZSBmb3J3YXJkcztcbn1cblxuLm5vZGUtZ3JvdXAuZ2hvc3QtcmV2ZWFsZWQgcGF0aCB7XG4gICAgYW5pbWF0aW9uOiBnaG9zdFJldmVhbFBhdGggMC42cyBlYXNlIGZvcndhcmRzO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICA3LiBJTlBVVCBPVkVSTEFZXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3RvcmFnZS1pbnB1dC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgcGFkZGluZzogdmFyKC0tc3BhY2luZy1tZCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiB2YXIoLS16LXBvcHVwKTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMXM7XG59XG5cbi5zdG9yYWdlLWlucHV0LW92ZXJsYXkgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYXJrKTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uc3RvcmFnZS1pbnB1dC1vdmVybGF5IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cblxuLnN0b3JhZ2UtaW5wdXQtb3ZlcmxheSBpbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDguIE1PREFMUyAmIERJQUxPR1NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFJlc3VsdHMgTW9kYWwgKi9cbi5zdG9yYWdlLXJlc3VsdHMtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAyMywgNDIsIDAuNjUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiBjYWxjKHZhcigtLXotcG9wdXApICsgMTAwKTtcbiAgICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2U7XG59XG5cbi5yZXN1bHRzLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJnLXBhbmVsKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nLXh4bCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogY2FsYyh2YXIoLS16LXBvcHVwKSArIDEwMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLnJlc3VsdHMtc2NvcmUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHZhcigtLWNvbG9yLXByaW1hcnkpLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuXG4ucmVzdWx0cy1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFyayk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLnJlc3VsdHMtc3RhdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIG1hcmdpbjogdmFyKC0tc3BhY2luZy14bCkgMDtcbn1cblxuLnJlc3VsdC1zdGF0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iZy1hcHApO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctbWQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWxpZ2h0KTtcbn1cblxuLnJlc3VsdC1zdGF0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14bCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5yZXN1bHQtc3RhdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUteHMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXhzKTtcbn1cblxuLnJlc3VsdHMtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmcteGwpO1xufVxuXG4ucmVzdWx0cy1hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZmxleDogMTtcbn1cblxuLyogQ3VzdG9tIERpYWxvZ3MgKi9cbi5zdG9yYWdlLWN1c3RvbS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBvcHVwLWJhY2tkcm9wKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiBjYWxjKHZhcigtLXotcG9wdXApICsgMTAwMCk7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4ycyBlYXNlO1xufVxuXG4uc3RvcmFnZS1tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wb3B1cC1iZyk7XG4gICAgY29sb3I6IHZhcigtLXBvcHVwLXRleHQpO1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcteGwpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDYwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcG9wdXAtYm9yZGVyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cblxuLnN0b3JhZ2UtbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1wb3B1cC10ZXh0KTtcbn1cblxuLnN0b3JhZ2UtbW9kYWwtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWQpO1xuICAgIGNvbG9yOiB2YXIoLS1wb3B1cC10ZXh0KTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN0b3JhZ2UtbW9kYWwtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctc20pO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3RvcmFnZS1tb2RhbC1idG4ge1xuICAgIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctc20pIHZhcigtLXNwYWNpbmctbGcpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uLWJhc2UpO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi5zdG9yYWdlLW1vZGFsLWJ0bi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdG9yYWdlLW1vZGFsLWJ0bi5wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmspO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbn1cblxuLnN0b3JhZ2UtbW9kYWwtYnRuLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXBvcHVwLXRleHQpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBvcHVwLWJvcmRlcik7XG59XG5cbi5zdG9yYWdlLW1vZGFsLWJ0bi5zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXBvcHVwLXRleHQpO1xufVxuXG4uc3RvcmFnZS1tb2RhbC1idG4uZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0b3JhZ2UtbW9kYWwtYnRuLmRhbmdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0RDMjYyNjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgOS4gQU5JTUFUSU9OU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogQWxsIGtleWZyYW1lcyBhcmUgbm93IGNvbnNvbGlkYXRlZCBpbiBzdHlsZS5jc3MgYmFzZSBhbmltYXRpb24gbGF5ZXIgKi9cblxuLmJsdWVwcmludC10ZXh0LWFuaW0ge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGFuaW1hdGlvbjogYmx1ZXByaW50Rmxhc2ggMi41cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuLyogRmlsbCBHYXAsIEdob3N0IE1vZGUgYW5kIEVjdG8gRmxpY2tlciBhbmltYXRpb25zIGFyZSBub3cgaW4gc3R5bGUuY3NzIGJhc2UgYW5pbWF0aW9uIGxheWVyICovXG5cbi5ub2RlLWdyb3VwLmdob3N0LWludGVyYWN0aXZlW2RhdGEtZmxpY2tlcj1cInRydWVcIl0gdGV4dCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItdGV4dC1kYXJrKSAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IGVjdG9GbGlja2VyIDAuMnMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4vKiBHZW5lcmFsIEhpbnQgYW5kIHNvbmFyIGFuaW1hdGlvbnMgYXJlIGNvbnNvbGlkYXRlZCBpbiBzdHlsZS5jc3MgYmFzZSBhbmltYXRpb24gbGF5ZXIgKi9cblxuLm5vZGUtZ3JvdXBbZGF0YS1zb25hcj1cInRydWVcIl0ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ub2RlLWdyb3VwW2RhdGEtc29uYXI9XCJ0cnVlXCJdIGNpcmNsZSxcbi5ub2RlLWdyb3VwW2RhdGEtc29uYXI9XCJ0cnVlXCJdIHBhdGgge1xuICAgIHN0cm9rZTogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBzdHJva2Utd2lkdGg6IDNweCAhaW1wb3J0YW50O1xuICAgIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZpbGw6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBzb25hcldhdmUgMS41cyBpbmZpbml0ZSBlYXNlLW91dCAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS1ncm91cFtkYXRhLXNvbmFyPVwidHJ1ZVwiXSB0ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjE7XG59XG5cbi8qIFB1bHNlL0FudHMvUmFkYXIvU2NhZmZvbGQgYW5pbWF0aW9ucyBtb3ZlZCB0byBzdHlsZS5jc3MgYmFzZSBhbmltYXRpb24gbGF5ZXIgKi9cblxuLnNjYWZmb2xkLXRleHQtYW5pbSB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGFuaW1hdGlvbjogc2NhZmZvbGRGYWRlIDNzIGVhc2Utb3V0IGZvcndhcmRzO1xufSJdfQ== */