:host(ids-loading-indicator:not([linear]):not([sticky])){position:relative;display:flex;align-items:center;justify-content:center}:host(ids-loading-indicator:not([linear]):not([sticky]):not([inline])){width:50px;height:50px}:host(ids-loading-indicator[inline]:not([linear]):not([sticky])){width:11px;height:11px}:host(ids-loading-indicator[align=center]:not([linear]):not([sticky]):not([inline])){position:fixed;inset-block-start:var(--ids-loading-indicator-offset-y, 50%);inset-inline-start:var(--ids-loading-indicator-offset-x, 50%);margin-block-start:-25px;margin-inline-start:-25px}:host(ids-loading-indicator[align=center]:not([stopped])[contained]:not([sticky]):not([inline])){position:absolute;inset-block-start:0;inset-inline-start:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;margin:0}:host(ids-loading-indicator[align=center]:not([stopped])[contained][x-offset]:not([sticky]):not([inline])) svg,:host(ids-loading-indicator[align=center]:not([stopped])[contained][y-offset]:not([sticky]):not([inline])) svg{position:absolute;inset-block-start:var(--ids-loading-indicator-offset-y, 50%);inset-inline-start:var(--ids-loading-indicator-offset-x, 50%);margin-block-start:-25px;margin-inline-start:-25px}:host(ids-loading-indicator[stopped]:not([linear]):not([sticky])),:host(ids-loading-indicator[stopped][linear]),:host(ids-loading-indicator[stopped][sticky]){display:none}:host(ids-loading-indicator[linear]),:host(ids-loading-indicator[sticky]){position:relative;display:flex;justify-content:center;width:100%}:host(ids-loading-indicator[sticky]){position:absolute;align-items:center;inset-block-start:0;inset-inline-start:0}:host(ids-loading-indicator[linear]){align-items:flex-end;height:48px}:host(ids-loading-indicator[line]){position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.line-loading-indicator{position:relative;display:inline-flex;align-items:center;justify-content:center;height:50px;vertical-align:middle}.line-bars{display:inline-flex;align-items:center;height:100%}.line-bar{display:inline-block;width:5px;height:50px;margin-inline-end:5px;background-color:var(--ids-loading-indicator-progress-color, transparent);animation:line-stretchdelay 1s infinite ease-in-out}.line-bar:last-child{margin-inline-end:0}.line-bar:nth-child(1){animation-delay:-0.5s}.line-bar:nth-child(2){animation-delay:-0.4s}.line-bar:nth-child(3){animation-delay:-0.3s}.line-bar:nth-child(4){animation-delay:-0.2s}.line-bar:nth-child(5){animation-delay:-0.1s}@keyframes line-stretchdelay{0%,70%,100%{transform:scaleY(0.5)}35%{transform:scaleY(1)}}:host(ids-loading-indicator[stopped][line]){display:none}.loading-indicator-label{color:var(--ids-loading-indicator-progress-color);text-align:center}:host(ids-loading-indicator[overlay]){z-index:var(--ids-z-index-top-level-container)}.progress{transition:stroke-dashoffset .275s ease-in,transform .275s ease-in;z-index:1}.progress-percentage{display:flex;align-items:center;position:absolute;top:50%;left:49%;transform:translate(-50%, -50%);color:var(--ids-loading-indicator-color-text)}.progress-percentage.linear{top:50%}.percentage{position:relative;inset-block-start:-4px;inset-inline-end:-2px}svg.linear-indicator{display:flex;align-items:center;width:100%;height:var(--ids-loading-indicator-height);overflow:hidden}svg.linear-indicator.sticky{height:var(--ids-loading-indicator-height)}svg.linear-indicator .progress{fill:var(--ids-loading-indicator-progress-color, transparent);transform:scaleX(calc(var(--progress) * 1%))}svg.linear-indicator .circle{fill:var(--ids-loading-indicator-circle-color, transparent)}svg.circular-indicator{position:relative;overflow:visible;fill:var(--ids-color-transparent, transparent);transform-origin:50% 50%;transform:rotateZ(-90deg);display:flex;align-items:center;justify-content:center}svg.circular-indicator circle{transform-origin:50% 50%}svg.circular-indicator .circle{stroke:var(--ids-loading-indicator-circle-color, transparent)}svg.circular-indicator .progress{stroke-dasharray:283;stroke:var(--ids-loading-indicator-progress-color, transparent)}svg.circular-indicator:not(.inline){width:50px;height:50px}svg.circular-indicator.inline{width:11px;height:11px}.circular-indicator.determinate .progress{stroke-dashoffset:calc(283px - (var(--progress) * 2.83))}.ai-loading-indicator{display:flex;position:relative;width:56px}.ai-loading-indicator .bar{margin-inline-end:2px;margin-inline-start:2px;background-color:var(--ids-loading-indicator-ai-color-background-default, transparent);width:16px;height:8px;border-radius:8px;transition:.2s;animation:loading 1.2s ease-in-out .2s infinite}.ai-loading-indicator .bar:nth-child(1){background-color:var(--ids-loading-indicator-ai-color-background-bar-one, transparent);animation-delay:0s}.ai-loading-indicator .bar:nth-child(2){background-color:var(--ids-loading-indicator-ai-color-background-bar-two, transparent);animation-delay:.14s}.ai-loading-indicator .bar:nth-child(3){background-color:var(--ids-loading-indicator-ai-color-background-bar-three, transparent);animation-delay:.42s}@keyframes indeterminate-spinner-progress-anim{0%,15%{stroke-dashoffset:272;transform:rotate(0)}60%{stroke-dashoffset:80;transform:rotate(45deg)}65%{stroke-dashoffset:80;transform:rotate(45deg)}100%{stroke-dashoffset:272;transform:rotate(360deg)}}@keyframes indeterminate-spinner-anim{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}svg.circular-indicator.indeterminate .progress{animation:1.52s linear infinite both indeterminate-spinner-progress-anim}svg.circular-indicator.indeterminate{animation:2.4s linear infinite indeterminate-spinner-anim}svg.linear-indicator.indeterminate .progress{animation:2.8s linear infinite both indeterminate-linear-progress-anim}@keyframes indeterminate-linear-progress-anim{0%{transform:translateX(0%) scaleX(0.0001)}3.125%,53.125%{transform:translateX(0%) scaleX(0.2)}6.25%{transform:translateX(20%) scaleX(0.3)}12.5%,62.5%{transform:translateX(60%) scaleX(0.45)}25%,75%{transform:translateX(100%) scaleX(1)}25.0001%,50%,75.0001%,100%{transform:translateX(0%) scaleX(0.0001)}}@keyframes loading{0%{height:8px}50%{width:56px}100%{height:8px}}:host([size=xs]:not([linear]):not([sticky]):not([inline])),:host([size=xs]:not([linear]):not([sticky]):not([inline]))::part(container){width:15px;height:15px}:host([size=xs]:not([linear]):not([sticky]):not([inline]))::part(circle){stroke-width:12}:host([size=xs]:not([linear]):not([sticky]):not([inline]))::part(progress){stroke-width:14}:host(.type-primary)::part(circle){stroke:var(--ids-loading-indicator-primary-circle-stroke, transparent)}:host(.type-primary)::part(progress){stroke:var(--ids-loading-indicator-primary-progress-color-border, transparent)}:host(.type-primary-destructive)::part(progress){stroke:var(--ids-loading-indicator-primary-destructive-progress-color-border, transparent)}:host(.type-primary-destructive)::part(circle){stroke:var(--ids-loading-indicator-primary-destructive-circle-stroke, transparent)}:host(.type-tertiary-destructive)::part(progress){stroke:var(--ids-loading-indicator-destructive-progress-color-border, transparent)}:host(.type-tertiary-destructive)::part(circle){stroke:var(--ids-loading-indicator-tertiary-destructive-circle-stroke, transparent)}:host([destructive]:not([linear]):not([sticky]))::part(circle){stroke:var(--ids-loading-indicator-destructive-outline-circle-color, transparent)}:host([destructive]:not([linear]):not([sticky]))::part(progress){stroke:var(--ids-loading-indicator-destructive-outline-progress-color, transparent)}:host([destructive][percentage-visible]:not([linear]):not([sticky])) .progress-percentage ids-text{font-size:var(--ids-font-size-sm) !important;color:var(--ids-loading-indicator-destructive-outline-color-text)}ids-loading-indicator[contained][overlay]{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%, -50%);z-index:10}.loading-container{position:relative;min-height:100px;display:flex;align-items:center;justify-content:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2J1aWxkcy9pbmZvci1kZXNpZ24vZW50ZXJwcmlzZS13Yy9zcmMvY29tcG9uZW50cy9pZHMtbG9hZGluZy1pbmRpY2F0b3IiLCJzb3VyY2VzIjpbImlkcy1sb2FkaW5nLWluZGljYXRvci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLHlEQUNFLGtCQUNBLGFBQ0EsbUJBQ0EsdUJBR0YsdUVBQ0UsV0FDQSxZQUdGLGlFQUNFLFdBQ0EsWUFJRixxRkFDRSxlQUNBLDZEQUNBLDhEQUNBLHlCQUNBLDBCQUdGLGlHQUNFLGtCQUNBLG9CQUNBLHFCQUNBLFlBQ0EsV0FDQSxhQUNBLG1CQUNBLHVCQUNBLFNBSUYsOE5BRUUsa0JBQ0EsNkRBQ0EsOERBQ0EseUJBQ0EsMEJBSUYsOEpBR0UsYUFHRiwwRUFFRSxrQkFDQSxhQUNBLHVCQUNBLFdBR0YscUNBQ0Usa0JBQ0EsbUJBQ0Esb0JBQ0EscUJBR0YscUNBQ0UscUJBQ0EsWUFJRixtQ0FDRSxrQkFDQSxvQkFDQSxzQkFDQSxtQkFDQSx1QkFDQSxRQUdGLHdCQUNFLGtCQUNBLG9CQUNBLG1CQUNBLHVCQUNBLFlBQ0Esc0JBR0YsV0FDRSxvQkFDQSxtQkFDQSxZQUdGLFVBQ0UscUJBQ0EsVUFDQSxZQUNBLHNCQUNBLDBFQUNBLG9EQUVBLHFCQUNFLG9CQUlKLHVCQUNFLHNCQUdGLHVCQUNFLHNCQUdGLHVCQUNFLHNCQUdGLHVCQUNFLHNCQUdGLHVCQUNFLHNCQUdGLDZCQUNFLFlBR0Usc0JBR0YsSUFDRSxxQkFLSiw0Q0FDRSxhQUdGLHlCQUNFLGtEQUNBLGtCQUdGLHNDQUVFLCtDQUdGLFVBQ0UsbUVBQ0EsVUFHRixxQkFDRSxhQUNBLG1CQUNBLGtCQUNBLFFBQ0EsU0FDQSxnQ0FDQSw4Q0FHRiw0QkFDRSxRQUdGLFlBQ0Usa0JBQ0EsdUJBQ0Esc0JBR0YscUJBQ0UsYUFDQSxtQkFDQSxXQUNBLDJDQUNBLGdCQUVBLDRCQUNFLDJDQUdGLCtCQUNFLDhEQUNBLDZDQUdGLDZCQUNFLDREQUlKLHVCQUNFLGtCQUNBLGlCQUNBLCtDQUNBLHlCQUNBLDBCQUNBLGFBQ0EsbUJBQ0EsdUJBRUEsOEJBQ0UseUJBR0YsK0JBQ0UsOERBR0YsaUNBQ0UscUJBQ0EsZ0VBSUosb0NBQ0UsV0FDQSxZQUdGLDhCQUNFLFdBQ0EsWUFHRiwwQ0FJRSx5REFJRixzQkFDRSxhQUNBLGtCQUNBLFdBR0YsMkJBQ0Usc0JBQ0Esd0JBQ0EsdUZBQ0EsV0FDQSxXQUNBLGtCQUNBLGVBQ0EsZ0RBR0Ysd0NBQ0UsdUZBQ0EsbUJBR0Ysd0NBQ0UsdUZBQ0EscUJBR0Ysd0NBQ0UseUZBQ0EscUJBR0YsK0NBQ0UsT0FFRSxzQkFDQSxvQkFHRixJQUNFLHFCQUNBLHdCQUdGLElBQ0UscUJBQ0Esd0JBR0YsS0FDRSxzQkFDQSwwQkFJSixzQ0FDRSxHQUNFLHdCQUdGLEtBQ0UsMkJBSUosK0NBQ0UseUVBR0YscUNBQ0UsMERBR0YsNkNBQ0UsdUVBR0YsOENBQ0UsR0FDRSx3Q0FHRixlQUVFLHFDQUdGLE1BQ0Usc0NBR0YsWUFFRSx1Q0FHRixRQUVFLHFDQUdGLDJCQUlFLHlDQUlKLG1CQUNFLEdBQ0UsV0FHRixJQUNFLFdBR0YsS0FDRSxZQU1GLHVJQUVFLFdBQ0EsWUFHRix5RUFDRSxnQkFHRiwyRUFDRSxnQkFNRixtQ0FDRSx1RUFHRixxQ0FDRSwrRUFLRixpREFDRSwyRkFHRiwrQ0FDRSxtRkFLRixrREFDRSxtRkFHRixnREFDRSxvRkFNRiwrREFDRSxrRkFHRixpRUFDRSxvRkFJSixtR0FDRSw2Q0FDQSxrRUFHRiwwQ0FDRSxrQkFDQSxzQkFDQSx1QkFDQSxnQ0FDQSxXQUdGLG1CQUNFLGtCQUNBLGlCQUNBLGFBQ0EsbUJBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBJZHMgTG9hZGluZyBJbmRpY2F0b3IgKi9cblxuOmhvc3QoaWRzLWxvYWRpbmctaW5kaWNhdG9yOm5vdChbbGluZWFyXSk6bm90KFtzdGlja3ldKSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG46aG9zdChpZHMtbG9hZGluZy1pbmRpY2F0b3I6bm90KFtsaW5lYXJdKTpub3QoW3N0aWNreV0pOm5vdChbaW5saW5lXSkpIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuOmhvc3QoaWRzLWxvYWRpbmctaW5kaWNhdG9yW2lubGluZV06bm90KFtsaW5lYXJdKTpub3QoW3N0aWNreV0pKSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi8vIENlbnRlciBhbGlnbm1lbnRcbjpob3N0KGlkcy1sb2FkaW5nLWluZGljYXRvclthbGlnbj0nY2VudGVyJ106bm90KFtsaW5lYXJdKTpub3QoW3N0aWNreV0pOm5vdChbaW5saW5lXSkpIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldC1ibG9jay1zdGFydDogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLW9mZnNldC15LCA1MCUpO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IHZhcigtLWlkcy1sb2FkaW5nLWluZGljYXRvci1vZmZzZXQteCwgNTAlKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjVweDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTI1cHg7XG59XG5cbjpob3N0KGlkcy1sb2FkaW5nLWluZGljYXRvclthbGlnbj0nY2VudGVyJ106bm90KFtzdG9wcGVkXSlbY29udGFpbmVkXTpub3QoW3N0aWNreV0pOm5vdChbaW5saW5lXSkpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBXaGVuIHgtb2Zmc2V0IG9yIHktb2Zmc2V0IGlzIHNldCwgcG9zaXRpb24gdGhlIHNwaW5uZXIgYWJzb2x1dGVseSB3aXRoaW4gdGhlIGNvbnRhaW5lclxuOmhvc3QoaWRzLWxvYWRpbmctaW5kaWNhdG9yW2FsaWduPSdjZW50ZXInXTpub3QoW3N0b3BwZWRdKVtjb250YWluZWRdW3gtb2Zmc2V0XTpub3QoW3N0aWNreV0pOm5vdChbaW5saW5lXSkpIHN2Zyxcbjpob3N0KGlkcy1sb2FkaW5nLWluZGljYXRvclthbGlnbj0nY2VudGVyJ106bm90KFtzdG9wcGVkXSlbY29udGFpbmVkXVt5LW9mZnNldF06bm90KFtzdGlja3ldKTpub3QoW2lubGluZV0pKSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiB2YXIoLS1pZHMtbG9hZGluZy1pbmRpY2F0b3Itb2Zmc2V0LXksIDUwJSk7XG4gIGluc2V0LWlubGluZS1zdGFydDogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLW9mZnNldC14LCA1MCUpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yNXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAtMjVweDtcbn1cblxuLy8gUGF1c2VkL1N0b3BwZWRcbjpob3N0KGlkcy1sb2FkaW5nLWluZGljYXRvcltzdG9wcGVkXTpub3QoW2xpbmVhcl0pOm5vdChbc3RpY2t5XSkpLFxuOmhvc3QoaWRzLWxvYWRpbmctaW5kaWNhdG9yW3N0b3BwZWRdW2xpbmVhcl0pLFxuOmhvc3QoaWRzLWxvYWRpbmctaW5kaWNhdG9yW3N0b3BwZWRdW3N0aWNreV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmhvc3QoaWRzLWxvYWRpbmctaW5kaWNhdG9yW2xpbmVhcl0pLFxuOmhvc3QoaWRzLWxvYWRpbmctaW5kaWNhdG9yW3N0aWNreV0pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpob3N0KGlkcy1sb2FkaW5nLWluZGljYXRvcltzdGlja3ldKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGluc2V0LWlubGluZS1zdGFydDogMDtcbn1cblxuOmhvc3QoaWRzLWxvYWRpbmctaW5kaWNhdG9yW2xpbmVhcl0pIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi8vIExpbmUgTG9hZGluZyBJbmRpY2F0b3Jcbjpob3N0KGlkcy1sb2FkaW5nLWluZGljYXRvcltsaW5lXSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5saW5lLWxvYWRpbmctaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpbmUtYmFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5saW5lLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4taW5saW5lLWVuZDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pZHMtbG9hZGluZy1pbmRpY2F0b3ItcHJvZ3Jlc3MtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgYW5pbWF0aW9uOiBsaW5lLXN0cmV0Y2hkZWxheSAxcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICB9XG59XG5cbi5saW5lLWJhcjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4ubGluZS1iYXI6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLmxpbmUtYmFyOm50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuM3M7XG59XG5cbi5saW5lLWJhcjpudGgtY2hpbGQoNCkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuXG4ubGluZS1iYXI6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQGtleWZyYW1lcyBsaW5lLXN0cmV0Y2hkZWxheSB7XG4gIDAlLFxuICA3MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSk7XG4gIH1cblxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbi8vIFBhdXNlZC9TdG9wcGVkIGZvciBsaW5lIHR5cGVcbjpob3N0KGlkcy1sb2FkaW5nLWluZGljYXRvcltzdG9wcGVkXVtsaW5lXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9hZGluZy1pbmRpY2F0b3ItbGFiZWwge1xuICBjb2xvcjogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLXByb2dyZXNzLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG46aG9zdChpZHMtbG9hZGluZy1pbmRpY2F0b3Jbb3ZlcmxheV0pIHtcbiAgLy8gU2hvdWxkIG1hdGNoIElkc01vZHVsZU5hdkJhciB6LWluZGV4XG4gIHotaW5kZXg6IHZhcigtLWlkcy16LWluZGV4LXRvcC1sZXZlbC1jb250YWluZXIpO1xufVxuXG4ucHJvZ3Jlc3Mge1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjI3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjc1cyBlYXNlLWluO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZ3Jlc3MtcGVyY2VudGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDQ5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1pZHMtbG9hZGluZy1pbmRpY2F0b3ItY29sb3ItdGV4dCk7XG59XG5cbi5wcm9ncmVzcy1wZXJjZW50YWdlLmxpbmVhciB7XG4gIHRvcDogY2FsYyg1MCUpO1xufVxuXG4ucGVyY2VudGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IC00cHg7XG4gIGluc2V0LWlubGluZS1lbmQ6IC0ycHg7XG59XG5cbnN2Zy5saW5lYXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5zdGlja3kge1xuICAgIGhlaWdodDogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLWhlaWdodCk7XG4gIH1cblxuICAucHJvZ3Jlc3Mge1xuICAgIGZpbGw6IHZhcigtLWlkcy1sb2FkaW5nLWluZGljYXRvci1wcm9ncmVzcy1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICAgIHRyYW5zZm9ybTogI3snc2NhbGVYKGNhbGModmFyKC0tcHJvZ3Jlc3MpICogMSUpKSd9O1xuICB9XG5cbiAgLmNpcmNsZSB7XG4gICAgZmlsbDogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLWNpcmNsZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG5cbnN2Zy5jaXJjdWxhci1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmaWxsOiB2YXIoLS1pZHMtY29sb3ItdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGNpcmNsZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgfVxuXG4gIC5jaXJjbGUge1xuICAgIHN0cm9rZTogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLWNpcmNsZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgLnByb2dyZXNzIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyODM7XG4gICAgc3Ryb2tlOiB2YXIoLS1pZHMtbG9hZGluZy1pbmRpY2F0b3ItcHJvZ3Jlc3MtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG5zdmcuY2lyY3VsYXItaW5kaWNhdG9yOm5vdCguaW5saW5lKSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbnN2Zy5jaXJjdWxhci1pbmRpY2F0b3IuaW5saW5lIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuLmNpcmN1bGFyLWluZGljYXRvci5kZXRlcm1pbmF0ZSAucHJvZ3Jlc3Mge1xuICAvKlxuICAgKiBjaXJjdW1mZXJlbmNlIGlzIDLPgHIoNDUpID0+IDI4Mi43NCwgb3IgMjgzXG4gICAqL1xuICBzdHJva2UtZGFzaG9mZnNldDogI3snY2FsYygyODNweCAtICh2YXIoLS1wcm9ncmVzcykgKiAyLjgzKSknfTtcbn1cblxuLy8gR2VuYXJ0aXZlIEFJIExvYWRpbmcgSW5kaWNhdG9yXG4uYWktbG9hZGluZy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4uYWktbG9hZGluZy1pbmRpY2F0b3IgLmJhciB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAycHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLWFpLWNvbG9yLWJhY2tncm91bmQtZGVmYXVsdCwgdHJhbnNwYXJlbnQpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDEuMnMgZWFzZS1pbi1vdXQgMC4ycyBpbmZpbml0ZTtcbn1cblxuLmFpLWxvYWRpbmctaW5kaWNhdG9yIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLWlkcy1sb2FkaW5nLWluZGljYXRvci1haS1jb2xvci1iYWNrZ3JvdW5kLWJhci1vbmUsIHRyYW5zcGFyZW50KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLmFpLWxvYWRpbmctaW5kaWNhdG9yIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLWlkcy1sb2FkaW5nLWluZGljYXRvci1haS1jb2xvci1iYWNrZ3JvdW5kLWJhci10d28sIHRyYW5zcGFyZW50KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE0cztcbn1cblxuLmFpLWxvYWRpbmctaW5kaWNhdG9yIC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKCAtLWlkcy1sb2FkaW5nLWluZGljYXRvci1haS1jb2xvci1iYWNrZ3JvdW5kLWJhci10aHJlZSwgdHJhbnNwYXJlbnQpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDJzO1xufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc3Bpbm5lci1wcm9ncmVzcy1hbmltIHtcbiAgMCUsXG4gIDE1JSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI3MjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDgwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIDY1JSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDgwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyNzI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtc3Bpbm5lci1hbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpO1xuICB9XG59XG5cbnN2Zy5jaXJjdWxhci1pbmRpY2F0b3IuaW5kZXRlcm1pbmF0ZSAucHJvZ3Jlc3Mge1xuICBhbmltYXRpb246IDEuNTJzIGxpbmVhciBpbmZpbml0ZSBib3RoIGluZGV0ZXJtaW5hdGUtc3Bpbm5lci1wcm9ncmVzcy1hbmltO1xufVxuXG5zdmcuY2lyY3VsYXItaW5kaWNhdG9yLmluZGV0ZXJtaW5hdGUge1xuICBhbmltYXRpb246IDIuNHMgbGluZWFyIGluZmluaXRlIGluZGV0ZXJtaW5hdGUtc3Bpbm5lci1hbmltO1xufVxuXG5zdmcubGluZWFyLWluZGljYXRvci5pbmRldGVybWluYXRlIC5wcm9ncmVzcyB7XG4gIGFuaW1hdGlvbjogMi44cyBsaW5lYXIgaW5maW5pdGUgYm90aCBpbmRldGVybWluYXRlLWxpbmVhci1wcm9ncmVzcy1hbmltO1xufVxuXG5Aa2V5ZnJhbWVzIGluZGV0ZXJtaW5hdGUtbGluZWFyLXByb2dyZXNzLWFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZVgoMC4wMDAxKTtcbiAgfVxuXG4gIDMuMTI1JSxcbiAgNTMuMTI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZVgoMC4yKTtcbiAgfVxuXG4gIDYuMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKSBzY2FsZVgoMC4zKTtcbiAgfVxuXG4gIDEyLjUlLFxuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwJSkgc2NhbGVYKDAuNDUpO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBzY2FsZVgoMSk7XG4gIH1cblxuICAyNS4wMDAxJSxcbiAgNTAlLFxuICA3NS4wMDAxJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBzY2FsZVgoMC4wMDAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xuICAwJSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cblxuICA1MCUge1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbjpob3N0KFtzaXplPSd4cyddOm5vdChbbGluZWFyXSk6bm90KFtzdGlja3ldKTpub3QoW2lubGluZV0pKSB7XG4gICYsXG4gICY6OnBhcnQoY29udGFpbmVyKSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgJjo6cGFydChjaXJjbGUpIHtcbiAgICBzdHJva2Utd2lkdGg6IDEyO1xuICB9XG5cbiAgJjo6cGFydChwcm9ncmVzcykge1xuICAgIHN0cm9rZS13aWR0aDogMTQ7XG4gIH1cbn1cblxuLy8gU2xvdHRlZCBpbiBvdGhlciBjb21wb25lbnRzXG46aG9zdCgudHlwZS1wcmltYXJ5KSB7XG4gICY6OnBhcnQoY2lyY2xlKSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1pZHMtbG9hZGluZy1pbmRpY2F0b3ItcHJpbWFyeS1jaXJjbGUtc3Ryb2tlLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmOjpwYXJ0KHByb2dyZXNzKSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1pZHMtbG9hZGluZy1pbmRpY2F0b3ItcHJpbWFyeS1wcm9ncmVzcy1jb2xvci1ib3JkZXIsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG46aG9zdCgudHlwZS1wcmltYXJ5LWRlc3RydWN0aXZlKSB7XG4gICY6OnBhcnQocHJvZ3Jlc3MpIHtcbiAgICBzdHJva2U6IHZhcigtLWlkcy1sb2FkaW5nLWluZGljYXRvci1wcmltYXJ5LWRlc3RydWN0aXZlLXByb2dyZXNzLWNvbG9yLWJvcmRlciwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJjo6cGFydChjaXJjbGUpIHtcbiAgICBzdHJva2U6IHZhcigtLWlkcy1sb2FkaW5nLWluZGljYXRvci1wcmltYXJ5LWRlc3RydWN0aXZlLWNpcmNsZS1zdHJva2UsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG46aG9zdCgudHlwZS10ZXJ0aWFyeS1kZXN0cnVjdGl2ZSkge1xuICAmOjpwYXJ0KHByb2dyZXNzKSB7XG4gICAgc3Ryb2tlOiB2YXIoLS1pZHMtbG9hZGluZy1pbmRpY2F0b3ItZGVzdHJ1Y3RpdmUtcHJvZ3Jlc3MtY29sb3ItYm9yZGVyLCB0cmFuc3BhcmVudCk7XG4gIH1cblxuICAmOjpwYXJ0KGNpcmNsZSkge1xuICAgIHN0cm9rZTogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLXRlcnRpYXJ5LWRlc3RydWN0aXZlLWNpcmNsZS1zdHJva2UsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG4vLyBEZXN0cnVjdGl2ZSBjb2xvciB2YXJpYW50IChzdGFuZGFsb25lKVxuOmhvc3QoW2Rlc3RydWN0aXZlXTpub3QoW2xpbmVhcl0pOm5vdChbc3RpY2t5XSkpIHtcbiAgJjo6cGFydChjaXJjbGUpIHtcbiAgICBzdHJva2U6IHZhcigtLWlkcy1sb2FkaW5nLWluZGljYXRvci1kZXN0cnVjdGl2ZS1vdXRsaW5lLWNpcmNsZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJjo6cGFydChwcm9ncmVzcykge1xuICAgIHN0cm9rZTogdmFyKC0taWRzLWxvYWRpbmctaW5kaWNhdG9yLWRlc3RydWN0aXZlLW91dGxpbmUtcHJvZ3Jlc3MtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG46aG9zdChbZGVzdHJ1Y3RpdmVdW3BlcmNlbnRhZ2UtdmlzaWJsZV06bm90KFtsaW5lYXJdKTpub3QoW3N0aWNreV0pKSAucHJvZ3Jlc3MtcGVyY2VudGFnZSBpZHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taWRzLWZvbnQtc2l6ZS1zbSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWlkcy1sb2FkaW5nLWluZGljYXRvci1kZXN0cnVjdGl2ZS1vdXRsaW5lLWNvbG9yLXRleHQpO1xufVxuXG5pZHMtbG9hZGluZy1pbmRpY2F0b3JbY29udGFpbmVkXVtvdmVybGF5XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDUwJTtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iXX0= */