.ps-chat[data-ps-chat-variant=integrated]{--ps-chat-int-surface: color-mix(in srgb, var(--ps-chat-accent, #305cde) 4%, #ffffff);--ps-chat-int-rule: color-mix(in srgb, var(--ps-chat-accent, #305cde) 14%, transparent);--ps-chat-int-user-bg: color-mix(in srgb, var(--ps-chat-accent, #305cde) 10%, transparent);--ps-chat-int-measure: 68ch;--ps-chat-int-gutter: clamp(16px, 3vw, 40px);background:var(--ps-chat-int-surface, #f6f7f9)}.ps-chat[data-ps-chat-variant=integrated][data-tone=page]{--ps-chat-int-surface: transparent;background:rgba(0,0,0,0)}.ps-chat[data-ps-chat-variant=integrated][data-tone=contrast]{--ps-chat-int-surface: #14161c;--ps-chat-surface: #1c1f27;--ps-chat-surface-alt: #14161c;--ps-chat-text: #f2f4f8;--ps-chat-text-muted: #9aa3b2;--ps-chat-border: #2c313c;--ps-chat-int-rule: rgba(255, 255, 255, 0.14);--ps-chat-int-user-bg: rgba(255, 255, 255, 0.08)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__panel{max-width:none;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none;overflow:visible;height:auto;max-height:var(--ps-chat-height, 520px)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__header{align-items:flex-end;gap:16px;padding:18px var(--ps-chat-int-gutter) 12px;background:rgba(0,0,0,0);color:var(--ps-chat-text);border-bottom:1px solid var(--ps-chat-int-rule)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ps-chat-text-muted)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__vehicle{margin-top:3px;font-size:15px;font-weight:600;line-height:1.3;opacity:1;color:var(--ps-chat-text)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__icon-btn{width:auto;height:auto;gap:6px;padding:4px 2px;border-radius:0;background:none;color:var(--ps-chat-text-muted);font-size:12px;font-weight:600}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__icon-btn:hover{background:none;color:var(--ps-chat-accent)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__icon-label{display:inline}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__messages{flex:1 1 auto;min-height:0;height:auto;gap:20px;padding:22px var(--ps-chat-int-gutter);background:rgba(0,0,0,0)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__bubble{max-width:var(--ps-chat-int-measure);font-size:15px;line-height:1.6}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__bubble--bot{padding:2px 0 2px 16px;border:0;border-left:2px solid var(--ps-chat-accent);border-radius:0;background:rgba(0,0,0,0)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__bubble--user{padding:10px 16px;border-radius:14px 14px 4px 14px;background:var(--ps-chat-int-user-bg);color:var(--ps-chat-text);font-size:14.5px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__bubble--error{border-left-color:#e5484d;background:rgba(0,0,0,0)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__flag{right:auto;left:-2px;bottom:-18px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__typing{padding:2px 0 2px 16px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__chips{padding-left:18px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__products{margin-left:18px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__composer{align-items:center;gap:12px;padding:14px var(--ps-chat-int-gutter) 18px;border-top:1px solid var(--ps-chat-int-rule);background:rgba(0,0,0,0)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__input{padding:12px 14px;border:1px solid var(--ps-chat-border);border-radius:10px;background:var(--ps-chat-surface);font-size:15.5px;transition:border-color .12s ease,box-shadow .12s ease}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__input::placeholder{color:var(--ps-chat-text-muted)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__input:hover:not(:focus){border-color:color-mix(in srgb, var(--ps-chat-accent, #305cde) 45%, var(--ps-chat-border))}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__input:focus{background:var(--ps-chat-surface);border-color:var(--ps-chat-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-chat-accent, #305cde) 20%, transparent)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__send{width:auto;height:auto;gap:8px;padding:11px 22px;border-radius:999px;font-size:13.5px;font-weight:700}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__send::after{content:"Send"}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__results{max-width:none;margin:0;padding:20px var(--ps-chat-int-gutter) 24px;border:0;border-top:1px solid var(--ps-chat-int-rule);border-radius:0;background:rgba(0,0,0,0)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__results-title{font-size:11px;letter-spacing:.14em;color:var(--ps-chat-text-muted)}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__results-grid .ps-chat-cards--grid{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:14px}@media(max-width: 575.98px){.ps-chat[data-ps-chat-variant=integrated]{--ps-chat-int-gutter: 16px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__messages{gap:16px;padding-top:18px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__bubble{font-size:14.5px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__vehicle{font-size:14px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__send{padding:11px 16px}.ps-chat[data-ps-chat-variant=integrated] .ps-chat__send::after{content:none}}@media(max-width: 767.98px){.ps-chat[data-ps-chat-variant=integrated].ps-chat--inline .ps-chat__panel{height:auto;max-height:none;overflow:visible}.ps-chat[data-ps-chat-variant=integrated].ps-chat--inline .ps-chat__messages{flex:none;overflow-y:visible;min-height:120px}.ps-chat[data-ps-chat-variant=integrated].ps-chat--inline .ps-chat__messages>*{scroll-margin-bottom:96px}.ps-chat[data-ps-chat-variant=integrated].ps-chat--inline .ps-chat__composer{position:sticky;bottom:0;z-index:5;background:var(--ps-chat-int-surface, #f6f7f9)}}@media(prefers-reduced-motion: reduce){.ps-chat[data-ps-chat-variant=integrated] .ps-chat__messages{scroll-behavior:auto}}.ps-chat--launcher[data-ps-chat-variant=integrated] .ps-chat__panel{height:min(var(--ps-chat-height, 520px),100vh - 120px);max-height:none;background:var(--ps-chat-int-surface, #f6f7f9);border:1px solid var(--ps-chat-border);border-radius:var(--ps-chat-radius);box-shadow:0 10px 34px rgba(15,23,42,.18);overflow:hidden}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL2Nzcy9jb21wb25lbnQtYWktY2hhdGJvdC1pbnRlZ3JhdGVkLjdmNTZjNjVkYTdlZWZhMzNmMzRkLmNzcyIsIm1hcHBpbmdzIjoiQUFzREEsMENBS0Usc0ZBQ0Esd0ZBQ0EsMkZBQ0EsNEJBQ0EsNkNBRUEsK0NBRUEsMERBQ0UsbUNBQ0EseUJBR0YsOERBQ0UsK0JBQ0EsMkJBQ0EsK0JBQ0Esd0JBQ0EsOEJBQ0EsMEJBQ0EsOENBQ0EsaURBSUYsMERBQ0UsZUFDQSx5QkFDQSxTQUNBLGdCQUNBLGdCQUNBLGlCQVVBLFlBQ0Esd0NBSUYsMkRBQ0UscUJBQ0EsU0FDQSw0Q0FDQSx5QkFDQSwwQkFDQSxnREFHRiwwREFDRSxlQUNBLGdCQUNBLHFCQUNBLHlCQUNBLGdDQU1GLDREQUNFLGVBQ0EsZUFDQSxnQkFDQSxnQkFDQSxVQUNBLDBCQUlGLDZEQUNFLFdBQ0EsWUFDQSxRQUNBLGdCQUNBLGdCQUNBLGdCQUNBLGdDQUNBLGVBQ0EsZ0JBRUEsK0dBR0YsOEVBTUEsNkRBQ0UsY0FDQSxhQUNBLFlBQ0EsU0FDQSx1Q0FDQSx5QkFJRiwyREFDRSxxQ0FDQSxlQUNBLGdCQUdGLGdFQUNFLHVCQUNBLFNBQ0EsNENBQ0EsZ0JBQ0EseUJBR0YsaUVBQ0Usa0JBQ0EsaUNBQ0Esc0NBQ0EsMEJBQ0EsaUJBR0Ysa0VBQ0UsMEJBQ0EseUJBSUYsMkZBRUEsa0ZBR0EsNEVBRUEsOEVBR0EsNkRBQ0UsbUJBQ0EsU0FDQSw0Q0FDQSw2Q0FDQSx5QkFtQkYsMERBQ0Usa0JBQ0EsdUNBQ0EsbUJBQ0Esa0NBQ0EsaUJBQ0EsdURBRUEsdUdBR0EsNEVBQ0UsMkZBTUYsZ0VBQ0Usa0NBQ0EsbUNBQ0EseUZBTUoseURBQ0UsV0FDQSxZQUNBLFFBQ0Esa0JBQ0Esb0JBQ0EsaUJBQ0EsZ0JBRUEsK0VBSUYsNERBQ0UsZUFDQSxTQUNBLDRDQUNBLFNBQ0EsNkNBQ0EsZ0JBQ0EseUJBR0Ysa0VBQ0UsZUFDQSxxQkFDQSxnQ0FHRixzRkFDRSw0REFDQSxTQUlGLDRCQTNPRiwwQ0E0T0ksMkJBRUEsdUZBQ0EsNEVBQ0EsMkVBQ0EsMkVBQ0EsOEVBYUYsNEJBQ0UsMEVBQ0UsWUFDQSxnQkFDQSxpQkFHRiw2RUFDRSxVQUNBLG1CQUNBLGlCQUdGLHlHQUVBLDZFQUNFLGdCQUNBLFNBQ0EsVUFHQSxnREFNSix1Q0FDRSxtRkFTRixvRUFDRSx1REFDQSxnQkFDQSwrQ0FDQSx1Q0FDQSxvQ0FDQSwwQ0FDQSxnQiIsInNvdXJjZXMiOlsid2VicGFjazovL2JlYWNoc2lkZWF1dG9wYXJ0cy8uLi8uLi8uLi9hdXRvLXByZXNzL3Jlc291cmNlcy9jb21wb25lbnRzL2FpLWNoYXRib3QvaW50ZWdyYXRlZC9pbmRleC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG4gIGFpLWNoYXRib3Qg4oCUIFwiSW50ZWdyYXRlZFwiIHZhcmlhbnQuXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgV0hZIFRISVMgRVhJU1RTIChvd25lciBmZWVkYmFjaywgMjAyNi0wOC0xNCk6IHRoZSBjbGFzc2ljIHBhbmVsIHJlYWRzIGFzIGFcbiAgdGhpcmQtcGFydHkgY2hhdCB3aWRnZXQgZHJvcHBlZCBvbnRvIHRoZSBwYWdlIOKAlCBhIGJvcmRlcmVkLCBzaGFkb3dlZCBjYXJkXG4gIHdpdGggYSBzb2xpZCBhY2NlbnQgdGl0bGUgYmFyLCBmbG9hdGluZyBpbnNpZGUgYSB3aGl0ZSBzdXJmYWNlIHdpdGggYSBsYXJnZVxuICBlbXB0eSBtZXNzYWdlIGFyZWEgYmVuZWF0aCB0aGUgZ3JlZXRpbmcuIEFza2VkIGZvciBhIHNlY29uZCB2YXJpYXRpb24gdGhhdFxuICBcIm1vbGRzIGludG8gdGhlIHBhZ2VcIiwgY2FuIGJlIHdpZGVyLCBhbmQgY2FuIG9mZnNldCBhIHdoaXRlIHBhZ2Ugd2l0aCBhIHNvZnRcbiAgdG9uZS4gU2FtZSBiZWhhdmlvdXIgdGhyb3VnaG91dDogY2hpcHMsIGluLWNoYXQgcHJvZHVjdCBjYXJkcywgYW5kIHRoZVxuICBtYXRjaGluZy1wcm9kdWN0cyBncmlkIGF0IHRoZSBib3R0b20gYWxsIHN0YXkgZXhhY3RseSBhcyB0aGV5IGFyZS5cblxuICBUSEUgSURFQSDigJQgXCJ0aGUgY291bnRlciwgbm90IHRoZSBraW9za1wiLlxuICBUaGUgY2xhc3NpYyB2YXJpYW50IGlzIGEga2lvc2sgcGFya2VkIG9uIHRoZSBwYWdlLiBUaGlzIG9uZSBpcyB0aGUgcGFnZSdzIG93blxuICBzdXJmYWNlOiB0aGUgY29udmVyc2F0aW9uIGlzIHR5cGVzZXQgT04gdGhlIHBhZ2UsIGFuZCB0aGUgcGFydHMgYXJlIGxhaWQgb3V0XG4gIG9uIGEgd2lkZSBjb3VudGVyIGJlbmVhdGggaXQuIEZvdXIgbW92ZXMsIGluIG9yZGVyIG9mIGhvdyBtdWNoIHRoZXkgbWF0dGVyOlxuXG4gICAgMS4gU3RyaXAgdGhlIGNocm9tZS4gTm8gYm9yZGVyLCBubyByYWRpdXMsIG5vIHNoYWRvdywgbm8gdGl0bGUgYmFyLiBUaGVcbiAgICAgICBvbmx5IHN0cnVjdHVyYWwgZGV2aWNlcyBhcmUgaGFpcmxpbmUgcnVsZXMgYW5kIHdoaXRlc3BhY2UuXG4gICAgMi4gVW4tYnViYmxlIHRoZSBhc3Npc3RhbnQuIEJvdCB0dXJucyBhcmUgcGFnZSB0ZXh0IHdpdGggYSAycHggYWNjZW50IHJ1bGVcbiAgICAgICBkb3duIHRoZSBsZWZ0IGVkZ2Ug4oCUIGEgcHVsbC1xdW90ZSwgbm90IGEgY2hhdCBidWJibGUuIFRoZSBzaG9wcGVyJ3Mgb3duXG4gICAgICAgdHVybnMga2VlcCBhIHNvZnQgbXV0ZWQgcGlsbCBvbiB0aGUgcmlnaHQgc28gdGhlIGV4Y2hhbmdlIHN0aWxsIHJlYWRzIGFzXG4gICAgICAgYSBkaWFsb2d1ZS4gVEhJUyBpcyB0aGUgc2luZ2xlIG1vdmUgdGhhdCBzdG9wcyBpdCBsb29raW5nIGxpa2UgYSB3aWRnZXQ7XG4gICAgICAgZXZlcnl0aGluZyBlbHNlIGhlcmUgaXMgcXVpZXQgYnkgZGVzaWduLlxuICAgIDMuIEZpdCB0aGUgY29udGVudC4gVGhlIGNsYXNzaWMgcGFuZWwgcmVzZXJ2ZXMgYSBmaXhlZCAtLXBzLWNoYXQtaGVpZ2h0IGFuZFxuICAgICAgIHNob3dzIH41MDBweCBvZiBlbXB0eSBncmV5IHVuZGVyIGEgb25lLWxpbmUgZ3JlZXRpbmcuIEhlcmUgdGhlIGhlaWdodCBpc1xuICAgICAgIGEgQ0VJTElORzogdGhlIGNvbnZlcnNhdGlvbiBzdGFydHMgY29tcGFjdCBhbmQgZ3Jvd3MgdG8gdGhlIGNhcCwgdGhlblxuICAgICAgIHNjcm9sbHMuIFRoYXQgZGVhZCBzcGFjZSB3YXMgaGFsZiB0aGUgXCJkcm9wcGVkIGluXCIgZmVlbGluZy5cbiAgICA0LiBXaWRlbi4gVGhlIGNvbnZlcnNhdGlvbiBrZWVwcyBhIHJlYWRhYmxlIG1lYXN1cmUgKH42OGNoKSBidXQgdGhlIHN1cmZhY2VcbiAgICAgICBhbmQgdGhlIHByb2R1Y3QgZ3JpZCB1c2UgdGhlIGZ1bGwgY29udGFpbmVyIHdpZHRoLlxuXG4gIFR5cG9ncmFwaHkgZGVsaWJlcmF0ZWx5IGludHJvZHVjZXMgTk8gbmV3IGZhY2VzIOKAlCBhIGNvbXBvbmVudCB0aGF0IGJsZW5kc1xuICBpbnRvIHRoZSBwYWdlIG11c3QgaW5oZXJpdCB0aGUgc2l0ZSdzIHR5cGUuIFRoZSBwZXJzb25hbGl0eSBjb21lcyBmcm9tIHNjYWxlXG4gIGFuZCBjYXNlIGluc3RlYWQ6IGFuIDExcHggdXBwZXJjYXNlIGV5ZWJyb3cgYXQgMC4xNGVtIHRyYWNraW5nIGFnYWluc3QgYVxuICAxNXB4LzEuNiBjb252ZXJzYXRpb24gYm9keS5cblxuICBDQVNDQURFOiB0aGlzIGZpbGUgY29udGFpbnMgT05MWSB0aGUgc2tpbi4gVGhlIHN0cnVjdHVyZSArIGNsYXNzaWMgYmFzZWxpbmVcbiAgbGl2ZSBpbiAuLi9fc2hhcmVkL2NvcmUuc2Nzcywgd2hpY2ggd2VicGFjayBlbWl0cyBvbmNlIGludG9cbiAgY29tcG9uZW50LWFpLWNoYXRib3Qtc2hhcmVkLmNzcyBhbmQgQ29tcG9uZW50UmVzb2x2ZXIgYWx3YXlzIHdyaXRlcyBCRUZPUkUgYVxuICB2YXJpYW50IHN0eWxlc2hlZXQg4oCUIHNvIHRoZXNlIHJ1bGVzIHNpdCBsYXRlciBpbiB0aGUgY2FzY2FkZSBieSBjb25zdHJ1Y3Rpb24sXG4gIGFuZCBlcXVhbC1zcGVjaWZpY2l0eSBvdmVycmlkZXMgbGFuZCB3aXRob3V0ICFpbXBvcnRhbnQuIERvIE5PVCBAaW1wb3J0IHRoZVxuICBjb3JlIGhlcmU6IHR3byBjb3BpZXMgb24gb25lIHBhZ2UgKGhlYWRlciBvbiBvbmUgdmFyaWFudCwgaW4tcGFnZSBibG9jayBvblxuICBhbm90aGVyKSByZWludHJvZHVjZXMgdGhlIGxvYWQtb3JkZXIgYnVnIHRoaXMgc3RydWN0dXJlIGV4aXN0cyB0byBwcmV2ZW50LlxuXG4gIEV2ZXJ5IHJ1bGUgaG9va3MgW2RhdGEtcHMtY2hhdC12YXJpYW50PSdpbnRlZ3JhdGVkJ10gb24gdGhlIGNvbXBvbmVudCByb290LlxuICBORVZFUiBrZXkgdmFyaWFudCBDU1Mgb2ZmIHRoZSBidWlsZGVyJ3MgY29tcG9uZW50K3ZhcmlhbnQgd3JhcHBlciBjbGFzcyBwYWlyOlxuICB0aGF0IHBhaXIgb3V0LXJhbmtzIHRoZSBibG9jayB3aWR0aCBydWxlcyAoLnBzLWJsb2NrLS13LSopIGFuZCBzaWxlbnRseVxuICBicmVha3MgYmxvY2sgc2l6aW5nIChzYW1lIGluY2lkZW50IGFzIHZlaGljbGUtc2VsZWN0L2NhcmQgYW5kIHByb2R1Y3QtY2FyZC92MikuXG5cbiAgVE9ORVMgKHJvb3QgZGF0YS10b25lLCBmcm9tIHRoZSBidWlsZGVyJ3MgU3VyZmFjZSBzZXR0aW5nKTpcbiAgICBzb2Z0ICAgICAoZGVmYXVsdCkgYSB3YXNoIG9mIHRoZSBhY2NlbnQgYXQgfjQlIOKAlCBvZmZzZXRzIGEgd2hpdGUgcGFnZVxuICAgICAgICAgICAgICAgICAgICAgICB3aXRob3V0IGludmVudGluZyBhIGNvbG91ciB0aGUgdGhlbWUgZG9lc24ndCBoYXZlXG4gICAgcGFnZSAgICAgICAgICAgICAgIGZ1bGx5IHRyYW5zcGFyZW50OyBzaXRzIGRpcmVjdGx5IG9uIHdoYXRldmVyIGlzIGJlaGluZFxuICAgIGNvbnRyYXN0ICAgICAgICAgICBkZWVwIG5ldXRyYWwsIGZvciBkYXJrIHNlY3Rpb25zIGFuZCB0aGUgZGFyayBvdmVybGF5XG4qL1xuLnBzLWNoYXRbZGF0YS1wcy1jaGF0LXZhcmlhbnQ9J2ludGVncmF0ZWQnXSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdG9uZXMgKi9cbiAgLyogRGVyaXZlZCBmcm9tIHRoZSB0aGVtZSdzIG93biBhY2NlbnQgc28gXCJzb2Z0IGdyZXlcIiBzdGlsbCBiZWxvbmdzIHRvIHRoZVxuICAgICBicmFuZC4gY29sb3ItbWl4IGhhcyBmdWxsIHN1cHBvcnQgaW4gZXZlcnkgYnJvd3NlciB0aGlzIHN0YWNrIHRhcmdldHM7XG4gICAgIHRoZSBzZWNvbmQgdmFsdWUgaW4gZWFjaCB2YXIoKSBpcyB0aGUgZmxhdCBmYWxsYmFjay4gKi9cbiAgLS1wcy1jaGF0LWludC1zdXJmYWNlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHMtY2hhdC1hY2NlbnQsICMzMDVjZGUpIDQlLCAjZmZmZmZmKTtcbiAgLS1wcy1jaGF0LWludC1ydWxlOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHMtY2hhdC1hY2NlbnQsICMzMDVjZGUpIDE0JSwgdHJhbnNwYXJlbnQpO1xuICAtLXBzLWNoYXQtaW50LXVzZXItYmc6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1wcy1jaGF0LWFjY2VudCwgIzMwNWNkZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tcHMtY2hhdC1pbnQtbWVhc3VyZTogNjhjaDtcbiAgLS1wcy1jaGF0LWludC1ndXR0ZXI6IGNsYW1wKDE2cHgsIDN2dywgNDBweCk7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tcHMtY2hhdC1pbnQtc3VyZmFjZSwgI2Y2ZjdmOSk7XG5cbiAgJltkYXRhLXRvbmU9J3BhZ2UnXSB7XG4gICAgLS1wcy1jaGF0LWludC1zdXJmYWNlOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICZbZGF0YS10b25lPSdjb250cmFzdCddIHtcbiAgICAtLXBzLWNoYXQtaW50LXN1cmZhY2U6ICMxNDE2MWM7XG4gICAgLS1wcy1jaGF0LXN1cmZhY2U6ICMxYzFmMjc7XG4gICAgLS1wcy1jaGF0LXN1cmZhY2UtYWx0OiAjMTQxNjFjO1xuICAgIC0tcHMtY2hhdC10ZXh0OiAjZjJmNGY4O1xuICAgIC0tcHMtY2hhdC10ZXh0LW11dGVkOiAjOWFhM2IyO1xuICAgIC0tcHMtY2hhdC1ib3JkZXI6ICMyYzMxM2M7XG4gICAgLS1wcy1jaGF0LWludC1ydWxlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICAgIC0tcHMtY2hhdC1pbnQtdXNlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gcGFuZWw6IG5vIGNocm9tZSAqL1xuICAucHMtY2hhdF9fcGFuZWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgLyogKDMpIGZpdCB0aGUgY29udGVudCDigJQgYnV0IHN0YXkgYSBCT1VOREVEIGZsZXggY29sdW1uLlxuICAgICAgIGhlaWdodDphdXRvIGFsb25lIHJlZ3Jlc3NlZCBtb2JpbGU6IHdpdGggbm90aGluZyBjYXBwaW5nIHRoZSBwYW5lbCwgdGhlXG4gICAgICAgbWVzc2FnZSBsaXN0IGdyZXcgdG8gaXRzIG93biBtYXgtaGVpZ2h0IGFuZCBwdXNoZWQgdGhlIGNvbXBvc2VyIGJlbG93XG4gICAgICAgdGhlIGZvbGQsIHNvIHRoZSBzaG9wcGVyIGNvdWxkIHJlYWQgdGhlIGFuc3dlciBidXQgbm90IHJlcGx5LiBBcyBhXG4gICAgICAgbWF4LWhlaWdodCB0aGUgcGFuZWwgc3RpbGwgc2hyaW5rcyB0byBhIHNob3J0IGNvbnZlcnNhdGlvbiAobm8gcmVzZXJ2ZWRcbiAgICAgICBkZWFkIHNwYWNlLCB3aGljaCB3YXMgdGhlIHBvaW50KSBhbmQsIG9uY2UgdGhlIGNvbnZlcnNhdGlvbiBvdXRncm93cyBpdCxcbiAgICAgICB0aGUgbWVzc2FnZSBsaXN0IGZsZXgtc2hyaW5rcyBhbmQgc2Nyb2xscyBpbnN0ZWFkIOKAlCBrZWVwaW5nIHRoZSBjb21wb3NlclxuICAgICAgIG9uIHNjcmVlbiBhdCBldmVyeSB2aWV3cG9ydC4gKi9cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogdmFyKC0tcHMtY2hhdC1oZWlnaHQsIDUyMHB4KTtcbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBoZWFkZXIgYmVjb21lcyBhbiBleWVicm93ICovXG4gIC5wcy1jaGF0X19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMThweCB2YXIoLS1wcy1jaGF0LWludC1ndXR0ZXIpIDEycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLXBzLWNoYXQtdGV4dCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXBzLWNoYXQtaW50LXJ1bGUpO1xuICB9XG5cbiAgLnBzLWNoYXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXBzLWNoYXQtdGV4dC1tdXRlZCk7XG4gIH1cblxuICAvKiBUaGUgdmVoaWNsZSBsaW5lIGlzIHRoZSBnZW51aW5lbHkgaW5mb3JtYXRpdmUgdGhpbmcgaGVyZSDigJQgaXQgY2hhbmdlcyBhc1xuICAgICB0aGUgY29udmVyc2F0aW9uIG5hcnJvd3Mg4oCUIHNvIGl0IHRha2VzIHRoZSBwcm9taW5lbmNlIHRoZSBkZWNvcmF0aXZlXG4gICAgIHRpdGxlIHVzZWQgdG8gaG9sZC4gKi9cbiAgLnBzLWNoYXRfX3ZlaGljbGUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLXBzLWNoYXQtdGV4dCk7XG4gIH1cblxuICAvKiByZXNldDogYSBxdWlldCBsYWJlbGxlZCB0ZXh0IGFjdGlvbiwgbm90IGEgZmxvYXRpbmcgaWNvbiBjaGlwICovXG4gIC5wcy1jaGF0X19pY29uLWJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogNnB4O1xuICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcy1jaGF0LXRleHQtbXV0ZWQpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiB2YXIoLS1wcy1jaGF0LWFjY2VudCk7IH1cbiAgfVxuXG4gIC5wcy1jaGF0X19pY29uLWxhYmVsIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBtZXNzYWdlcyAqL1xuICAvKiBUaGUgcGFuZWwgYWJvdmUgb3ducyB0aGUgY2VpbGluZzsgdGhlIGxpc3QganVzdCBmaWxscyB3aGF0IGlzIGxlZnQgYW5kXG4gICAgIHNjcm9sbHMuIG1pbi1oZWlnaHQ6MCBpcyByZXF1aXJlZCBvciBhIGZsZXggaXRlbSByZWZ1c2VzIHRvIHNocmluayBiZWxvd1xuICAgICBpdHMgY29udGVudCBhbmQgdGhlIGNvbXBvc2VyIGdldHMgcHVzaGVkIG9mZi1zY3JlZW4gYWdhaW4uICovXG4gIC5wcy1jaGF0X19tZXNzYWdlcyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIycHggdmFyKC0tcHMtY2hhdC1pbnQtZ3V0dGVyKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qICgyKSBUSEUgU0lHTkFUVVJFIOKAlCBhc3Npc3RhbnQgdHVybnMgYXJlIHBhZ2UgdGV4dCwgbm90IGJ1YmJsZXMgKi9cbiAgLnBzLWNoYXRfX2J1YmJsZSB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1wcy1jaGF0LWludC1tZWFzdXJlKTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuXG4gIC5wcy1jaGF0X19idWJibGUtLWJvdCB7XG4gICAgcGFkZGluZzogMnB4IDAgMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tcHMtY2hhdC1hY2NlbnQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucHMtY2hhdF9fYnViYmxlLS11c2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAxNHB4IDRweCAxNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBzLWNoYXQtaW50LXVzZXItYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1wcy1jaGF0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTQuNXB4O1xuICB9XG5cbiAgLnBzLWNoYXRfX2J1YmJsZS0tZXJyb3Ige1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTU0ODRkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyogdGhlIGZsYWcgc2F0IG91dHNpZGUgYSBidWJibGUgZWRnZSB0aGF0IG5vIGxvbmdlciBleGlzdHMgKi9cbiAgLnBzLWNoYXRfX2ZsYWcgeyByaWdodDogYXV0bzsgbGVmdDogLTJweDsgYm90dG9tOiAtMThweDsgfVxuXG4gIC5wcy1jaGF0X190eXBpbmcgeyBwYWRkaW5nOiAycHggMCAycHggMTZweDsgfVxuXG4gIC8qIGNoaXBzIGFsaWduIHRvIHRoZSBhc3Npc3RhbnQncyB0ZXh0IGNvbHVtbiwgbm90IHRoZSBidWJibGUgZWRnZSAqL1xuICAucHMtY2hhdF9fY2hpcHMgeyBwYWRkaW5nLWxlZnQ6IDE4cHg7IH1cblxuICAucHMtY2hhdF9fcHJvZHVjdHMgeyBtYXJnaW4tbGVmdDogMThweDsgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGNvbXBvc2VyOiBhIHJlYWwgZmllbGQsIG5vdCBhIGJhciAqL1xuICAucHMtY2hhdF9fY29tcG9zZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE0cHggdmFyKC0tcHMtY2hhdC1pbnQtZ3V0dGVyKSAxOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcy1jaGF0LWludC1ydWxlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qIFRIRSBGSUVMRCBNVVNUIExPT0sgTElLRSBBIEZJRUxEIChvd25lciByZXBvcnQgMjAyNi0wOC0yOCkuXG4gICAgIFRoaXMgd2FzIGEgdHJhbnNwYXJlbnQgdW5kZXJsaW5lIOKAlCBubyBmaWxsLCBubyBib3gg4oCUIHdoaWNoIG9uIHRoZSB0aW50ZWRcbiAgICAgaW50ZWdyYXRlZCBzdXJmYWNlIHJlYWRzIGFzIGEgbGluZSBvZiBwYWdlIHRleHQgcmF0aGVyIHRoYW4gc29tZXdoZXJlIHlvdVxuICAgICBjYW4gY2xpY2sgYW5kIHR5cGUuIFRoZSB3aG9sZSBza2luIGlzIGRlbGliZXJhdGVseSBjaHJvbWUtbGVzcywgc28gdGhlXG4gICAgIGlucHV0IGlzIHRoZSBPTkUgcGxhY2UgdGhhdCBoYXMgdG8gYnJlYWsgdGhhdCBydWxlOiBpdCBpcyB0aGUgb25seVxuICAgICBjb250cm9sIGEgc2hvcHBlciBtdXN0IGRpc2NvdmVyIHVucHJvbXB0ZWQuXG5cbiAgICAgQSBGSUxMRUQgZmllbGQgb24gYSB0aW50ZWQgc3VyZmFjZSBpcyB0aGUgYWZmb3JkYW5jZSwgYW5kXG4gICAgIGAtLXBzLWNoYXQtc3VyZmFjZWAgaXMgZXhhY3RseSB0aGUgcmlnaHQgZmlsbCBmb3IgZXZlcnkgdG9uZSB3aXRob3V0IGFcbiAgICAgc2luZ2xlIHBlci10b25lIHJ1bGU6XG4gICAgICAgc29mdCAgICAgc3VyZmFjZSAjZmZmIG9uIGEgNCUgYWNjZW50IHRpbnQgIOKGkiB3aGl0ZSBmaWVsZCwgY2xlYXJcbiAgICAgICBwYWdlICAgICBzdXJmYWNlICNmZmYgb24gdGhlIHBhZ2UgaXRzZWxmICAg4oaSIHJlYWRzIGFzIGEgZmllbGQgYW55d2hlcmVcbiAgICAgICBjb250cmFzdCBzdXJmYWNlICMxYzFmMjcgb24gIzE0MTYxYyAgICAgICAg4oaSIExJR0hURVIgdGhhbiBpdHMgYmFja2Ryb3BcbiAgICAgVGhlIGRhcmsgdG9uZSByZWRlZmluZXMgLS1wcy1jaGF0LXN1cmZhY2UgaXRzZWxmIChzZWUgdGhlIHRvbmVzIGJsb2NrIGF0XG4gICAgIHRoZSB0b3ApLCBzbyBcImZpbGwgd2l0aCB0aGUgc3VyZmFjZSB0b2tlblwiIHNlbGYtY29ycmVjdHMgaW4gZGFyayBtb2RlXG4gICAgIGluc3RlYWQgb2YgbmVlZGluZyBhbiBpbnZlcnRlZCBvdmVycmlkZS4gKi9cbiAgLnBzLWNoYXRfX2lucHV0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHMtY2hhdC1ib3JkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHMtY2hhdC1zdXJmYWNlKTtcbiAgICBmb250LXNpemU6IDE1LjVweDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xMnMgZWFzZSwgYm94LXNoYWRvdyAwLjEycyBlYXNlO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogdmFyKC0tcHMtY2hhdC10ZXh0LW11dGVkKTsgfVxuXG4gICAgLyogZGVza3RvcCBwb2ludGVyIGhpbnQg4oCUIHRoZSBib3JkZXIgZmlybXMgdXAgYmVmb3JlIHlvdSBjb21taXQgdG8gYSBjbGljayAqL1xuICAgICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tcHMtY2hhdC1hY2NlbnQsICMzMDVjZGUpIDQ1JSwgdmFyKC0tcHMtY2hhdC1ib3JkZXIpKTtcbiAgICB9XG5cbiAgICAvKiBUaGUgYmFzZSBzdHlsZXNoZWV0IHNldHMgYG91dGxpbmU6IG5vbmVgIG9uIHRoaXMgaW5wdXQsIHNvIHRoZSBmb2N1c1xuICAgICAgIHN0YXRlIE1VU1QgZHJhdyBpdHMgb3duIGluZGljYXRvciBvciBrZXlib2FyZCB1c2VycyBsb3NlIHRoZSBjYXJldCdzXG4gICAgICAgbG9jYXRpb24uIEFjY2VudCByaW5nICsgYWNjZW50IGJvcmRlciwgb24gdG9wIG9mIHRoZSBrZXB0IGZpbGwuICovXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcy1jaGF0LXN1cmZhY2UpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcy1jaGF0LWFjY2VudCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXBzLWNoYXQtYWNjZW50LCAjMzA1Y2RlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gIH1cblxuICAvKiBhIGxhYmVsbGVkIGFjdGlvbiByZWFkcyBhcyBwYWdlIGZ1cm5pdHVyZTsgYSBjaXJjdWxhciBnbHlwaCByZWFkcyBhcyBhXG4gICAgIGNoYXQgYXBwLiBTYW1lIGJ1dHRvbiwgc2FtZSBoYW5kbGVyIOKAlCBqdXN0IHRvbGQgd2hhdCBpdCBkb2VzLiAqL1xuICAucHMtY2hhdF9fc2VuZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgJjo6YWZ0ZXIgeyBjb250ZW50OiAnU2VuZCc7IH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbWF0Y2hpbmcgcHJvZHVjdHM6IGEgcGFnZSBzZWN0aW9uICovXG4gIC5wcy1jaGF0X19yZXN1bHRzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggdmFyKC0tcHMtY2hhdC1pbnQtZ3V0dGVyKSAyNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHMtY2hhdC1pbnQtcnVsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5wcy1jaGF0X19yZXN1bHRzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTRlbTtcbiAgICBjb2xvcjogdmFyKC0tcHMtY2hhdC10ZXh0LW11dGVkKTtcbiAgfVxuXG4gIC5wcy1jaGF0X19yZXN1bHRzLWdyaWQgLnBzLWNoYXQtY2FyZHMtLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBnYXA6IDE0cHg7XG4gIH1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gbW9iaWxlICovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC0tcHMtY2hhdC1pbnQtZ3V0dGVyOiAxNnB4O1xuXG4gICAgLnBzLWNoYXRfX21lc3NhZ2VzIHsgZ2FwOiAxNnB4OyBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgIC5wcy1jaGF0X19idWJibGUgeyBmb250LXNpemU6IDE0LjVweDsgfVxuICAgIC5wcy1jaGF0X192ZWhpY2xlIHsgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnBzLWNoYXRfX3NlbmQgeyBwYWRkaW5nOiAxMXB4IDE2cHg7IH1cbiAgICAucHMtY2hhdF9fc2VuZDo6YWZ0ZXIgeyBjb250ZW50OiBub25lOyB9IC8qIGljb24tb25seSB3aGVyZSB3aWR0aCBpcyBzY2FyY2UgKi9cbiAgfVxuXG4gIC8qIE1vYmlsZSBzaW5nbGUtc2Nyb2xsIGZsb3cg4oCUIE1JUlJPUiBvZiB0aGUgY29yZS5zY3NzIGJsb2NrIChzZWUgdGhlIGxvbmdcbiAgICAgcmF0aW9uYWxlIHRoZXJlKTogb24gcGhvbmVzIGFuIGlubGluZSBwbGFjZW1lbnQgc3RvcHMgYmVpbmcgYSBuZXN0ZWRcbiAgICAgc2Nyb2xsYm94OyB0aGUgY29udmVyc2F0aW9uIGxpdmVzIGluIHRoZSBob3N0J3Mgb25lIHNjcm9sbHBvcnQgKHRoZSBwYWdlLFxuICAgICBvciBgLm1vZGFsLWJvZHlgIGZvciB0aGUgc2VhcmNoLW92ZXJsYXkgZW1iZWQpIHdpdGggYSBzdGlja3kgY29tcG9zZXIuXG4gICAgIFRoaXMgdmFyaWFudCdzIG93biBwYW5lbCBtYXgtaGVpZ2h0IC8gbWVzc2FnZXMgZmxleCBydWxlcyBsb2FkIEFGVEVSIHRoZVxuICAgICBzaGFyZWQgY29yZSBhbmQgd291bGQgc2lsZW50bHkgcmUtYXNzZXJ0IHRoZSBpbm5lciBzY3JvbGxiYXIsIHNvIHRoZSBmbG93XG4gICAgIHJ1bGVzIG11c3QgYmUgcmVzdGF0ZWQgaGVyZS4gU2FtZSBicmVha3BvaW50IGFzIGNvcmUgKDc2Ny45OHB4KSDigJQgdGhlXG4gICAgIHdpZGdldCBKUyBrZXlzIHRoZSBiZWhhdmlvciBvZmYgY29tcHV0ZWQgb3ZlcmZsb3cteSBhbmQgdGhlIHR3byBtdXN0IGZsaXBcbiAgICAgdG9nZXRoZXIuIExhdW5jaGVyIGV4Y2x1ZGVkIGFzIGluIGNvcmU7IHRoZSBvdmVybGF5IGVtYmVkIGlzIElOQ0xVREVEXG4gICAgIChzYW1lIDIwMjYtMDgtMjYgb3duZXIgcmVwb3J0IGFzIGNvcmUpLiAqL1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAmLnBzLWNoYXQtLWlubGluZSAucHMtY2hhdF9fcGFuZWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYucHMtY2hhdC0taW5saW5lIC5wcy1jaGF0X19tZXNzYWdlcyB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cblxuICAgICYucHMtY2hhdC0taW5saW5lIC5wcy1jaGF0X19tZXNzYWdlcyA+ICogeyBzY3JvbGwtbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4gICAgJi5wcy1jaGF0LS1pbmxpbmUgLnBzLWNoYXRfX2NvbXBvc2VyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgLyogdGhlIGludGVncmF0ZWQgY29tcG9zZXIgZmxvYXRzIG9uIHRoZSB0b25lIHN1cmZhY2Ug4oCUIGdpdmUgdGhlIHN0aWNreVxuICAgICAgICAgYmFyIHRoYXQgc2FtZSBzdXJmYWNlIHNvIGJ1YmJsZXMgZG9uJ3Qgc2hvdyB0aHJvdWdoIGl0ICovXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcy1jaGF0LWludC1zdXJmYWNlLCAjZjZmN2Y5KTtcbiAgICB9XG4gIH1cblxuICAvKiBNb3Rpb24gZmxvb3I6IHRoZSBzaGFyZWQgY29yZSBhbmltYXRlcyB0aGUgdHlwaW5nIGRvdHMuIE5vdGhpbmcgaGVyZSBhZGRzXG4gICAgIG1vdGlvbiwgYnV0IHJlc3BlY3QgdGhlIHByZWZlcmVuY2UgZm9yIGFueXRoaW5nIGluaGVyaXRlZC4gKi9cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHMtY2hhdF9fbWVzc2FnZXMgeyBzY3JvbGwtYmVoYXZpb3I6IGF1dG87IH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGxhdW5jaGVyIGd1YXJkXG4gICBUaGUgZmxvYXRpbmctbGF1bmNoZXIgZGlzcGxheSBtb2RlIElTIGEgd2lkZ2V0IGJ5IGRlZmluaXRpb24g4oCUIGEgYnViYmxlIGluXG4gICB0aGUgY29ybmVyIOKAlCBzbyB0aGUgaW50ZWdyYXRlZCBza2luJ3MgXCJubyBjaHJvbWVcIiB3b3VsZCBsZWF2ZSBpdCB3aXRoIG5vXG4gICBzdXJmYWNlIGF0IGFsbC4gUmVzdG9yZSB0aGUgcGFuZWwncyBvd24gc3VyZmFjZSB0aGVyZS4gKi9cbi5wcy1jaGF0LS1sYXVuY2hlcltkYXRhLXBzLWNoYXQtdmFyaWFudD0naW50ZWdyYXRlZCddIHtcbiAgLnBzLWNoYXRfX3BhbmVsIHtcbiAgICBoZWlnaHQ6IG1pbih2YXIoLS1wcy1jaGF0LWhlaWdodCwgNTIwcHgpLCBjYWxjKDEwMHZoIC0gMTIwcHgpKTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBzLWNoYXQtaW50LXN1cmZhY2UsICNmNmY3ZjkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXBzLWNoYXQtYm9yZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1wcy1jaGF0LXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDM0cHggcmdiYSgxNSwgMjMsIDQyLCAwLjE4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/