section{padding:80px 0}section h2{color:var(--text-light);font-size:42px;font-weight:800;margin-bottom:40px;text-align:center}.site-footer{background-color:var(--header-accent);color:var(--bg-white);margin-top:0;padding:40px 0 20px}.footer-content{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.footer-section h3{font-size:18px;margin-bottom:20px}.footer-section p{color:hsla(0,0%,100%,.8);margin-bottom:10px}.footer-section a{color:var(--bg-white);text-decoration:none;transition:color .3s}.footer-section a:hover{color:var(--accent-color)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);padding-top:20px;text-align:center}table{background-color:var(--bg-white);border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:20px 0;overflow:hidden;width:100%}table thead{background-color:var(--primary-color);color:var(--bg-white)}table thead th{border-bottom:2px solid var(--secondary-color);font-size:16px;font-weight:600;padding:15px;text-align:center;vertical-align:top}table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .2s}table tbody tr:hover{background-color:var(--bg-light)}table tbody tr:last-child{border-bottom:none}table tbody td{color:var(--text-dark);padding:12px 15px}table tbody td strong{color:var(--primary-color);font-weight:600}table[border="1"],table[border="1"] td,table[border="1"] th{border:1px solid var(--border-color)}table[border="1"] thead{background-color:var(--bg-light);color:var(--text-dark)}table[border="1"] thead th{border-bottom:2px solid var(--primary-color);font-weight:700}.page-meta{align-items:center;color:var(--text-light);display:flex;font-size:16px;gap:30px;justify-content:center}.page-meta .author,.page-meta time{align-items:center;display:inline-flex;gap:8px}.page-featured-image{border-radius:16px;box-shadow:var(--shadow-md);margin-bottom:40px;overflow:hidden}.page-featured-image img{display:block;height:auto;width:100%}.page-content{color:var(--text-medium);font-size:18px;line-height:1.8;margin:0 auto;max-width:800px}.page-content h2{font-size:32px;margin-bottom:20px;margin-top:50px;text-align:left}.page-content h2,.page-content h3{color:var(--text-dark);font-weight:700}.page-content h3{font-size:26px;margin-bottom:16px;margin-top:40px}.page-content h4{color:var(--text-dark);font-size:22px;font-weight:700;margin-bottom:14px;margin-top:30px}.page-content p{margin-bottom:20px}.page-content ol,.page-content ul{margin-bottom:20px;padding-left:30px}.page-content li{margin-bottom:10px}.page-content a{color:var(--primary-color);text-decoration:underline;transition:color .3s}.page-content a:hover{color:var(--secondary-color)}.post-navigation{border-top:1px solid #e5e7eb;margin-top:80px;padding-top:40px;text-align:center}.post-navigation .btn{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,var(--accent-color) 100%);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(37,99,235,.3);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.post-navigation .btn:hover{background:linear-gradient(135deg,var(--secondary-color) 0,var(--primary-color) 100%);box-shadow:0 8px 20px rgba(37,99,235,.4);transform:translateY(-2px)}.page-content img{border-radius:12px;box-shadow:var(--shadow-sm);height:auto;margin:30px 0;max-width:100%}.page-content p:has(img[src*=navigation]){align-items:center;background:linear-gradient(135deg,rgb(214 40 40/8%),rgb(0 63 136/8%));border:1.5px solid rgba(214,40,40,.25);border-radius:30px;box-shadow:0 2px 8px rgb(0 0 0/8%);display:inline-flex;gap:8px;line-height:1.5;margin:15px 8px 15px 0;padding:12px 20px;transition:all .3s ease}.page-content p:has(img[src*=navigation]):hover{background:linear-gradient(135deg,rgba(214,40,40,.12),rgba(0,63,136,.12));border-color:rgba(214,40,40,.4);box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}.page-content p:has(img[src*=navigation]) img{filter:drop-shadow(0 1px 2px rgb(0 0 0/10%));flex-shrink:0;height:22px;margin:0;-o-object-fit:contain;object-fit:contain;width:22px}.page-content p:has(img[src*=navigation]) strong{color:var(--primary-color);font-size:15px;font-weight:600;line-height:1.4;margin:0 4px}@supports not selector(:has(*)){.page-content p img[src*=navigation]{filter:drop-shadow(0 1px 2px rgb(0 0 0/10%));height:22px;margin-bottom:0;margin-right:10px;margin-top:0;vertical-align:middle;width:22px}}.page-content blockquote{background-color:var(--bg-light);border-left:4px solid var(--primary-color);border-radius:8px;font-style:italic;margin:30px 0;padding:20px 30px}.page-content code{background-color:var(--bg-light);border-radius:4px;font-family:Courier New,monospace;font-size:16px;padding:3px 8px}.page-content pre{background-color:var(--text-dark);border-radius:8px;color:var(--bg-white);margin:30px 0;overflow-x:auto;padding:20px}.page-content pre code{background-color:transparent;color:var(--bg-white);padding:0}.page-navigation{border-top:2px solid var(--border-color);display:flex;gap:20px;justify-content:space-between;margin-top:60px;padding-top:40px}.page-navigation a{background-color:var(--bg-light);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--text-dark);flex:1;font-weight:600;padding:20px 30px;text-decoration:none;transition:all .3s ease}.page-navigation a:hover{background-color:var(--primary-color);box-shadow:var(--shadow-md);color:var(--bg-white);transform:translateY(-3px)}.nav-prev{text-align:left}.nav-next{text-align:right}.page-content p:has(a[href*="tg://"] img),.page-content p:has(a[href*=messenger] img),.page-content p:has(a[href*=telegram] img),.page-content p:has(a[href*=viber] img),.page-content p:has(a[href*=whatsapp] img){align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin:30px 0}.page-content p a[href*="tg://"]:has(img),.page-content p a[href*=facebook]:has(img),.page-content p a[href*=messenger]:has(img),.page-content p a[href*=telegram]:has(img),.page-content p a[href*=viber]:has(img),.page-content p a[href*=whatsapp]:has(img){text-decoration:none!important}.page-content p a[href*="tg://"] img,.page-content p a[href*=messenger] img,.page-content p a[href*=telegram] img,.page-content p a[href*=viber] img,.page-content p a[href*=whatsapp] img{background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.95))!important;border:2px solid transparent!important;border-radius:50%!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;display:block!important;height:60px!important;margin:0!important;-o-object-fit:contain!important;object-fit:contain!important;padding:10px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:60px!important}.page-content p a[href*=whatsapp]:hover img{background:linear-gradient(135deg,rgba(37,211,102,.1),hsla(0,0%,100%,.95));border-color:rgba(37,211,102,.3);box-shadow:0 8px 20px rgba(37,211,102,.4);transform:translateY(-5px) scale(1.1)}.page-content p a[href*=viber]:hover img{background:linear-gradient(135deg,rgba(124,79,190,.1),hsla(0,0%,100%,.95));border-color:rgba(124,79,190,.3);box-shadow:0 8px 20px rgba(124,79,190,.4);transform:translateY(-5px) scale(1.1)}.page-content p a[href*="tg://"]:hover img,.page-content p a[href*=telegram]:hover img{background:linear-gradient(135deg,rgba(37,150,190,.1),hsla(0,0%,100%,.95));border-color:rgba(37,150,190,.3);box-shadow:0 8px 20px rgba(37,150,190,.4);transform:translateY(-5px) scale(1.1)}.page-content p a[href*=facebook]:hover img,.page-content p a[href*=messenger]:hover img{background:linear-gradient(135deg,rgba(0,132,255,.1),hsla(0,0%,100%,.95));border-color:rgba(0,132,255,.3);box-shadow:0 8px 20px rgba(0,132,255,.4);transform:translateY(-5px) scale(1.1)}.page-content p:has(a[href*=mailto]),.page-content p:has(a[href*=tel]),.page-content p:has(a[href*=whatsapp]):not(:has(img)){background:linear-gradient(135deg,rgb(214 40 40/5%),rgb(0 63 136/5%));border-left:4px solid var(--primary-color);border-radius:12px;font-size:16px;line-height:1.8;margin:20px 0;padding:15px 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.image-gallery{background:var(--bg-light);border-radius:12px;box-shadow:var(--shadow-md);margin:30px 0;max-width:100%;overflow:hidden;position:relative}.gallery-container{overflow:hidden;padding-bottom:66.67%;position:relative;width:100%}.gallery-slides{display:flex;height:100%;left:0;position:absolute;top:0;transition:transform .4s ease-in-out;width:100%}.gallery-slide{align-items:center;background:var(--text-dark);display:flex;height:100%;justify-content:center;min-width:100%}.gallery-slide img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.gallery-nav{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.gallery-nav:hover{background:rgba(214,40,40,.8);transform:translateY(-50%) scale(1.1)}.gallery-prev{left:15px}.gallery-next{right:15px}.gallery-indicators{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.95);display:flex;gap:8px;justify-content:center;padding:15px}.gallery-indicator{background:var(--border-color);border:2px solid transparent;border-radius:50%;cursor:pointer;font-size:0;height:12px;line-height:0;overflow:hidden;text-indent:-9999px;transition:all .3s ease;width:12px}.gallery-indicator:hover{background:var(--text-medium);transform:scale(1.2)}.gallery-indicator.active{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.3)}.gallery-counter{backdrop-filter:blur(4px);background:rgba(0,0,0,.7);border-radius:20px;color:#fff;font-size:14px;font-weight:600;padding:8px 16px;position:absolute;right:15px;top:15px;z-index:10}.page-content>p>img{display:inline-block}.search-modal{inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:10000}.search-modal[aria-hidden=false]{opacity:1;visibility:visible}.search-modal-overlay{backdrop-filter:blur(4px);background-color:rgba(0,0,0,.7);inset:0;position:absolute}.search-modal-content{animation:searchModalSlideIn .3s ease-out;background-color:var(--bg-white);border-radius:12px;box-shadow:var(--shadow-lg);margin:10vh auto;max-height:80vh;max-width:800px;overflow-y:auto;padding:56px 30px 30px;position:relative;width:90%;z-index:10001}@keyframes searchModalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.search-modal-close{align-items:center;background:transparent;border:none;border-radius:0 12px 0 8px;color:var(--text-medium);cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;right:0;top:0;transition:background .2s,color .2s;width:44px;z-index:10002}.search-modal-close:hover{background-color:var(--bg-light);color:var(--primary-color)}.search-modal-close svg{height:20px;width:20px}body.search-open{overflow:hidden}#search,.search-container{width:100%}.search-input-wrapper{margin-bottom:20px;position:relative}.search-input{border:2px solid var(--border-color);border-radius:8px;box-sizing:border-box;font-size:16px;padding:12px 45px 12px 16px;transition:border-color .3s ease;width:100%}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(214,40,40,.1);outline:none}.search-icon{color:var(--text-medium);pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.search-results{max-height:60vh;overflow-y:auto}.search-result-item{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:8px;display:block;margin-bottom:12px;padding:16px;text-decoration:none;transition:all .3s ease}.search-result-item:hover{background-color:var(--bg-white);border-color:var(--primary-color);box-shadow:0 2px 8px rgba(214,40,40,.1);transform:translateY(-2px)}.search-result-title{color:var(--text-dark);font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px}.search-result-description{color:var(--text-medium);font-size:14px;line-height:1.6;margin-bottom:8px}.search-result-meta{align-items:center;color:var(--text-light);display:flex;font-size:12px;gap:12px}.search-error,.search-loading,.search-message{color:var(--text-medium);padding:20px;text-align:center}.search-error{color:var(--error-color,#d62828)}#search mark{background-color:var(--accent-color);border-radius:3px;color:var(--text-dark);font-weight:600;padding:2px 4px}@media (width <= 768px){.main-nav a:hover{background-color:hsla(0,0%,100%,.15);color:var(--header-accent)}.main-nav a:last-child{border-bottom:none!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}table tbody td,table thead th{font-size:14px;padding:10px 8px}.gallery-nav{font-size:20px;height:40px;width:40px}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-indicator{height:10px;width:10px}.gallery-counter{font-size:12px;padding:6px 12px}.page-content p:has(a[href*="tg://"] img),.page-content p:has(a[href*=messenger] img),.page-content p:has(a[href*=telegram] img),.page-content p:has(a[href*=viber] img),.page-content p:has(a[href*=whatsapp] img){gap:10px;justify-content:center}.page-content p a[href*="tg://"] img,.page-content p a[href*=messenger] img,.page-content p a[href*=telegram] img,.page-content p a[href*=viber] img,.page-content p a[href*=whatsapp] img{height:50px!important;padding:8px!important;width:50px!important}.search-modal-content{border-radius:8px;margin:5vh auto;max-height:90vh;padding:52px 20px 20px;width:95%}.search-modal-close{border-radius:0 8px 0 4px;height:44px;right:0;top:0;width:44px}}
/*# sourceMappingURL=data:application/json;base64,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Q0FBa0MsQ0FDbEMsdUNBQTBDLENBQzFDLDBCQUNKLENBRUEscUJBQ0ksc0JBQXVCLENBRXZCLGNBQWUsQ0FEZixlQUFnQixDQUdoQixlQUFnQixDQURoQixpQkFFSixDQUVBLDJCQUNJLHdCQUF5QixDQUN6QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQ0osQ0FFQSxvQkFHSSxrQkFBbUIsQ0FFbkIsdUJBQXdCLENBSnhCLFlBQWEsQ0FHYixjQUFlLENBRmYsUUFJSixDQVFBLDhDQUlJLHdCQUF5QixDQUZ6QixZQUFhLENBQ2IsaUJBRUosQ0FFQSxjQUNJLGdDQUNKLENBRUEsYUFDSSxvQ0FBcUMsQ0FHckMsaUJBQWtCLENBRmxCLHNCQUF1QixDQUd2QixlQUFnQixDQUZoQixlQUdKLENBR0Esd0JBRUksa0JBRUksb0NBQXdDLENBRHhDLDBCQUVKLENBRUEsdUJBQ0ksNEJBQ0osQ0FFQSxNQUNJLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixnQ0FDSixDQUVBLDhCQUdJLGNBQWUsQ0FEZixnQkFFSixDQUVBLGFBR0ksY0FBZSxDQURmLFdBQVksQ0FEWixVQUdKLENBRUEsY0FDSSxTQUNKLENBRUEsY0FDSSxVQUNKLENBRUEsbUJBRUksV0FBWSxDQURaLFVBRUosQ0FFQSxpQkFDSSxjQUFlLENBQ2YsZ0JBQ0osQ0FFQSxvTkFLSSxRQUFTLENBQ1Qsc0JBQ0osQ0FFQSwyTEFNSSxxQkFBdUIsQ0FDdkIscUJBQXVCLENBRnZCLG9CQUdKLENBRUEsc0JBS0ksaUJBQWtCLENBSGxCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHNCQUF1QixDQUh2QixTQUtKLENBRUEsb0JBS0kseUJBQTBCLENBRDFCLFdBQVksQ0FGWixPQUFRLENBRFIsS0FBTSxDQUVOLFVBR0osQ0FDSiIsImZpbGUiOiJkZWZlcnJlZC5jc3MudG1wIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIERFRkVSUkVEIENTUyAtINCd0LXQutGA0LjRgtC40YfQtdGB0LrQuNC1INGB0YLQuNC70LhcbiAgINCX0LDQs9GA0YPQttCw0LXRgtGB0Y8g0LDRgdC40L3RhdGA0L7QvdC90L4g0L/QvtGB0LvQtSDQv9C10YDQstC+0LPQviDRjdC60YDQsNC90LBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qINCh0LXQutGG0LjQuCAqL1xuXG5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbnNlY3Rpb24gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLyog0J/QvtC00LLQsNC7ICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLWFjY2VudCk7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mb290ZXItc2VjdGlvbiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5mb290ZXItc2VjdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA4MCUpO1xufVxuXG4uZm9vdGVyLXNlY3Rpb24gYSB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLmZvb3Rlci1zZWN0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjU1IDI1NSAyNTUgLyAxMCUpO1xuICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyA3MCUpO1xufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDRgtCw0LHQu9C40YYgKi9cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2IoMCAwIDAgLyAxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbn1cblxudGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbnRhYmxlIHRib2R5IHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbnRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG59XG5cbnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG59XG5cbnRhYmxlIHRib2R5IHRkIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnRhYmxlW2JvcmRlcj1cIjFcIl0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG59XG5cbnRhYmxlW2JvcmRlcj1cIjFcIl0gdGgsXG50YWJsZVtib3JkZXI9XCIxXCJdIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xufVxuXG50YWJsZVtib3JkZXI9XCIxXCJdIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG59XG5cbnRhYmxlW2JvcmRlcj1cIjFcIl0gdGhlYWQgdGgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiDQnNC10YLQsCDQuNC90YTQvtGA0LzQsNGG0LjRjyDRgdGC0YDQsNC90LjRhtGLICovXG5cbi5wYWdlLW1ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhZ2UtbWV0YSB0aW1lLFxuLnBhZ2UtbWV0YSAuYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xufVxuXG4ucGFnZS1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cblxuLnBhZ2UtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbWVkaXVtKTtcbn1cblxuLnBhZ2UtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2UtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLWNvbnRlbnQgdWwsXG4ucGFnZS1jb250ZW50IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBhZ2UtY29udGVudCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtY29udGVudCBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuLnBhZ2UtY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAxNHB4IDI4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tcHJpbWFyeS1jb2xvcikgMCUsIHZhcigtLWFjY2VudC1jb2xvcikgMTAwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYigzNyA5OSAyMzUgLyAzMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLmJ0bjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiKDM3IDk5IDIzNSAvIDQwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKSAwJSwgdmFyKC0tcHJpbWFyeS1jb2xvcikgMTAwJSk7XG59XG5cbi5wYWdlLWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LXNtKTtcbn1cblxuLyog0KHRgtC40LvQuCDQtNC70Y8g0LvQvtC60LDRhtC40Lkg0LIg0L3QtdC00LLQuNC20LjQvNC+0YHRgtC4ICovXG5cbi5wYWdlLWNvbnRlbnQgcDpoYXMoaW1nW3NyYyo9XCJuYXZpZ2F0aW9uXCJdKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMjE0IDQwIDQwIC8gOCUpIDAlLCByZ2IoMCA2MyAxMzYgLyA4JSkgMTAwJSk7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDhweCAxNXB4IDA7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2IoMjE0IDQwIDQwIC8gMjUlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYigwIDAgMCAvIDglKTtcbn1cblxuLnBhZ2UtY29udGVudCBwOmhhcyhpbWdbc3JjKj1cIm5hdmlnYXRpb25cIl0pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMjE0IDQwIDQwIC8gMTIlKSAwJSwgcmdiKDAgNjMgMTM2IC8gMTIlKSAxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2IoMCAwIDAgLyAxMiUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDIxNCA0MCA0MCAvIDQwJSk7XG59XG5cbi5wYWdlLWNvbnRlbnQgcDpoYXMoaW1nW3NyYyo9XCJuYXZpZ2F0aW9uXCJdKSBpbWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMXB4IDJweCByZ2IoMCAwIDAgLyAxMCUpKTtcbn1cblxuLnBhZ2UtY29udGVudCBwOmhhcyhpbWdbc3JjKj1cIm5hdmlnYXRpb25cIl0pIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIDRweDtcbn1cblxuLyogRmFsbGJhY2sg0LTQu9GPINCx0YDQsNGD0LfQtdGA0L7QsiDQsdC10LcgOmhhcygpICovXG5Ac3VwcG9ydHMgbm90IHNlbGVjdG9yKDpoYXMoKikpIHtcblxuICAgIC5wYWdlLWNvbnRlbnQgcCBpbWdbc3JjKj1cIm5hdmlnYXRpb25cIl0ge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMnB4IHJnYigwIDAgMCAvIDEwJSkpO1xuICAgIH1cbn1cblxuLnBhZ2UtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2UtY29udGVudCBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYWdlLWNvbnRlbnQgcHJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXJnaW46IDMwcHggMDtcbn1cblxuLnBhZ2UtY29udGVudCBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xufVxuXG4ucGFnZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnBhZ2UtbmF2aWdhdGlvbiBhIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1saWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1zbSk7XG59XG5cbi5wYWdlLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LW1kKTtcbn1cblxuLm5hdi1wcmV2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmF2LW5leHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiDQodGC0LjQu9C4INC00LvRjyDQutC+0L3RgtCw0LrRgtC90YvRhSDQuNC60L7QvdC+0Log0LzQtdGB0YHQtdC90LTQttC10YDQvtCyICovXG4ucGFnZS1jb250ZW50IHA6aGFzKGFbaHJlZio9XCJ3aGF0c2FwcFwiXSBpbWcpLFxuLnBhZ2UtY29udGVudCBwOmhhcyhhW2hyZWYqPVwidmliZXJcIl0gaW1nKSxcbi5wYWdlLWNvbnRlbnQgcDpoYXMoYVtocmVmKj1cInRlbGVncmFtXCJdIGltZyksXG4ucGFnZS1jb250ZW50IHA6aGFzKGFbaHJlZio9XCJ0ZzovL1wiXSBpbWcpLFxuLnBhZ2UtY29udGVudCBwOmhhcyhhW2hyZWYqPVwibWVzc2VuZ2VyXCJdIGltZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMzBweCAwO1xufVxuXG4ucGFnZS1jb250ZW50IHAgYVtocmVmKj1cIndoYXRzYXBwXCJdOmhhcyhpbWcpLFxuLnBhZ2UtY29udGVudCBwIGFbaHJlZio9XCJ2aWJlclwiXTpoYXMoaW1nKSxcbi5wYWdlLWNvbnRlbnQgcCBhW2hyZWYqPVwidGVsZWdyYW1cIl06aGFzKGltZyksXG4ucGFnZS1jb250ZW50IHAgYVtocmVmKj1cInRnOi8vXCJdOmhhcyhpbWcpLFxuLnBhZ2UtY29udGVudCBwIGFbaHJlZio9XCJtZXNzZW5nZXJcIl06aGFzKGltZyksXG4ucGFnZS1jb250ZW50IHAgYVtocmVmKj1cImZhY2Vib29rXCJdOmhhcyhpbWcpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtY29udGVudCBwIGFbaHJlZio9XCJ3aGF0c2FwcFwiXSBpbWcsXG4ucGFnZS1jb250ZW50IHAgYVtocmVmKj1cInZpYmVyXCJdIGltZyxcbi5wYWdlLWNvbnRlbnQgcCBhW2hyZWYqPVwidGVsZWdyYW1cIl0gaW1nLFxuLnBhZ2UtY29udGVudCBwIGFbaHJlZio9XCJ0ZzovL1wiXSBpbWcsXG4ucGFnZS1jb250ZW50IHAgYVtocmVmKj1cIm1lc3NlbmdlclwiXSBpbWcge1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYigyNTUgMjU1IDI1NSAvIDkwJSkgMCUsIHJnYigyNTUgMjU1IDI1NSAvIDk1JSkgMTAwJSkgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYigwIDAgMCAvIDE1JSkgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtY29udGVudCBwIGFbaHJlZio9XCJ3aGF0c2FwcFwiXTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSBzY2FsZSgxLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiKDM3IDIxMSAxMDIgLyA0MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYigzNyAyMTEgMTAyIC8gMTAlKSAwJSwgcmdiKDI1NSAyNTUgMjU1IC8gOTUlKSAxMDAlKTtcbiAgICBib3JkZXItY29sb3I6IHJnYigzNyAyMTEgMTAyIC8gMzAlKTtcbn1cblxuLnBhZ2UtY29udGVudCBwIGFbaHJlZio9XCJ2aWJlclwiXTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KSBzY2FsZSgxLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiKDEyNCA3OSAxOTAgLyA0MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYigxMjQgNzkgMTkwIC8gMTAlKSAwJSwgcmdiKDI1NSAyNTUgMjU1IC8gOTUlKSAxMDAlKTtcbiAgICBib3JkZXItY29sb3I6IHJnYigxMjQgNzkgMTkwIC8gMzAlKTtcbn1cblxuLnBhZ2UtY29udGVudCBwIGFbaHJlZio9XCJ0ZWxlZ3JhbVwiXTpob3ZlciBpbWcsXG4ucGFnZS1jb250ZW50IHAgYVtocmVmKj1cInRnOi8vXCJdOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2IoMzcgMTUwIDE5MCAvIDQwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiKDM3IDE1MCAxOTAgLyAxMCUpIDAlLCByZ2IoMjU1IDI1NSAyNTUgLyA5NSUpIDEwMCUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDM3IDE1MCAxOTAgLyAzMCUpO1xufVxuXG4ucGFnZS1jb250ZW50IHAgYVtocmVmKj1cIm1lc3NlbmdlclwiXTpob3ZlciBpbWcsXG4ucGFnZS1jb250ZW50IHAgYVtocmVmKj1cImZhY2Vib29rXCJdOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2IoMCAxMzIgMjU1IC8gNDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2IoMCAxMzIgMjU1IC8gMTAlKSAwJSwgcmdiKDI1NSAyNTUgMjU1IC8gOTUlKSAxMDAlKTtcbiAgICBib3JkZXItY29sb3I6IHJnYigwIDEzMiAyNTUgLyAzMCUpO1xufVxuXG4vKiDQmtC+0L3RgtC10LnQvdC10YAg0LTQu9GPINC60L7QvdGC0LDQutGC0L7QsiAqL1xuXG4ucGFnZS1jb250ZW50IHA6aGFzKGFbaHJlZio9XCJtYWlsdG9cIl0pLFxuLnBhZ2UtY29udGVudCBwOmhhcyhhW2hyZWYqPVwid2hhdHNhcHBcIl0pOm5vdCg6aGFzKGltZykpLFxuLnBhZ2UtY29udGVudCBwOmhhcyhhW2hyZWYqPVwidGVsXCJdKSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYigyMTQgNDAgNDAgLyA1JSkgMCUsIHJnYigwIDYzIDEzNiAvIDUlKSAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi8qINCQ0L3QuNC80LDRhtC40Lgg0L/QvtGP0LLQu9C10L3QuNGPICovXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgINCa0LDRgNGD0YHQtdC70Ywg0LjQt9C+0LHRgNCw0LbQtdC90LjQuVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmltYWdlLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbWQpO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjYuNjclO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5LXNsaWRlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ2FsbGVyeS1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1kYXJrKTtcbn1cblxuLmdhbGxlcnktc2xpZGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmdhbGxlcnktbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5nYWxsZXJ5LW5hdjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDIxNCA0MCA0MCAvIDgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG5cbi5nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG59XG5cbi5nYWxsZXJ5LW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xufVxuXG4uZ2FsbGVyeS1pbmRpY2F0b3JzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gOTUlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLmdhbGxlcnktaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5LWluZGljYXRvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1tZWRpdW0pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmdhbGxlcnktaW5kaWNhdG9yLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG59XG5cbi5nYWxsZXJ5LWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNzAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLnBhZ2UtY29udGVudCA+IHAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgINCf0L7QuNGB0LogKNC80L7QtNCw0LvRjNC90L7QtSDQvtC60L3QvilcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZWFyY2gtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5cbi5zZWFyY2gtbW9kYWxbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoLW1vZGFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA3MCUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uc2VhcmNoLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogODB2aDtcbiAgICBtYXJnaW46IDEwdmggYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctbGcpO1xuICAgIHBhZGRpbmc6IDU2cHggMzBweCAzMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgYW5pbWF0aW9uOiBzZWFyY2hNb2RhbFNsaWRlSW4gMC4zcyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBzZWFyY2hNb2RhbFNsaWRlSW4ge1xuXG4gICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uc2VhcmNoLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tZWRpdW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgei1pbmRleDogMTAwMDI7XG59XG5cbi5zZWFyY2gtbW9kYWwtY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWxpZ2h0KTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zZWFyY2gtbW9kYWwtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbmJvZHkuc2VhcmNoLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDEycHggNDVweCAxMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2IoMjE0IDQwIDQwIC8gMTAlKTtcbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1lZGl1bSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiKDIxNCA0MCA0MCAvIDEwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuXG4uc2VhcmNoLXJlc3VsdC10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyayk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tZWRpdW0pO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xufVxuXG4uc2VhcmNoLW1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1lZGl1bSk7XG59XG5cbi5zZWFyY2gtbG9hZGluZyxcbi5zZWFyY2gtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1lZGl1bSk7XG59XG5cbi5zZWFyY2gtZXJyb3Ige1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvciwgI2Q2MjgyOCk7XG59XG5cbiNzZWFyY2ggbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiDQnNC+0LHQuNC70YzQvdCw0Y8g0LDQtNCw0L/RgtC40LLQvdC+0YHRgtGMICovXG5AbWVkaWEgKHdpZHRoIDw9IDc2OHB4KSB7XG5cbiAgICAubWFpbi1uYXYgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItYWNjZW50KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gMTUlKTtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYgYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB0aCxcbiAgICB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLmdhbGxlcnktbmF2IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXByZXYge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LW5leHQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pbmRpY2F0b3Ige1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWNvdW50ZXIge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQgcDpoYXMoYVtocmVmKj1cIndoYXRzYXBwXCJdIGltZyksXG4gICAgLnBhZ2UtY29udGVudCBwOmhhcyhhW2hyZWYqPVwidmliZXJcIl0gaW1nKSxcbiAgICAucGFnZS1jb250ZW50IHA6aGFzKGFbaHJlZio9XCJ0ZWxlZ3JhbVwiXSBpbWcpLFxuICAgIC5wYWdlLWNvbnRlbnQgcDpoYXMoYVtocmVmKj1cInRnOi8vXCJdIGltZyksXG4gICAgLnBhZ2UtY29udGVudCBwOmhhcyhhW2hyZWYqPVwibWVzc2VuZ2VyXCJdIGltZykge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQgcCBhW2hyZWYqPVwid2hhdHNhcHBcIl0gaW1nLFxuICAgIC5wYWdlLWNvbnRlbnQgcCBhW2hyZWYqPVwidmliZXJcIl0gaW1nLFxuICAgIC5wYWdlLWNvbnRlbnQgcCBhW2hyZWYqPVwidGVsZWdyYW1cIl0gaW1nLFxuICAgIC5wYWdlLWNvbnRlbnQgcCBhW2hyZWYqPVwidGc6Ly9cIl0gaW1nLFxuICAgIC5wYWdlLWNvbnRlbnQgcCBhW2hyZWYqPVwibWVzc2VuZ2VyXCJdIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDV2aCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDIwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtbW9kYWwtY2xvc2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDhweCAwIDRweDtcbiAgICB9XG59XG4iXX0= */