.ratho-title-bar{--title-bar-bg:#FCF6F2;--title-bar-font:var(--ratho-title-font, inherit);--title-bar-icon-color:var(--ratho-title-icon-color, #212529);display:flex;align-items:center;justify-content:center;text-align:center;padding:1.75rem 2rem;margin-bottom:0;border-radius:1rem;background-color:var(--title-bar-bg);color:var(--bs-dark,#212529)}.ratho-title-bar-icon{margin-right:1rem;flex-shrink:0;color:var(--title-bar-icon-color);font-size:2rem}.ratho-title-bar-image{width:2rem;height:2rem;object-fit:contain}.ratho-title-bar-text{font-family:var(--title-bar-font);font-size:1.75rem;font-weight:700;margin:0}@media (max-width:991.98px){.ratho-title-bar{padding:1.25rem 1.5rem;margin-bottom:0}.ratho-title-bar-icon{font-size:1.75rem;margin-right:.75rem}.ratho-title-bar-image{width:1.75rem;height:1.75rem}.ratho-title-bar-text{font-size:1.5rem}}@media (max-width:767.98px){.ratho-title-bar{padding:1rem 1.25rem;margin-bottom:0;border-radius:.75rem}.ratho-title-bar-icon{font-size:1.5rem;margin-right:.5rem}.ratho-title-bar-image{width:1.5rem;height:1.5rem}.ratho-title-bar-text{font-size:1.25rem}}@media (max-width:575.98px){.ratho-title-bar{padding:.75rem 1rem;margin-bottom:0}.ratho-title-bar-icon{font-size:1.25rem;margin-right:.375rem}.ratho-title-bar-image{width:1.25rem;height:1.25rem}.ratho-title-bar-text{font-size:1.1rem}}.ratho-card{background-color:#fff;border-radius:.75rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);padding:3rem;margin-bottom:2rem}.ratho-card>.ratho-title-bar:first-child+h2,.ratho-card>h2:first-child{margin-top:0}@media (max-width:991.98px){.ratho-card{padding:2rem}}@media (max-width:767.98px){.ratho-card{padding:1.5rem}}@media (max-width:575.98px){.ratho-card{padding:1rem}}.ratho-logo{height:2rem;width:auto;object-fit:contain;margin-left:2.5rem}.ratho-logo-link{display:inline-flex;align-items:center;text-decoration:none}.ratho-logo-link:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:.25rem}.ratho-tab-view{--tab-bg:var(--ratho-tab-bg, var(--cream, #f5f0eb));--tab-bg-hover:var(--ratho-tab-hover-bg, #f0e2da);--tab-bg-active:#ffffff;--tab-color:var(--ratho-tab-color, #6b7280);--tab-color-hover:var(--ratho-tab-hover-color, #374151);--tab-color-active:var(--ratho-tab-active-color, #111827);--tab-add-color:var(--ratho-tab-add-color, #ff6b35);--tab-add-color-hover:var(--ratho-tab-add-hover-color, #e55a2b);--tab-radius:0.75rem;--tab-padding-y:1rem;--tab-padding-x:1.75rem;--tab-icon-gap:0.625rem;--tab-font:var(--ratho-tab-font, inherit);--tab-transition:0.15s ease;--tab-gap:0;--content-padding:3rem;--content-shadow:0 4px 12px rgba(0, 0, 0, 0.08);position:relative}.ratho-tab-view>.nav-tabs{border-bottom:none;position:relative;z-index:1;gap:var(--tab-gap)}.ratho-tab-view .nav-item{margin-bottom:0}.ratho-tab-view .nav-link{background-color:var(--tab-bg);color:var(--tab-color);border:none;border-radius:var(--tab-radius) var(--tab-radius) 0 0;padding:var(--tab-padding-y) var(--tab-padding-x);font-family:var(--tab-font);font-weight:600;line-height:1.5;transition:background-color var(--tab-transition),color var(--tab-transition),box-shadow var(--tab-transition);position:relative;margin-bottom:-2px}.ratho-tab-view .nav-link:hover:not(.active):not(:disabled){background-color:var(--tab-bg-hover);color:var(--tab-color-hover)}.ratho-tab-view .nav-link.active{background-color:var(--tab-bg-active);color:var(--tab-color-active);z-index:3}.ratho-tab-view .nav-link.active::after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:8px;background-color:var(--tab-bg-active);z-index:3}.ratho-tab-view .nav-link i,.ratho-tab-view .nav-link img{margin-right:var(--tab-icon-gap)}.ratho-tab-view .nav-link i{font-size:.875em}.ratho-tab-view .nav-link img{width:1em;height:1em;object-fit:contain;vertical-align:middle}.ratho-tab-view .ratho-tab-add-btn{color:var(--tab-add-color);display:flex;align-items:center;justify-content:center;min-width:2.5rem}.ratho-tab-view .ratho-tab-add-btn:hover:not(:disabled){background-color:var(--tab-bg-hover);color:var(--tab-add-color-hover)}.ratho-tab-view .page-card,.ratho-tab-view .ratho-card{background-color:transparent!important;box-shadow:none!important;border-radius:0;padding:0;margin-bottom:0}.ratho-tab-content{background-color:var(--tab-bg-active,#fff);border-radius:0 var(--tab-radius,.75rem) var(--tab-radius,.75rem) var(--tab-radius,.75rem);position:relative;z-index:1;overflow:hidden;border:none;margin-top:-1px}.ratho-tab-content::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:4px 0 12px -4px rgba(0,0,0,.08),-4px 0 12px -4px rgba(0,0,0,.08),0 4px 12px -4px rgba(0,0,0,.08);border-radius:inherit;z-index:-1;pointer-events:none}.ratho-tab-pane{background-color:var(--tab-bg-active,#fff);padding:var(--content-padding,3rem);min-width:0;border-radius:inherit}@media (max-width:1199.98px){.ratho-tab-view{--content-padding:2.5rem}}@media (max-width:991.98px){.ratho-tab-view{--tab-padding-x:1.25rem;--content-padding:2rem}}@media (max-width:767.98px){.ratho-tab-view{--tab-padding-y:0.75rem;--tab-padding-x:1rem;--tab-icon-gap:0.5rem;--content-padding:1.5rem}.ratho-tab-view>.nav-tabs{flex-wrap:wrap}.ratho-tab-view .nav-link{font-size:.9rem}.ratho-tab-view .nav-link i{font-size:.8em}}@media (max-width:575.98px){.ratho-tab-view{--tab-padding-y:0.625rem;--tab-padding-x:0.75rem;--tab-icon-gap:0.375rem;--content-padding:1rem}.ratho-tab-view .nav-link{font-size:.85rem}.ratho-tab-view .ratho-tab-add-btn{min-width:2rem}.ratho-tab-content{border-radius:0 .5rem .5rem .5rem}}.filter-input{height:2.25rem;min-height:44px;border:1px solid var(--brand-accent-light,#ff8f61);border-radius:.75rem;background-color:#fff;font-size:.875rem;color:#374151;padding:0 2rem}.filter-input:focus{border-color:var(--brand-accent-light,#ff8f61);box-shadow:0 0 0 .2rem rgba(255,143,97,.25);outline:0}@media (max-width:575.98px){.filter-input{min-height:48px}}.filter-icon{position:absolute;left:.5rem;top:50%;transform:translateY(-50%);color:var(--brand-accent-light,#ff8f61)}.filter-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);border:none;background:0 0;color:var(--brand-accent-light,#ff8f61);padding:0;line-height:1;cursor:pointer}.filter-clear:hover{color:var(--brand-accent-dark,#e67a4a)}.tag-manager-container{position:relative;display:inline-block}.tag-manager-chevron{transition:transform .3s}.tag-manager-chevron.rotate{transform:rotate(180deg)}.tag-manager-button{max-width:200px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.tag-manager-button:hover{box-shadow:0 2px 4px rgba(0,0,0,.12)}.tag-manager-menu{transition:width .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:2000}.tag-manager-menu .btn-link:active,.tag-manager-menu .btn-link:focus,.tag-manager-menu .btn-link:focus-visible,.tag-manager-menu .btn:active,.tag-manager-menu .btn:focus,.tag-manager-menu .btn:focus-visible{outline:0;box-shadow:none}.tag-manager-overlay{z-index:1990}.tag-badge{display:inline-block;padding:3px 12px;border-radius:10px;font-size:.8125rem;font-weight:500;border:2px solid transparent;transition:border-color .2s}.tag-badge-selected{border-color:currentColor!important;font-weight:600}.tag-gray{background-color:#e9ecef;color:#495057}.ratho-filterbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}@media (max-width:991.98px){.ratho-filterbar{flex-wrap:wrap}}@media (max-width:767.98px){.ratho-filterbar{gap:.5rem}}@media (max-width:575.98px){.ratho-filterbar{gap:.375rem}.ratho-filterbar>*{min-width:0}}.ratho-sidebar-nav-btn{width:100%;margin-bottom:.75rem;padding:2.8rem 1.5rem 2.8rem 4.5rem;font-size:1.15rem;font-weight:700;background-color:var(--bg-cream);color:var(--text-secondary);border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;position:relative;border-radius:.875rem;text-decoration:none;box-shadow:none;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease}.ratho-sidebar-nav-btn:hover{background-color:var(--bg-hover-cream);color:var(--text-dark);text-decoration:none;border-color:rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(246,113,96,.3)}.ratho-sidebar-nav-btn.active{background-image:linear-gradient(to right,#f16b5a,#ff9a6c);background-color:var(--brand-primary);color:var(--text-white);font-weight:600;box-shadow:0 4px 12px rgba(246,113,96,.35);border-color:transparent}.ratho-sidebar-nav-btn.active i{color:var(--text-white)}.ratho-sidebar-nav-btn.active:hover{filter:brightness(.92);color:var(--text-white);box-shadow:0 6px 16px rgba(246,113,96,.4);transform:translateY(-1px)}.ratho-sidebar-nav-btn i{position:absolute;left:1.5rem;font-size:2.125rem;width:2.125rem;text-align:center;flex-shrink:0;color:var(--brand-accent-light);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.ratho-sidebar-nav-btn span{display:flex;align-items:center}.ratho-sidebar-nav-btn:focus,.ratho-sidebar-nav-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:991.98px){.ratho-sidebar-nav-btn{padding:2rem 1.25rem 2rem 3.75rem;font-size:1.05rem}.ratho-sidebar-nav-btn i{left:1.25rem;font-size:1.75rem;width:1.75rem}}@media (max-width:767.98px){.ratho-sidebar-nav-btn{padding:1.5rem 1rem 1.5rem 3.25rem;font-size:1rem;margin-bottom:.5rem;border-radius:.75rem}.ratho-sidebar-nav-btn i{left:1rem;font-size:1.5rem;width:1.5rem}}@media (max-width:575.98px){.ratho-sidebar-nav-btn{padding:1.25rem .875rem 1.25rem 2.75rem;font-size:.95rem}.ratho-sidebar-nav-btn i{left:.875rem;font-size:1.25rem;width:1.25rem}}.ratho-button{display:inline-flex;align-items:center;gap:.25rem}.ratho-button .ratho-button-icon{width:1em;height:1em;object-fit:contain;vertical-align:middle}.ratho-button .ratho-button-text{margin-left:.25rem}.ratho-toggle .form-check-input:checked{background-color:var(--brand-accent-light,#ff8f61);border-color:var(--brand-accent-light,#ff8f61)}.ratho-toggle .form-check-input:focus{border-color:var(--brand-accent-light,#ff8f61);box-shadow:0 0 0 .25rem rgba(255,143,97,.25)}.application-shortcut{--appshortcut-bg:#F5F5F5;--appshortcut-icon-bg:#E0E0E0;--appshortcut-category-color:#111827;background-color:var(--appshortcut-bg);position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem .5rem .5rem;box-sizing:border-box;container-type:inline-size}.application-shortcut .appshortcut-icon{margin-bottom:.375rem;width:clamp(3rem,65cqi,8.5rem);overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.application-shortcut .appshortcut-icon i{font-size:clamp(1.75rem,50cqi,6rem)}.application-shortcut .appshortcut-icon img{width:100%;height:100%;object-fit:contain;border-radius:.5rem}.application-shortcut .appshortcut-title{font-size:.875rem;line-height:1.2;width:100%;padding:0 .25rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-shortcut .appshortcut-category{margin-top:.1rem;font-size:.775rem;font-weight:400;line-height:1.2;width:100%;padding:0 .25rem;color:var(--appshortcut-category-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appshortcut-link{position:absolute;inset:0;z-index:1}.application-shortcut.appshortcut-locked{cursor:not-allowed}.appshortcut-color-blue{--appshortcut-bg:#E3F2FD;--appshortcut-icon-bg:#C5D9F5;--appshortcut-category-color:#1D4F82;background-color:var(--appshortcut-bg)}.appshortcut-color-purple{--appshortcut-bg:#F3E5F5;--appshortcut-icon-bg:#E0C4E5;--appshortcut-category-color:#6B21A8;background-color:var(--appshortcut-bg)}.appshortcut-color-pink{--appshortcut-bg:#FCE4EC;--appshortcut-icon-bg:#F8C7D9;--appshortcut-category-color:#BE185D;background-color:var(--appshortcut-bg)}.appshortcut-color-beige{--appshortcut-bg:#FFF8E1;--appshortcut-icon-bg:#FFE6A8;--appshortcut-category-color:#92400E;background-color:var(--appshortcut-bg)}.appshortcut-color-gray{--appshortcut-bg:#F5F5F5;--appshortcut-icon-bg:#E0E0E0;--appshortcut-category-color:#111827;background-color:var(--appshortcut-bg)}.appshortcut-color-green{--appshortcut-bg:#E8F5E9;--appshortcut-icon-bg:#C3E6C8;--appshortcut-category-color:#166534;background-color:var(--appshortcut-bg)}.appshortcut-color-orange{--appshortcut-bg:#FFF3E0;--appshortcut-icon-bg:#FFD6A5;--appshortcut-category-color:#C2410C;background-color:var(--appshortcut-bg)}.appshortcut-color-red{--appshortcut-bg:#FFEBEE;--appshortcut-icon-bg:#FFCDD2;--appshortcut-category-color:#B91C1C;background-color:var(--appshortcut-bg)}.appshortcut-color-teal{--appshortcut-bg:#E0F2F1;--appshortcut-icon-bg:#B2DFDB;--appshortcut-category-color:#0F766E;background-color:var(--appshortcut-bg)}.appshortcut-color-yellow{--appshortcut-bg:#FFFDE7;--appshortcut-icon-bg:#FFF59D;--appshortcut-category-color:#854D0E;background-color:var(--appshortcut-bg)}@media (max-width:991.98px){.application-shortcut{padding:.5rem}.application-shortcut .appshortcut-title{font-size:.8rem}.application-shortcut .appshortcut-category{font-size:.725rem;margin-top:.1rem}}@media (max-width:575.98px){.application-shortcut{padding:.25rem}.application-shortcut .appshortcut-icon{margin-bottom:0}.application-shortcut .appshortcut-category,.application-shortcut .appshortcut-title{display:none}}.faq-item{background-color:var(--bg-cream,#fcf6f2);border:1px solid var(--side-border,#ead9d1);border-radius:.5rem;padding:.5rem .75rem;display:flex;align-items:stretch;justify-content:space-between;gap:.5rem;transition:background-color .15s ease}.faq-item:hover{background-color:var(--bg-hover-cream,#fff5f0)}.faq-item-content{flex:1;min-width:0;display:flex;flex-direction:column}.faq-item-category{font-size:.6875rem;color:var(--brand-accent-light,#ff8f61);font-weight:600;margin-bottom:0}.faq-item-title{margin:0;color:var(--text-dark,#111827);font-weight:400;font-size:.8125rem;line-height:1.35;flex:1;display:flex;align-items:center;justify-content:center;text-align:center}.faq-item-title b,.faq-item-title strong{color:var(--brand-accent-light,#ff8f61);font-weight:600}.faq-item-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.faq-item-btn{width:32px;height:32px;border-radius:50%;border:none;background-color:var(--brand-accent-light,#ff8f61);color:var(--text-white,#fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.875rem;transition:background-color .15s ease,transform .15s ease}.faq-item-btn:hover{background-color:var(--brand-accent-dark,#e67a4a);transform:scale(1.05)}.faq-item-btn:focus{outline:2px solid var(--brand-accent-light,#ff8f61);outline-offset:2px}.ratho-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:9999px;border:1px solid transparent;white-space:nowrap;background-color:#f3f4f6;color:#374151;border-color:#e5e7eb}.ratho-badge-close{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:.125rem;background:0 0;border:none;cursor:pointer;opacity:.6;font-size:.625rem;line-height:1;color:inherit;transition:opacity .15s ease}.ratho-badge-close:hover{opacity:1}.ratho-badge-close:focus-visible{outline:2px solid currentColor;outline-offset:1px;border-radius:50%}.ratho-badge-red{background-color:#fee2e2;color:#991b1b;border-color:#fca5a5}.ratho-badge-blue{background-color:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.ratho-badge-green{background-color:#d1fae5;color:#065f46;border-color:#6ee7b7}.ratho-badge-purple{background-color:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.ratho-badge-orange{background-color:#ffedd5;color:#9a3412;border-color:#fdba74}.ratho-badge-gray{background-color:#f3f4f6;color:#374151;border-color:#e5e7eb}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvbGF5b3V0L3JhdGhvdGl0bGViYXIuc2NzcyIsImNvbXBvbmVudHMvbGF5b3V0L3JhdGhvY2FyZC5zY3NzIiwiY29tcG9uZW50cy9sYXlvdXQvcmF0aG9sb2dvLnNjc3MiLCJjb21wb25lbnRzL3RhYnMvcmF0aG90YWJ2aWV3LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcmluZy9yYXRob3NlYXJjaGJhci5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJpbmcvcmF0aG90YWdtYW5hZ2VyLnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcmluZy9yYXRob2ZpbHRlcmJhci5zY3NzIiwiY29tcG9uZW50cy9idXR0b25zL3JhdGhvc2lkZWJhcm5hdmJ1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9pbnB1dHMvcmF0aG9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5wdXRzL3JhdGhvdG9nZ2xlLnNjc3MiLCJjb21wb25lbnRzL3dpZGdldHMvYXBwbGljYXRpb25zaG9ydGN1dC5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L2ZhcWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9yYXRob2JhZGdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsaUJBQ0MsZUFBQSxRQUNBLGlCQUFBLGlDQUNBLHVCQUFBLHVDQUVBLFFBQUEsS0FDQSxZQUFBLE9BQ0EsZ0JBQUEsT0FDQSxXQUFBLE9BQ0EsUUFBQSxRQUFBLEtBQ0EsY0FBQSxFQUNBLGNBQUEsS0FDQSxpQkFBQSxvQkFDQSxNQUFBLHVCQUdELHNCQUNDLGFBQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSw0QkFDQSxVQUFBLEtBR0QsdUJBQ0MsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFFBR0Qsc0JBQ0MsWUFBQSxzQkFDQSxVQUFBLFFBQ0EsWUFBQSxJQUNBLE9BQUEsRUFRRCw0QkFDQyxpQkFDQyxRQUFBLFFBQUEsT0FDQSxjQUFBLEVBR0Qsc0JBQ0MsVUFBQSxRQUNBLGFBQUEsT0FHRCx1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SUFRRixpQkFDQyxpQkFBQSxRQUNBLE1BQUEsUUFDQSxhQUFBLFFBR0Qsa0JBQ0MsaUJBQUEsUUFDQSxNQUFBLFFBQ0EsYUFBQSxRQUdELG1CQUNDLGlCQUFBLFFBQ0EsTUFBQSxRQUNBLGFBQUEsUUFHRCxvQkFDQyxpQkFBQSxRQUNBLE1BQUEsUUFDQSxhQUFBLFFBR0Qsb0JBQ0MsaUJBQUEsUUFDQSxNQUFBLFFBQ0EsYUFBQSxRQUdELGtCQUNDLGlCQUFBLFFBQ0EsTUFBQSxRQUNBLGFBQUEiLCJmaWxlIjoiZW1iZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUkFUSE8gVElUTEUgQkFSIC0gU2VjdGlvbi9wYWdlIHRpdGxlIGNvbXBvbmVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJhdGhvLXRpdGxlLWJhciB7XHJcblx0LS10aXRsZS1iYXItYmc6ICNGQ0Y2RjI7XHJcblx0LS10aXRsZS1iYXItZm9udDogdmFyKC0tcmF0aG8tdGl0bGUtZm9udCwgaW5oZXJpdCk7XHJcblx0LS10aXRsZS1iYXItaWNvbi1jb2xvcjogdmFyKC0tcmF0aG8tdGl0bGUtaWNvbi1jb2xvciwgIzIxMjUyOSk7XHJcblxyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMS43NXJlbSAycmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Ym9yZGVyLXJhZGl1czogMXJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aXRsZS1iYXItYmcpO1xyXG5cdGNvbG9yOiB2YXIoLS1icy1kYXJrLCAjMjEyNTI5KTtcclxufVxyXG5cclxuLnJhdGhvLXRpdGxlLWJhci1pY29uIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Y29sb3I6IHZhcigtLXRpdGxlLWJhci1pY29uLWNvbG9yKTtcclxuXHRmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbi5yYXRoby10aXRsZS1iYXItaW1hZ2Uge1xyXG5cdHdpZHRoOiAycmVtO1xyXG5cdGhlaWdodDogMnJlbTtcclxuXHRvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4ucmF0aG8tdGl0bGUtYmFyLXRleHQge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aXRsZS1iYXItZm9udCk7XHJcblx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSRVNQT05TSVZFIEFESlVTVE1FTlRTIC0gQm9vdHN0cmFwIGJyZWFrcG9pbnRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgPCA5OTJweCkgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcblx0LnJhdGhvLXRpdGxlLWJhciB7XHJcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQucmF0aG8tdGl0bGUtYmFyLWljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG5cdH1cclxuXHJcblx0LnJhdGhvLXRpdGxlLWJhci1pbWFnZSB7XHJcblx0XHR3aWR0aDogMS43NXJlbTtcclxuXHRcdGhlaWdodDogMS43NXJlbTtcclxuXHR9XHJcblxyXG5cdC5yYXRoby10aXRsZS1iYXItdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDwgNzY4cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG5cdC5yYXRoby10aXRsZS1iYXIge1xyXG5cdFx0cGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcblx0fVxyXG5cclxuXHQucmF0aG8tdGl0bGUtYmFyLWljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHR9XHJcblxyXG5cdC5yYXRoby10aXRsZS1iYXItaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdGhlaWdodDogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0LnJhdGhvLXRpdGxlLWJhci10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEV4dHJhIHNtYWxsIGRldmljZXMgKHBvcnRyYWl0IHBob25lcywgPCA1NzZweCkgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcblx0LnJhdGhvLXRpdGxlLWJhciB7XHJcblx0XHRwYWRkaW5nOiAwLjc1cmVtIDFyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0LnJhdGhvLXRpdGxlLWJhci1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdG1hcmdpbi1yaWdodDogMC4zNzVyZW07XHJcblx0fVxyXG5cclxuXHQucmF0aG8tdGl0bGUtYmFyLWltYWdlIHtcclxuXHRcdHdpZHRoOiAxLjI1cmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0LnJhdGhvLXRpdGxlLWJhci10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdH1cclxufVxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUkFUSE8gQ0FSRCAtIENvbnRlbnQgY2FyZCBjb21wb25lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yYXRoby1jYXJkIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcblx0Ym94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG5cdHBhZGRpbmc6IDNyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0LyogRW5zdXJlIGZpcnN0IGhlYWRpbmcgaGFzIG5vIHRvcCBtYXJnaW4gKi9cclxuXHQ+IGgyOmZpcnN0LWNoaWxkLFxyXG5cdD4gLnJhdGhvLXRpdGxlLWJhcjpmaXJzdC1jaGlsZCArIGgyIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQvKiBSZXNwb25zaXZlIHBhZGRpbmcgYWRqdXN0bWVudHMgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG5cdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdH1cclxufVxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUkFUSE8gTE9HTyAtIExvZ28gY29tcG9uZW50IHN0eWxpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yYXRoby1sb2dvIHtcclxuXHRoZWlnaHQ6IDJyZW07XHJcblx0d2lkdGg6IGF1dG87XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRtYXJnaW4tbGVmdDogMi41cmVtOyAgICAgICAgICAgICAgICAgICAvKiBTaGlmdCByaWdodCB0byBjZW50ZXIgYWJvdmUgc2lkZWJhciBwcm9maWxlICovXHJcbn1cclxuXHJcbi5yYXRoby1sb2dvLWxpbmsge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdH1cclxufVxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUkFUSE8gVEFCIFZJRVdcclxuICAgUmV1c2FibGUgdGFiIG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggQm9vdHN0cmFwIGludGVncmF0aW9uXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBDU1MgQ3VzdG9tIFByb3BlcnRpZXMgZm9yIHRoZW1pbmcgKi9cclxuLnJhdGhvLXRhYi12aWV3IHtcclxuICAgIC0tdGFiLWJnOiB2YXIoLS1yYXRoby10YWItYmcsIHZhcigtLWNyZWFtLCAjZjVmMGViKSk7XHJcbiAgICAtLXRhYi1iZy1ob3ZlcjogdmFyKC0tcmF0aG8tdGFiLWhvdmVyLWJnLCAjZjBlMmRhKTtcclxuICAgIC0tdGFiLWJnLWFjdGl2ZTogI2ZmZmZmZjtcclxuICAgIC0tdGFiLWNvbG9yOiB2YXIoLS1yYXRoby10YWItY29sb3IsICM2YjcyODApO1xyXG4gICAgLS10YWItY29sb3ItaG92ZXI6IHZhcigtLXJhdGhvLXRhYi1ob3Zlci1jb2xvciwgIzM3NDE1MSk7XHJcbiAgICAtLXRhYi1jb2xvci1hY3RpdmU6IHZhcigtLXJhdGhvLXRhYi1hY3RpdmUtY29sb3IsICMxMTE4MjcpO1xyXG4gICAgLS10YWItYWRkLWNvbG9yOiB2YXIoLS1yYXRoby10YWItYWRkLWNvbG9yLCAjZmY2YjM1KTtcclxuICAgIC0tdGFiLWFkZC1jb2xvci1ob3ZlcjogdmFyKC0tcmF0aG8tdGFiLWFkZC1ob3Zlci1jb2xvciwgI2U1NWEyYik7XHJcbiAgICAtLXRhYi1yYWRpdXM6IDAuNzVyZW07XHJcbiAgICAtLXRhYi1wYWRkaW5nLXk6IDFyZW07XHJcbiAgICAtLXRhYi1wYWRkaW5nLXg6IDEuNzVyZW07XHJcbiAgICAtLXRhYi1pY29uLWdhcDogMC42MjVyZW07XHJcbiAgICAtLXRhYi1mb250OiB2YXIoLS1yYXRoby10YWItZm9udCwgaW5oZXJpdCk7XHJcbiAgICAtLXRhYi10cmFuc2l0aW9uOiAwLjE1cyBlYXNlO1xyXG4gICAgLS10YWItZ2FwOiAwO1xyXG4gICAgLS1jb250ZW50LXBhZGRpbmc6IDNyZW07XHJcbiAgICAtLWNvbnRlbnQtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICAgLyogUG9zaXRpb25pbmcgY29udGV4dCBmb3IgdGhlIHRhYiBleHBhbmQgaGFuZGxlICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLyogVGFiIE5hdmlnYXRpb24gKi9cclxuICAgID4gLm5hdi10YWJzIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGdhcDogdmFyKC0tdGFiLWdhcCk7XHJcbiAgICB9XHJcblxyXG4gICAgLyogVGFiIGxpc3QgaXRlbSBzcGFjaW5nICovXHJcbiAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7ICAgICAgICAgICAgICAgICAgICAgIC8qIFJlbW92ZSBCb290c3RyYXAgZGVmYXVsdCBtYXJnaW4gKi9cclxuICAgIH1cclxuXHJcbiAgICAvKiBTaGFyZWQgdGFiIGJ1dHRvbiBzdHlsZXMgKi9cclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJnKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWNvbG9yKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBSZW1vdmUgYm9yZGVyIGZvciBjbGVhbmVyIGxvb2sgKi9cclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10YWItcmFkaXVzKSB2YXIoLS10YWItcmFkaXVzKSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdGFiLXBhZGRpbmcteSkgdmFyKC0tdGFiLXBhZGRpbmcteCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXRhYi1mb250KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS10YWItdHJhbnNpdGlvbiksIGNvbG9yIHZhcigtLXRhYi10cmFuc2l0aW9uKSwgYm94LXNoYWRvdyB2YXIoLS10YWItdHJhbnNpdGlvbik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7ICAgICAgICAgICAgICAgICAgIC8qIE92ZXJsYXAgY29udGVudCB0byBjb25uZWN0IHNlYW1sZXNzbHkgKi9cclxuXHJcbiAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSk6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYmctaG92ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWNvbG9yLWhvdmVyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJnLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWItY29sb3ItYWN0aXZlKTtcclxuICAgICAgICAgICAgei1pbmRleDogMzsgICAgICAgICAgICAgICAgICAgICAgICAvKiBFbnN1cmUgYWN0aXZlIHRhYiBpcyBhYm92ZSBjb250ZW50ICovXHJcblxyXG4gICAgICAgICAgICAvKiBFeHRlbmQgdGFiIGludG8gY29udGVudCBhcmVhIHRvIGNvdmVyIGFueSBnYXAvbGluZSAqL1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJnLWFjdGl2ZSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBJY29uIHN0eWxpbmcgLSB1c2UgQ1NTIHZhcmlhYmxlIGZvciBnYXAgaW5zdGVhZCBvZiBCb290c3RyYXAgbWUtKiBjbGFzc2VzICovXHJcbiAgICAgICAgaSwgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS10YWItaWNvbi1nYXApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBBZGQgdGFiIGJ1dHRvbiAtIGV4dGVuZHMgLm5hdi1saW5rIHN0eWxlcyAqL1xyXG4gICAgLnJhdGhvLXRhYi1hZGQtYnRuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGFiLWFkZC1jb2xvcik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFiLWJnLWhvdmVyKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRhYi1hZGQtY29sb3ItaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBOZXN0ZWQgY2FyZCBzdHlsaW5nIC0gZmxhdHRlbiB3aGVuIGluc2lkZSB0YWJzICovXHJcbiAgICAucmF0aG8tY2FyZCxcclxuICAgIC5wYWdlLWNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSQVRITyBUQUIgQ09OVEVOVFxyXG4gICBDYXJkLWxpa2UgY29udGVudCBhcmVhIHdpdGggc2hhZG93IGFuZCByb3VuZGVkIGNvcm5lcnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yYXRoby10YWItY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYmctYWN0aXZlLCAjZmZmZmZmKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tdGFiLXJhZGl1cywgMC43NXJlbSkgdmFyKC0tdGFiLXJhZGl1cywgMC43NXJlbSkgdmFyKC0tdGFiLXJhZGl1cywgMC43NXJlbSk7ICAvKiBObyB0b3AtbGVmdCByYWRpdXMgdG8gYWxpZ24gd2l0aCBmaXJzdCB0YWIgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEVuc3VyZSBubyBib3JkZXIgY3JlYXRlcyB0aGUgZ3JleSBsaW5lICovXHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgLyogUHVsbCBjb250ZW50IHVwIHNsaWdodGx5IHRvIG92ZXJsYXAgd2l0aCB0YWJzICovXHJcblxyXG4gICAgLyogU2hhZG93IG9uIHNpZGVzIGFuZCBib3R0b20gb25seSAtIG5vIHNoYWRvdyBhdCB0b3AgZWRnZSAqL1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIDRweCAwIDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAgIC8qIFJpZ2h0IHNpZGUgKi9cclxuICAgICAgICAgICAgLTRweCAwIDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAgLyogTGVmdCBzaWRlICovXHJcbiAgICAgICAgICAgIDAgNHB4IDEycHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpOyAgIC8qIEJvdHRvbSAqL1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yYXRoby10YWItcGFuZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWItYmctYWN0aXZlLCAjZmZmZmZmKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWNvbnRlbnQtcGFkZGluZywgM3JlbSk7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgLyogSW5oZXJpdCByb3VuZGVkIGNvcm5lcnMgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUkVTUE9OU0lWRSBBREpVU1RNRU5UUyAtIEJvb3RzdHJhcCBicmVha3BvaW50c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDwgMTIwMHB4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAucmF0aG8tdGFiLXZpZXcge1xyXG4gICAgICAgIC0tY29udGVudC1wYWRkaW5nOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA8IDk5MnB4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5yYXRoby10YWItdmlldyB7XHJcbiAgICAgICAgLS10YWItcGFkZGluZy14OiAxLjI1cmVtO1xyXG4gICAgICAgIC0tY29udGVudC1wYWRkaW5nOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA8IDc2OHB4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgIC5yYXRoby10YWItdmlldyB7XHJcbiAgICAgICAgLS10YWItcGFkZGluZy15OiAwLjc1cmVtO1xyXG4gICAgICAgIC0tdGFiLXBhZGRpbmcteDogMXJlbTtcclxuICAgICAgICAtLXRhYi1pY29uLWdhcDogMC41cmVtO1xyXG4gICAgICAgIC0tY29udGVudC1wYWRkaW5nOiAxLjVyZW07XHJcblxyXG4gICAgICAgIC8qIEFsbG93IHRhYnMgdG8gd3JhcCBvbiBzbWFsbGVyIHNjcmVlbnMgKi9cclxuICAgICAgICA+IC5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIDwgNTc2cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgLnJhdGhvLXRhYi12aWV3IHtcclxuICAgICAgICAtLXRhYi1wYWRkaW5nLXk6IDAuNjI1cmVtO1xyXG4gICAgICAgIC0tdGFiLXBhZGRpbmcteDogMC43NXJlbTtcclxuICAgICAgICAtLXRhYi1pY29uLWdhcDogMC4zNzVyZW07XHJcbiAgICAgICAgLS1jb250ZW50LXBhZGRpbmc6IDFyZW07XHJcblxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRoby10YWItYWRkLWJ0biB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGhvLXRhYi1jb250ZW50IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJhdGhvIFNlYXJjaCBCYXIgLSBzaGFyZWQgc2VhcmNoIGlucHV0IHN0eWxpbmdcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIFNlYXJjaCBpbnB1dCB3aXRoIGljb24gc3BhY2luZyAqL1xyXG4uZmlsdGVyLWlucHV0IHtcclxuICAgIGhlaWdodDogMi4yNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icmFuZC1hY2NlbnQtbGlnaHQsICNmZjhmNjEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogLjc1cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGNvbG9yOiAjMzc0MTUxO1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtYWNjZW50LWxpZ2h0LCAjZmY4ZjYxKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE0MywgOTcsIDAuMjUpO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuICAgIH1cclxufVxyXG5cclxuLyogU2VhcmNoIGljb24gKi9cclxuLmZpbHRlci1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC41cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnJhbmQtYWNjZW50LWxpZ2h0LCAjZmY4ZjYxKTtcclxufVxyXG5cclxuLyogQ2xlYXIgYnV0dG9uICovXHJcbi5maWx0ZXItY2xlYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC41cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiB2YXIoLS1icmFuZC1hY2NlbnQtbGlnaHQsICNmZjhmNjEpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1hY2NlbnQtZGFyaywgI2U2N2E0YSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJhdGhvIFRhZyBNYW5hZ2VyIC0gc2hhcmVkIHRhZyBzZWxlY3Rpb24gZHJvcGRvd25cclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi50YWctbWFuYWdlci1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4udGFnLW1hbmFnZXItY2hldnJvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcclxufVxyXG5cclxuLnRhZy1tYW5hZ2VyLWNoZXZyb24ucm90YXRlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi50YWctbWFuYWdlci1idXR0b24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnLW1hbmFnZXItbWVudSB7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB6LWluZGV4OiAyMDAwO1xyXG5cclxuICAgIC5idG46Zm9jdXMsXHJcbiAgICAuYnRuOmFjdGl2ZSxcclxuICAgIC5idG46Zm9jdXMtdmlzaWJsZSxcclxuICAgIC5idG4tbGluazpmb2N1cyxcclxuICAgIC5idG4tbGluazphY3RpdmUsXHJcbiAgICAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGFnLW1hbmFnZXItb3ZlcmxheSB7XHJcbiAgICB6LWluZGV4OiAxOTkwO1xyXG59XHJcblxyXG4vKiBUYWcgYmFkZ2Ugc3R5bGluZyAqL1xyXG4udGFnLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XHJcbn1cclxuXHJcbi50YWctYmFkZ2Utc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgdGFnIGNvbG9yICovXHJcbi50YWctZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG4gICAgY29sb3I6ICM0OTUwNTc7XHJcbn1cclxuXHJcblxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSYXRob0ZpbHRlcmJhciAtIEhvcml6b250YWwgZmlsdGVyIGJhciBjb250YWluZXJcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yYXRoby1maWx0ZXJiYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSRVNQT05TSVZFIEFESlVTVE1FTlRTIC0gQm9vdHN0cmFwIGJyZWFrcG9pbnRzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBUYWJsZXRzIGFuZCBiZWxvdzogYWxsb3cgd3JhcHBpbmcgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAucmF0aG8tZmlsdGVyYmFyIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIGRldmljZXM6IHRpZ2h0ZXIgZ2FwICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLnJhdGhvLWZpbHRlcmJhciB7XHJcbiAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIE1vYmlsZTogZnVsbC13aWR0aCBzdGFja2luZyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgIC5yYXRoby1maWx0ZXJiYXIge1xyXG4gICAgICAgIGdhcDogMC4zNzVyZW07XHJcblxyXG4gICAgICAgIC8qIE1ha2UgZGlyZWN0IGNoaWxkcmVuIGZ1bGwgd2lkdGggb24gbW9iaWxlIGZvciBjb25zaXN0ZW50IHN0YWNraW5nICovXHJcbiAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmF0aG8tc2lkZWJhci1uYXYtYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIHBhZGRpbmc6IDIuOHJlbSAxLjVyZW0gMi44cmVtIDQuNXJlbTsgLyogTGVmdCBwYWRkaW5nIGFjY291bnRzIGZvciBhYnNvbHV0ZSBpY29uICovXHJcbiAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY3JlYW0pOyAgICAvKiBNYXRjaCBhcHAgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtc2Vjb25kYXJ5KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7ICAvKiBTdWJ0bGUgb3V0bGluZSBmb3Igbm9uLXNlbGVjdGVkIGJ1dHRvbnMgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjg3NXJlbTsgICAgICAgICAgICAgIC8qIExhcmdlciByYWRpdXMgZm9yIGNhcmQtbGlrZSBhcHBlYXJhbmNlICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2UsIGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctaG92ZXItY3JlYW0pO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmspO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7ICAvKiBTbGlnaHRseSBkYXJrZXIgYm9yZGVyIG9uIGhvdmVyICovXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDI0NiwgMTEzLCA5NiwgMC4zKTsgIC8qIE9yYW5nZSBiYWNrZHJvcCBzaGFkb3cgKi9cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRjE2QjVBLCAjRkY5QTZDKTsgIC8qIEdyYWRpZW50IGZyb20gZGFyayB0byBsaWdodCAqL1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLXByaW1hcnkpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgyNDYsIDExMywgOTYsIDAuMzUpOyAgLyogU3Ryb25nZXIgc2hhZG93IGZvciBhY3RpdmUgc3RhdGUgKi9cclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAgLyogUmVtb3ZlIG91dGxpbmUgZnJvbSBhY3RpdmUgYnV0dG9uICovXHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnB4IDE2cHggcmdiYSgyNDYsIDExMywgOTYsIDAuNCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAyLjEyNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJyYW5kLWFjY2VudC1saWdodCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLXJpbmcpO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJFU1BPTlNJVkUgQURKVVNUTUVOVFMgLSBCb290c3RyYXAgYnJlYWtwb2ludHNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA8IDk5MnB4KSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5yYXRoby1zaWRlYmFyLW5hdi1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbSAycmVtIDMuNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA1cmVtO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIFNtYWxsIGRldmljZXMgKGxhbmRzY2FwZSBwaG9uZXMsIDwgNzY4cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgLnJhdGhvLXNpZGViYXItbmF2LWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDMuMjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwb3J0cmFpdCBwaG9uZXMsIDwgNTc2cHgpICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgLnJhdGhvLXNpZGViYXItbmF2LWJ0biB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwLjg3NXJlbSAxLjI1cmVtIDIuNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGVmdDogMC44NzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJBVEhPIEJVVFRPTiAtIFJldXNhYmxlIGJ1dHRvbiBjb21wb25lbnQgc3R5bGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJhdGhvLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDAuMjVyZW07XHJcblxyXG4gICAgLyogSWNvbiBpbWFnZSBzdHlsaW5nIChmb3IgaW1hZ2UtYmFzZWQgaWNvbnMpICovXHJcbiAgICAucmF0aG8tYnV0dG9uLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFRleHQgc3BhY2luZyB3aGVuIGljb24gaXMgcHJlc2VudCAqL1xyXG4gICAgLnJhdGhvLWJ1dHRvbi10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUkFUSE8gVE9HR0xFIC0gVG9nZ2xlIHN3aXRjaCBjb21wb25lbnQgc3R5bGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJhdGhvLXRvZ2dsZSB7XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZC1hY2NlbnQtbGlnaHQsICNmZjhmNjEpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQtYWNjZW50LWxpZ2h0LCAjZmY4ZjYxKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZC1hY2NlbnQtbGlnaHQsICNmZjhmNjEpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgyNTUsIDE0MywgOTcsIDAuMjUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCJcclxuLmFwcGxpY2F0aW9uLXNob3J0Y3V0IHtcclxuICAgIC0tYXBwc2hvcnRjdXQtYmc6ICNGNUY1RjU7XHJcbiAgICAtLWFwcHNob3J0Y3V0LWljb24tYmc6ICNFMEUwRTA7XHJcbiAgICAtLWFwcHNob3J0Y3V0LWNhdGVnb3J5LWNvbG9yOiAjMTExODI3O1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcHNob3J0Y3V0LWJnKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xyXG5cclxuICAgIC5hcHBzaG9ydGN1dC1pY29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcclxuICAgICAgICB3aWR0aDogY2xhbXAoM3JlbSwgNjVjcWksIDguNXJlbSk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43NXJlbSwgNTBjcWksIDZyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwc2hvcnRjdXQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwc2hvcnRjdXQtY2F0ZWdvcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuNzc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuMjVyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFwcHNob3J0Y3V0LWNhdGVnb3J5LWNvbG9yKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBTdHJldGNoZWQgbGluayBvdmVybGF5IGZvciBjbGlja2FibGUgc2hvcnRjdXRzXHJcbi5hcHBzaG9ydGN1dC1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLy8gTG9ja2VkIHNob3J0Y3V0IC0gbm90IGNsaWNrYWJsZVxyXG4uYXBwbGljYXRpb24tc2hvcnRjdXQuYXBwc2hvcnRjdXQtbG9ja2VkIHtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi8vIEFwcGxpY2F0aW9uIHNob3J0Y3V0IGNvbG9yIHZhcmlhbnRzIC0gbGlnaHQsIHBsZWFzYW50IGNvbG9ycyBmb3IgdmlzdWFsIGRpc3RpbmN0aW9uXHJcbi8vIFN0YW5kYWxvbmUgY2xhc3NlcyBzbyB0aGV5IGNhbiBiZSByZXVzZWQgaW4gdGhlIGZseW91dCBwcmV2aWV3IGFuZCBjb2xvciBzZWxlY3RvclxyXG4uYXBwc2hvcnRjdXQtY29sb3ItYmx1ZSB7XHJcbiAgICAtLWFwcHNob3J0Y3V0LWJnOiAjRTNGMkZEO1xyXG4gICAgLS1hcHBzaG9ydGN1dC1pY29uLWJnOiAjQzVEOUY1O1xyXG4gICAgLS1hcHBzaG9ydGN1dC1jYXRlZ29yeS1jb2xvcjogIzFENEY4MjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcHNob3J0Y3V0LWJnKTtcclxufVxyXG5cclxuLmFwcHNob3J0Y3V0LWNvbG9yLXB1cnBsZSB7XHJcbiAgICAtLWFwcHNob3J0Y3V0LWJnOiAjRjNFNUY1O1xyXG4gICAgLS1hcHBzaG9ydGN1dC1pY29uLWJnOiAjRTBDNEU1O1xyXG4gICAgLS1hcHBzaG9ydGN1dC1jYXRlZ29yeS1jb2xvcjogIzZCMjFBODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcHNob3J0Y3V0LWJnKTtcclxufVxyXG5cclxuLmFwcHNob3J0Y3V0LWNvbG9yLXBpbmsge1xyXG4gICAgLS1hcHBzaG9ydGN1dC1iZzogI0ZDRTRFQztcclxuICAgIC0tYXBwc2hvcnRjdXQtaWNvbi1iZzogI0Y4QzdEOTtcclxuICAgIC0tYXBwc2hvcnRjdXQtY2F0ZWdvcnktY29sb3I6ICNCRTE4NUQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHBzaG9ydGN1dC1iZyk7XHJcbn1cclxuXHJcbi5hcHBzaG9ydGN1dC1jb2xvci1iZWlnZSB7XHJcbiAgICAtLWFwcHNob3J0Y3V0LWJnOiAjRkZGOEUxO1xyXG4gICAgLS1hcHBzaG9ydGN1dC1pY29uLWJnOiAjRkZFNkE4O1xyXG4gICAgLS1hcHBzaG9ydGN1dC1jYXRlZ29yeS1jb2xvcjogIzkyNDAwRTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcHNob3J0Y3V0LWJnKTtcclxufVxyXG5cclxuLmFwcHNob3J0Y3V0LWNvbG9yLWdyYXkge1xyXG4gICAgLS1hcHBzaG9ydGN1dC1iZzogI0Y1RjVGNTtcclxuICAgIC0tYXBwc2hvcnRjdXQtaWNvbi1iZzogI0UwRTBFMDtcclxuICAgIC0tYXBwc2hvcnRjdXQtY2F0ZWdvcnktY29sb3I6ICMxMTE4Mjc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHBzaG9ydGN1dC1iZyk7XHJcbn1cclxuXHJcbi5hcHBzaG9ydGN1dC1jb2xvci1ncmVlbiB7XHJcbiAgICAtLWFwcHNob3J0Y3V0LWJnOiAjRThGNUU5O1xyXG4gICAgLS1hcHBzaG9ydGN1dC1pY29uLWJnOiAjQzNFNkM4O1xyXG4gICAgLS1hcHBzaG9ydGN1dC1jYXRlZ29yeS1jb2xvcjogIzE2NjUzNDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcHNob3J0Y3V0LWJnKTtcclxufVxyXG5cclxuLmFwcHNob3J0Y3V0LWNvbG9yLW9yYW5nZSB7XHJcbiAgICAtLWFwcHNob3J0Y3V0LWJnOiAjRkZGM0UwO1xyXG4gICAgLS1hcHBzaG9ydGN1dC1pY29uLWJnOiAjRkZENkE1O1xyXG4gICAgLS1hcHBzaG9ydGN1dC1jYXRlZ29yeS1jb2xvcjogI0MyNDEwQztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcHNob3J0Y3V0LWJnKTtcclxufVxyXG5cclxuLmFwcHNob3J0Y3V0LWNvbG9yLXJlZCB7XHJcbiAgICAtLWFwcHNob3J0Y3V0LWJnOiAjRkZFQkVFO1xyXG4gICAgLS1hcHBzaG9ydGN1dC1pY29uLWJnOiAjRkZDREQyO1xyXG4gICAgLS1hcHBzaG9ydGN1dC1jYXRlZ29yeS1jb2xvcjogI0I5MUMxQztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFwcHNob3J0Y3V0LWJnKTtcclxufVxyXG5cclxuLmFwcHNob3J0Y3V0LWNvbG9yLXRlYWwge1xyXG4gICAgLS1hcHBzaG9ydGN1dC1iZzogI0UwRjJGMTtcclxuICAgIC0tYXBwc2hvcnRjdXQtaWNvbi1iZzogI0IyREZEQjtcclxuICAgIC0tYXBwc2hvcnRjdXQtY2F0ZWdvcnktY29sb3I6ICMwRjc2NkU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHBzaG9ydGN1dC1iZyk7XHJcbn1cclxuXHJcbi5hcHBzaG9ydGN1dC1jb2xvci15ZWxsb3cge1xyXG4gICAgLS1hcHBzaG9ydGN1dC1iZzogI0ZGRkRFNztcclxuICAgIC0tYXBwc2hvcnRjdXQtaWNvbi1iZzogI0ZGRjU5RDtcclxuICAgIC0tYXBwc2hvcnRjdXQtY2F0ZWdvcnktY29sb3I6ICM4NTREMEU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hcHBzaG9ydGN1dC1iZyk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJFU1BPTlNJVkUgQURKVVNUTUVOVFMgLSBNYWtlIHNob3J0Y3V0cyBtb3JlIGNvbXBhY3Qgb24gc21hbGxlciBzY3JlZW5zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLyBUYWJsZXQgYW5kIGJlbG93OiBzbGlnaHRseSByZWR1Y2Ugc2l6ZXNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAuYXBwbGljYXRpb24tc2hvcnRjdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgLmFwcHNob3J0Y3V0LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwc2hvcnRjdXQtY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNb2JpbGU6IGljb24tb25seSB2aWV3IC0gaGlkZSB0ZXh0IGFuZCBjZW50ZXIgdGhlIGljb24gY2lyY2xlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgLmFwcGxpY2F0aW9uLXNob3J0Y3V0IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtO1xyXG5cclxuICAgICAgICAuYXBwc2hvcnRjdXQtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXBwc2hvcnRjdXQtdGl0bGUsXHJcbiAgICAgICAgLmFwcHNob3J0Y3V0LWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmFxSXRlbSAtIEZBUSBjYXJkIGNvbXBvbmVudCBzdHlsaW5nXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4uZmFxLWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY3JlYW0sICNGQ0Y2RjIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2lkZS1ib3JkZXIsICNFQUQ5RDEpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDAuNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ob3Zlci1jcmVhbSwgI0ZGRjVGMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYXEtaXRlbS1jb250ZW50IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZhcS1pdGVtLWNhdGVnb3J5IHtcclxuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWJyYW5kLWFjY2VudC1saWdodCwgI2ZmOGY2MSk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZhcS1pdGVtLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWRhcmssICMxMTE4MjcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBiLFxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnJhbmQtYWNjZW50LWxpZ2h0LCAjZmY4ZjYxKTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmFxLWl0ZW0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMC4zNzVyZW07XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmZhcS1pdGVtLWJ0biB7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWFjY2VudC1saWdodCwgI2ZmOGY2MSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSwgI2ZmZik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UsIHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kLWFjY2VudC1kYXJrLCAjZTY3YTRhKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1icmFuZC1hY2NlbnQtbGlnaHQsICNmZjhmNjEpO1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJBVEhPIEJBREdFIC0gUGlsbC9iYWRnZSBjb21wb25lbnQgc3R5bGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLnJhdGhvLWJhZGdlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogMC4yNXJlbTtcclxuXHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxuXHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0LyogRGVmYXVsdCBncmF5IHZhcmlhbnQgKi9cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNEY2O1xyXG5cdGNvbG9yOiAjMzc0MTUxO1xyXG5cdGJvcmRlci1jb2xvcjogI0U1RTdFQjtcclxufVxyXG5cclxuLyogQ2xvc2UgYnV0dG9uICovXHJcbi5yYXRoby1iYWRnZS1jbG9zZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG9wYWNpdHk6IDAuNjtcclxuXHRmb250LXNpemU6IDAuNjI1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcblx0XHRvdXRsaW5lLW9mZnNldDogMXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgQ29sb3IgVmFyaWFudHNcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi5yYXRoby1iYWRnZS1yZWQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRUUyRTI7XHJcblx0Y29sb3I6ICM5OTFCMUI7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRkNBNUE1O1xyXG59XHJcblxyXG4ucmF0aG8tYmFkZ2UtYmx1ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0RCRUFGRTtcclxuXHRjb2xvcjogIzFFM0E4QTtcclxuXHRib3JkZXItY29sb3I6ICM5M0M1RkQ7XHJcbn1cclxuXHJcbi5yYXRoby1iYWRnZS1ncmVlbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0QxRkFFNTtcclxuXHRjb2xvcjogIzA2NUY0NjtcclxuXHRib3JkZXItY29sb3I6ICM2RUU3Qjc7XHJcbn1cclxuXHJcbi5yYXRoby1iYWRnZS1wdXJwbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFREU5RkU7XHJcblx0Y29sb3I6ICM1QjIxQjY7XHJcblx0Ym9yZGVyLWNvbG9yOiAjQzRCNUZEO1xyXG59XHJcblxyXG4ucmF0aG8tYmFkZ2Utb3JhbmdlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFREQ1O1xyXG5cdGNvbG9yOiAjOUEzNDEyO1xyXG5cdGJvcmRlci1jb2xvcjogI0ZEQkE3NDtcclxufVxyXG5cclxuLnJhdGhvLWJhZGdlLWdyYXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGM0Y0RjY7XHJcblx0Y29sb3I6ICMzNzQxNTE7XHJcblx0Ym9yZGVyLWNvbG9yOiAjRTVFN0VCO1xyXG59XHJcblxyXG4iXX0= */
