1(function(){var e=document.createElement(`style`);e.textContent=`@import "https://fonts.geckoform.com/satoshi.css";.gecko-chat-widget-app-message-type-buttons>ul{list-style-type:none;margin:0!important;padding:0!important}.gecko-chat-widget-app-message-type-buttons>ul li button{color:#172554;text-align:left;background:#fff;border:1px solid #e2e8f0;padding:8px;font-size:14px}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li{vertical-align:middle;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:inline-flex;position:relative}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button{color:#172554;text-align:center;border-radius:4px;flex:auto;width:100%;transition:all .2s;position:relative}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button:hover{color:#1d4ed8;z-index:1;background:#eff6ff;border-color:#3b82f6}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li button:focus-visible{outline-offset:1px;box-shadow:none;z-index:1;border-color:#3b82f6;outline:1.5px solid #172554;transition:none}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li:not(:last-child) button{border-bottom-right-radius:0;border-bottom-left-radius:0}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li:not(:first-child) button{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-list li.active button{color:#1d4ed8;z-index:1;background:#eff6ff;border-color:#3b82f6}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul{flex-wrap:wrap;gap:8px;display:flex}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li{display:inline-block}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button{color:#172554;border-radius:4px;font-weight:400;transition:all .2s}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button:hover{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li button:focus-visible{outline-offset:1px;box-shadow:none;color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;outline:1.5px solid #172554;transition:none}.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li.active button,.gecko-chat-widget-app-message-type-buttons.gecko-chat-widget-app-message-type-buttons-pill>ul>li .active button{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.gecko-chat-widget-app-message-type-data-capture{background-color:#f1f5f9;border-radius:4px;padding:12px}.gecko-chat-widget-app-message-type-data-capture .gecko-chat-widget-app-message-type-data-capture-gecko-form{width:100%;height:100%}.gecko-styles .typing-indicator-container{background:#f1f5f9;border-radius:9999px;align-items:center;gap:8px;padding:10px 8px;display:flex}.gecko-styles .typing-indicator-container .typing-indicator-text{color:#666;font-size:12px}.gecko-styles .TypingIndicator{float:left;border-radius:30px;align-items:center;gap:2px;display:flex;position:relative}.gecko-styles .TypingIndicator>div{float:left;opacity:.4;background-color:#172b4d;border-radius:50%;width:8px;height:8px;margin:0 2px;display:block}.gecko-styles .TypingIndicator-dot1{animation:1s .3333s infinite blink}.gecko-styles .TypingIndicator-dot2{animation:1s .6666s infinite blink}.gecko-styles .TypingIndicator-dot3{animation:1s .9999s infinite blink}@keyframes blink{50%{opacity:1}}@keyframes bulge{50%{transform:scale(1.05)}}.upload-drop-area{z-index:1000;color:#1d4ed8;background:#eff6ff;border:2px dashed #0f6aff;border-radius:4px;justify-content:center;align-items:center;padding:0;font-weight:500;display:none;position:absolute;inset:0;box-shadow:0 0 16px #02061714}.upload-drop-area.visible{animation:.2s forwards fadeIn;display:flex}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.gecko-styles .gecko-chat-widget-close-conversation-container{z-index:30000;color:#172554;background-color:#fff;border-radius:42px 42px 8px 8px;width:100%;padding-bottom:24px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #0000001a}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button{width:24px;height:26px;transition:all .15s;position:absolute;top:16px;right:16px;color:#172554!important;background-color:#0000!important;border:none!important;border-radius:4px!important;padding:2px 6px 4px!important;font-size:16px!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button:hover{background-color:#f8fafc!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-button:focus-within{outline-offset:1px;transition:none;background-color:#f8fafc!important;outline:1.5px solid #172554!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-close-prompt{text-align:center;font-size:14px;font-weight:500;line-height:initial;margin-top:40px;margin-bottom:12px;padding:0}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container{flex-direction:row;justify-content:center;gap:8px;display:flex}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container>button{font-feature-settings:"salt";border:0;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:500;transition:all .2s}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container>button:focus-within{outline-offset:1px;outline:1.5px solid #172554;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container .gecko-chat-widget-review-btn-secondary{color:#172554;background-color:#e2e8f0}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-end-conversation-options-container .gecko-chat-widget-review-btn-secondary:hover{background-color:#cbd5e1}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-agent-avatar-container{position:absolute;
1left:50%;transform:translate(-50%)translateY(-50%)}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-container{flex-direction:row;display:flex;justify-content:center!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;text-align:center!important;background-color:#0000!important;border:none!important;border-radius:4px!important;width:38px!important;height:38px!important;padding:0!important;font-size:28px!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button:focus-within{outline:1.5px solid #172554;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-emoji-button.gecko-chat-widget-emoji-button-faded{opacity:.5}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container{flex-direction:column;align-items:center;display:flex}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-prompt{text-align:center;font-size:13px;line-height:initial;margin:16px;padding:0}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field{resize:none;box-sizing:border-box;font-feature-settings:"salt";background:0 0;border:1px solid #cbd5e1;border-radius:4px;outline:none;width:80%;padding:8px 12px;font-size:15px;transition:border .3s;margin-bottom:20px!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field:hover,.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-input-field:focus{border-color:#64748b}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-send-button{box-sizing:border-box;cursor:pointer;font-feature-settings:"salt";border:0;padding:8px 12px;font-weight:500;border-radius:4px!important;font-size:14px!important}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-feedback-container .gecko-chat-widget-feedback-send-button:focus-within{outline-offset:1px;outline:1.5px solid #172554;transition:none}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-download-transcript-container{flex-direction:row;justify-content:center;margin-top:8px;display:flex}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-download-transcript-container .gecko-chat-widget-download-transcript-button{color:#172554;font-feature-settings:"salt";cursor:pointer;background-color:#0000;border:none;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-download-transcript-container .gecko-chat-widget-download-transcript-button:hover{background-color:#f1f5f9}.gecko-styles .gecko-chat-widget-close-conversation-container .gecko-chat-widget-download-transcript-container .gecko-chat-widget-download-transcript-button:focus-within{outline-offset:1px;outline:1.5px solid #172554;transition:none}.widget-brand-color-bg{background-color:var(--widget-colour)!important}.widget-brand-color-bg:hover{background-color:var(--widget-hover-colour)!important}.widget-brand-color-text{color:var(--widget-colour)!important}.widget-brand-color-text:hover{color:var(--widget-hover-colour)!important}.gecko-styles{-webkit-font-smoothing:antialiased;text-align:left;z-index:2147483647;font-family:Satoshi-Gecko,sans-serif;position:relative}.gecko-styles *{box-sizing:border-box;font-family:Satoshi-Gecko,sans-serif!important}.gecko-styles :before,.gecko-styles :after{box-sizing:border-box}.gecko-styles button,.gecko-styles .button{appearance:button;text-transform:none;min-width:auto;max-width:none;box-shadow:none;transition:all .2s;font-family:inherit!important;text-decoration:none!important}.gecko-styles button:not(:disabled),.gecko-styles .button:not(:disabled){cursor:pointer}.gecko-styles button[type=button],.gecko-styles button[type=reset],.gecko-styles button[type=submit],.gecko-styles .button[type=button],.gecko-styles .button[type=reset],.gecko-styles .button[type=submit]{appearance:button}.gecko-styles button:focus-visible,.gecko-styles .button:focus-visible{transition:none!important}.gecko-styles input,.gecko-styles button,.gecko-styles select,.gecko-styles optgroup,.gecko-styles textarea{font-size:inherit;line-height:inherit;margin:0;font-family:inherit!important}.gecko-styles input::placeholder{color:#475569;opacity:1;font-style:normal}.gecko-styles input[type=file]{overflow:hidden;display:none!important}.gecko-styles img,.gecko-styles svg{vertical-align:middle;width:auto;min-width:auto;max-width:none}.gecko-styles select{text-transform:none}.gecko-styles .visually-hidden:not(caption),.gecko-styles .visually-hidden-focusable:not(:focus):not
1(:focus-within):not(caption){position:absolute!important}.gecko-styles .visually-hidden,.gecko-styles .visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.gecko-styles .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.gecko-styles p,.gecko-styles ol,.gecko-styles ul,.gecko-styles dl{margin-top:0;margin-bottom:1rem;font-family:inherit!important}.gecko-styles ol,.gecko-styles ul{padding-left:2rem;margin-left:0!important;font-family:inherit!important}.gecko-styles h1,.gecko-styles h2,.gecko-styles h3,.gecko-styles h4,.gecko-styles h5,.gecko-styles h6,.gecko-styles .h1,.gecko-styles .h2,.gecko-styles .h3,.gecko-styles .h4,.gecko-styles .h5,.gecko-styles .h6{text-align:left!important;margin:0 0 8px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.gecko-styles .opacity-50{opacity:.5}.gecko-styles a{font-family:inherit!important;font-size:14px!important;font-weight:400!important}.gecko-styles a:focus-visible,.gecko-styles a:focus{outline-offset:1px!important;background:0 0!important;outline:1px solid #172554!important;text-decoration:none!important;transition:none!important}.gecko-styles blockquote{background:0 0;border-left:4px solid #e2e8f0;max-width:max-content;text-align:left!important;margin:0 0 16px!important;padding:0 0 0 16px!important;font-family:inherit!important;font-size:14px!important}.gecko-styles blockquote p:last-of-type{margin-bottom:0!important}.gecko-styles code{color:#172554!important;background-color:#e2e8f0!important;border-radius:4px!important;padding:2px 4px!important;font-size:12px!important}.gecko-styles pre{background-color:#e2e8f0!important;border-radius:4px!important;margin-bottom:16px!important;padding:16px!important}.gecko-styles pre code{text-wrap:auto!important;word-break:break-word!important;color:#172554!important;background-color:#0000!important;border:none!important;border-radius:0!important;padding:0!important;font-size:12px!important}.gecko-styles hr{width:auto;height:0;opacity:1!important;border-color:#cbd5e1!important;margin:16px 0!important}.gecko-styles .gecko-chat-widget-app{color:#172554;text-align:left;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-feature-settings:"salt";background-color:#fff;min-height:-webkit-fill-available;font-size:14px;font-weight:400;line-height:1.3;position:absolute}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container{flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:24px;right:24px}@media only screen and (width<=516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container{bottom:16px;right:16px}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message{cursor:pointer;text-align:left;z-index:9999;flex-direction:column-reverse;max-width:400px;max-height:400px;padding:8px;animation:.3s linear forwards slideUp;display:flex;position:relative}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-content{color:#172b4d;word-wrap:break-word;word-break:break-word;text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:4px;margin-top:16px;padding:12px;transition:background-color .4s;box-shadow:0 1px 10px 2px #0000001a}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-content:focus-visible{outline-offset:2px!important;outline:2px solid #172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close{color:#fff;opacity:1;background-color:#172b4d;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:4px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;top:8px;right:-4px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close:hover{background-color:#0b1424}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-prompt-open-widget-message .gecko-chat-widget-prompt-open-widget-message-close:focus-visible{outline:0!important;box-shadow:0 0 0 .25rem #3a466e80!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger{position:relative;bottom:0;right:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .image-trigger-btn{cursor:pointer}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .image-trigger-btn:focus-visible{outline-offset:2px!important;outline:2px solid #172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn{color:inherit;background-color:#2563eb;border:0 solid #0000;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:all .3s;display:flex;box-shadow:0 0 15px #2a333b40}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn:hover{color:#fff;background-color:#1d4ed8;border:0 solid #0000;transform:scale(1.0275)}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn:focus-visible{color:#fff;background-color:#1d4ed8;outline-offset:-3px!important;outline:1px solid #fff!important;transition:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .fab-btn>svg{font-size:26px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-trigger-container .gecko-chat-widget-app-trigger .gecko-chat-widget-app-trigger-unread-indicator{background-color:#be123c;border:1px solid #fff;border-radius:50%;padding:8px;position:absolute;top:0;left:-2px}@media only screen and (width<=516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container{z-index:100;position:relative}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container>div{background-color:#fff;border-radius:8px;flex-direction:column;width:468px;height:calc(100vh - 118px);max-height:860px;display:flex;position:fixed;bottom:94px;right:24px;box-shadow:0 0 16px #02061714}@media only screen and (width<=516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container>div{width:100vw;height:auto;height:-webkit-fill-available;inset:0}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header{border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;gap:16px;min-height:88px;padding:16px 16px 32px;display:flex;position:relative;overflow:hidden}@media only screen and (width<=516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header{border-radius:0!important}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container{z-index:1;flex-direction:row;align-items:center;display:flex;position:relative}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container .gecko-chat-widget-app-welcome-message{margin:0;font-size:14px;color:var(--welcome-message-color)!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-container .gecko-chat-widget-app-header-agent{align-items:center;display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns{z-index:1;flex-direction:row;align-self:self-start;gap:8px;display:flex;position:relative}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn{background:0 0;border:0;
1justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;display:flex;color:var(--header-inverted-color)!important;border-radius:4px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:hover,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:focus,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:active,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:hover,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:focus,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:active{background:#ffffff40;color:var(--header-inverted-color)!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-btn:focus-visible,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-app-header-btns .gecko-chat-widget-header-close-conversation-btn:focus-visible{outline:1px solid var(--header-btn-outline,black)!important;outline-offset:2px!important;box-shadow:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-header-title{margin-bottom:0!important;margin-left:8px!important;font-family:Satoshi-Gecko,sans-serif!important;font-size:12px!important;font-weight:400!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-header .gecko-chat-widget-header-title span{margin:0;color:inherit!important;font-size:14px!important;font-weight:500!important;display:block!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body{background-color:#fff;border-radius:12px 12px 8px 8px;flex-direction:column;flex-grow:1;height:calc(100% - 80px);margin-top:-16px;display:flex;position:relative;overflow:hidden}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-body-form{padding:24px 16px;overflow-y:scroll}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container{-webkit-overflow-scrolling:touch;flex:1;height:100%;overflow:auto}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container>div{height:100%;overflow-y:scroll}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages{margin-left:0;margin-right:0;padding:24px 16px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message{margin-left:0!important;padding-left:0!important;list-style:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message:before{content:"";background:0 0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message>div{flex-direction:row;align-items:flex-start;margin-bottom:12px;display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-avatar-wrapper{align-items:center;width:auto;margin:0;padding-right:8px;display:inline-flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-avatar-wrapper .gecko-chat-widget-app-message-avatar{border:1px solid #f1f5f9}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper{word-wrap:break-word;word-break:break-word;background-color:#f1f5f9;border-radius:4px;padding:12px;text-align:left!important;font-size:14px!important;line-height:1.3!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-app-message-pre-data-capture{margin-bottom:12px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper p{margin:0 0 16px;text-align:left!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper a{font-family:Satoshi-Gecko,sans-serif;color:#2563eb!important;background:0 0!important;border:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper a:hover{text-decoration:underline!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message{background-color:#0000;justify-content:center;display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message span{z-index:2;color:#64748b;background-color:#fff;padding-left:8px;padding-right:8px;font-size:12px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper.gecko-chat-widget-info-message:before{content:"";background-color:#e2e8f0;width:100%;height:1px;display:block;position:absolute;top:50%;left:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div strong,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div b{font-family:inherit!important;font-weight:600!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div em{font-family:inherit!important;font-style:italic!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6{text-align:left!important;margin:0 0 8px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol{margin-bottom:16px!important;margin-left:0!important;padding-left:24px!important;font-family:inherit!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-c
1hat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li{line-height:inherit;margin-bottom:8px;display:list-item;position:relative;text-align:left!important;padding:0!important;font-family:inherit!important;font-size:14px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li:last-of-type,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li:last-of-type,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li p:last-of-type,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li p:last-of-type{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul li:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol li:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ol,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ul,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ol{margin-top:8px!important;font-family:inherit!important;list-style:circle!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ul:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ul:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ol:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul ol:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ul:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ul:after,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ol:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol ol:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul{list-style:outside!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol{list-style:decimal!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote{background:0 0;border-left:4px solid #e2e8f0;max-width:max-content;text-align:left!important;margin:0 0 16px!important;padding:0 0 0 16px!important;font-family:inherit!important;font-size:14px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote p:last-of-type{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code{color:#172554!important;background-color:#e2e8f0!important;border-radius:4px!important;padding:2px 4px!important;font-size:12px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code:before,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code:after{display:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div pre{background-color:#e2e8f0!important;border-radius:4px!important;margin-bottom:16px!important;padding:16px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div pre code{text-wrap:auto!important;word-break:break-word!important;color:#172554!important;background-color:#0000!important;border:none!important;border-radius:0!important;padding:0!important;font-size:12px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div hr{width:auto;height:0;opacity:1!important;border-color:#cbd5e1!important;margin:16px 0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div table{margin:0 0 16px!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div p:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ul:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div ol:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h1:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h2:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h3:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h4:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h5:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div h6:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div blockquote:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div code:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div pre:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div hr:last-child,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-content-wrapper>div table:last-child{margin-bottom:0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback{gap:8px;margin-top:4px;display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn{background-color:#0000;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;font-size:12px;display:flex;color:#64748b!important;border:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app
1-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn svg{margin:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn:hover{color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn:focus-visible{box-shadow:none!important;outline-offset:0!important;border-radius:2px!important;outline:1px solid #172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message .gecko-chat-widget-app-message-feedback .gecko-chat-widget-app-message-feedback-btn.btn:disabled{opacity:1}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div{flex-direction:row-reverse;padding-left:48px;padding-right:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .avatar{padding-left:8px;padding-right:0}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .gecko-chat-widget-app-message-avatar,.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-message.is-user>div .gecko-chat-widget-app-message-content-wrapper{background:#eff6ff}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-typing-indicator{align-items:flex-start;margin-bottom:12px;display:flex;margin-left:0!important;padding-left:0!important;list-style:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-body .gecko-chat-widget-app-conversation-container .gecko-chat-widget-app-conversation-container-messages .gecko-chat-widget-app-typing-indicator:before{content:"";background:0 0!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer{background-color:#fff;border-radius:0 0 8px 8px;padding:0 16px 16px}@media only screen and (width<=516px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer{border-radius:0!important}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box{align-items:center;display:flex;position:relative}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input{height:52px;box-shadow:none;color:#172554;appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:8px 80px 8px 12px;font-size:15px;font-weight:400;line-height:1.3;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;font-feature-settings:"salt"!important;font-family:Satoshi-Gecko,sans-serif!important}@media only screen and (width<=768px){.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input{font-size:16px}}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input:focus{border-color:#64748b!important;outline:0!important;box-shadow:0 0 16px #02061714!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box input:hover{border-color:#64748b}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls{align-items:center;gap:4px;display:flex;position:absolute;right:12px}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button{color:#172554;background-color:#0000;border:0;border-radius:4px;width:28px;height:28px;padding:6px;font-size:16px;display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:disabled{opacity:.5;cursor:not-allowed;background-color:#0000}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:disabled:hover{background-color:#0000}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:hover{color:#172554;background-color:#f1f5f9}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls button:focus-visible{outline-offset:1.5px!important;background-color:#f8fafc!important;outline:1.5px solid #172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn{display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label{color:#172554;cursor:pointer;background-color:#0000;border-radius:4px;width:28px;height:28px;margin:0;padding:6px;font-size:16px;display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label:hover{background-color:#f1f5f9;color:#172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label:focus-visible{outline-offset:1.5px!important;background-color:#f8fafc!important;outline:1.5px solid #172554!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-app-footer .gecko-chat-widget-reply-box .gecko-chat-widget-reply-box-controls .gecko-chat-widget-attachment-btn label[aria-disabled=true]:hover{color:#172554;background-color:#0000}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line{background-color:#fff;justify-content:center;margin:8px 0;display:flex}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a{color:#475569;border-radius:2px;justify-content:center;align-items:center;padding:0 4px;font-family:Satoshi-Gecko,sans-serif;font-size:12px;text-decoration:none;display:flex;background:0 0!important;border:none!important}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a:hover{color:#172554}.gecko-styles .gecko-chat-widget-app .gecko-chat-widget-app-container .gecko-chat-widget-tag-line>a:focus{outline:1.5px solid #172554!important}.gecko-styles .gecko-chat-widget-app .avatar{float:none;width:auto;margin:0;padding:0;position:relative}.gecko-styles .gecko-chat-widget-app .avatar .avatar-body{box-sizing:content-box;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:500;line-height:1;display:flex;position:relative}.gecko-styles .gecko-chat-widget-app .avatar .avatar-body img{border-radius:50%;width:100%;height:100%}.gecko-tooltip.tooltip{opacity:0;padding:0;transition:opacity .2s;display:block;z-index:2147483647!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.gecko-tooltip.tooltip.show{opacity:1}.gecko-tooltip.tooltip .tooltip-arrow,.gecko-tooltip.tooltip:before,.gecko-tooltip.tooltip:after{display:none}.gecko-tooltip .tooltip-inner{color:#172554;text-align:center;font-feature-settings:"salt";text-align:left;
1max-width:200px;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;word-wrap:break-word;background-color:#fff;border-radius:4px;min-width:auto;padding:6px 10px;font-family:Satoshi-Gecko,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:1.3;text-decoration:none;box-shadow:0 2px 4px -2px #0206170f,0 4px 8px -2px #0206171a} 2/*$vite$:1*/`,document.head.appendChild(e);var t=Object.create,n=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.getPrototypeOf,o=Object.prototype.hasOwnProperty,s=(e,t,n)=>()=>{if(n)throw n[0];try{return e&&(t=e(e=0)),t}catch(e){throw n=[e],e}},c=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),l=(e,t)=>{let r={};for(var i in e)n(r,i,{get:e[i],enumerable:!0});return t||n(r,Symbol.toStringTag,{value:`Module`}),r},u=(e,t,a,s)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var c=i(t),l=0,u=c.length,d;l<u;l++)d=c[l],!o.call(e,d)&&d!==a&&n(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(s=r(t,d))||s.enumerable});return e},d=(e,r,i)=>(i=e==null?{}:t(a(e)),u(r||!e||!e.__esModule||!o.call(e,`default`)?n(i,`default`,{value:e,enumerable:!0}):i,e)),f=e=>o.call(e,`module.exports`)?e[`module.exports`]:u(n({},`__esModule`,{value:!0}),e);function p(e,t){for(var n in t)e[n]=t[n];return e}function m(e){var t=e.parentNode;t&&t.removeChild(e)}function h(e,t,n){var r,i,a,o={};for(a in t)a==`key`?r=t[a]:a==`ref`?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?ue.call(arguments,2):n),typeof e==`function`&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]
2);return g(e,o,r,i,null)}function g(e,t,n,r,i){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i??++de,__i:-1,__u:0};return i==null&&M.vnode!=null&&M.vnode(a),a}function _(){return{current:null}}function v(e){return e.children}function y(e,t){this.props=e,this.context=t}function b(e,t){if(t==null)return e.__?b(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type==`function`?b(e):null}function x(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return x(e)}}function S(e){(!e.__d&&(e.__d=!0)&&fe.push(e)&&!C.__r++||pe!==M.debounceRendering)&&((pe=M.debounceRendering)||me)(C)}function C(){var e,t,n,r,i,a,o,s;for(fe.sort(he);e=fe.shift();)e.__d&&(t=fe.length,r=void 0,a=(i=(n=e).__v).__e,o=[],s=[],n.__P&&((r=p({},i)).__v=i.__v+1,M.vnode&&M.vnode(r),re(n.__P,r,i,n.__n,n.__P.namespaceURI,32&i.__u?[a]:null,o,a??b(i),!!(32&i.__u),s),r.__v=i.__v,r.__.__k[r.__i]=r,ie(o,r,s),r.__e!=a&&x(r)),fe.length>t&&fe.sort(he));C.__r=0}function w(e,t,n,r,i,a,o,s,c,l,u){var d,f,p,m,h,g=r&&r.__k||xe,_=t.length;for(n.__d=c,T(n,t,g),c=n.__d,d=0;d<_;d++)(p=n.__k[d])!=null&&typeof p!=`boolean`&&typeof p!=`function`&&(f=p.__i===-1?be:g[p.__i]||be,p.__i=d,re(e,p,f,i,a,o,s,c,l,u),m=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&oe(f.ref,null,p),u.push(p.ref,p.__c||m,p)),h==null&&m!=null&&(h=m),65536&p.__u||f.__k===p.__k?(c&&!c.isConnected&&(c=b(f)),c=E(p,c,e)):typeof p.type==`function`&&p.__d!==void 0?c=p.__d:m&&(c=m.nextSibling),p.__d=void 0,p.__u&=-196609);n.__d=c,n.__e=h}function T(e,t,n){var r,i,a,o,s,c=t.length,l=n.length,u=l,d=0;for(e.__k=[],r=0;r<c;r++)o=r+d,(i=e.__k[r]=(i=t[r])==null||typeof i==`boolean`||typeof i==`function`?null:typeof i==`string`||typeof i==`number`||typeof i==`bigint`||i.constructor==String?g(null,i,null,null,null):Ce(i)?g(v,{children:i},null,null,null):i.constructor===void 0&&i.__b>0?g(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)==null?(a=n[o])&&a.key==null&&a.__e&&!(131072&a.__u)&&(a.__e==e.__d&&(e.__d=b(a)),se(a,a,!1),n[o]=null,u--):(i.__=e,i.__b=e.__b+1,s=ee(i,n,o,u),i.__i=s,a=null,s!==-1&&(u--,(a=n[s])&&(a.__u|=131072)),a==null||a.__v===null?(s==-1&&d--,typeof i.type!=`function`&&(i.__u|=65536)):s!==o&&(s===o+1?d++:s>o?u>c-o?d+=s-o:d--:s<o?s==o-1&&(d=s-o):d=0,s!==r+d&&(i.__u|=65536)));if(u)for(r=0;r<l;r++)(a=n[r])!=null&&!(131072&a.__u)&&(a.__e==e.__d&&(e.__d=b(a)),se(a,a))}function E(e,t,n){var r,i;if(typeof e.type==`function`){for(r=e.__k,i=0;r&&i<r.length;i++)r[i]&&(r[i].__=e,t=E(r[i],t,n));return t}e.__e!=t&&(n.insertBefore(e.__e,t||null),t=e.__e);do t&&=t.nextSibling;while(t!=null&&t.nodeType===8);return t}function D(e,t){return t||=[],e==null||typeof e==`boolean`||(Ce(e)?e.some(function(e){D(e,t)}):t.push(e)),t}function ee(e,t,n,r){var i=e.key,a=e.type,o=n-1,s=n+1,c=t[n];if(c===null||c&&i==c.key&&a===c.type&&!(131072&c.__u))return n;if(r>+(c!=null&&!(131072&c.__u)))for(;o>=0||s<t.length;){if(o>=0){if((c=t[o])&&!(131072&c.__u)&&i==c.key&&a===c.type)return o;o--}if(s<t.length){if((c=t[s])&&!(131072&c.__u)&&i==c.key&&a===c.type)return s;s++}}return-1}function O(e,t,n){t[0]===`-`?e.setProperty(t,n??``):e[t]=n==null?``:typeof n!=`number`||Se.test(t)?n:n+`px`}function te(e,t,n,r,i){var a;n:if(t===`style`){if(typeof n==`string`)e.style.cssText=n;else{if(typeof r==`string`&&(e.style.cssText=r=``),r)for(t in r)n&&t in n||O(e.style,t,``);if(n)for(t in n)r&&n[t]===r[t]||O(e.style,t,n[t])}}else if(t[0]===`o`&&t[1]===`n`)a=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,`$1`)),t=t.toLowerCase()in e||t===`onFocusOut`||t===`onFocusIn`?t.toLowerCase().slice(2):t.slice(2),e.l||={},e.l[t+a]=n,n?r?n.u=r.u:(n.u=ge,e.addEventListener(t,a?ve:_e,a)):e.removeEventListener(t,a?ve:_e,a);else{if(i==`http://www.w3.org/2000/svg`)t=t.replace(/xlink(H|:h)/,`h`).replace(/sName$/,`s`);else if(t!=`width`&&t!=`height`&&t!=`href`&&t!=`list`&&t!=`form`&&t!=`tabIndex`&&t!=`download`&&t!=`rowSpan`&&t!=`colSpan`&&t!=`role`&&t in e)try{e[t]=n??``;break n}catch{}typeof n==`function`||(n==null||!1===n&&t[4]!==`-`?e.removeAttribute(t):e.setAttribute(t,n))}}function ne(e){return function(t){if(this.l){var n=this.l[t.type+e];if(t.t==null)t.t=ge++;else if(t.t<n.u)return;return n(M.event?M.event(t):t)}}}function re(e,t,n,r,i,a,o,s,c,l){var u,d,f,m,h,g,_,b,x,S,C,T,E,D,ee,O=t.type;if(t.constructor!==void 0)return null;128&n.__u&&(c=!!(32&n.__u),a=[s=t.__e=n.__e]),(u=M.__b)&&u(t);
2n:if(typeof O==`function`)try{if(b=t.props,x=(u=O.contextType)&&r[u.__c],S=u?x?x.props.value:u.__:r,n.__c?_=(d=t.__c=n.__c).__=d.__E:(`prototype`in O&&O.prototype.render?t.__c=d=new O(b,S):(t.__c=d=new y(b,S),d.constructor=O,d.render=ce),x&&x.sub(d),d.props=b,d.state||(d.state={}),d.context=S,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),d.__s??(d.__s=d.state),O.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=p({},d.__s)),p(d.__s,O.getDerivedStateFromProps(b,d.__s))),m=d.props,h=d.state,d.__v=t,f)O.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(O.getDerivedStateFromProps==null&&b!==m&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(b,S),!d.__e&&(d.shouldComponentUpdate!=null&&!1===d.shouldComponentUpdate(b,d.__s,S)||t.__v===n.__v)){for(t.__v!==n.__v&&(d.props=b,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),C=0;C<d._sb.length;C++)d.__h.push(d._sb[C]);d._sb=[],d.__h.length&&o.push(d);break n}d.componentWillUpdate!=null&&d.componentWillUpdate(b,d.__s,S),d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(m,h,g)})}if(d.context=S,d.props=b,d.__P=e,d.__e=!1,T=M.__r,E=0,`prototype`in O&&O.prototype.render){for(d.state=d.__s,d.__d=!1,T&&T(t),u=d.render(d.props,d.state,d.context),D=0;D<d._sb.length;D++)d.__h.push(d._sb[D]);d._sb=[]}else do d.__d=!1,T&&T(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++E<25);d.state=d.__s,d.getChildContext!=null&&(r=p(p({},r),d.getChildContext())),f||d.getSnapshotBeforeUpdate==null||(g=d.getSnapshotBeforeUpdate(m,h)),w(e,Ce(ee=u!=null&&u.type===v&&u.key==null?u.props.children:u)?ee:[ee],t,n,r,i,a,o,s,c,l),d.base=t.__e,t.__u&=-161,d.__h.length&&o.push(d),_&&(d.__E=d.__=null)}catch(e){t.__v=null,c||a!=null?(t.__e=s,t.__u|=c?160:32,a[a.indexOf(s)]=null):(t.__e=n.__e,t.__k=n.__k),M.__e(e,t,n)}else a==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=ae(n.__e,t,n,r,i,a,o,c,l);(u=M.diffed)&&u(t)}function ie(e,t,n){t.__d=void 0;for(var r=0;r<n.length;r++)oe(n[r],n[++r],n[++r]);M.__c&&M.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){M.__e(e,t.__v)}})}function ae(e,t,n,r,i,a,o,s,c){var l,u,d,f,p,h,g,_=n.props,v=t.props,y=t.type;if(y===`svg`?i=`http://www.w3.org/2000/svg`:y===`math`?i=`http://www.w3.org/1998/Math/MathML`:i||=`http://www.w3.org/1999/xhtml`,a!=null){for(l=0;l<a.length;l++)if((p=a[l])&&`setAttribute`in p==!!y&&(y?p.localName===y:p.nodeType===3)){e=p,a[l]=null;break}}if(e==null){if(y===null)return document.createTextNode(v);e=document.createElementNS(i,y,v.is&&v),a=null,s=!1}if(y===null)_===v||s&&e.data===v||(e.data=v);else{if(a&&=ue.call(e.childNodes),_=n.props||be,!s&&a!=null)for(_={},l=0;l<e.attributes.length;l++)_[(p=e.attributes[l]).name]=p.value;for(l in _)if(p=_[l],l!=`children`){if(l==`dangerouslySetInnerHTML`)d=p;else if(l!==`key`&&!(l in v)){if(l==`value`&&`defaultValue`in v||l==`checked`&&`defaultChecked`in v)continue;te(e,l,null,p,i)}}for(l in v)p=v[l],l==`children`?f=p:l==`dangerouslySetInnerHTML`?u=p:l==`value`?h=p:l==`checked`?g=p:l===`key`||s&&typeof p!=`function`||_[l]===p||te(e,l,p,_[l],i);if(u)s||d&&(u.__html===d.__html||u.__html===e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=``),w(e,Ce(f)?f:[f],t,n,r,y===`foreignObject`?`http://www.w3.org/1999/xhtml`:i,a,o,a?a[0]:n.__k&&b(n,0),s,c),a!=null)for(l=a.length;l--;)a[l]!=null&&m(a[l]);s||(l=`value`,h!==void 0&&(h!==e[l]||y===`progress`&&!h||y===`option`&&h!==_[l])&&te(e,l,h,_[l],i),l=`checked`,g!==void 0&&g!==e[l]&&te(e,l,g,_[l],i))}return e}function oe(e,t,n){try{typeof e==`function`?e(t):e.current=t}catch(e){M.__e(e,n)}}function se(e,t,n){var r,i;if(M.unmount&&M.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||oe(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){M.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&se(r[i],t,n||typeof e.type!=`function`);n||e.__e==null||m(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function ce(e,t,n){return this.constructor(e,n)}
vendor: 1,963 bytes, line 2
2function k(e,t,n){var r,i,a,o;M.__&&M.__(e,t),i=(r=typeof n==`function`)?null:n&&n.__k||t.__k,a=[],o=[],re(t,e=(!r&&n||t).__k=h(v,null,[e]),i||be,be,t.namespaceURI,!r&&n?[n]:i?null:t.firstChild?ue.call(t.childNodes):null,a,!r&&n?n:i?i.__e:t.firstChild,r,o),ie(a,e,o)}function A(e,t){k(e,t,A)}function le(e,t,n){var r,i,a,o,s=p({},e.props);for(a in e.type&&e.type.defaultProps&&(o=e.type.defaultProps),t)a==`key`?r=t[a]:a==`ref`?i=t[a]:s[a]=t[a]===void 0&&o!==void 0?o[a]:t[a];return arguments.length>2&&(s.children=arguments.length>3?ue.call(arguments,2):n),g(e.type,s,r||e.key,i||e.ref,null)}function j(e,t){var n={__c:t=`__cC`+ye++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(function(e){e.__e=!0,S(e)})},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}var ue,M,de,fe,pe,me,he,ge,_e,ve,ye,be,xe,Se,Ce,we=s((()=>{be={},xe=[],Se=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Ce=Array.isArray,ue=xe.slice,M={__e:function(e,t,n,r){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},de=0,y.prototype.setState=function(e,t){var n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=p({},this.state);typeof e==`function`&&(e=e(p({},n),this.props)),e&&p(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),S(this))},y.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),S(this))},y.prototype.render=v,fe=[],me=typeof Promise==`function`?Promise.prototype.then.bind(Prom
2ise.resolve()):setTimeout,he=function(e,t){return e.__v.__b-t.__v.__b},C.__r=0,ge=0,_e=ne(!1),ve=ne(!0),ye=0}));we();var N=`OPEN_WIDGET`,Te=`PROMPT_OPEN_WIDGET`,Ee=`HIDE_PROMPT_OPEN_WIDGET`,De=`HIDE_PROMPT`,Oe=`CLOSE_WIDGET`,ke=`FINISH_RATING_FLOW`,Ae=`SEND_PRECONVERSATION_MESSAGE`,je=`SEND_PRECONVERSATION_ASSIGNMENTS`,Me=`SET_ADHOC_ASSIGNMENTS`,Ne=`SEND_MESSAGE`,Pe=`SEND_MESSAGE_RATING`,Fe=`RECEIVE_MESSAGE`,Ie=`RECEIVE_STREAMED_MESSAGE`,Le=`RECEIVE_STREAMED_MESSAGE_COMPLETED`,Re=`UNAVAILABLE_MESSAGE`,ze=`START_CONVERSATION`,Be=`END_CONVERSATION`,Ve=`MERGE_CONVERSATION`,He=`START_CONVERSATION_CLOSE_FLOW`,Ue=`CANCEL_CONVERSATION_CLOSE_FLOW`,We=`SET_AGENT_TYPING`,Ge=`CHANGE_WIDGET_STATE`,Ke=`GECKO_FORM_SUBMITTED`,qe=`DATA_CAPTURE_FORM_ACCEPTED`,Je=`DATA_CAPTURE_CONVERSATION_QUESTIONED`,Ye=`DATA_CAPTURE_CONVERSATION_ANSWERED`,Xe=`UPDATE_DATA_CAPTURE_CONVERSATION_FORM_REF`,Ze=`EXIT_DATA_CAPTURE_CONVERSATION_FORM`,Qe=`ROLLBACK_ACTIVE_FIELD_ID`,$e=`DATA_CAPTURE_FORM_SUBMITTED`,et=`SET_ACTIVE_CONVERSATION`,tt=`SET_IGNORE_BOT`,nt=`CONTACT`,rt=`USER`,it=`home`,at=`in-conversation`,ot=`gecko-form`,st=`message`,ct=`Preconversation`,lt=`Conversation`,ut=`Buttons`,dt=`PreDataCapture`,ft=`DataCapture`,pt=`PreDataCaptureFollowUp`,mt=`PostDataCaptureFollowUp`,ht=`form`,gt=`conversation`,_t=`positive`,vt=`message`,yt=`assignment`,bt=`system`,xt=j({});function St(e){let t=`${e}_geckochat-session`;return{setSession:e=>{window.sessionStorage.setItem(t,JSON.stringify(e))},getSession:()=>{let e=window.sessionStorage.getItem(t);return e?JSON.parse(e):null}}}var Ct=async e=>{for(let t of e)await t.trigger.handler(t.value)},wt=e=>{let t=[{trigger:`gecko-chat-assign`,handler:window.GeckoChat.assign,priority:1},{trigger:`gecko-chat-message`,handler:window.GeckoChat.message,priority:2},{trigger:`gecko-chat-close`,handler:window.GeckoChat.close,priority:3},{trigger:`gecko-chat-open`,handler:window.GeckoChat.open,priority:4},{trigger:`gecko-chat-kill`,handler:window.GeckoChat.kill,priority:5},{trigger:`gecko-chat-boot`,handler:window.GeckoChat.boot,priority:6}];if(e){let e=[new URLSearchParams(window.location.search).entries(),new URLSearchParams(window.location.hash).entries()],n=[];for(let r of e)for(let[e,i]of r){let r=t.find(t=>t.trigger===e);r&&n.push({trigger:r,value:i})}n.length&&(n.sort((e,t)=>e.trigger.priority-t.trigger.priority),Ct(n))}t.reduce((e,t)=>[...new Set([...e,...document.querySelectorAll(`[${t.trigger}]`)])],[]).forEach(e=>{let n=[...e.attributes].reduce((e,n)=>{let r=t.find(e=>e.trigger===n.name);return r&&e.push({trigger:r,value:n.value}),e},[]).sort((e,t)=>e.trigger.priority-t.trigger.priority);e.addEventListener(`click`,Ct.bind(null,n))})};function Tt(e,t){V.__h&&V.__h(z,e,Ht||t),Ht=0;var n=z.__H||(z.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({__V:B}),n.__[e]}function P(e){return Ht=1,Et(Rt,e)}function Et(e,t,n){var r=Tt(zt++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Rt(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=z,!z.u)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var o=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}}),!(!o&&r.__c.props===e)&&(!a||a.call(this,e,t,n))};z.u=!0;var a=z.shouldComponentUpdate,o=z.componentWillUpdate;z.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,i(e,t,n),a=r}o&&o.call(this,e,t,n)},z.shouldComponentUpdate=i}return r.__N||r.__}function F(e,t){var n=Tt(zt++,3);!V.__s&&Lt(n.__H,t)&&(n.__=e,n.i=t,z.__H.__h.push(n))}function Dt(e,t){var n=Tt(zt++,4);!V.__s&&Lt(n.__H,t)&&(n.__=e,n.i=t,z.__h.push(n))}function I(e){return Ht=5,L(function(){return{current:e}},[])}function Ot(e,t,n){Ht=6,Dt(function(){return typeof e==`function`?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},n==null?n:n.concat(e))}function L(e,t){var n=Tt(zt++,7);return Lt(n.__H,t)?(n.__V=e(),n.i=t,n.__h=e,n.__V):n.__}function R(e,t){return Ht=8,L(function(){return e},t)}function kt(e){var t=z.context[e.__c],n=Tt(zt++,9);return n.c=e,t?(n.__??(n.__=!0,t.sub(z)),t.props.value):e.__}function At(e,t){V.useDebugValue&&V.useDebugValue(t?t(e):e)}function jt(e){var t=Tt(zt++,10),n=P();return t.__=e,z.componentDidCatch||(z.componentDidCatch=function(e,r){t.__&&t.__(e,r),n[1](e)}),[n[0],function(){n[1](void 0)}]}function Mt(){var e=Tt(zt++,11);if(!e.__){for(var t=z.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__=`P`+n[0]+`-`+n[1]++}return e.__}function Nt(){for(var e;e=Ut.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Ft),e.__H.__h.forEach(It),e.__H.__h=[]}catch(t){e.__H.__h=[],V.__e(t,e.__v)}}function Pt(e){var t,n=function(){clearTimeout(r),Xt&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Xt&&(t=requestAnimationFrame(n))}function Ft(e){var t=z,n=e.__c;typeof n==`function`&&(e.__c=void 0,n()),z=t}function It(e){var t=z;e.__c=e.__(),z=t}function Lt(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function Rt(e,t){return typeof t==`function`?t(e):t}var zt,z,Bt,Vt,Ht,Ut,B,V,Wt,Gt,Kt,qt,Jt,Yt,Xt,H=s((()=>{we(),Ht=0,Ut=[],B=[],V=M,Wt=V.__b,Gt=V.__r,Kt=V.diffed,qt=V.__c,Jt=V.unmount,Yt=V.__,V.__b=function(e){z=null,Wt&&Wt(e)},V.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Yt&&Yt(e,t)},V.__r=function(e){Gt&&Gt(e),zt=0;var t=(z=e.__c).__H;t&&(Bt===z?(t.__h=[],z.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=B,e.__N=e.i=void 0})):(t.__h.forEach(Ft),t.__h.forEach(It),t.__h=[],zt=0)),Bt=z},V.diffed=function(e){Kt&&Kt(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Ut.push(t)!==1&&Vt===V.requestAnimationFrame||((Vt=V.requestAnimationFrame)||Pt)(Nt)),t.__H.__.forEach(function(e){e.i&&
2(e.__H=e.i),e.__V!==B&&(e.__=e.__V),e.i=void 0,e.__V=B})),Bt=z=null},V.__c=function(e,t){t.some(function(e){try{e.__h.forEach(Ft),e.__h=e.__h.filter(function(e){return!e.__||It(e)})}catch(n){t.some(function(e){e.__h&&=[]}),t=[],V.__e(n,e.__v)}}),qt&&qt(e,t)},V.unmount=function(e){Jt&&Jt(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{Ft(e)}catch(e){t=e}}),n.__H=void 0,t&&V.__e(t,n.__v))},Xt=typeof requestAnimationFrame==`function`}));H();var Zt=`#2563EB`;function Qt(e){if(!$t(e))throw Error(`Parameter was not an error`)}function $t(e){return en(e)===`[object Error]`||e instanceof Error}function en(e){return Object.prototype.toString.call(e)}function tn(e){let t,n=``;if(e.length===0)t={};else if($t(e[0]))t={cause:e[0]},n=e.slice(1).join(` `)||``;else if(e[0]&&typeof e[0]==`object`)t=Object.assign({},e[0]),n=e.slice(1).join(` `)||``;else if(typeof e[0]==`string`)t={},n=n=e.join(` `)||``;else throw Error(`Invalid arguments passed to Layerr`);return{options:t,shortMessage:n}}var nn=class e extends Error{constructor(e,t){let{options:n,shortMessage:r}=tn([...arguments]),i=r;if(n.cause&&(i=`${i}: ${n.cause.message}`),super(i),this.message=i,this.name=n.name&&typeof n.name==`string`?n.name:`Layerr`,n.cause&&Object.defineProperty(this,"_cause",{value:n.cause}),Object.defineProperty(this,"_info",{value:{}}),n.info&&typeof n.info==`object`&&Object.assign(this._info,n.info),Error.captureStackTrace){let e=n.constructorOpt||this.constructor;Error.captureStackTrace(this,e)}}static cause(e){return Qt(e),e._cause&&$t(e._cause)?e._cause:null}static fullStack(t){Qt(t);let n=e.cause(t);return n?`${t.stack}\ncaused by: ${e.fullStack(n)}`:t.stack}static info(t){Qt(t);let n={},r=e.cause(t);return r&&Object.assign(n,e.info(r)),t._info&&Object.assign(n,t._info),n}cause(){return e.cause(this)}toString(){let e=this.name||this.constructor.name||this.constructor.prototype.name;return this.message&&(e=`${e}: ${this.message}`),e}},rn=`0123456789ABCDEFGHJKMNPQRSTVWXYZ`,an=32,on=0xffffffffffff,sn=10,cn=16,ln=Object.freeze({source:`ulid`});function un(e){let t=e||dn(),n=t&&(t.crypto||t.msCrypto)||null;if(typeof n?.getRandomValues==`function`)return()=>{let e=new Uint8Array(1);return n.getRandomValues(e),e[0]/255};if(typeof n?.randomBytes==`function`)return()=>n.randomBytes(1).readUInt8()/255;throw new nn({info:{code:`PRNG_DETECT`,...ln}},`Failed to find a reliable PRNG`)}function dn(){return mn()?self:typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:null}function fn(e,t){let n=``;for(;e>0;e--)n=hn(t)+n;return n}function pn(e,t){if(isNaN(e))throw new nn({info:{code:`ENC_TIME_NAN`,...ln}},`Time must be a number: ${e}`);if(e>on)throw new nn({info:{code:`ENC_TIME_SIZE_EXCEED`,...ln}},`Cannot encode a time larger than ${on}: ${e}`);if(e<0)throw new nn({info:{code:`ENC_TIME_NEG`,...ln}},`Time must be positive: ${e}`);if(Number.isInteger(e)===!1)throw new nn({info:{code:`ENC_TIME_TYPE`,...ln}},`Time must be an integer: ${e}`);let n,r=``;for(let i=t;i>0;i--)n=e%an,r=rn.charAt(n)+r,e=(e-n)/an;return r}function mn(){return typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope}function hn(e){let t=Math.floor(e()*an);return t===an&&(t=31),rn.charAt(t)}function gn(e,t){let n=t||un();return pn(isNaN(e)?Date.now():e,sn)+fn(cn,n)}var _n=d(c(((e,t)=>{(function(n,r){typeof e==`object`&&typeof t==`object`?t.exports=r():typeof define==`function`&&define.amd?define([],r):typeof e==`object`?e.Pusher=r():n.Pusher=r()})(window,function(){return(function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){typeof Symbol<`u`&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:`Module`}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(t&1&&(e=n(e)),t&8||t&4&&typeof e==`object`&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),t&2&&typeof e!=`string`)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r}
2,n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,`a`,t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p=``,n(n.s=2)})([(function(e,t,n){"use strict";var r=this&&this.__extends||(function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},e(t,n)};return function(t,n){e(t,n);function r(){this.constructor=t}t.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}})();Object.defineProperty(t,"__esModule",{value:!0});var i=256,a=function(){function e(e){e===void 0&&(e=`=`),this._paddingCharacter=e}return e.prototype.encodedLength=function(e){return this._paddingCharacter?(e+2)/3*4|0:(e*8+5)/6|0},e.prototype.encode=function(e){for(var t=``,n=0;n<e.length-2;n+=3){var r=e[n]<<16|e[n+1]<<8|e[n+2];t+=this._encodeByte(r>>>18&63),t+=this._encodeByte(r>>>12&63),t+=this._encodeByte(r>>>6&63),t+=this._encodeByte(r>>>0&63)}var i=e.length-n;if(i>0){var r=e[n]<<16|(i===2?e[n+1]<<8:0);t+=this._encodeByte(r>>>18&63),t+=this._encodeByte(r>>>12&63),t+=i===2?this._encodeByte(r>>>6&63):this._paddingCharacter||``,t+=this._paddingCharacter||``}return t},e.prototype.maxDecodedLength=function(e){return this._paddingCharacter?e/4*3|0:(e*6+7)/8|0},e.prototype.decodedLength=function(e){return this.maxDecodedLength(e.length-this._getPaddingLength(e))},e.prototype.decode=function(e){if(e.length===0)return new Uint8Array;for(var t=this._getPaddingLength(e),n=e.length-t,r=new Uint8Array(this.maxDecodedLength(n)),a=0,o=0,s=0,c=0,l=0,u=0,d=0;o<n-4;o+=4)c=this._decodeChar(e.charCodeAt(o+0)),l=this._decodeChar(e.charCodeAt(o+1)),u=this._decodeChar(e.charCodeAt(o+2)),d=this._decodeChar(e.charCodeAt(o+3)),r[a++]=c<<2|l>>>4,r[a++]=l<<4|u>>>2,r[a++]=u<<6|d,s|=c&i,s|=l&i,s|=u&i,s|=d&i;if(o<n-1&&(c=this._decodeChar(e.charCodeAt(o)),l=this._decodeChar(e.charCodeAt(o+1)),r[a++]=c<<2|l>>>4,s|=c&i,s|=l&i),o<n-2&&(u=this._decodeChar(e.charCodeAt(o+2)),r[a++]=l<<4|u>>>2,s|=u&i),o<n-3&&(d=this._decodeChar(e.charCodeAt(o+3)),r[a++]=u<<6|d,s|=d&i),s!==0)throw Error(`Base64Coder: incorrect characters for decoding`);return r},e.prototype._encodeByte=function(e){var t=e;return t+=65,t+=25-e>>>8&6,t+=51-e>>>8&-75,t+=61-e>>>8&-15,t+=62-e>>>8&3,String.fromCharCode(t)},e.prototype._decodeChar=function(e){var t=i;return t+=(42-e&e-44)>>>8&-i+e-43+62,t+=(46-e&e-48)>>>8&-i+e-47+63,t+=(47-e&e-58)>>>8&-i+e-48+52,t+=(64-e&e-91)>>>8&-i+e-65+0,t+=(96-e&e-123)>>>8&-i+e-97+26,t},e.prototype._getPaddingLength=function(e){var t=0;if(this._paddingCharacter){for(var n=e.length-1;n>=0&&e[n]===this._paddingCharacter;n--)t++;if(e.length<4||t>2)throw Error(`Base64Coder: incorrect padding`)}return t},e}();t.Coder=a;var o=new a;function s(e){return o.encode(e)}t.encode=s;function c(e){return o.decode(e)}t.decode=c;var l=function(e){r(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype._encodeByte=function(e){var t=e;return t+=65,t+=25-e>>>8&6,t+=51-e>>>8&-75,t+=61-e>>>8&-13,t+=62-e>>>8&49,String.fromCharCode(t)},t.prototype._decodeChar=function(e){var t=i;return t+=(44-e&e-46)>>>8&-i+e-45+62,t+=(94-e&e-96)>>>8&-i+e-95+63,t+=(47-e&e-58)>>>8&-i+e-48+52,t+=(64-e&e-91)>>>8&-i+e-65+0,t+=(96-e&e-123)>>>8&-i+e-97+26,t},t}(a);t.URLSafeCoder=l;var u=new l;function d(e){return u.encode(e)}t.encodeURLSafe=d;function f(e){return u.decode(e)}t.decodeURLSafe=f,t.encodedLength=function(e){return o.encodedLength(e)},t.maxDecodedLength=function(e){return o.maxDecodedLength(e)},t.decodedLength=function(e){return o.decodedLength(e)}}),(function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=`utf8: invalid string`,i=`utf8: invalid source encoding`;function a(e){for(var t=new Uint8Array(o(e)),n=0,r=0;r<e.length;r++){var i=e.charCodeAt(r);i<128?t[n++]=i:i<2048?(t[n++]=192|i>>6,t[n++]=128|i&63):i<55296?(t[n++]=224|i>>12,t[n++]=128|i>>6&63,t[n++]=128|i&63):(r++,i=(i&1023)<<10,i|=e.charCodeAt(r)&1023,i+=65536,t[n++]=240|i>>18,t[n++]=128|i>>12&63,t[n++]=128|i>>6&63,t[n++]=128|i&63)}return t}t.encode=a;function o(e){for(var t=0,n=0;n<e.length;n++){var i=e.charCodeAt(n);if(i<128)t+=1;else if(i<2048)t+=2;else if(i<55296)t+=3;else if(i<=57343){if(n>=e.length-1)throw Error(r);n++,t+=4}else throw Error(r)}return t}t.encodedLength=o;function s(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(r&128){var a=void 0;if(r<224){if(n>=e.length)throw Error(i);var o=e[++n];if((o&192)!=128)throw Error(i);r=(r&31)<<6|o&63,a=128}else if(r<240){if(n>=e.length-1)throw Error(i);var o=e[++n],s=e[++n];if((o&192)!=128||(s&192)!=128)throw Error(i);r=(r&15)<<12|(o&63)<<6|s&63,a=2048}else if(r<248){if(n>=e.length-2)throw Error(i);var o=e[++n],s=e[++n],c=e[++n];if((o&192)!=128||(s&192)!=128||(c&192)!=128)throw Error(i);r=(r&15)<<18|(o&63)<<12|(s&63)<<6|c&63,a=65536}else throw Error(i);if(r<a||r>=55296&&r<=57343)throw Error(i);if(r>
2=65536){if(r>1114111)throw Error(i);r-=65536,t.push(String.fromCharCode(55296|r>>10)),r=56320|r&1023}}t.push(String.fromCharCode(r))}return t.join(``)}t.decode=s}),(function(e,t,n){e.exports=n(3).default}),(function(e,t,n){"use strict";n.r(t);class r{constructor(e,t){this.lastId=0,this.prefix=e,this.name=t}create(e){this.lastId++;var t=this.lastId,n=this.prefix+t,r=this.name+`[`+t+`]`,i=!1,a=function(){i||=(e.apply(null,arguments),!0)};return this[t]=a,{number:t,id:n,name:r,callback:a}}remove(e){delete this[e.number]}}var i=new r(`_pusher_script_`,`Pusher.ScriptReceivers`),a={VERSION:`8.4.0-rc2`,PROTOCOL:7,wsPort:80,wssPort:443,wsPath:``,httpHost:`sockjs.pusher.com`,httpPort:80,httpsPort:443,httpPath:`/pusher`,stats_host:`stats.pusher.com`,authEndpoint:`/pusher/auth`,authTransport:`ajax`,activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,userAuthentication:{endpoint:`/pusher/user-auth`,transport:`ajax`},channelAuthorization:{endpoint:`/pusher/auth`,transport:`ajax`},cdn_http:`http://js.pusher.com`,cdn_https:`https://js.pusher.com`,dependency_suffix:``};class o{constructor(e){this.options=e,this.receivers=e.receivers||i,this.loading={}}load(e,t,n){var r=this;if(r.loading[e]&&r.loading[e].length>0)r.loading[e].push(n);else{r.loading[e]=[n];var i=B.createScriptRequest(r.getPath(e,t)),a=r.receivers.create(function(t){if(r.receivers.remove(a),r.loading[e]){var n=r.loading[e];delete r.loading[e];for(var o=function(e){e||i.cleanup()},s=0;s<n.length;s++)n[s](t,o)}});i.send(a)}}getRoot(e){var t,n=B.getDocument().location.protocol;return t=e&&e.useTLS||n===`https:`?this.options.cdn_https:this.options.cdn_http,t.replace(/\/*$/,``)+`/`+this.options.version}getPath(e,t){return this.getRoot(t)+`/`+e+this.options.suffix+`.js`}}var s=new r(`_pusher_dependencies`,`Pusher.DependenciesReceivers`),c=new o({cdn_http:a.cdn_http,cdn_https:a.cdn_https,version:a.VERSION,suffix:a.dependency_suffix,receivers:s});let l={baseUrl:`https://pusher.com`,urls:{authenticationEndpoint:{path:`/docs/channels/server_api/authenticating_users`},authorizationEndpoint:{path:`/docs/channels/server_api/authorizing-users/`},javascriptQuickStart:{path:`/docs/javascript_quick_start`},triggeringClientEvents:{path:`/docs/client_api_guide/client_events#trigger-events`},encryptedChannelSupport:{fullUrl:`https://github.com/pusher/pusher-js/tree/cc491015371a4bde5743d1c87a0fbac0feb53195#encrypted-channel-support`}}};var u={buildLogSuffix:function(e){let t=l.urls[e];if(!t)return``;let n;return t.fullUrl?n=t.fullUrl:t.path&&(n=l.baseUrl+t.path),n?`See: ${n}`:``}},d;(function(e){e.UserAuthentication=`user-authentication`,e.ChannelAuthorization=`channel-authorization`})(d||={});class f extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}
2class p extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class m extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class h extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class g extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class _ extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class v extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class y extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class b extends Error{constructor(e,t){super(t),this.status=e,Object.setPrototypeOf(this,new.target.prototype)}}var x=function(e,t,n,r,i){let a=B.createXHR();for(var o in a.open(`POST`,n.endpoint,!0),a.setRequestHeader(`Content-Type`,`application/x-www-form-urlencoded`),n.headers)a.setRequestHeader(o,n.headers[o]);if(n.headersProvider!=null){let e=n.headersProvider();for(var o in e)a.setRequestHeader(o,e[o])}return a.onreadystatechange=function(){if(a.readyState===4){if(a.status===200){let e,t=!1;try{e=JSON.parse(a.responseText),t=!0}catch{i(new b(200,`JSON returned from ${r.toString()}
2 endpoint was invalid, yet status code was 200. Data was: ${a.responseText}`),null)}t&&i(null,e)}else{let e=``;switch(r){case d.UserAuthentication:e=u.buildLogSuffix(`authenticationEndpoint`);break;case d.ChannelAuthorization:e=`Clients must be authorized to join private or presence channels. ${u.buildLogSuffix(`authorizationEndpoint`)}`}i(new b(a.status,`Unable to retrieve auth string from ${r.toString()} endpoint - received status: ${a.status} from ${n.endpoint}. ${e}`),null)}}},a.send(t),a};function S(e){return ne(O(e))}for(var C=String.fromCharCode,w=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,T={},E=0,D=w.length;E<D;E++)T[w.charAt(E)]=E;var ee=function(e){var t=e.charCodeAt(0);return t<128?e:t<2048?C(192|t>>>6)+C(128|t&63):C(224|t>>>12&15)+C(128|t>>>6&63)+C(128|t&63)},O=function(e){return e.replace(/[^\x00-\x7F]/g,ee)},te=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[w.charAt(n>>>18),w.charAt(n>>>12&63),t>=2?`=`:w.charAt(n>>>6&63),t>=1?`=`:w.charAt(n&63)].join(``)},ne=window.btoa||function(e){return e.replace(/[\s\S]{1,3}/g,te)};class re{constructor(e,t,n,r){this.clear=t,this.timer=e(()=>{this.timer&&=r(this.timer)},n)}isRunning(){return this.timer!==null}ensureAborted(){this.timer&&=(this.clear(this.timer),null)}}var ie=re;function ae(e){window.clearTimeout(e)}function oe(e){window.clearInterval(e)}class se extends ie{constructor(e,t){super(setTimeout,ae,e,function(e){return t(),null})}}class ce extends ie{constructor(e,t){super(setInterval,oe,e,function(e){return t(),e})}}var k={now(){return Date.now?Date.now():new Date().valueOf()},defer(e){return new se(0,e)},method(e,...t){var n=Array.prototype.slice.call(arguments,1);return function(t){return t[e].apply(t,n.concat(arguments))}}};function A(e,...t){for(var n=0;n<t.length;n++){var r=t[n];
2for(var i in r)e[i]=r[i]&&r[i].constructor&&r[i].constructor===Object?A(e[i]||{},r[i]):r[i]}return e}function le(){for(var e=[`Pusher`],t=0;t<arguments.length;t++)typeof arguments[t]==`string`?e.push(arguments[t]):e.push(Ce(arguments[t]));return e.join(` : `)}function j(e,t){var n=Array.prototype.indexOf;if(e===null)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=0,i=e.length;r<i;r++)if(e[r]===t)return r;return-1}function ue(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t(e[n],n,e)}function M(e){var t=[];return ue(e,function(e,n){t.push(n)}),t}function de(e){var t=[];return ue(e,function(e){t.push(e)}),t}function fe(e,t,n){for(var r=0;r<e.length;r++)t.call(n||window,e[r],r,e)}function pe(e,t){for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r,e,n));return n}function me(e,t){var n={};return ue(e,function(e,r){n[r]=t(e)}),n}function he(e,t){t||=function(e){return!!e};for(var n=[],r=0;r<e.length;r++)t(e[r],r,e,n)&&n.push(e[r]);return n}function ge(e,t){var n={};return ue(e,function(r,i){(t&&t(r,i,e,n)||r)&&(n[i]=r)}),n}function _e(e){var t=[];return ue(e,function(e,n){t.push([n,e])}),t}function ve(e,t){for(var n=0;n<e.length;n++)if(t(e[n],n,e))return!0;return!1}function ye(e,t){for(var n=0;n<e.length;n++)if(!t(e[n],n,e))return!1;return!0}function be(e){return me(e,function(e){return typeof e==`object`&&(e=Ce(e)),encodeURIComponent(S(e.toString()))})}function xe(e){return pe(_e(be(ge(e,function(e){return e!==void 0}))),k.method(`join`,`=`)).join(`&`)}function Se(e){var t=[],n=[];return(function e(r,i){var a,o,s;switch(typeof r){case`object`:if(!r)return null;for(a=0;a<t.length;a+=1)if(t[a]===r)return{$ref:n[a]};if(t.push(r),n.push(i),Object.prototype.toString.apply(r)===`[object Array]`)for(s=[],a=0;a<r.length;a+=1)s[a]=e(r[a],i+`[`+a+`]`);else for(o in s={},r)Object.prototype.hasOwnProperty.call(r,o)&&(s[o]=e(r[o],i+`[`+JSON.stringify(o)+`]`));return s;case`number`:case`string`:case`boolean`:return r}})(e,`$`)}function Ce(e){try{return JSON.stringify(e)}catch{return JSON.stringify(Se(e))}}class we{constructor(){this.globalLog=e=>{window.console&&window.console.log&&window.console.log(e)}}debug(...e){this.log(this.globalLog,e)}warn(...e){this.log(this.globalLogWarn,e)}error(...e){this.log(this.globalLogError,e)}globalLogWarn(e){window.console&&window.console.warn?window.console.warn(e):this.globalLog(e)}globalLogError(e){window.console&&window.console.error?window.console.error(e):this.globalLogWarn(e)}log(e,...t){var n=le.apply(this,arguments);vn.log?vn.log(n):vn.logToConsole&&e.bind(this)(n)}}var N=new we,Te=function(e,t,n,r,i){(n.headers!==void 0||n.headersProvider!=null)&&N.warn(`To send headers with the ${r.toString()} request, you must use AJAX, rather than JSONP.`);var a=e.nextAuthCallbackID.toString();e.nextAuthCallbackID++;var o=e.getDocument(),s=o.createElement(`script`);e.auth_callbacks[a]=function(e){i(null,e)};var c=`Pusher.auth_callbacks['`+a+`']`;s.src=n.endpoint+`?callback=`+encodeURIComponent(c)+`&`+t;var l=o.getElementsByTagName(`head`)[0]||o.documentElement;l.insertBefore(s,l.firstChild)};class Ee{constructor(e){this.src=e}send(e){var t=this,n=`Error loading `+t.src;t.script=document.createElement(`script`),t.script.id=e.id,t.script.src=t.src,t.script.type=`text/javascript`,t.script.charset=`UTF-8`,t.script.addEventListener?(t.script.onerror=function(){e.callback(n)},t.script.onload=function(){e.callback(null)}):t.script.onreadystatechange=function(){(t.script.readyState===`loaded`||t.script.readyState===`complete`)&&e.callback(null)},t.script.async===void 0&&document.attachEvent&&/opera/i.test(navigator.userAgent)?(t.errorScript=document.createElement(`script`),t.errorScript.id=e.id+`_error`,t.errorScript.text=e.name+`('`+n+`');`,t.script.async=t.errorScript.async=!1):t.script.async=!0;var r=document.getElementsByTagName(`head`)[0];r.insertBefore(t.script,r.firstChild),t.errorScript&&r.insertBefore(t.errorScript,t.script.nextSibling)}cleanup(){this.script&&(this.script.onload=this.script.onerror=null,this.script.onreadystatechange=null),this.script&&this.script.parentNode&&this.script.parentNode.removeChild(this.script),this.errorScript&&this.errorScript.parentNode&&this.errorScript.parentNode.removeChild(this.errorScript),this.script=null,this.errorScript=null}}class De{constructor(e,t){this.url=e,this.data=t}send(e){if(!this.request){var t=xe(this.data),n=this.url+`/`+e.number+`?`+t;this.request=B.createScriptRequest(n),this.request.send(e)}}cleanup(){this.request&&this.request.cleanup()}}var Oe={name:`jsonp`,getAgent:function(e,t){return function(n,r){var a=`http`+(t?`s`:``)+`://`+(e.host||e.options.host)+e.options.path,o=B.createJSONPRequest(a,n),s=B.ScriptReceivers.create(function(t,n){i.remove(s),o.cleanup(),n&&n.host&&(e.host=n.host),r&&r(t,n)});o.send(s)}}};function ke(e,t,n){var r=e+(t.useTLS?`s`:``),i=t.useTLS?t.hostTLS:t.hostNonTLS;return r+`://`+i+n}function Ae(e,t){return`/app/`+e+(`?protocol=`+a.PROTOCOL+`&client=js&ver
2sion=`+a.VERSION+(t?`&`+t:``))}var je={getInitial:function(e,t){return ke(`ws`,t,(t.httpPath||``)+Ae(e,`flash=false`))}},Me={getInitial:function(e,t){return ke(`http`,t,(t.httpPath||`/pusher`)+Ae(e))}},Ne={getInitial:function(e,t){return ke(`http`,t,t.httpPath||`/pusher`)},getPath:function(e,t){return Ae(e)}};class Pe{constructor(){this._callbacks={}}get(e){return this._callbacks[Fe(e)]}add(e,t,n){var r=Fe(e);this._callbacks[r]=this._callbacks[r]||[],this._callbacks[r].push({fn:t,context:n})}remove(e,t,n){if(!e&&!t&&!n){this._callbacks={};return}var r=e?[Fe(e)]:M(this._callbacks);t||n?this.removeCallback(r,t,n):this.removeAllCallbacks(r)}removeCallback(e,t,n){fe(e,function(e){this._callbacks[e]=he(this._callbacks[e]||[],function(e){return t&&t!==e.fn||n&&n!==e.context}),this._callbacks[e].length===0&&delete this._callbacks[e]},this)}removeAllCallbacks(e){fe(e,function(e){delete this._callbacks[e]},this)}}function Fe(e){return`_`+e}class Ie{constructor(e){this.callbacks=new Pe,this.global_callbacks=[],this.failThrough=e}bind(e,t,n){return this.callbacks.add(e,t,n),this}bind_global(e){return this.global_callbacks.push(e),this}unbind(e,t,n){return this.callbacks.remove(e,t,n),this}unbind_global(e){return e?(this.global_callbacks=he(this.global_callbacks||[],t=>t!==e),this):(this.global_callbacks=[],this)}unbind_all(){return this.unbind(),this.unbind_global(),this}emit(e,t,n){for(var r=0;r<this.global_callbacks.length;r++)this.global_callbacks[r](e,t);var i=this.callbacks.get(e),a=[];if(n?a.push(t,n):t&&a.push(t),i&&i.length>0)for(var r=0;r<i.length;r++)i[r].fn.apply(i[r].context||window,a);else this.failThrough&&this.failThrough(e,t);return this}}class Le extends Ie{constructor(e,t,n,r,i){super(),this.initialize=B.transportConnectionInitializer,this.hooks=e,this.name=t,this.priority=n,this.key=r,this.options=i,this.state=`new`,this.timeline=i.timeline,this.activityTimeout=i.activityTimeout,this.id=this.timeline.generateUniqueID()}handlesActivityChecks(){return!!this.hooks.handlesActivityChecks}supportsPing(){return!!this.hooks.supportsPing}connect(){if(this.socket||this.state!==`initialized`)return!1;var e=this.hooks.urls.getInitial(this.key,this.options);try{this.socket=this.hooks.getSocket(e,this.options)}catch(e){return k.defer(()=>{this.onError(e),this.changeState(`closed`)}),!1}return this.bindListeners(),N.debug(`Connecting`,{transport:this.name,url:e}),this.changeState(`connecting`),!0}close(){return this.socket?(this.socket.close(),!0):!1}send(e){return this.state===`open`&&(k.defer(()=>{this.socket&&this.socket.send(e)}),!0)}ping(){this.state===`open`&&this.supportsPing()&&this.socket.ping()}onOpen(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this.hooks.urls.getPath(this.key,this.options)),this.changeState(`open`),this.socket.onopen=void 0}onError(e){this.emit(`error`,{type:`WebSocketError`,error:e}),this.timeline.error(this.buildTimelineMessage({error:e.toString()}))}onClose(e){e?this.changeState(`closed`,{code:e.code,reason:e.reason,wasClean:e.wasClean}):this.changeState(`closed`),this.unbindListeners(),this.socket=void 0}onMessage(e){this.emit(`message`,e)}onActivity(){this.emit(`activity`)}bindListeners(){this.socket.onopen=()=>{this.onOpen()},this.socket.onerror=e=>{this.onError(e)},this.socket.onclose=e=>{this.onClose(e)},this.socket.onmessage=e=>{this.onMessage(e)},this.supportsPing()&&(this.socket.onactivity=()=>{this.onActivity()})}unbindListeners(){this.socket&&(this.socket.onopen=void 0,this.socket.onerror=void 0,this.socket.onclose=void 0,this.socket.onmessage=void 0,this.supportsPing()&&(this.socket.onactivity=void 0))}changeState(e,t){this.state=e,this.timeline.info(this.buildTimelineMessage({state:e,params:t})),this.emit(e,t)}buildTimelineMessage(e){return A({cid:this.id},e)}}class Re{constructor(e){this.hooks=e}isSupported(e){return this.hooks.isSupported(e)}createConnection(e,t,n,r){return new Le(this.hooks,e,t,n,r)}}var ze=new Re({urls:je,handlesActivityChecks:!1,supportsPing:!1,isInitialized:function(){return!!B.getWebSocketAPI()},isSupported:function(){return!!B.getWebSocketAPI()},getSocket:function(e){return B.createWebSocket(e)}}),Be={urls:Me,handlesActivityChecks:!1,supportsPing:!0,isInitialized:function(){return!0}},Ve=A({getSocket:function(e){return B.HTTPFactory.createStreamingSocket(e)}},Be),He=A({getSocket:function(e){return B.HTTPFactory.createPollingSocket(e)}},Be),Ue={isSupported:function(){return B.isXHRSupported()}},We={ws:ze,xhr_streaming:new Re(A({},Ve,Ue)),xhr_polling:new Re(A({},He,Ue))},Ge=new Re({file:`sockjs`,urls:Ne,handlesActivityChecks:!0,supportsPing:!1,isSupported:function(){return!0},isInitialized:function(){return window.SockJS!==void 0},getSocket:function(e,t){return new window.SockJS(e,null,{js_path:c.getPath(`sockjs`,{useTLS:t.useTLS}),ignore_null_origin:t.ignoreNullOrigin})},beforeOpen:function(e,t){e.send(JSON.stringify({path:t}))}}),Ke={isSupported:function(e){return B.isXDRSupported(e.useTLS)}},qe=new Re(A({},Ve,Ke)),Je=new Re(A({},He,Ke));We.xdr_streaming=qe,We.xdr_polling=Je,We.sockjs=Ge;var Ye=We;class Xe extends Ie{constructor(){super();var e=this;window.addEventListener!==void 0&&(window.addEventListener(`online`,function(){e.emit(`online`)},!1),window.addEventListener(`offline`,function(){e.emit(`offline`)},!1))}isOnline(){return window.navigator.onLine===void 0||window.navigator.onLine}}var Ze=new Xe;class Qe{constructor(e,t,n){this.manager=e,this.transport=t,this.minPingDelay=n.minPingDelay,this.maxPingDelay=n.maxPingDelay,this.pingDelay=void 0}createConnection(e,t,n,r){r=A({},r,{activityTimeout:this.pingDelay});var i=this.transport.createConnection(e,t,n,r),a=null,o=function(){i.unbind(`open`,o),i.bind(`closed`,s),a=k.now()},s=e=>{if(i.unbind(`closed`,s),e.code===1002||e.code===1003)this.manager.reportDeath();else if(!e.wasClean&&a){var t=k.now()-a;t<2*this.maxPingDelay&&(this.manager.reportDeath(),this.pingDelay=Math.max(t/2,this.minPingDelay))}};return i.bind(`open`,o),i}isSupported(e){return this.manager.isAlive()&&this.transport.isSupported(e)}}let $e={decodeMessage:function(e){try{var t=JSON.parse(e.data),n=t.data;if(typeof n==`string`)try{n=JSON.parse(t.data)}catch{}var r={event:t.event,channel:t.channel,data:n};return t.user_id&&(r.user_id=t.user_id),r}catch(t){throw{type:`MessageParseError`,error:t,data:e.data}}},encodeMessage:function(e){return JSON.stringify(e)},processHandshake:function(e){var t=$e.decodeMessage(e);if(t.event===`pusher:connection_established`){if(!t.data.activity_timeout)throw`No activity timeout specified in handshake`;return{action:`connected`,id:t.data.socket_id,activityTimeout:t.data.activity_timeout*1e3}}if(t.event===`pusher:error`)return{action:this.getCloseAction(t.data),error:this.getCloseError(t.data)};throw`Invalid handshake`},getCloseAction:function(e){return e.code<4e3?e.code>=1002&&e.code<=1004?`backoff`:null:e.code===4e3?`tls_only`:e.code<4100?`refused`:e.code<4200?`backoff`:e.code<4300?`retry`:`refused`},getCloseError:function(e){return e.code!==1e3&&e.code!==1001?{type:`PusherError`,data:{code:e.code,message:e.reason||e.message}}:null}};var et=$e;class tt extends Ie{constructor(e,t){super(),this.id=e,this.transport=t,this.activityTimeout=t.activityTimeout,this.bindListeners()}handlesActivityChecks(){return this.transport.handlesActivityChecks()}send(e){return this.transport.send(e)}send_event(e,t,n){var r={event:e,data:t};return n&&(r.channel=n),N.debug(`Event sent`,r),this.send(et.encodeMessage(r))}ping(){this.transport.supportsPing()?this.transport.ping():this.send_event(`pusher:ping`,{})}close(){this.transport.close()}bindListeners(){var e={message:e=>{var t;try{t=et.decodeMessage(e)}
2catch(t){this.emit(`error`,{type:`MessageParseError`,error:t,data:e.data})}if(t!==void 0){switch(N.debug(`Event recd`,t),t.event){case`pusher:error`:this.emit(`error`,{type:`PusherError`,data:t.data});break;case`pusher:ping`:this.emit(`ping`);break;case`pusher:pong`:this.emit(`pong`)}this.emit(`message`,t)}},activity:()=>{this.emit(`activity`)},error:e=>{this.emit(`error`,e)},closed:e=>{t(),e&&e.code&&this.handleCloseEvent(e),this.transport=null,this.emit(`closed`)}},t=()=>{ue(e,(e,t)=>{this.transport.unbind(t,e)})};ue(e,(e,t)=>{this.transport.bind(t,e)})}handleCloseEvent(e){var t=et.getCloseAction(e),n=et.getCloseError(e);n&&this.emit(`error`,n),t&&this.emit(t,{action:t,error:n})}}class nt{constructor(e,t){this.transport=e,this.callback=t,this.bindListeners()}close(){this.unbindListeners(),this.transport.close()}bindListeners(){this.onMessage=e=>{this.unbindListeners();var t;try{t=et.processHandshake(e)}catch(e){this.finish(`error`,{error:e}),this.transport.close();return}t.action===`connected`?this.finish(`connected`,{connection:new tt(t.id,this.transport),activityTimeout:t.activityTimeout}):(this.finish(t.action,{error:t.error}),this.transport.close())},this.onClosed=e=>{this.unbindListeners();var t=et.getCloseAction(e)||`backoff`,n=et.getCloseError(e);this.finish(t,{error:n})},this.transport.bind(`message`,this.onMessage),this.transport.bind(`closed`,this.onClosed)}unbindListeners(){this.transport.unbind(`message`,this.onMessage),this.transport.unbind(`closed`,this.onClosed)}finish(e,t){this.callback(A({transport:this.transport,action:e},t))}}class rt{constructor(e,t){this.timeline=e,this.options=t||{}}send(e,t){this.timeline.isEmpty()||this.timeline.send(B.TimelineTransport.getAgent(this,e),t)}}class it extends Ie{constructor(e,t){super(function(t,n){N.debug(`No callbacks on `+e+` for `+t)}),this.name=e,this.pusher=t,this.subscribed=!1,this.subscriptionPending=!1,this.subscriptionCancelled=!1}authorize(e,t){return t(null,{auth:``})}trigger(e,t){if(e.indexOf(`client-`)!==0)throw new f(`Event '`+e+`' does not start with 'client-'`);if(!this.subscribed){var n=u.buildLogSuffix(`triggeringClientEvents`);N.warn(`Client event triggered before channel 'subscription_succeeded' event . ${n}`)}return this.pusher.send_event(e,t,this.name)}disconnect(){this.subscribed=!1,this.subscriptionPending=!1}handleEvent(e){var t=e.event,n=e.data;t===`pusher_internal:subscription_succeeded`?this.handleSubscriptionSucceededEvent(e):t===`pusher_internal:subscription_count`?this.handleSubscriptionCountEvent(e):t.indexOf(`pusher_internal:`)!==0&&this.emit(t,n,{})}handleSubscriptionSucceededEvent(e){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit(`pusher:subscription_succeeded`,e.data)}handleSubscriptionCountEvent(e){e.data.subscription_count&&(this.subscriptionCount=e.data.subscription_count),this.emit(`pusher:subscription_count`,e.data)}subscribe(){this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,(e,t)=>{e?(this.subscriptionPending=!1,N.error(e.toString()),this.emit(`pusher:subscription_error`,Object.assign({},{type:`AuthError`,error:e.message},e instanceof b?{status:e.status}:{}))):this.pusher.send_event(`pusher:subscribe`,{auth:t.auth,channel_data:t.channel_data,channel:this.name})}))}unsubscribe(){this.subscribed=!1,this.pusher.send_event(`pusher:unsubscribe`,{channel:this.name})}cancelSubscription(){this.subscriptionCancelled=!0}reinstateSubscription(){this.subscriptionCancelled=!1}}class at extends it{authorize(e,t){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:e},t)}}class ot{constructor(){this.reset()}get(e){return Object.prototype.hasOwnProperty.call(this.members,e)?{id:e,info:this.members[e]}:null}each(e){ue(this.members,(t,n)=>{e(this.get(n))})}setMyID(e){this.myID=e}onSubscription(e){this.members=e.presence.hash,this.count=e.presence.count,this.me=this.get(this.myID)}addMember(e){return this.get(e.user_id)===null&&this.count++,this.members[e.user_id]=e.user_info,this.get(e.user_id)}removeMember(e){var t=this.get(e.user_id);return t&&(delete this.members[e.user_id],this.count--),t}reset(){this.members={},this.count=0,this.myID=null,this.me=null}}var st=function(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})};class ct extends at{constructor(e,t){super(e,t),this.members=new ot}authorize(e,t){super.authorize(e,(e,n)=>st(this,void 0,void 0,function*(){if(!e){if(n=n,n.channel_data!=null){var r=JSON.parse(n.channel_data);this.members.setMyID(r.user_id)}else if(yield this.pusher.user.signinDonePromise,this.pusher.user.user_data!=null)this.members.setMyID(this.pusher.user.user_data.id);else{let e=u.buildLogSuffix(`authorizationEndpoint`);N.error(`Invalid auth response for channel '${this.name}', expected 'channel_data' field. ${e}, or the user should be signed in.`),t(`Invalid auth response`);return}}t(e,n)}))}handleEvent(e){var t=e.event;if(t.indexOf(`pusher_internal:`)===0)this.handleInternalEvent(e);else{var n=e.data,r={};
2e.user_id&&(r.user_id=e.user_id),this.emit(t,n,r)}}handleInternalEvent(e){var t=e.event,n=e.data;switch(t){case`pusher_internal:subscription_succeeded`:this.handleSubscriptionSucceededEvent(e);break;case`pusher_internal:subscription_count`:this.handleSubscriptionCountEvent(e);break;case`pusher_internal:member_added`:var r=this.members.addMember(n);this.emit(`pusher:member_added`,r);break;case`pusher_internal:member_removed`:var i=this.members.removeMember(n);i&&this.emit(`pusher:member_removed`,i)}}handleSubscriptionSucceededEvent(e){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):(this.members.onSubscription(e.data),this.emit(`pusher:subscription_succeeded`,this.members))}disconnect(){this.members.reset(),super.disconnect()}}var lt=n(1),ut=n(0);class dt extends at{constructor(e,t,n){super(e,t),this.key=null,this.nacl=n}authorize(e,t){super.authorize(e,(e,n)=>{if(e){t(e,n);return}let r=n.shared_secret;if(!r){t(Error(`No shared_secret key in auth payload for encrypted channel: ${this.name}`),null);return}this.key=(0,ut.decode)(r),delete n.shared_secret,t(null,n)})}trigger(e,t){throw new _(`Client events are not currently supported for encrypted channels`)}handleEvent(e){var t=e.event,n=e.data;if(t.indexOf(`pusher_internal:`)===0||t.indexOf(`pusher:`)===0){super.handleEvent(e);return}this.handleEncryptedEvent(t,n)}handleEncryptedEvent(e,t){if(!this.key){N.debug(`Received encrypted event before key has been retrieved from the authEndpoint`);return}if(!t.ciphertext||!t.nonce){N.error("Unexpected format for encrypted event, expected object with `ciphertext` and `nonce` fields, got: "+t);return}let n=(0,ut.decode)(t.ciphertext);if(n.length<this.nacl.secretbox.overheadLength){N.error(`Expected encrypted event ciphertext length to be ${this.nacl.secretbox.overheadLength}, got: ${n.length}`);return}let r=(0,ut.decode)(t.nonce);if(r.length<this.nacl.secretbox.nonceLength){N.error(`Expected encrypted event nonce length to be ${this.nacl.secretbox.nonceLength}, got: ${r.length}`);return}let i=this.nacl.secretbox.open(n,r,this.key);if(i===null){N.debug(`Failed to decrypt an event, probably because it was encrypted with a different key. Fetching a new key from the authEndpoint...`),this.authorize(this.pusher.connection.socket_id,(t,a)=>{if(t){N.error(`Failed to make a request to the authEndpoint: ${a}. Unable to fetch new key, so dropping encrypted event`);return}if(i=this.nacl.secretbox.open(n,r,this.key),i===null){N.error(`Failed to decrypt event with new key. Dropping encrypted event`);return}this.emit(e,this.getDataToEmit(i))});return}this.emit(e,this.getDataToEmit(i))}getDataToEmit(e){let t=(0,lt.decode)(e);try{return JSON.parse(t)}catch{return t}}}class ft extends Ie{constructor(e,t){super(),this.state=`initialized`,this.connection=null,this.key=e,this.options=t,this.timeline=this.options.timeline,this.usingTLS=this.options.useTLS,this.errorCallbacks=this.buildErrorCallbacks(),this.connectionCallbacks=this.buildConnectionCallbacks(this.errorCallbacks),this.handshakeCallbacks=this.buildHandshakeCallbacks(this.errorCallbacks);var n=B.getNetwork();n.bind(`online`,()=>{this.timeline.info({netinfo:`online`}),(this.state===`connecting`||this.state===`unavailable`)&&this.retryIn(0)}),n.bind(`offline`,()=>{this.timeline.info({netinfo:`offline`}),this.connection&&this.sendActivityCheck()}),this.updateStrategy()}switchCluster(e){this.key=e,this.updateStrategy(),this.retryIn(0)}connect(){if(!(this.connection||this.runner)){if(!this.strategy.isSupported()){this.updateState(`failed`);return}this.updateState(`connecting`),this.startConnecting(),this.setUnavailableTimer()}}send(e){return this.connection?this.connection.send(e):!1}send_event(e,t,n){return this.connection?this.connection.send_event(e,t,n):!1}disconnect(){this.disconnectInternally(),this.updateState(`disconnected`)}isUsingTLS(){return this.usingTLS}startConnecting(){var e=(t,n)=>{t?this.runner=this.strategy.connect(0,e):n.action===`error`?(this.emit
2(`error`,{type:`HandshakeError`,error:n.error}),this.timeline.error({handshakeError:n.error})):(this.abortConnecting(),this.handshakeCallbacks[n.action](n))};this.runner=this.strategy.connect(0,e)}abortConnecting(){this.runner&&=(this.runner.abort(),null)}disconnectInternally(){this.abortConnecting(),this.clearRetryTimer(),this.clearUnavailableTimer(),this.connection&&this.abandonConnection().close()}updateStrategy(){this.strategy=this.options.getStrategy({key:this.key,timeline:this.timeline,useTLS:this.usingTLS})}retryIn(e){this.timeline.info({action:`retry`,delay:e}),e>0&&this.emit(`connecting_in`,Math.round(e/1e3)),this.retryTimer=new se(e||0,()=>{this.disconnectInternally(),this.connect()})}clearRetryTimer(){this.retryTimer&&=(this.retryTimer.ensureAborted(),null)}setUnavailableTimer(){this.unavailableTimer=new se(this.options.unavailableTimeout,()=>{this.updateState(`unavailable`)})}clearUnavailableTimer(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()}sendActivityCheck(){this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new se(this.options.pongTimeout,()=>{this.timeline.error({pong_timed_out:this.options.pongTimeout}),this.retryIn(0)})}resetActivityCheck(){this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new se(this.activityTimeout,()=>{this.sendActivityCheck()}))}stopActivityCheck(){this.activityTimer&&this.activityTimer.ensureAborted()}buildConnectionCallbacks(e){return A({},e,{message:e=>{this.resetActivityCheck(),this.emit(`message`,e)},ping:()=>{this.send_event(`pusher:pong`,{})},activity:()=>{this.resetActivityCheck()},error:e=>{this.emit(`error`,e)},closed:()=>{this.abandonConnection(),this.shouldRetry()&&this.retryIn(1e3)}})}buildHandshakeCallbacks(e){return A({},e,{connected:e=>{this.activityTimeout=Math.min(this.options.activityTimeout,e.activityTimeout,e.connection.activityTimeout||1/0),this.clearUnavailableTimer(),this.setConnection(e.connection),this.socket_id=this.connection.id,this.updateState(`connected`,{socket_id:this.socket_id})}})}buildErrorCallbacks(){let e=e=>t=>{t.error&&this.emit(`error`,{type:`WebSocketError`,error:t.error}),e(t)};return{tls_only:e(()=>{this.usingTLS=!0,this.updateStrategy(),this.retryIn(0)}),refused:e(()=>{this.disconnect()}),backoff:e(()=>{this.retryIn(1e3)}),retry:e(()=>{this.retryIn(0)})}}setConnection(e){for(var t in this.connection=e,this.connectionCallbacks)this.connection.bind(t,this.connectionCallbacks[t]);this.resetActivityCheck()}abandonConnection(){if(this.connection){for(var e in this.stopActivityCheck(),this.connectionCallbacks)this.connection.unbind(e,this.connectionCallbacks[e]);var t=this.connection;return this.connection=null,t}}updateState(e,t){var n=this.state;if(this.state=e,n!==e){var r=e;r===`connected`&&(r+=` with new socket ID `+t.socket_id),N.debug(`State changed`,n+` -> `+r),this.timeline.info({state:e,params:t}),this.emit(`state_change`,{previous:n,current:e}),this.emit(e,t)}}shouldRetry(){return this.state===`connecting`||this.state===`connected`}}class pt{constructor(){this.channels={}}add(e,t){return this.channels[e]||(this.channels[e]=mt(e,t)),this.channels[e]}all(){return de(this.channels)}find(e){return this.channels[e]}remove(e){var t=this.channels[e];return delete this.channels[e],t}disconnect(){ue(this.channels,function(e){e.disconnect()})}}function mt(e,t){if(e.indexOf(`private-encrypted-`)===0){if(t.config.nacl)return ht.createEncryptedChannel(e,t,t.config.nacl);let n=u.buildLogSuffix(`encryptedChannelSupport`);throw new _(`Tried to subscribe to a private-encrypted- channel but no nacl implementation available. ${n}`)}if(e.indexOf(`private-`)===0)return ht.createPrivateChannel(e,t);if(e.indexOf(`presence-`)===0)return ht.createPresenceChannel(e,t);if(e.indexOf(`#`)===0)throw new p(`Cannot create a channel with name "`+e+`".`);return ht.createChannel(e,t)}var ht={createChannels(){return new pt},createConnectionManager(e,t){return new ft(e,t)},createChannel(e,t){return new it(e,t)},createPrivateChannel(e,t){return new at(e,t)},createPresenceChannel(e,t){return new ct(e,t)}
2,createEncryptedChannel(e,t,n){return new dt(e,t,n)},createTimelineSender(e,t){return new rt(e,t)},createHandshake(e,t){return new nt(e,t)},createAssistantToTheTransportManager(e,t,n){return new Qe(e,t,n)}};class gt{constructor(e){this.options=e||{},this.livesLeft=this.options.lives||1/0}getAssistant(e){return ht.createAssistantToTheTransportManager(this,e,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})}isAlive(){return this.livesLeft>0}reportDeath(){--this.livesLeft}}class _t{constructor(e,t){this.strategies=e,this.loop=!!t.loop,this.failFast=!!t.failFast,this.timeout=t.timeout,this.timeoutLimit=t.timeoutLimit}isSupported(){return ve(this.strategies,k.method(`isSupported`))}connect(e,t){var n=this.strategies,r=0,i=this.timeout,a=null,o=(s,c)=>{c?t(null,c):(r+=1,this.loop&&(r%=n.length),r<n.length?(i&&(i*=2,this.timeoutLimit&&(i=Math.min(i,this.timeoutLimit))),a=this.tryStrategy(n[r],e,{timeout:i,failFast:this.failFast},o)):t(!0))};return a=this.tryStrategy(n[r],e,{timeout:i,failFast:this.failFast},o),{abort:function(){a.abort()},forceMinPriority:function(t){e=t,a&&a.forceMinPriority(t)}}}tryStrategy(e,t,n,r){var i=null,a=null;return n.timeout>0&&(i=new se(n.timeout,function(){a.abort(),r(!0)})),a=e.connect(t,function(e,t){e&&i&&i.isRunning()&&!n.failFast||(i&&i.ensureAborted(),r(e,t))}),{abort:function(){i&&i.ensureAborted(),a.abort()},forceMinPriority:function(e){a.forceMinPriority(e)}}}}class vt{constructor(e){this.strategies=e}isSupported(){return ve(this.strategies,k.method(`isSupported`))}connect(e,t){return yt(this.strategies,e,function(e,n){return function(r,i){if(n[e].error=r,r){bt(n)&&t(!0);return}fe(n,function(e){e.forceMinPriority(i.transport.priority)}),t(null,i)}})}}function yt(e,t,n){var r=pe(e,function(e,r,i,a){return e.connect(t,n(r,a))});return{abort:function(){fe(r,xt)},forceMinPriority:function(e){fe(r,function(t){t.forceMinPriority(e)})}}}function bt(e){return ye(e,function(e){return!!e.error})}function xt(e){!e.error&&!e.aborted&&(e.abort(),e.aborted=!0)}class St{constructor(e,t,n){this.strategy=e,this.transports=t,this.ttl=n.ttl||18e5,this.usingTLS=n.useTLS,this.timeline=n.timeline}isSupported(){return this.strategy.isSupported()}connect(e,t){var n=this.usingTLS,r=wt(n),i=r&&r.cacheSkipCount?r.cacheSkipCount:0,a=[this.strategy];if(r&&r.timestamp+this.ttl>=k.now()){var o=this.transports[r.transport];o&&([`ws`,`wss`].includes(r.transport)||i>3?(this.timeline.info({cached:!0,transport:r.transport,latency:r.latency}),a.push(new _t([o],{timeout:r.latency*2+1e3,failFast:!0}))):i++)}var s=k.now(),c=a.pop().connect(e,function r(o,l){o?(P(n),a.length>0?(s=k.now(),c=a.pop().connect(e,r)):t(o)):(Tt(n,l.transport.name,k.now()-s,i),t(null,l))});return{abort:function(){c.abort()},forceMinPriority:function(t){e=t,c&&c.forceMinPriority(t)}}}}function Ct(e){return`pusherTransport`+(e?`TLS`:`NonTLS`)}function wt(e){var t=B.getLocalStorage();if(t)try{var n=t[Ct(e)];if(n)return JSON.parse(n)}catch{P(e)}return null}function Tt(e,t,n,r){var i=B.getLocalStorage();if(i)try{i[Ct(e)]=Ce({timestamp:k.now(),transport:t,latency:n,cacheSkipCount:r})}catch{}}function P(e){var t=B.getLocalStorage();if(t)try{delete t[Ct(e)]}catch{}}class Et{constructor(e,{delay:t}){this.strategy=e,this.options={delay:t}}isSupported(){return this.strategy.isSupported()}connect(e,t){var n=this.strategy,r,i=new se(this.options.delay,function(){r=n.connect(e,t)});return{abort:function(){i.ensureAborted(),r&&r.abort()},forceMinPriority:function(t){e=t,r&&r.forceMinPriority(t)}}}}class F{constructor(e,t,n){this.test=e,this.trueBranch=t,this.falseBranch=n}isSupported(){return(this.test()?this.trueBranch:this.falseBranch).isSupported()}connect(e,t){return(this.test()?this.trueBranch:this.falseBranch).connect(e,t)}}class Dt{constructor(e){this.strategy=e}isSupported(){return this.strategy.isSupported()}connect(e,t){var n=this.strategy.connect(e,function(e,r){r&&n.abort(),t(e,r)});return n}}function I(e){return function(){return e.isSupported()}}var Ot=function(e,t,n){var r={};function i(t,i,a,o,s){var c=n(e,t,i,a,o,s);return r[t]=c,c}var a=Object.assign({},t,{hostNonTLS:e.wsHost+`:`+e.wsPort,hostTLS:e.wsHost+`:`+e.wssPort,httpPath:e.wsPath}),o=Object.assign({},a,{useTLS:!0}),s=Object.assign({},t,{hostNonTLS:e.httpHost+`:`+e.httpPort,hostTLS:e.httpHost+`:`+e.httpsPort,httpPath:e.httpPath}),c={loop:!0,timeout:15e3,timeoutLimit:6e4},l=new gt({minPingDelay:1e4,maxPingDelay:e.activityTimeout}),u=new gt({lives:2,minPingDelay:1e4,maxPingDelay:e.activityTimeout}),d=i(`ws`,`ws`,3,a,l),f=i(`wss`,`ws`,3,o,l),p=i(`sockjs`,`sockjs`,1,s),m=i(`xhr_streaming`,`xhr_streaming`,1,s,u),h=i(`xdr_streaming`,`xdr_streaming`,1,s,u),g=i(`xhr_polling`,`xhr_polling`,1,s),_=i(`xdr_polling`,`xdr_polling`,1,s),v=new _t([d],c),y=new _t([f],c),b=new _t([p],c),x=new _t([new F(I(m),m,h)],c),S=new _t([new F(I(g),g,_)],c),C=new _t([new F(I(x),new vt([x,new Et(S,{delay:4e3})]),S)],c),w=new F(I(C),C,b),T=t.useTLS?new vt([v,new Et(w,{delay:2e3})]):new vt([v,new Et(y,{delay:2e3}),new Et(w,{delay:5e3})]);return new St(new Dt(new F(I(d),T,w)),r,{ttl:18e5,timeline:t.timeline,useTLS:t.useTLS})},L=(function(){var e=this;e.timeline.info(e.buildTimelineMessage({transport:e.name+(e.options.useTLS?`s`:``)})),e.hooks.isInitialized()?e.changeState(`initialized`):e.hooks.file?(e.changeState(`initializing`),c.load(e.hooks.file,{useTLS:e.options.useTLS},function(t,n){e.hooks.isInitialized()?(e.changeState(`initialized`),n(!0)):(t&&e.onError(t),e.onClose(),n(!1))})):e.onClose()}),R={getRequest:function(e){var t=new window.XDomainRequest;
2return t.ontimeout=function(){e.emit(`error`,new m),e.close()},t.onerror=function(t){e.emit(`error`,t),e.close()},t.onprogress=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText)},t.onload=function(){t.responseText&&t.responseText.length>0&&e.onChunk(200,t.responseText),e.emit(`finished`,200),e.close()},t},abortRequest:function(e){e.ontimeout=e.onerror=e.onprogress=e.onload=null,e.abort()}};class kt extends Ie{constructor(e,t,n){super(),this.hooks=e,this.method=t,this.url=n}start(e){this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=()=>{this.close()},B.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader(`Content-Type`,`application/json`),this.xhr.send(e)}close(){this.unloader&&=(B.removeUnloadListener(this.unloader),null),this.xhr&&=(this.hooks.abortRequest(this.xhr),null)}onChunk(e,t){for(;;){var n=this.advanceBuffer(t);if(n)this.emit(`chunk`,{status:e,data:n});else break}this.isBufferTooLong(t)&&this.emit(`buffer_too_long`)}advanceBuffer(e){var t=e.slice(this.position),n=t.indexOf(` 3`);return n===-1?null:(this.position+=n+1,t.slice(0,n))}isBufferTooLong(e){return this.position===e.length&&e.length>262144}}var At;(function(e){e[e.CONNECTING=0]=`CONNECTING`,e[e.OPEN=1]=`OPEN`,e[e.CLOSED=3]=`CLOSED`})(At||={});var jt=At,Mt=1;class Nt{constructor(e,t){this.hooks=e,this.session=Rt(1e3)+`/`+zt(8),this.location=Pt(t),this.readyState=jt.CONNECTING,this.openStream()}send(e){return this.sendRaw(JSON.stringify([e]))}ping(){this.hooks.sendHeartbeat(this)}close(e,t){this.onClose(e,t,!0)}sendRaw(e){if(this.readyState===jt.OPEN)try{return B.createSocketRequest(`POST`,It(Ft(this.location,this.session))).start(e),!0}catch{return!1}return!1}reconnect(){this.closeStream(),this.openStream()}onClose(e,t,n){this.closeStream(),this.readyState=jt.CLOSED,this.onclose&&this.onclose({code:e,reason:t,wasClean:n})}onChunk(e){if(e.status===200){this.readyState===jt.OPEN&&this.onActivity();var t;switch(e.data.slice(0,1)){case`o`:t=JSON.parse(e.data.slice(1)||`{}`),this.onOpen(t);break;case`a`:t=JSON.parse(e.data.slice(1)||`[]`);for(var n=0;n<t.length;n++)this.onEvent(t[n]);break;case`m`:t=JSON.parse(e.data.slice(1)||`null`),this.onEvent(t);break;case`h`:this.hooks.onHeartbeat(this);break;case`c`:t=JSON.parse(e.data.slice(1)||`[]`),this.onClose(t[0],t[1],!0)}}}onOpen(e){this.readyState===jt.CONNECTING?(e&&e.hostname&&(this.location.base=Lt(this.location.base,e.hostname)),this.readyState=jt.OPEN,this.onopen&&this.onopen()):this.onClose(1006,`Server lost session`,!0)}onEvent(e){this.readyState===jt.OPEN&&this.onmessage&&this.onmessage({data:e})}onActivity(){this.onactivity&&this.onactivity()}onError(e){this.onerror&&this.onerror(e)}openStream(){this.stream=B.createSocketRequest(`POST`,It(this.hooks.getReceiveURL(this.location,this.session))),this.stream.bind(`chunk`,e=>{this.onChunk(e)}),this.stream.bind(`finished`,e=>{this.hooks.onFinished(this,e)}),this.stream.bind(`buffer_too_long`,()=>{this.reconnect()});try{this.stream.start()}catch(e){k.defer(()=>{this.onError(e),this.onClose(1006,`Could not start streaming`,!1)})}}closeStream(){this.stream&&=(this.stream.unbind_all(),this.stream.close(),null)}}function Pt(e){var t=/([^\?]*)\/*(\??.*)/.exec(e);return{base:t[1],queryString:t[2]}}function Ft(e,t){return e.base+`/`+t+`/xhr_send`}function It(e){return e+(e.indexOf(`?`)===-1?`?`:`&`)+`t=`+ +new Date+`&n=`+Mt++}function Lt(e,t){var n=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(e);return n[1]+t+n[3]}function Rt(e){return B.randomInt(e)}function zt(e){for(var t=[],n=0;n<e;n++)t.push(Rt(32).toString(32));return t.join(``)}var z=Nt,Bt={getReceiveURL:function(e,t){return e.base+`/`+t+`/xhr_streaming`+e.queryString},onHeartbeat:function(e){e.sendRaw(`[]`)},sendHeartbeat:function(e){e.sendRaw(`[]`)},onFinished:function(e,t){e.onClose(1006,`Connection interrupted (`+t+`)`,!1)}},Vt={getReceiveURL:function(e,t){return e.base+`/`+t+`/xhr`+e.queryString},onHeartbeat:function(){},sendHeartbeat:function(e){e.sendRaw(`[]`)},onFinished:function(e,t){t===200?e.reconnect():e.onClose(1006,`Connection interrupted (`+t+`)`,!1)}},Ht={getRequest:function(e){var t=new(B.getXHRAPI());return t.onreadystatechange=t.onprogress=function(){switch(t.readyState){case 3:t.responseText&&t.responseText.length>0&&e.onChunk(t.status,t.responseText);break;case 4:t.responseText&&t.responseText.length>0&&e.onChunk(t.status,t.responseText),e.emit(`finished`,t.status),e.close()}},t},abortRequest:function(e){e.onreadystatechange=null,e.abort()}},Ut={createStreamingSocket(e){return this.createSocket(Bt,e)},createPollingSocket(e){return this.createSocket(Vt,e)},createSocket(e,t){return new z(e,t)},createXHR(e,t){return this.createRequest(Ht,e,t)},createRequest(e,t,n){return new kt(e,t,n)}};Ut.createXDR=function(e,t){return this.createRequest(R,e,t)};var B={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:i,DependenciesReceivers:s,getDefaultStrategy:Ot,Transports:Ye,transportConnectionInitializer:L,HTTPFactory:Ut,TimelineTransport:Oe,getXHRAPI(){return window.XMLHttpRequest},getWebSocketAPI(){return window.WebSocket||window.MozWebSocket},setup(e){window.Pusher=e;var t=()=>{this.onDocumentBody(e.ready)};window.JSON?t():c.load(`json2`,{},t)},getDocument(){return document},getProtocol(){return this.getDocument().location.protocol},getAuthorizers(){return{ajax:x,jsonp:Te}},onDocumentBody(e){document.body?e():setTimeout(()=>{this.onDocumentBody(e)},0)},createJSONPRequest(e,t){return new De(e,t)},createScriptRequest(e){return new Ee(e)},getLocalStorage(){try{return window.localStorage}catch{return}},createXHR(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest(){return new(this.getXHRAPI())},createMicrosoftXHR(){return new ActiveXObject(`Microsoft.XMLHTTP`)},getNetwork(){return Ze},createWebSocket(e){return new(this.getWebSocketAPI())(e)}
3,createSocketRequest(e,t){if(this.isXHRSupported())return this.HTTPFactory.createXHR(e,t);if(this.isXDRSupported(t.indexOf(`https:`)===0))return this.HTTPFactory.createXDR(e,t);throw`Cross-origin HTTP requests are not supported`},isXHRSupported(){var e=this.getXHRAPI();return!!e&&new e().withCredentials!==void 0},isXDRSupported(e){var t=e?`https:`:`http:`,n=this.getProtocol();return!!window.XDomainRequest&&n===t},addUnloadListener(e){window.addEventListener===void 0?window.attachEvent!==void 0&&window.attachEvent(`onunload`,e):window.addEventListener(`unload`,e,!1)},removeUnloadListener(e){window.addEventListener===void 0?window.detachEvent!==void 0&&window.detachEvent(`onunload`,e):window.removeEventListener(`unload`,e,!1)},randomInt(e){return Math.floor(function(){return(window.crypto||window.msCrypto).getRandomValues(new Uint32Array(1))[0]/2**32}()*e)}},V;(function(e){e[e.ERROR=3]=`ERROR`,e[e.INFO=6]=`INFO`,e[e.DEBUG=7]=`DEBUG`})(V||={});var Wt=V;class Gt{constructor(e,t,n){this.key=e,this.session=t,this.events=[],this.options=n||{},this.sent=0,this.uniqueID=0}log(e,t){e<=this.options.level&&(this.events.push(A({},t,{timestamp:k.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())}error(e){this.log(Wt.ERROR,e)}info(e){this.log(Wt.INFO,e)}debug(e){this.log(Wt.DEBUG,e)}isEmpty(){return this.events.length===0}send(e,t){var n=A({session:this.session,bundle:this.sent+1,key:this.key,lib:`js`,version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],e(n,(e,n)=>{e||this.sent++,t&&t(e,n)}),!0}generateUniqueID(){return this.uniqueID++,this.uniqueID}}class Kt{constructor(e,t,n,r){this.name=e,this.priority=t,this.transport=n,this.options=r||{}}isSupported(){return this.transport.isSupported({useTLS:this.options.useTLS})}connect(e,t){if(!this.isSupported())return qt(new y,t);if(this.priority<e)return qt(new h,t);var n=!1,r=this.transport.createConnection(this.name,this.priority,this.options.key,this.options),i=null,a=function(){r.unbind(`initialized`,a),r.connect()},o=function(){i=ht.createHandshake(r,function(e){n=!0,l(),t(null,e)})},s=function(e){l(),t(e)},c=function(){l();var e=Ce(r);t(new g(e))},l=function(){r.unbind(`initialized`,a),r.unbind(`open`,o),r.unbind(`error`,s),r.unbind(`closed`,c)};return r.bind(`initialized`,a),r.bind(`open`,o),r.bind(`error`,s),r.bind(`closed`,c),r.initialize(),{abort:()=>{n||(l(),i?i.close():r.close())},forceMinPriority:e=>{n||this.priority<e&&(i?i.close():r.close())}}}}function qt(e,t){return k.defer(function(){t(e)}),{abort:function(){},forceMinPriority:function(){}}}let{Transports:Jt}=B;var Yt=function(e,t,n,r,i,a){var o=Jt[n];if(!o)throw new v(n);var s=(!e.enabledTransports||j(e.enabledTransports,t)!==-1)&&(!e.disabledTransports||j(e.disabledTransports,t)===-1),c;return s?(i=Object.assign({ignoreNullOrigin:e.ignoreNullOrigin},i),c=new Kt(t,r,a?a.getAssistant(o):o,i)):c=Xt,c},Xt={isSupported:function(){return!1},connect:function(e,t){var n=k.defer(function(){t(new y)});return{abort:function(){n.ensureAborted()},forceMinPriority:function(){}}}};function H(e){if(e==null)throw`You must pass an options object`;if(e.cluster==null)throw`Options object must provide a cluster`;`disableStats`in e&&N.warn(`The disableStats option is deprecated in favor of enableStats`)}let Zt=(e,t)=>{var n=`socket_id=`+encodeURIComponent(e.socketId);for(var r in t.params)n+=`&`+encodeURIComponent(r)+`=`+encodeURIComponent(t.params[r]);if(t.paramsProvider!=null){let e=t.paramsProvider();for(var r in e)n+=`&`+encodeURIComponent(r)+`=`+encodeURIComponent(e[r])}return n};var Qt=e=>{if(B.getAuthorizers()[e.transport]===void 0)throw`'${e.transport}' is not a recognized auth transport`;return(t,n)=>{let r=Zt(t,e);B.getAuthorizers()[e.transport](B,r,e,d.UserAuthentication,n)}};let $t=(e,t)=>{var n=`socket_id=`+encodeURIComponent(e.socketId);for(var r in n+=`&channel_name=`+encodeURIComponent(e.channelName),t.params)n+=`&`+encodeURIComponent(r)+`=`+encodeURIComponent(t.params[r]);if(t.paramsProvider!=null){let e=t.paramsProvider();for(var r in e)n+=`&`+encodeURIComponent(r)+`=`+encodeURIComponent(e[r])}return n};var en=e=>{if(B.getAuthorizers()[e.transport]===void 0)throw`'${e.transport}' is not a recognized auth transport`;return(t,n)=>{let r=$t(t,e);B.getAuthorizers()[e.transport](B,r,e,d.ChannelAuthorization,n)}};let tn=(e,t,n)=>{let r={authTransport:t.transport,authEndpoint:t.endpoint,auth:{params:t.params,headers:t.headers}};return(t,i)=>{n(e.channel(t.channelName),r).authorize(t.socketId,i)}};function nn(e,t){let n={activityTimeout:e.activityTimeout||a.activityTimeout,cluster:e.cluster,httpPath:e.httpPath||a.httpPath,httpPort:e.httpPort||a.httpPort,httpsPort:e.httpsPort||a.httpsPort,pongTimeout:e.pongTimeout||a.pongTimeout,statsHost:e.statsHost||a.stats_host,unavailableTimeout:e.unavailableTimeout||a.unavailableTimeout,wsPath:e.wsPath||a.wsPath,wsPort:e.wsPort||a.wsPort,wssPort:e.wssPort||a.wssPort,enableStats:cn(e),httpHost:rn(e),useTLS:sn(e),wsHost:an(e),userAuthenticator:un(e),channelAuthorizer:fn(e,t)};return`disabledTransports`in e&&(n.disabledTransports=e.disabledTransports),`enabledTransports`in e&&(n.enabledTransports=e.enabledTransports),`ignoreNullOrigin`in e&&(n.ignoreNullOrigin=e.ignoreNullOrigin),`timelineParams`in e&&(n.timelineParams=e.timelineParams),`nacl`in e&&(n.nacl=e.nacl),n}function rn(e){return e.httpHost?e.httpHost:e.cluster?`sockjs-${e.cluster}.pusher.com`:a.httpHost}
3function an(e){return e.wsHost?e.wsHost:on(e.cluster)}function on(e){return`ws-${e}.pusher.com`}function sn(e){return B.getProtocol()===`https:`||e.forceTLS!==!1}function cn(e){return`enableStats`in e?e.enableStats:`disableStats`in e&&!e.disableStats}let ln=e=>`customHandler`in e&&e.customHandler!=null;function un(e){let t=Object.assign(Object.assign({},a.userAuthentication),e.userAuthentication);return ln(t)?t.customHandler:Qt(t)}function dn(e,t){let n;if(`channelAuthorization`in e)n=Object.assign(Object.assign({},a.channelAuthorization),e.channelAuthorization);else if(n={transport:e.authTransport||a.authTransport,endpoint:e.authEndpoint||a.authEndpoint},`auth`in e&&(`params`in e.auth&&(n.params=e.auth.params),`headers`in e.auth&&(n.headers=e.auth.headers)),`authorizer`in e)return{customHandler:tn(t,n,e.authorizer)};return n}function fn(e,t){let n=dn(e,t);return ln(n)?n.customHandler:en(n)}class pn extends Ie{constructor(e){super(function(e,t){N.debug(`No callbacks on watchlist events for ${e}`)}),this.pusher=e,this.bindWatchlistInternalEvent()}handleEvent(e){e.data.events.forEach(e=>{this.emit(e.name,e)})}bindWatchlistInternalEvent(){this.pusher.connection.bind(`message`,e=>{e.event===`pusher_internal:watchlist_events`&&this.handleEvent(e)})}}function mn(){let e,t;return{promise:new Promise((n,r)=>{e=n,t=r}),resolve:e,reject:t}}var hn=mn;class gn extends Ie{constructor(e){super(function(e,t){N.debug(`No callbacks on user for `+e)}),this.signin_requested=!1,this.user_data=null,this.serverToUserChannel=null,this.signinDonePromise=null,this._signinDoneResolve=null,this._onAuthorize=(e,t)=>{if(e){N.warn(`Error during signin: ${e}`),this._cleanup();return}this.pusher.send_event(`pusher:signin`,{auth:t.auth,user_data:t.user_data})},this.pusher=e,this.pusher.connection.bind(`state_change`,({previous:e,current:t})=>{e!==`connected`&&t===`connected`&&this._signin(),e===`connected`&&t!==`connected`&&(this._cleanup(),this._newSigninPromiseIfNeeded())}),this.watchlist=new pn(e),this.pusher.connection.bind(`message`,e=>{e.event===`pusher:signin_success`&&this._onSigninSuccess(e.data),this.serverToUserChannel&&this.serverToUserChannel.name===e.channel&&this.serverToUserChannel.handleEvent(e)})}signin(){this.signin_requested||(this.signin_requested=!0,this._signin())}_signin(){this.signin_requested&&(this._newSigninPromiseIfNeeded(),this.pusher.connection.state===`connected`&&this.pusher.config.userAuthenticator({socketId:this.pusher.connection.socket_id},this._onAuthorize))}_onSigninSuccess(e){try{this.user_data=JSON.parse(e.user_data)}catch{N.error(`Failed parsing user data after signin: ${e.user_data}`),this._cleanup();return}if(typeof this.user_data.id!=`string`||this.user_data.id===``){N.error(`user_data doesn't contain an id. user_data: ${this.user_data}`),this._cleanup();return}this._signinDoneResolve(),this._subscribeChannels()}_subscribeChannels(){let e=e=>{e.subscriptionPending&&e.subscriptionCancelled?e.reinstateSubscription():!e.subscriptionPending&&this.pusher.connection.state===`connected`&&e.subscribe()};this.serverToUserChannel=new it(`#server-to-user-${this.user_data.id}`,this.pusher),this.serverToUserChannel.bind_global((e,t)=>{e.indexOf(`pusher_internal:`)!==0&&e.indexOf(`pusher:`)!==0&&this.emit(e,t)}),e(this.serverToUserChannel)}_cleanup(){this.user_data=null,this.serverToUserChannel&&=(this.serverToUserChannel.unbind_all(),this.serverToUserChannel.disconnect(),null),this.signin_requested&&this._signinDoneResolve()}_newSigninPromiseIfNeeded(){if(!this.signin_requested||this.signinDonePromise&&!this.signinDonePromise.done)return;let{promise:e,resolve:t,reject:n}=hn();e.done=!1;let r=()=>{e.done=!0};e.then(r).catch(r),this.signinDonePromise=e,this._signinDoneResolve=t}}class _n{static ready(){_n.isReady=!0;for(var e=0,t=_n.instances.length;e<t;e++)_n.instances[e].connect()}static getClientFeatures(){return M(ge({ws:B.Transports.ws},function(e){return e.isSupported({})}))}constructor(e,t){yn(e),H(t),this.key=e,this.options=t,this.config=nn(this.options,this),this.channels=ht.createChannels(),this.global_emitter=new Ie,this.sessionID=B.randomInt(1e9),this.timeline=new Gt(this.key,this.sessionID,{cluster:this.config.cluster,features:_n.getClientFeatures(),params:this.config.timelineParams||{},limit:50,level:Wt.INFO,version:a.VERSION}),this.config.enableStats&&(this.timelineSender=ht.createTimelineSender(this.timeline,{host:this.config.statsHost,path:`/timeline/v2/`+B.TimelineTransport.name}));var n=e=>B.getDefaultStrategy(this.config,e,Yt);this.connection=ht.createConnectionManager(this.key,{getStrategy:n,timeline:this.timeline,activityTimeout:this.config.activityTimeout,pongTimeout:this.config.pongTimeout,unavailableTimeout:this.config.unavailableTimeout,useTLS:!!this.config.useTLS}),this.connection.bind(`connected`,()=>{this.subscribeAll(),this.timelineSender&&this.timelineSender.send(this.connection.isUsingTLS())}),this.connection.bind(`message`,e=>{var t=e.event.indexOf(`pusher_internal:`)===0;
3if(e.channel){var n=this.channel(e.channel);n&&n.handleEvent(e)}t||this.global_emitter.emit(e.event,e.data)}),this.connection.bind(`connecting`,()=>{this.channels.disconnect()}),this.connection.bind(`disconnected`,()=>{this.channels.disconnect()}),this.connection.bind(`error`,e=>{N.warn(e)}),_n.instances.push(this),this.timeline.info({instances:_n.instances.length}),this.user=new gn(this),_n.isReady&&this.connect()}switchCluster(e){let{appKey:t,cluster:n}=e;this.key=t,this.options=Object.assign(Object.assign({},this.options),{cluster:n}),this.config=nn(this.options,this),this.connection.switchCluster(this.key)}channel(e){return this.channels.find(e)}allChannels(){return this.channels.all()}connect(){if(this.connection.connect(),this.timelineSender&&!this.timelineSenderTimer){var e=this.connection.isUsingTLS(),t=this.timelineSender;this.timelineSenderTimer=new ce(6e4,function(){t.send(e)})}}disconnect(){this.connection.disconnect(),this.timelineSenderTimer&&=(this.timelineSenderTimer.ensureAborted(),null)}bind(e,t,n){return this.global_emitter.bind(e,t,n),this}unbind(e,t,n){return this.global_emitter.unbind(e,t,n),this}bind_global(e){return this.global_emitter.bind_global(e),this}unbind_global(e){return this.global_emitter.unbind_global(e),this}unbind_all(e){return this.global_emitter.unbind_all(),this}subscribeAll(){for(var e in this.channels.channels)this.channels.channels.hasOwnProperty(e)&&this.subscribe(e)}subscribe(e){var t=this.channels.add(e,this);return t.subscriptionPending&&t.subscriptionCancelled?t.reinstateSubscription():!t.subscriptionPending&&this.connection.state===`connected`&&t.subscribe(),t}unsubscribe(e){var t=this.channels.find(e);t&&t.subscriptionPending?t.cancelSubscription():(t=this.channels.remove(e),t&&t.subscribed&&t.unsubscribe())}send_event(e,t,n){return this.connection.send_event(e,t,n)}shouldUseTLS(){return this.config.useTLS}signin(){this.user.signin()}}_n.instances=[],_n.isReady=!1,_n.logToConsole=!1,_n.Runtime=B,_n.ScriptReceivers=B.ScriptReceivers,_n.DependenciesReceivers=B.DependenciesReceivers,_n.auth_callbacks=B.auth_callbacks;var vn=t.default=_n;function yn(e){if(e==null)throw`You must pass your app key when you instantiate Pusher.`}B.setup(_n)})])})}))(),1),vn={local:`http://localhost:8000`,stage:`https://api-stage.geckoform.com`,eu:`https://api-eu.geckoform.com`,"us-e":`https://api-us-e.geckoform.com`,ca:`https://api-ca.geckoform.com`},yn,bn={},xn=e=>`private-conversation-${e}`,U={init:({region:e,cluster:t,key:n})=>{yn=new _n.default(n,{cluster:t,channelAuthorization:{endpoint:`${vn[e]}/conversations/socket/auth`,transport:`ajax`}})},isSetup:()=>!!yn,isSubscribed:({conversationId:e})=>!!bn[e],subscribeToChannel:({conversationId:e})=>{if(bn[e]||!yn)return;if(window.GeckoChatSockets?.[e]){bn[e]=window.GeckoChatSockets[e];return}let t=yn.subscribe(xn(e));return bn[e]=t,new Promise(n=>{t.bind(`pusher:subscription_succeeded`,()=>{console.log(`CONNECTED`),bn[e]=t,window.GeckoChatSockets||(window.GeckoChatSockets={}),window.GeckoChatSockets[e]=t,n(null)}),t.bind(`pusher:subscription_failed`,()=>{console.log(`FAILED TO CONNECT`),n(null)})})},unsubscribeFromChannel:({conversationId:e})=>{let t=bn[e];if(!(!t||!yn))return t.unbind(),delete bn[e],yn.unsubscribe(xn(e))},subscribeToEvent:async({conversationId:e,eventName:t,callback:n})=>{let r=bn[e];if(r)return r.bind(t,n),()=>{r.unbind(t,n)}},unsubscribeFromEvent:({conversationId:e,eventName:t,callback:n})=>{let r=bn[e];if(r)return r.unbind(t,n)},sendEvent:({conversationId:e,accountId:t,eventName:n,payload:r})=>{let i=bn[e];if(i)return i.trigger(`client-${n}`,{...r,accountId:t})},triggerClientEvent:async({conversationId:e,eventName:t,data:n})=>{let r=bn[e];r&&r.trigger(`client-${t}`,{...n})},subscribeToClientEvent:async({conversationId:e,eventName:t,callback:n})=>{let r=bn[e];if(r)return r.bind(`client-${t}`,n),()=>{r.unbind(`client-${t}`,n)}}},Sn={RECEIVE:`https://audio.geckochat.io/receive.mp3`,SEND:`https://audio.geckochat.io/send.mp3`},Cn=new Audio,wn={play(e){Cn.src=e,Cn.play()}},Tn=null,En=null,Dn=new Map,On={added:new Set,removed:new Set},kn,An,jn=e=>`presence-${e}`,Mn={init:(e,t)=>
3{kn=t;let{userId:n,accountId:r}=t,{region:i}=e;An=`conversation-${r}-${n}`,Tn=new _n.default(e.key,{cluster:e.cluster,channelAuthorization:{endpoint:`${vn[i]}/conversations/socket/auth`,transport:`ajax`,params:{participant_id:n,account_uuid:r}}})},isSetup:()=>!!Tn,isConnected:()=>!!En,connect:async()=>{if(!Tn)throw Error(`Presence service not initialized`);if(En){console.warn(`Presence channel already connected`);return}return En=Tn.subscribe(jn(An)),new Promise((e,t)=>{if(!En){t(Error(`Failed to create channel`));return}En.bind(`pusher:subscription_succeeded`,t=>{console.log(`Presence subscription succeeded`),t.each(e=>{Dn.set(e.id,e)}),e()}),En.bind(`pusher:subscription_error`,e=>{console.error(`Presence subscription failed:`,e),t(Error(`Presence subscription failed`))}),En.bind(`pusher:member_added`,e=>{console.log(`Member added:`,e),Dn.set(e.id,e),On.added.forEach(t=>t(e))}),En.bind(`pusher:member_removed`,e=>{let t=Dn.get(e.id);t&&(console.log(`Member removed:`,t),Dn.delete(e.id),On.removed.forEach(e=>e(t)))})})},onMemberAdded:e=>(On.added.add(e),()=>On.added.delete(e)),onMemberRemoved:e=>(On.removed.add(e),()=>On.removed.delete(e)),getMembers:()=>Array.from(Dn.values()),getMember:e=>Dn.get(e),getCurrentMember:()=>{if(!En||!(`members`in En))return null;let e=En.members?.myID;return e&&Dn.get(e)||null},trigger:async(e,t)=>{En&&En.trigger(`client-${e}`,{...t,userId:kn.userId})},disconnect:()=>{En&&(En.unbind_all(),Tn?.unsubscribe(jn(An))),Tn&&=(Tn.disconnect(),null),En=null,Dn.clear(),On.added.clear(),On.removed.clear(),console.log(`Disconnected from presence channel`)},bind:(e,t)=>{En&&En.bind(`client-${e}`,t)},unbind:(e,t)=>{En&&En.unbind(`client-${e}`,t)}},Nn={local:`http://localhost:8000`,stage:`https://api-stage.geckoform.com`,eu:`https://api-eu.geckoform.com`,"us-e":`https://api-us-e.geckoform.com`,ca:`https://api-ca.geckoform.com`},Pn=e=>Nn[e],Fn=e=>`https://app.geckoform.com/gecko-embed/form.js?uuid=${e}`,In=(e=``,t)=>Pn(t).replace(/\/$/g,``)+`/`+e.replace(/^\//g,``),Ln=e=>e&&typeof e==`object`&&!!Object.keys(e).length&&!!Object.values(e).filter(e=>e!==void 0).length,Rn=e=>Array.isArray(e)&&!!e.length,zn=e=>{try{if(typeof e==`string`&&e.length)return e;if(Rn(e))return zn(e[0]);if(Rn(e.errors))return zn(e.errors[0]);if(Ln(e)&&e.message)return e.message;if(Ln(e)&&e.detail)return e.detail;if(Ln(e.messages))return zn(e.messages);if(Ln(e))return zn(e[Object.keys(e)[0]])}catch{}return`Sorry, there was an error. Please try again.`},Bn=e=>[200,201,202,204,206].includes(e),Vn=async(e,t,n)=>{let r=await In(e,t);return fetch(r,{method:`POST`,headers:{Accept:`application/json`,"Content-Type":`application/json`},body:JSON.stringify(n)}).then(e=>e.json().then(t=>Bn(e.status)?t:Promise.reject(Error(zn(t))))).catch(e=>Promise.reject(e))},Hn=async(e,t,n)=>{let r=await In(e,t),i=new URLSearchParams(n).toString();return fetch([r,...i?[i]:[]].join(`?`),{method:`GET`,headers:{}}).then(e=>e.json().then(t=>Bn(e.status)?t:Promise.reject(Error(zn(t))))).catch(e=>Promise.reject(e))},Un=`DD/MM/YYYY`,Wn=`MM/DD/YYYY`,Gn=()=>{try{if(navigator.language===`en-US`)return Wn}catch{}return Un},Kn=e=>{try{if(navigator.language===`en-US`){let[t,n,r]=(e||``).split(`/`);return[String(n),String(t),String(r)]}{let[t,n,r]=(e||``).split(`/`);return[String(t),String(n),String(r)]}}catch{}return[``,``,``]},qn=e=>{let[t,n,r]=Kn(e),i=new Date(`${r}-${n}-${t}`),a=t?.match(/^\d+$/)&&t?.length===2,o=n?.match(/^\d+$/)&&n?.length===2,s=r?.match(/^\d+$/)&&r?.length===4,c=i.getMonth()===parseInt(n)-1;return a&&o&&s&&c&&i.toString()!==`Invalid Date`},Jn=e=>{if(!qn(e))return null;let[t,n,r]=Kn(e);return Math.floor(new Date(`${r}-${n}-${t}`).getTime()/1e3)},Yn=`name`,Xn=`address`,Zn=`email`,Qn=`text`,$n=`textarea`,er=`date`,tr={[Yn]:[`first_name`,`last_name`],[Xn]:[]},nr=({conversationId:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:i,conversationForm:a})=>{let o=a.reduce((e,{id:t,type:n})=>n===`name`?[...e,...tr[n].map(e=>`${t}|${e}`)]:[...e,t],[]),s=o?.[0]||null,c=a.reduce((e,t)=>[`name`].includes(t?.type)?{...e,...tr[t?.type].reduce((e,n,r)=>({...e,[`${t?.id}|${n}`]:{...t,label:`${t?.label} (${n.replace(`_`,` `)})`,validateRollbackTo:`${t?.id}|${tr[t?.type][0]}`,validate:r===tr[t?.type].length-1}}),{})}:[`date`].includes(t?.type)?{...e,[t?.id]:{...t,label:`${t?.label} (${Gn()})`}}:{...e,[t?.id]:t},{});return{conversationId:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:i,activeFieldId:s,fieldIds:o,fieldsMappedByFieldId:c,valuesMappedByFieldId:o.reduce((e,t)=>
3c[t]?.type===`full_name`?{...e,...tr[t]?.reduce((e,n)=>({...e,[`${t}|${n}`]:null}),{})}:{...e,[t]:null},{})}},rr=(e,t)=>e?.messages?.reduce((e,{dataCaptureActionId:n,participant:r,participantId:i,relations:a,senderType:o,senderId:s})=>t===n?[...e,{dataCaptureActionId:n,participant:r,participantId:i,relations:a,senderType:o,senderId:s}]:e,[]).shift()||null,ir=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:r,formUuid:i,conversationForm:a})=>r===`conversation`?or(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:gt,formUuid:i,dataCaptureInvocationId:gn(),conversationForm:a}):r===`form`?ar(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureType:ht,formUuid:i,dataCaptureInvocationId:gn()}):e,ar=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,dataCaptureType:i,formUuid:a})=>{let o=e?.activeConversationId,s=e?.conversations[o],c=s?.messages?.reduce((e,{dataCaptureActionId:t,participant:r,participantId:i,relations:a,senderType:o,senderId:s})=>n===t?[...e,{dataCaptureActionId:t,participant:r,participantId:i,relations:a,senderType:o,senderId:s}]:e,[]).pop()||null;if(!c)return e;let l={...c,id:gn(),dataCaptureInvocationId:r,dataCaptureActionId:n,knowledgeBaseItemId:t,dataCaptureType:i,formUuid:a,conversationId:o,messageType:ft,createdAt:Date.now()};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...s,messages:[...s?.messages||[],l]}}}},or=(e,{knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,dataCaptureType:i,formUuid:a,conversationForm:o})=>{let s=e?.activeConversationId,c=e?.conversations[s],l=nr({conversationId:s,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r,formUuid:a,conversationForm:o}),u={...rr(c,n),id:gn(),dataCaptureInvocationId:r,dataCaptureActionId:n,knowledgeBaseItemId:t,dataCaptureType:i,formUuid:a,conversationId:s,messageType:lt,createdAt:Date.now(),entryText:l.fieldIds.map(e=>l.fieldsMappedByFieldId[e].label)[0]};return{...e,activeConversationForm:l,conversations:{...e.conversations,[e.activeConversationId]:{...c,messages:[...c?.messages||[],u]}}}},sr=async({formUuid:e,region:t})=>{try{let{form:n}=await Hn(`forms/${e}/public`,t,{});return n}catch(e){return console.error(`Error fetching conversation form:`,e),null}},cr=({region:e,formUuid:t,conversationId:n,participantId:r,knowledgeBaseItemId:i,dataCaptureActionId:a,dataCaptureInvocationId:o})=>async s=>{try{let{response:c}=await Vn(`/responses`,e,{fields:s,uuid:t,conversation_id:n,participant_id:r,knowledge_base_item_id:i,data_capture_action_id:a,data_capture_invocation_id:o});return c}catch(e){throw e}},lr=e=>e?.pages?.reduce((e,{fields:t})=>[...e,...(t||[]).filter(({type:e})=>[Yn,er,Zn,`tel`,Qn,$n].includes(e)).map(({id:e,label:t,type:n,data_type:r,required:i,hidden:a,options:o,settings:s,values:c})=>({id:e,label:t,type:n,data_type:r,required:!!i,hidden:!!a,options:o||null,settings:s||{},values:c||{}}))],[]),ur=async({formUuid:e,region:t})=>{try{return lr(await sr({formUuid:e,region:t}))}catch(e){return console.error(`Error fetching conversation form:`,e),[]}},dr={"development-local":`localhost:8000`,development:`api-stage`,stage:`api-stage`,production:`api`},fr=()=>{let e=`production`;return e=`https://api.geckoform.com`.includes(`localhost`)&&e===`development`?`${e}-local`:e,dr[e]},pr=async(e,t)=>{let n=fr(),r=t.startsWith(`/`)?t.slice(1):t;return[n.includes(`localhost`)?`http://${n}/${r}`:`https://${e}.${n}.geckoengage.com/${r}`,r]},mr=async(e,t,n)=>{let[r,i]=await pr(t,e);return fetch(r,n).then(e=>{if(!e.ok)throw Error(`Failed to fetch ${i}`);return e.json().then(e=>e)}).catch(e=>Promise.resolve())},hr=async(e,t,n)=>{let[r,i]=await pr(t,e);return fetch(r,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(n)}).then(e=>{if(!e.ok)throw Error(`Failed to fetch ${i}`);return e.json().then(e=>e)}).catch(e=>(console.error(e),Promise.resolve()))},gr=(e,t,n,r)=>mr(`/chat_widgets/${e}/public?impressionId=${n}`,t,r).then(e=>{if(!e.success)throw Error(`Something went wrong`);return e.data}),_r=(e,t)=>mr(`conversations/${e}/download-transcript-public`,t,{}),vr=(e,t)=>{try{let n=document.createElement(`a`);n.href=e,t&&(n.download=t),n.click()}catch(e){throw console.error(`Failed to download file from URL:`,e),e}},yr={publish:(e,t={})=>{document.dispatchEvent(new CustomEvent(e,{detail:t}))},subscribe:(e,t)=>
3(document.addEventListener(e,t),()=>document.removeEventListener(e,t))},br=async({state:e,conversationId:t,dispatch:n})=>{U.isSetup()||U.init({region:e.region,cluster:e.pusher.cluster,key:e.pusher.key}),!U.isSubscribed({conversationId:t})&&(await U.subscribeToChannel({conversationId:t}),U.subscribeToEvent({conversationId:t,eventName:`messageWasAdded`,callback:r=>{wn.play(Sn.RECEIVE),n({type:Fe,value:r});let{message:i}=r;U.sendEvent({conversationId:t,accountId:e.accountId,eventName:`readReceipt`,payload:{messageId:i.id,conversationId:t,participantId:e.userId}})}}),U.subscribeToEvent({conversationId:t,eventName:`botMessageStreamed`,callback:e=>n({type:Ie,value:{...e,streaming:!0}})}),U.subscribeToEvent({conversationId:t,eventName:`conversationWasClosed`,callback:e=>n({type:Be,value:e})}),U.subscribeToEvent({conversationId:t,eventName:`conversationWasMerged`,callback:e=>n({type:Ve,value:e})}),U.subscribeToEvent({conversationId:t,eventName:`chatFormSubmitted`,callback:e=>{setTimeout(()=>{n({type:Ke,value:{conversationId:e.conversationId}})},500)}}),U.subscribeToEvent({conversationId:t,eventName:`botMessageStreamCompleted`,callback:r=>{n({type:Le,value:{conversationId:r?.conversationId,conversationEntryId:r?.message?.id}}),setTimeout(()=>{U.sendEvent({conversationId:t,eventName:`readReceipt`,accountId:e.accountId,payload:{messageId:r?.message?.id,conversationId:t,participantId:r?.message?.participantId}})},600)}}),U.subscribeToEvent({conversationId:t,eventName:`dataCaptureFormAccepted`,callback:async({knowledgeBaseItemId:t,dataCaptureActionId:r,dataCaptureType:i,formUuid:a,preDataCaptureInvocationId:o,preDataCaptureInvocationType:s})=>{let c=null;i===`conversation`&&(c=await ur({formUuid:a,region:e.region})),n({type:qe,value:{knowledgeBaseItemId:t,dataCaptureActionId:r,dataCaptureType:i,formUuid:a,preDataCaptureInvocationId:o,preDataCaptureInvocationType:s,conversationForm:c}})}}),U.subscribeToEvent({conversationId:t,eventName:`chatFormSubmitted`,callback:({dataCaptureInvocationId:e})=>{e&&n({type:$e,value:{dataCaptureInvocationId:e}})}}),U.subscribeToClientEvent({conversationId:t,eventName:`agentTyping`,callback:({typing:e})=>{yr.publish(`agentTyping`,{typing:e})}}),U.subscribeToEvent({conversationId:t,eventName:`botTyping`,callback:({typing:e})=>{yr.publish(`botTyping`,{typing:e})}}))},xr=async({state:e,conversationId:t})=>{Mn.isSetup()||Mn.init({region:e.region,cluster:e.pusher.cluster,key:e.pusher.key},{userId:e.userId,accountId:e.accountId,conversationId:t}),!Mn.isConnected()&&await Mn.connect()},Sr=({dispatch:e})=>async({conversationId:t,mergedConversationId:n})=>{e({type:Ve,value:{conversationId:t,mergedConversationId:n}})},Cr=()=>{window.GeckoChat.emitEvent(`widget-closed`)},wr=({state:e,dispatch:t})=>async({conversationId:n})=>Promise.all([br({state:e,conversationId:n,dispatch:t}),xr({state:e,conversationId:n})]).catch(e=>{console.error(`Error reconnecting sockets:`,e)}),Tr=({state:e,dispatch:t})=>async({channel:n})=>{let r=gn(),i=e.channels[n];i?.geckoForm&&!i.formSubmitted&&await br({state:e,conversationId:r,dispatch:t}),await xr({state:e,conversationId:r}),t({type:ze,value:{conversationId:r,channel:n}})},Er=({state:e,dispatch:t})=>{let{accountId:n,userId:r,conversations:i,activeConversationId:a}=e,o=i?.[a]?.channel,s=i?.[a]?.messages?.filter(({messageType:e,sent:t})=>e===`Preconversation`&&t===!1)||[];s?.length>0&&s?.forEach(({id:e,entryText:i,participant:{id:s},workflowUlid:c})=>{U.sendEvent({eventName:`sendPreconversation`,conversationId:a,accountId:n,payload:{conversationId:a,externalParticipantId:r,messageId:e,message:i,participantId:s,channelId:o,type:vt,workflowUlid:c}}),t({type:Ae,value:{messageId:e}})})},Dr=({state:e,dispatch:t})=>{let{accountId:n,userId:r,conversations:i,activeConversationId:a,preconversationAssignments:o,adhocAssignments:s}=e,c=i?.[a]?.channel,l=o||{teams:[],users:[],botId:null},u=s||{teams:[],users:[],botId:null},d=[...l.teams||[],...(u.teams||[]).filter(e=>!(l.teams||[]).includes(e))],f=[...l.users||[],...(u.users||[]).filter(e=>!(l.users||[]).includes(e))],p=u.botId||l.botId||null;!(Array.isArray(d)&&d.length)&&!(Array.isArray(f)&&f.length)&&!p||(U.sendEvent({eventName:`sendPreconversation`,conversationId:a,accountId:n,payload:{conversationId:a,externalParticipantId:r,channelId:c,teams:d,users:f,botId:p,type:yt}}),t({type:Me,value:{teams:[],users:[],botId:null}}))},Or=({state:e,dispatch:t})=>async({entryText:n})=>{let r=e.activeConversationId,i=e.conversations[r],a=i?.channel;await wr({state:e,dispatch:t})({conversationId:r}),i.messages?.some(e=>e.senderType===`CONTACT`)||(Er({state:e,dispatch:t}),Dr({state:e,dispatch:t}));let o=gn();t({type:Ne,value:{entryText:n,id:o}}),U.sendEvent({conversationId:r,accountId:e.accountId,eventName:`sendMessage`,payload:{conversationId:r,participantId:e.userId,entryText:n,messageId:o,channelId:a,impressionId:e.impressionId,widgetId:e.widgetId,messageUrl:window.location.href,ignoreBot:i?.ignoreBot,pageTitle:document.title,...e.contactAuth&&{contactAuth:e.contactAuth}}}),wn.play(Sn.SEND)},kr=({state:e,dispatch:t})=>async({id:n,entryText:r,entryHtml:i,knowledgeBaseItemId:a})=>{let o=e.activeConversationId,s=e.conversations[o].channel;t({type:Ne,value:{entryText:r,entryHtml:i,id:gn()}}),U.sendEvent({conversationId:o,accountId:e.accountId,eventName:`invokeButtonItemAction`,payload:{buttonItemInvocationId:gn(),buttonItemId:n,knowledgeBaseItemId:a,conversationId:o,participantId:e.userId,channelId:s,impressionId:e.impressionId}}),wn.play(Sn.SEND)},Ar=({state:e,dispatch:t})=>async({entryText:n,entryHtml:r,preDataCaptureInvocationType:i,dataCaptureActionId:a,knowledgeBaseItemId:o})=>{let s=e.activeConversationId,c=e.conversations[s].channel;t({type:Ne,value:{entryText:n,entryHtml:r,id:gn()}}),U.sendEvent({conversationId:s,accountId:e.accountId,eventName:`invokePreDataCaptureAction`,payload:{preDataCaptureInvocationId:gn(),preDataCaptureInvocationType:i,dataCaptureActionId:a,knowledgeBaseItemId:o,dataCaptureType:ht,conversationId:s,participantId:e.userId,channelId:c,impressionId:e.impressionId}}),wn.play(Sn.SEND)},jr=({state:e,dispatch:t})=>async({messageId:n,rating:r})=>{let i=e.activeConversationId;t({type:Pe,value:{messageId:n,rating:r}}),U.sendEvent({conversationId:i,accountId:e.accountId,eventName:`rateBotMessage`,payload:{messageId:n,conversationId:i,participantId:e.userId,rating:r}}),wn.play(Sn.SEND)},Mr=({state:e,dispatch:t})=>async({rating:n,comment:r})=>{let i=e.activeConversationId;await U.sendEvent({conversationId:i,accountId:e.accountId,eventName:`rateConversation`,payload:{conversationId:i,rating:n,comment:r,participantId:e.userId}}),Cr(),t({type:ke,value:{conversationId:i,closeWidget:!0}})},Nr=({state:e,dispatch:t})=>({unAvailableMessageText:n})=>{t({type:Re,value:{conversationId:e.activeConversationId,message:{id:gn(),entryText:n,entryType:`message`,conversationId:e.activeConversationId,createdAt:Date.now(),participant:e.participants.system}}})},Pr=({state:e,dispatch:t})=>({conversationId:n})=>(t({type:Be,value:{closedByType:nt,conversationId:n}}),U.sendEvent({conversationId:e.activeConversationId,accountId:e.accountId,eventName:`closeConversation`,payload:{conversationId:e.activeConversationId,participantId:e.userId}})),Fr=({dispatch:e})=>({conversationId:t,closeWidget:n})=>{e({type:ke,value:{conversationId:t,closeWidget:n}})},Ir=({state:e,dispatch:t})=>({conversationId:e})=>{t({type:He,value:{conversationId:e}})},Lr=({state:e,dispatch:t})=>({conversationId:e})=>{t({type:Ue,value:{conversationId:e}})},Rr=({dispatch:e})=>({widgetState:t})=>{e({type:Ge,value:{widgetState:t}})},zr=({dispatch:e})=>({conversationId:t})=>{e({type:et,value:{conversationId:t}}
3)},Br=({dispatch:e})=>()=>{Cr(),e({type:Oe,value:{}})},Vr=!1,Hr=async({state:e,dispatch:t})=>{if(Vr)return;Vr=!0;let{conversations:n,workflows:r}=e,i=Object.entries(n).map(([e])=>e);r.length&&i.length&&i.forEach(e=>{yr.subscribe(`preconversationMessageWasAdded-${e}`,({detail:{message:e,messageId:n,conversationId:r,participant:{id:i,type:a,name:o,avatar:s},workflowUlid:c}})=>{setTimeout(()=>{wn.play(Sn.RECEIVE)},500),t({type:Fe,value:{conversationId:r,message:{conversationId:r,createdAt:Date.now(),sent:!1,messageType:ct,id:n,entryType:st,entryText:e,participant:{id:i,type:a,name:o,avatar:{colour:s?.colour||``,url:s?.url||``}},workflowUlid:c}}})}),yr.subscribe(`preconversationAssignmentWasMade-${e}`,({detail:{teams:e,users:n,botId:r}})=>{t({type:je,value:{teams:e,users:n,botId:r}})}),yr.subscribe(`openWidget-${e}`,()=>{t({type:N,value:``})}),yr.subscribe(`promptOpenWidget-${e}`,({detail:{message:e}})=>{t({type:Te,value:{message:e}})})})},Ur=({state:e,dispatch:t})=>{let{hasStarted:n,conversations:r}=e;if(!n)return!1;let i=Object.entries(r).map(([e])=>e);i.length&&i.forEach(n=>wr({state:e,dispatch:t})({conversationId:n}))},Wr=({dispatch:e})=>async t=>{e({type:Ye,value:{entryText:t}}),wn.play(Sn.SEND)},Gr=({dispatch:e})=>async t=>{e({type:Je,value:{entryText:t}}),wn.play(Sn.SEND)},Kr=({dispatch:e})=>async({fieldId:t,value:n})=>{e({type:Xe,value:{fieldId:t,value:n}})},qr=({dispatch:e})=>async()=>{e({type:Ze,value:{}})},Jr=({dispatch:e})=>async({fieldId:t})=>{e({type:Qe,value:{fieldId:t}})},Yr=({state:e})=>async({conversationId:t})=>{try{let n=await _r(t,e.accountName);if(n.success&&n.data?.transcript_url){let e=`conversation-${t}.txt`;vr(n.data.transcript_url,e)}else console.error(`Invalid response format for transcript download:`,n)}catch(e){console.error(`Failed to download transcript:`,e)}},Xr=e=>(Ur(e),Hr(e),{sendMessage:Or(e),sendButtonItemMessage:kr(e),sendPreDataCaptureItemMessage:Ar(e),sendMessageRating:jr(e),unAvailableMessage:Nr(e),endConversation:Pr(e),finishRatingFlow:Fr(e),startConversationCloseFlow:Ir(e),cancelConversationCloseFlow:Lr(e),startConversation:Tr(e),connectToSockets:wr(e),mergeConversation:Sr(e),changeWidgetState:Rr(e),returnToConversation:zr(e),closeWidget:Br(e),sendFeedback:Mr(e),sendDataCaptureConversationAnswer:Wr(e),sendDataCaptureConversationQuestion:Gr(e),updateDataCaptureConversationFormRef:Kr(e),exitDataCaptureConversationForm:qr(e),rollbackActiveFieldId:Jr(e),downloadTranscript:Yr(e)}),Zr=e=>e<10?`0${e}`:String(e),Qr=e=>{let t=new Date(e);return`${t.getHours()}:${Zr(t.getMinutes())}`},$r=(e,t)=>e.conversations[t],ei=(e,t,n,r)=>{let{activeConversationId:i}=e,a=i===n,o=$r(e,n);return{...o,hasUnreadMessages:r??(!a||!e?.isOpen),status:`open`,messages:o?.messages?[...o?.messages,t]:[t]}},ti=(e,t,n)=>({...$r(e,n),status:t}),ni=(e,t,n)=>({...$r(e,n),agentTyping:t}),ri=(e,t)=>e.channels[e.conversations[t].channel],ii=(e,t)=>e.conversations[t],ai=e=>e?.geckoForm&&!e.formSubmitted,oi=(e,t)=>{let n=e.conversations[t].channel;return{...e.channels,[n]:{...e.channels[n],formSubmitted:!0}}},si=e=>e.activeConversationId?{...e,isOpen:!0,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!1}}}:{...e,isOpen:!0},ci=(e,{message:t})=>e.isOpen?e:{...e,promptOpenWidgetMessage:t,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!0}}},li=(e,{openWidget:t})=>({...e,isOpen:t,promptOpenWidgetMessage:null,conversations:{...e.conversations,[e.activeConversationId]:{...e.conversations[e.activeConversationId],hasUnreadMessages:!1}}}),ui=(e,t,n,r)=>{let{messageType:i,participant:a}=n;return{...e,conversations:{...e.conversations,[t]:ei(e,{...n,messageType:[`Conversation`,`Buttons`,`Bot`,`Preconversation`,`PreDataCapture`,`DataCapture`,`PreDataCaptureFollowUp`,`PostDataCaptureFollowUp`].includes(i)?i:lt,senderType:a.type,senderId:a.id},t,r)},participants:{...e.participants,[a.id]:a}}},di=10,fi=(e,t,n,r)=>{let{participant:i,id:a}=n,o=e.conversations[t]?.messages,s=o?.find(e=>e.id===a),c=s?.processedChunks??[];if(typeof r==`number`&&c.includes(r))return e;let l=s?`${s.entryText}${n.entryText}`:n.entryText,u={raw:l,text:typeof r==`number`&&r%di===0?l:s?.stream?.text||``},d={...n,entryText:l,senderType:`BOT`,senderId:i.id,streaming:!0,stream:u,processedChunks:typeof r==`number`?[...c,r]:c},f=s?o?.map(e=>e.id===a?d:e):[...o||[],d];return{...e,conversations:{...e.conversations,[t]:{...e.conversations[t],messages:f}},participants:{...e.participants,[i.id]:i}}},pi=(e,t,n)=>{let r=e.conversations[t]?.messages?.find(e=>e.id===n);if(!r)return e;let i={...r,streaming:!1},a=e.conversations[t]?.messages?.map(e=>e.id===n?{...i,streaming:!1}:e);return{...e,conversations:{...e.conversations,[t]:{...e.conversations[t],messages:a}}}},mi=(e,{messageId:t})=>{let{conversations:n,activeConversationId:r,...i}=e,a=n?.[r],o={...a,messages:a?.messages?.map(e=>e.id===t?{...e,sent:!0}:e)};return{...i,activeConversationId:r,conversations:{...n,[r]:o}}},hi=(e,{teams:t,users:n,botId:r})=>({...e,preconversationAssignments:{teams:[...e.preconversationAssignments.teams.filter(e=>!(t||[]).includes(e)),...t||[]],users:[...e.preconversationAssignments.users.filter(e=>!(n||[]).includes(e)),...n||[]],botId:r||e.preconversationAssignments.botId||null}}),gi=(e,t)=>({...e,hasStarted:!0,conversations:{...e.conversations,[e.activeConversationId]:ei(e,{...t,conversationId:e.activeConversationId,createdAt:Date.now(),senderType:nt,senderId:e.userId,messageType:lt},e.activeConversationId)}}),_i=(e,t)=>{let n=e.activeConversationId,r=e.conversations[n].messages?.map(e=>e.id===t.messageId?{...e,rating:t.rating}:e);return{...e,conversations:{...e.conversations,[n]:{...e.conversations[n],messages:r}}}},vi=(e,t)=>{let{conversationId:n,mergedConversationId:r}=t,{[r]:i,...a}=e.conversations,o=e.conversations[n]?.messages||[];return{...e,activeConversationId:e.activeConversationId===r?n:e.activeConversationId,conversations:{...a,[n]:{...i,...e.conversations[n],id:n,messages:o}}}},yi=(e,t,n)=>{let r=e.channels[n];return{...e,activeConversationId:t,conversations:{...e.conversations,[t]:{status:`open`,channel:n}},widgetState:Ai(e.contactAuth,r)}},bi=(e,t)=>{let{conversationId:n,closedByType:r}=t,i=r===nt,a=i?e.participants:{...e.participants,[t.closedById]:t.participant},o=e.conversations[n].messages,s=Qr(i?Date.now():t.closedAt*1e3),c={conversationId:n,createdAt:i?Date.now():t.closedAt,id:``,senderType:r,senderId:i?e.userId:t.closedById,participant:i?null:t.participant,infoMessage:!0,entryText:`${i?`You`:t.participant.name} closed the conversation at ${s}`};return{...e,isConversationCloseFlowStarted:!1,isConversationRatingFlowStarted:!0,conversations:{...e.conversations,[n]:{...ti(e,`closed`,n
3),messages:o?[...o,c]:[c]}},participants:a,adhocAssignments:{teams:[],users:[],botId:null}}},xi=(e,t)=>{let n=e.conversations[t.conversationId].channel,r=gn(),i=gn();return{...e,activeConversationId:r,conversationMetaId:i,isConversationRatingFlowStarted:!1,isOpen:!t.closeWidget,conversations:{...e.conversations,[r]:{status:`open`,channel:n,hasUnreadMessages:!1}},adhocAssignments:{teams:[],users:[],botId:null}}},Si=(e,t)=>{let n=e.activeConversationId;return e.conversations[n]?.status===`open`&&e.conversations[n]?.messages?.length?{...e,isConversationCloseFlowStarted:!0}:{...e}},Ci=e=>({...e,isConversationCloseFlowStarted:!1}),wi=(e,t)=>({...e,conversations:{...e.conversations,[t]:{...e.conversations[t],hasUnreadMessages:!1}},activeConversationId:t,widgetState:ai(ri(e,t))?ot:at}),Ti=(e,t,n)=>({...e,conversations:{...e.conversations,[t]:ni(e,n,t)}}),Ei=(e,t)=>({...e,activeConversationId:t===`home`?null:e.activeConversationId,widgetState:t}),Di=(e,t)=>({...e,channels:oi(e,t),widgetState:ii(e,e.activeConversationId)==ii(e,t)?at:e.widgetState}),Oi=(e,{dataCaptureInvocationId:t})=>{let n=e?.activeConversationId,r=e?.conversations[n],i=r.messages?.filter(e=>e.messageType!==`DataCapture`||e.dataCaptureInvocationId!==t);return{...e,conversations:{...e.conversations,[n]:{...r,messages:i}}}},ki=(e,t)=>{let n=e.conversations[t];return n?{...e,conversations:{...e.conversations,[t]:{...n,ignoreBot:!0}}}:e},Ai=(e,t)=>ai(t)&&!e?ot:at,ji=(e,{entryText:t})=>{let n=e?.activeConversationId,r=e?.conversations[n],i={id:gn(),entryText:t,conversationId:e.activeConversationId,createdAt:Date.now(),senderType:nt,senderId:e.userId,messageType:lt};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...r,messages:[...r?.messages||[],i]}}}},Mi=(e,{entryText:t})=>{let n=e?.activeConversationId,r=e?.conversations[n],{dataCaptureActionId:i}=e?.activeConversationForm,a={...rr(r,i),id:gn(),conversationId:n,messageType:lt,createdAt:Date.now(),entryText:t};return{...e,conversations:{...e.conversations,[e.activeConversationId]:{...r,messages:[...r?.messages||[],a]}}}},Ni=(e,{})=>({...e,activeConversationForm:null}),Pi=(e,t,n)=>{let r={...e?.valuesMappedByFieldId,[t]:n},i=e?.fieldIds[e?.fieldIds?.indexOf?.(t)+1];return{...e,activeFieldId:i,valuesMappedByFieldId:r}},Fi=(e,{fieldId:t,value:n})=>{let r=e?.activeConversationForm,i=Pi(r,t,n);return{...e,activeConversationForm:i}},Ii=(e,{fieldId:t})=>({...e,activeConversationForm:{...e?.activeConversationForm,activeFieldId:t||e?.activeConversationForm?.fieldIds?.[0]}});we();var Li=0;Array.isArray;function W(e,t,n,r,i,a){t||={};var o,s,c=t;if(`ref`in c)for(s in c={},t)s==`ref`?o=t[s]:c[s]=t[s];var l={type:e,props:c,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--Li,__i:-1,__u:0,__source:i,__self:a};if(typeof e==`function`&&(o=e.defaultProps))for(s in o)c[s]===void 0&&(c[s]=o[s]);return M.vnode&&M.vnode(l),l}we();var Ri={accountId:``,widgetId:``,accountName:``,widgetColour:Zt,widgetState:at,isOpen:!1,isConversationCloseFlowStarted:!1,isConversationRatingFlowStarted:!1,activeConversationId:null,userId:gn(),conversations:{},participants:{},channels:{},conversationMetaId:null,impressionId:null,region:`stage`,pusher:{cluster:``,key:``},promptOpenWidgetMessage:null,openWidget:!1,workflows:[],activeConversationForm:null,preconversationAssignments:{teams:[],users:[],botId:null},adhocAssignments:{teams:[],users:[],botId:null},hasStarted:!1},zi=j({}),Bi=(e,t)=>{switch(t.type){case N:return si(e);case Te:return ci(e,t.value);case Ee:return li(e,{openWidget:!0});case De:return li(e,{openWidget:!1});case Oe:return{...e,isOpen:!1};case Ae:return mi(e,t.value);case je:return hi(e,t.value);case Me:{let{teams:n,users:r,botId:i}=t.value;return{...e,adhocAssignments:{teams:n||[],users:r||[],botId:i||null}}}case Ne:return gi(e,t.value);case Pe:return _i(e,t.value);case Fe:{let{message:n,conversationId:r}=t.value;return ui(e,r,n)}case Ie:return fi(e,t.value.conversationId,{...t.value.message,streaming:!0},t.value.chunkIdx);case Le:return pi(e,t.value.conversationId,t.value.conversationEntryId);case Ve:return vi(e,t.value);
3case Re:{let{message:n,conversationId:r}=t.value;return ui(e,r,n,!1)}case ze:let{conversationId:n,channel:r}=t.value;return yi(e,n,r);case Be:return bi(e,t.value);case ke:let{conversationId:i,closeWidget:a}=t.value;return xi(e,{conversationId:i,closeWidget:a});case He:let{conversationId:o}=t.value;return Si(e,o);case Ue:return Ci(e);case We:let{conversationId:s,typing:c}=t.value;return Ti(e,s,c);case Ge:let{widgetState:l}=t.value;return Ei(e,l);case et:let{conversationId:u}=t.value;return wi(e,u);case Ke:let{conversationId:d}=t.value;return Di(e,d);case qe:return ir(e,t.value);case Je:return Mi(e,t.value);case Ye:return ji(e,t.value);case Xe:return Fi(e,t.value);case Ze:return Ni(e,t.value);case Qe:return Ii(e,t.value);case $e:return Oi(e,t.value);case tt:return ki(e,t.value.conversationId);default:return e}},Vi=({children:e})=>{let t=kt(xt),{setSession:n,getSession:r}=St(`${t.accountId}-${t.widgetId}`),i=r(),[a,o]=Et(Bi,i?{...i,workflows:t.workflows}:{...Ri,...t}),s=Xr({state:a,dispatch:o}),c={state:a,dispatch:o,actions:s};return window.GeckoChat={...window.GeckoChat,open:()=>{window.GeckoChat.boot(),o({type:N,value:{}})},close:s.closeWidget,message:e=>{a.activeConversationId&&(o({type:Fe,value:{conversationId:a.activeConversationId,message:{conversationId:a.activeConversationId,id:gn(),entryText:e,createdAt:Date.now(),participant:{id:``,type:bt,name:``}}}}),window.GeckoChat.open())},assign:e=>{let t=a.conversations[a.activeConversationId];!t||t?.status!==`open`||t.messages?.some(e=>e.senderType===`CONTACT`)||(o({type:Me,value:{teams:[],users:[e],botId:null}}),o({type:tt,value:{conversationId:a.activeConversationId}}),window.GeckoChat.open())},getConversationDetails:()=>({active:a.conversations[a.activeConversationId]?.status===`open`})},window.GeckoChat.openAndAssign=window.GeckoChat.assign,F(()=>{wt(!i)},[]),F(()=>{n(a)},[a]),F(()=>{window.GeckoChat.subscribeToEvent(`close-widget`,s.closeWidget)},[]),W(zi.Provider,{value:c,children:e})};H();var Hi=()=>{let{state:e,dispatch:t,actions:n}=kt(zi),r=()=>{t({type:N,value:!0})},i=n.closeWidget;return{widgetState:e,widgetActions:n,openWidget:r,closeWidget:i,hidePromptOpenWidget:()=>{t({type:Ee,value:{}})},hidePrompt:()=>{t({type:De,value:{}})},toggleOpenState:e=>e?r():i()}};function Ui(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Ui(Object(n),!0).forEach(function(t){Ji(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ui(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Wi(e){"@babel/helpers - typeof";return Wi=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Wi(e)}function Gi(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function Ki(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function qi(e,t,n){return t&&Ki(e.prototype,t),n&&Ki(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ji(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yi(e,t){return Qi(e)||ea(e,t)||ta(e,t)||ia()}function Xi(e){return Zi(e)||$i(e)||ta(e)||ra()}function Zi(e){if(Array.isArray(e))return na(e)}function Qi(e){if(Array.isArray(e))return e}function $i(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function ea(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r=[],i=!0,a=!1,o,s;try{for(n=n.call(e);!(i=(o=n.next()).done)&&(r.push(o.value),!(t&&r.length===t));i=!0);}catch(e){a=!0,s=e}finally{try{!i&&n.return!=null&&n.return()}finally{if(a)throw s}}return r}}function ta(e,t){if(e){if(typeof e==`string`)return na(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return na(e,t)}}function na(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function ra(){throw TypeError(`Invalid attempt to spread non-iterable instance. 4In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}
4function ia(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 5In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var aa=function(){},oa={},sa={},ca=null,la={mark:aa,measure:aa};try{typeof window<`u`&&(oa=window),typeof document<`u`&&(sa=document),typeof MutationObserver<`u`&&(ca=MutationObserver),typeof performance<`u`&&(la=performance)}catch{}var ua=(oa.navigator||{}).userAgent,da=ua===void 0?``:ua,fa=oa,pa=sa,ma=ca,ha=la;fa.document;var ga=!!pa.documentElement&&!!pa.head&&typeof pa.addEventListener==`function`&&typeof pa.createElement==`function`,_a=~da.indexOf(`MSIE`)||~da.indexOf(`Trident/`),va,ya,ba,xa,Sa,Ca=`___FONT_AWESOME___`,wa=16,Ta=`fa`,Ea=`svg-inline--fa`,Da=`data-fa-i2svg`,Oa=`data-fa-pseudo-element`,ka=`data-fa-pseudo-element-pending`,Aa=`data-prefix`,ja=`data-icon`,Ma=`fontawesome-i2svg`,Na=`async`,Pa=[`HTML`,`HEAD`,`STYLE`,`SCRIPT`],Fa=function(){try{return!0}catch{return!1}}(),Ia=`classic`,La=`sharp`,Ra=[Ia,La];function za(e){return new Proxy(e,{get:function(e,t){return t in e?e[t]:e[Ia]}})}var Ba=za((va={},Ji(va,Ia,{fa:`solid`,fas:`solid`,"fa-solid":`solid`,far:`regular`,"fa-regular":`regular`,fal:`light`,"fa-light":`light`,fat:`thin`,"fa-thin":`thin`,fad:`duotone`,"fa-duotone":`duotone`,fab:`brands`,"fa-brands":`brands`,fak:`kit`,fakd:`kit`,"fa-kit":`kit`,"fa-kit-duotone":`kit`}),Ji(va,La,{fa:`solid`,fass:`solid`,"fa-solid":`solid`,fasr:`regular`,"fa-regular":`regular`,fasl:`light`,"fa-light":`light`,fast:`thin`,"fa-thin":`thin`}),va)),Va=za((ya={},Ji(ya,Ia,{solid:`fas`,regular:`far`,light:`fal`,thin:`fat`,duotone:`fad`,brands:`fab`,kit:`fak`}),Ji(ya,La,{solid:`fass`,regular:`fasr`,light:`fasl`,thin:`fast`}),ya)),Ha=za((ba={},Ji(ba,Ia,{fab:`fa-brands`,fad:`fa-duotone`,fak:`fa-kit`,fal:`fa-light`,far:`fa-regular`,fas:`fa-solid`,fat:`fa-thin`}),Ji(ba,La,{fass:`fa-solid`,fasr:`fa-regular`,fasl:`fa-light`,fast:`fa-thin`}),ba)),Ua=za((xa={},Ji(xa,Ia,{"fa-brands":`fab`,"fa-duotone":`fad`,"fa-kit":`fak`,"fa-light":`fal`,"fa-regular":`far`,"fa-solid":`fas`,"fa-thin":`fat`}),Ji(xa,La,{"fa-solid":`fass`,"fa-regular":`fasr`,"fa-light":`fasl`,"fa-thin":`fast`}),xa)),Wa=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,Ga=`fa-layers-text`,Ka=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,qa=za((Sa={},Ji(Sa,Ia,{900:`fas`,400:`far`,normal:`far`,300:`fal`,100:`fat`}),Ji(Sa,La,{900:`fass`,400:`fasr`,300:`fasl`,100:`fast`}),Sa)),Ja=[1,2,3,4,5,6,7,8,9,10],Ya=Ja.concat([11,12,13,14,15,16,17,18,19,20]),Xa=[`class`,`data-prefix`,`data-icon`,`data-fa-transform`,`data-fa-mask`],Za={GROUP:`duotone-group`,SWAP_OPACITY:`swap-opacity`,PRIMARY:`primary`,SECONDARY:`secondary`},Qa=new Set;Object.keys(Va[Ia]).map(Qa.add.bind(Qa)),Object.keys(Va[La]).map(Qa.add.bind(Qa));var $a=[].concat(Ra,Xi(Qa),[`2xs`,`xs`,`sm`,`lg`,`xl`,`2xl`,`beat`,`border`,`fade`,`beat-fade`,`bounce`,`flip-both`,`flip-horizontal`,`flip-vertical`,`flip`,`fw`,`inverse`,`layers-counter`,`layers-text`,`layers`,`li`,`pull-left`,`pull-right`,`pulse`,`rotate-180`,`rotate-270`,`rotate-90`,`rotate-by`,`shake`,`spin-pulse`,`spin-reverse`,`spin`,`stack-1x`,`stack-2x`,`stack`,`ul`,Za.GROUP,Za.SWAP_OPACITY,Za.PRIMARY,Za.SECONDARY],Ja.map(function(e){return`${e}x`}),Ya.map(function(e){return`w-${e}`})),eo=fa.FontAwesomeConfig||{};function to(e){var t=pa.querySelector(`script[`+e+`]`);if(t)return t.getAttribute(e)}function no(e){return e===``?!0:e===`false`?!1:e===`true`||e}pa&&typeof pa.querySelector==`function`&&[[`data-family-prefix`,`familyPrefix`],[`data-css-prefix`,`cssPrefix`],[`data-family-default`,`familyDefault`],[`data-style-default`,`styleDefault`],[`data-replacement-class`,`replacementClass`],[`data-auto-replace-svg`,`autoReplaceSvg`],[`data-auto-add-css`,`autoAddCss`],[`data-auto-a11y`,`autoA11y`],[`data-search-pseudo-elements`,`searchPseudoElements`],[`data-observe-mutations`,`observeMutations`],[`data-mutate-approach`,`mutateApproach`],[`data-keep-original-source`,`keepOriginalSource`],[`data-measure-performance`,`measurePerformance`],[`data-show-missing-icons`,`showMissingIcons`]].forEac
5h(function(e){var t=Yi(e,2),n=t[0],r=t[1],i=no(to(n));i!=null&&(eo[r]=i)});var ro={styleDefault:`solid`,familyDefault:`classic`,cssPrefix:Ta,replacementClass:Ea,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:`async`,keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};eo.familyPrefix&&(eo.cssPrefix=eo.familyPrefix);var io=G(G({},ro),eo);io.autoReplaceSvg||(io.observeMutations=!1);var K={};Object.keys(ro).forEach(function(e){Object.defineProperty(K,e,{enumerable:!0,set:function(t){io[e]=t,ao.forEach(function(e){return e(K)})},get:function(){return io[e]}})}),Object.defineProperty(K,"familyPrefix",{enumerable:!0,set:function(e){io.cssPrefix=e,ao.forEach(function(e){return e(K)})},get:function(){return io.cssPrefix}}),fa.FontAwesomeConfig=K;var ao=[];function oo(e){return ao.push(e),function(){ao.splice(ao.indexOf(e),1)}}var so=wa,co={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function lo(e){if(!(!e||!ga)){var t=pa.createElement(`style`);t.setAttribute(`type`,`text/css`),t.innerHTML=e;for(var n=pa.head.childNodes,r=null,i=n.length-1;i>-1;i--){var a=n[i],o=(a.tagName||``).toUpperCase();[`STYLE`,`LINK`].indexOf(o)>-1&&(r=a)}return pa.head.insertBefore(t,r),e}}var uo=`0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`;function fo(){for(var e=12,t=``;e-->0;)t+=uo[Math.random()*62|0];return t}function po(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function mo(e){return e.classList?po(e.classList):(e.getAttribute(`class`)||``).split(` `).filter(function(e){return e})}function ho(e){return`${e}`.replace(/&/g,`&`).replace(/"/g,`"`).replace(/'/g,`'`).replace(/</g,`<`).replace(/>/g,`>`)}function go(e){return Object.keys(e||{}).reduce(function(t,n){return t+`${n}="${ho(e[n])}" `},``).trim()}function _o(e){return Object.keys(e||{}).reduce(function(t,n){return t+`${n}: ${e[n].trim()};`},``)}function vo(e){return e.size!==co.size||e.x!==co.x||e.y!==co.y||e.rotate!==co.rotate||e.flipX||e.flipY}function yo(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth;return{outer:{transform:`translate(${n/2} 256)`},inner:{transform:`${`translate(${t.x*32}, ${t.y*32}) `} ${`scale(${t.size/16*(t.flipX?-1:1)}, ${t.size/16*(t.flipY?-1:1)}) `} ${`rotate(${t.rotate} 0 0)`}`},path:{transform:`translate(${r/2*-1} -256)`}}}function bo(e){var t=e.transform,n=e.width,r=n===void 0?wa:n,i=e.height,a=i===void 0?wa:i,o=e.startCentered,s=o!==void 0&&o,c=``;return c+=s&&_a?`translate(${t.x/so-r/2}em, ${t.y/so-a/2}em) `:s?`translate(calc(-50% + ${t.x/so}em), calc(-50% + ${t.y/so}em)) `:`translate(${t.x/so}em, ${t.y/so}em) `,c+=`scale(${t.size/so*(t.flipX?-1:1)}, ${t.size/so*(t.flipY?-1:1)}) `,c+=`rotate(${t.rotate}deg) `,c}var xo=`:root, :host { 6 --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; 7 --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; 8 --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; 9 --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; 10 --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; 11 --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; 12 --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; 13 --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp"; 14 --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp"; 15 --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; 16} 17 18svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { 19 overflow: visible; 20 box-sizing: content-box; 21} 22 23.svg-inline--fa { 24 display: var(--fa-display, inline-block); 25 height: 1em; 26 overflow: visible; 27 vertical-align: -0.125em; 28} 29.svg-inline--fa.fa-2xs { 30 vertical-align: 0.1em; 31} 32.svg-inline--fa.fa-xs { 33 vertical-align: 0em; 34} 35.svg-inline--fa.fa-sm { 36 vertical-align: -0.0714285705em; 37} 38.svg-inline--fa.fa-lg { 39 vertical-align: -0.2em; 40} 41.svg-inline--fa.fa-xl { 42 vertical-align: -0.25em; 43} 44.svg-inline--fa.fa-2xl { 45 vertical-align: -0.3125em; 46} 47.svg-inline--fa.fa-pull-left { 48 margin-right: var(--fa-pull-margin, 0.3em); 49 width: auto; 50} 51.svg-inline--fa.fa-pull-right { 52 margin-left: var(--fa-pull-margin, 0.3em); 53 width: auto; 54} 55.svg-inline--fa.fa-li { 56 width: var(--fa-li-width, 2em); 57 top: 0.25em; 58} 59.svg-inline--fa.fa-fw { 60 width: var(--fa-fw-width, 1.25em); 61} 62 63.fa-layers svg.svg-inline--fa { 64 bottom: 0; 65 left: 0; 66 margin: auto; 67 position: absolute; 68 right: 0; 69 top: 0; 70} 71 72.fa-layers-counter, .fa-layers-text { 73 display: inline-block; 74 position: absolute; 75 text-align: center; 76} 77 78.fa-layers { 79 display: inline-block; 80 height: 1em; 81 position: relative; 82 text-align: center; 83 vertical-align: -0.125em; 84 width: 1em; 85} 86.fa-layers svg.svg-inline--fa { 87 -webkit-transform-origin: center center; 88 transform-origin: center center; 89} 90 91.fa-layers-text { 92 left: 50%; 93 top: 50%; 94 -webkit-transform: translate(-50%, -50%); 95 transform: translate(-50%, -50%); 96 -webkit-transform-origin: center center; 97 transform-origin: center center; 98} 99 100.fa-layers-counter { 101 background-color: var(--fa-counter-background-color, #ff253a); 102 border-radius: var(--fa-counter-border-radius, 1em); 103 box-sizing: border-box; 104 color: var(--fa-inverse, #fff); 105 line-height: var(--fa-counter-line-height, 1); 106 max-width: var(--fa-counter-max-width, 5em); 107 min-width: var(--fa-counter-min-width, 1.5em); 108 overflow: hidden; 109 padding: var(--fa-counter-padding, 0.25em 0.5em); 110 right: var(--fa-right, 0); 111 text-overflow: ellipsis; 112 top: var(--fa-top, 0); 113 -webkit-transform: scale(var(--fa-counter-scale, 0.25)); 114 transform: scale(var(--fa-counter-scale, 0.25)); 115 -webkit-transform-origin: top right; 116 transform-origin: top right; 117} 118 119.fa-layers-bottom-right { 120 bottom: var(--fa-bottom, 0); 121 right: var(--fa-right, 0); 122 top: auto; 123 -webkit-transform: scale(var(--fa-layers-scale, 0.25)); 124 transform: scale(var(--fa-layers-scale, 0.25)); 125 -webkit-transform-origin: bottom right; 126 transform-origin: bottom right; 127} 128 129.fa-layers-bottom-left { 130 bottom: var(--fa-bottom, 0); 131 left: var(--fa-left, 0); 132 right: auto; 133 top: auto; 134 -webkit-transform: scale(var(--fa-layers-scale, 0.25)); 135 transform: scale(var(--fa-layers-scale, 0.25)); 136 -webkit-transform-origin: bottom left; 137 transform-origin: bottom left; 138} 139 140.fa-layers-top-right { 141 top: var(--fa-top, 0); 142 right: var(--fa-right, 0); 143 -webkit-transform: scale(var(--fa-layers-scale, 0.25)); 144 transform: scale(var(--fa-layers-scale, 0.25)); 145 -webkit-transform-origin: top right; 146 transform-origin: top right; 147} 148 149.fa-layers-top-left { 150 left: var(--fa-left, 0); 151 right: auto; 152 top: var(--fa-top, 0); 153 -webkit-transform: scale(var(--fa-layers-scale, 0.25)); 154 transform: scale(var(--fa-layers-scale, 0.25)); 155 -webkit-transform-origin: top left; 156 transform-origin: top left; 157} 158 159.fa-1x { 160 font-size: 1em; 161} 162 163.fa-2x { 164 font-size: 2em; 165} 166 167.fa-3x { 168 font-size: 3em; 169} 170 171.fa-4x { 172 font-size: 4em; 173} 174 175.fa-5x { 176 font-size: 5em; 177} 178 179.fa-6x { 180 font-size: 6em; 181} 182 183.fa-7x { 184 font-size: 7em; 185} 186 187.fa-8x { 188 font-size: 8em; 189} 190 191.fa-9x { 192 font-size: 9em; 193} 194 195.fa-10x { 196 font-size: 10em; 197} 198 199.fa-2xs { 200 font-size: 0.625em; 201 line-height: 0.1em; 202 vertical-align: 0.225em; 203} 204 205.fa-xs { 206 font-size: 0.75em; 207 line-height: 0.0833333337em; 208 vertical-align: 0.125em; 209} 210 211.fa-sm { 212 font-size: 0.875em; 213 line-height: 0.0714285718em; 214 vertical-align: 0.0535714295em; 215} 216 217.fa-lg { 218 font-size: 1.25em; 219 line-height: 0.05em; 220 vertical-align: -0.075em; 221} 222 223.fa-xl { 224 font-size: 1.5em; 225 line-height: 0.0416666682em; 226 vertical-align: -0.125em; 227} 228 229.fa-2xl { 230 font-size: 2em; 231 line-height: 0.03125em; 232 vertical-align: -0.1875em; 233} 234 235.fa-fw { 236 text-align: center; 237 width: 1.25em; 238} 239 240.fa-ul { 241 list-style-type: none; 242 margin-left: var(--fa-li-margin, 2.5em); 243 padding-left: 0; 244} 245.fa-ul > li { 246 position: relative; 247} 248 249.fa-li { 250 left: calc(var(--fa-li-width, 2em) * -1); 251 position: absolute; 252 text-align: center; 253 width: var(--fa-li-width, 2em); 254 line-height: inherit; 255} 256 257.fa-border { 258 border-color: var(--fa-border-color, #eee); 259 border-radius: var(--fa-border-radius, 0.1em); 260 border-style: var(--fa-border-style, solid); 261 border-width: var(--fa-border-width, 0.08em);
262 padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); 263} 264 265.fa-pull-left { 266 float: left; 267 margin-right: var(--fa-pull-margin, 0.3em); 268} 269 270.fa-pull-right { 271 float: right; 272 margin-left: var(--fa-pull-margin, 0.3em); 273} 274 275.fa-beat { 276 -webkit-animation-name: fa-beat; 277 animation-name: fa-beat; 278 -webkit-animation-delay: var(--fa-animation-delay, 0s); 279 animation-delay: var(--fa-animation-delay, 0s); 280 -webkit-animation-direction: var(--fa-animation-direction, normal); 281 animation-direction: var(--fa-animation-direction, normal); 282 -webkit-animation-duration: var(--fa-animation-duration, 1s); 283 animation-duration: var(--fa-animation-duration, 1s); 284 -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 285 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 286 -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); 287 animation-timing-function: var(--fa-animation-timing, ease-in-out); 288} 289 290.fa-bounce { 291 -webkit-animation-name: fa-bounce; 292 animation-name: fa-bounce; 293 -webkit-animation-delay: var(--fa-animation-delay, 0s); 294 animation-delay: var(--fa-animation-delay, 0s); 295 -webkit-animation-direction: var(--fa-animation-direction, normal); 296 animation-direction: var(--fa-animation-direction, normal); 297 -webkit-animation-duration: var(--fa-animation-duration, 1s); 298 animation-duration: var(--fa-animation-duration, 1s); 299 -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 300 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 301 -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); 302 animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); 303} 304 305.fa-fade { 306 -webkit-animation-name: fa-fade; 307 animation-name: fa-fade; 308 -webkit-animation-delay: var(--fa-animation-delay, 0s); 309 animation-delay: var(--fa-animation-delay, 0s); 310 -webkit-animation-direction: var(--fa-animation-direction, normal); 311 animation-direction: var(--fa-animation-direction, normal); 312 -webkit-animation-duration: var(--fa-animation-duration, 1s); 313 animation-duration: var(--fa-animation-duration, 1s); 314 -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 315 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 316 -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); 317 animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); 318} 319 320.fa-beat-fade { 321 -webkit-animation-name: fa-beat-fade; 322 animation-name: fa-beat-fade; 323 -webkit-animation-delay: var(--fa-animation-delay, 0s); 324 animation-delay: var(--fa-animation-delay, 0s); 325 -webkit-animation-direction: var(--fa-animation-direction, normal); 326 animation-direction: var(--fa-animation-direction, normal); 327 -webkit-animation-duration: var(--fa-animation-duration, 1s); 328 animation-duration: var(--fa-animation-duration, 1s); 329 -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 330 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 331 -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); 332 animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); 333} 334 335.fa-flip { 336 -webkit-animation-name: fa-flip; 337 animation-name: fa-flip; 338 -webkit-animation-delay: var(--fa-animation-delay, 0s); 339 animation-delay: var(--fa-animation-delay, 0s); 340 -webkit-animation-direction: var(--fa-animation-direction, normal); 341 animation-direction: var(--fa-animation-direction, normal); 342 -webkit-animation-duration: var(--fa-animation-duration, 1s); 343 animation-duration: var(--fa-animation-duration, 1s); 344 -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 345 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 346 -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out); 347 animation-timing-function: var(--fa-animation-timing, ease-in-out); 348} 349 350.fa-shake { 351 -webkit-animation-name: fa-shake; 352 animation-name: fa-shake; 353 -webkit-animation-delay: var(--fa-animation-delay, 0s); 354 animation-delay: var(--fa-animation-delay, 0s); 355 -webkit-animation-direction: var(--fa-animation-direction, normal); 356 animation-direction: var(--fa-animation-direction, normal); 357 -webkit-animation-duration: var(--fa-animation-duration, 1s); 358 animation-duration: var(--fa-animation-duration, 1s); 359 -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 360 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 361 -webkit-animation-timing-function: var(--fa-animation-timing, linear); 362 animation-timing-function: var(--fa-animation-timing, linear); 363} 364 365.fa-spin { 366 -webkit-animation-name: fa-spin; 367 animation-name: fa-spin; 368 -webkit-animation-delay: var(--fa-animation-delay, 0s); 369 animation-delay: var(--fa-animation-delay, 0s); 370 -webkit-animation-direction: var(--fa-animation-direction, normal); 371 animation-direction: var(--fa-animation-direction, normal); 372 -webkit-animation-duration: var(--fa-animation-duration, 2s); 373 animation-duration: var(--fa-animation-duration, 2s); 374 -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 375 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 376 -webkit-animation-timing-function: var(--fa-animation-timing, linear); 377 animation-timing-function: var(--fa-animation-timing, linear); 378} 379 380.fa-spin-reverse { 381 --fa-animation-direction: reverse; 382} 383 384.fa-pulse, 385.fa-spin-pulse { 386 -webkit-animation-name: fa-spin; 387 animation-name: fa-spin; 388 -webkit-animation-direction: var(--fa-animation-direction, normal); 389 animation-direction: var(--fa-animation-direction, normal); 390 -webkit-animation-duration: var(--fa-animation-duration, 1s); 391 animation-duration: var(--fa-animation-duration, 1s); 392 -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite); 393 animation-iteration-count: var(--fa-animation-iteration-count, infinite); 394 -webkit-animation-timing-function: var(--fa-animation-timing, steps(8)); 395 animation-timing-function: var(--fa-animation-timing, steps(8)); 396} 397 398@media (prefers-reduced-motion: reduce) { 399 .fa-beat, 400.fa-bounce, 401.fa-fade, 402.fa-beat-fade, 403.fa-flip, 404.fa-pulse, 405.fa-shake, 406.fa-spin, 407.fa-spin-pulse { 408 -webkit-animation-delay: -1ms; 409 animation-delay: -1ms; 410 -webkit-animation-duration: 1ms; 411 animation-duration: 1ms; 412 -webkit-animation-iteration-count: 1; 413 animation-iteration-count: 1; 414 -webkit-transition-delay: 0s; 415 transition-delay: 0s; 416 -webkit-transition-duration: 0s; 417 transition-duration: 0s; 418 } 419} 420@-webkit-keyframes fa-beat { 421 0%, 90% { 422 -webkit-transform: scale(1); 423 transform: scale(1); 424 } 425 45% { 426 -webkit-transform: scale(var(--fa-beat-scale, 1.25)); 427 transform: scale(var(--fa-beat-scale, 1.25)); 428 } 429} 430@keyframes fa-beat { 431 0%, 90% { 432 -webkit-transform: scale(1); 433 transform: scale(1); 434 } 435 45% { 436 -webkit-transform: scale(var(--fa-beat-scale, 1.25)); 437 transform: scale(var(--fa-beat-scale, 1.25)); 438 } 439} 440@-webkit-keyframes fa-bounce { 441 0% { 442 -webkit-transform: scale(1, 1) translateY(0); 443 transform: scale(1, 1) translateY(0); 444 } 445 10% { 446 -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); 447 transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); 448 } 449 30% { 450 -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); 451 transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); 452 } 453 50% { 454 -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); 455 transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); 456 } 457 57% { 458 -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); 459 transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); 460 } 461 64% { 462 -webkit-transform: scale(1, 1) translateY(0); 463 transform: scale(1, 1) translateY(0); 464 } 465 100% { 466 -webkit-transform: scale(1, 1) translateY(0); 467 transform: scale(1, 1) translateY(0); 468 } 469} 470@keyframes fa-bounce { 471 0% { 472 -webkit-transform: scale(1, 1) translateY(0); 473 transform: scale(1, 1) translateY(0); 474 } 475 10% { 476 -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); 477 transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); 478 } 479 30% { 480 -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); 481 transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); 482 } 483 50% { 484 -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); 485 transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); 486 } 487 57% { 488 -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); 489 transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); 490 } 491 64% { 492 -webkit-transform: scale(1, 1) translateY(0); 493 transform: scale(1, 1) translateY(0); 494 } 495 100% { 496 -webkit-transform: scale(1, 1) translateY(0); 497 transform: scale(1, 1) translateY(0); 498 } 499} 500@-webkit-keyframes fa-fade { 501 50% { 502 opacity: var(--fa-fade-opacity, 0.4); 503 } 504} 505@keyframes fa-fade { 506 50% { 507 opacity: var(--fa-fade-opacity, 0.4); 508 } 509} 510@-webkit-keyframes fa-beat-fade { 511 0%, 100% { 512 opacity: var(--fa-beat-fade-opacity, 0.4); 513 -webkit-transform: scale(1); 514 transform: scale(1); 515 } 516 50% { 517 opacity: 1; 518 -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); 519 transform: scale(var(--fa-beat-fade-scale, 1.125)); 520 } 521} 522@keyframes fa-beat-fade { 523 0%, 100% { 524 opacity: var(--fa-beat-fade-opacity, 0.4); 525 -webkit-transform: scale(1); 526 transform: scale(1); 527 } 528 50% { 529 opacity: 1; 530 -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125)); 531 transform: scale(var(--fa-beat-fade-scale, 1.125)); 532 } 533} 534@-webkit-keyframes fa-flip { 535 50% { 536 -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); 537 transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); 538 } 539} 540@keyframes fa-flip { 541 50% { 542 -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); 543 transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); 544 } 545} 546@-webkit-keyframes fa-shake { 547 0% { 548 -webkit-transform: rotate(-15deg); 549 transform: rotate(-15deg); 550 } 551 4% { 552 -webkit-transform: rotate(15deg); 553 transform: rotate(15deg); 554 } 555 8%, 24% { 556 -webkit-transform: rotate(-18deg); 557 transform: rotate(-18deg); 558 } 559 12%, 28% { 560 -webkit-transform: rotate(18deg); 561 transform: rotate(18deg); 562 } 563 16% { 564 -webkit-transform: rotate(-22deg); 565 transform: rotate(-22deg); 566 } 567 20% { 568 -webkit-transform: rotate(22deg); 569 transform: rotate(22deg); 570 } 571 32% { 572 -webkit-transform: rotate(-12deg); 573 transform: rotate(-12deg); 574 } 575 36% { 576 -webkit-transform: rotate(12deg); 577 transform: rotate(12deg); 578 } 579 40%, 100% { 580 -webkit-transform: rotate(0deg); 581 transform: rotate(0deg); 582 } 583} 584@keyframes fa-shake { 585 0% { 586 -webkit-transform: rotate(-15deg); 587 transform: rotate(-15deg); 588 } 589 4% { 590 -webkit-transform: rotate(15deg); 591 transform: rotate(15deg); 592 } 593 8%, 24% { 594 -webkit-transform: rotate(-18deg); 595 transform: rotate(-18deg); 596 } 597 12%, 28% { 598 -webkit-transform: rotate(18deg); 599 transform: rotate(18deg); 600 } 601 16% { 602 -webkit-transform: rotate(-22deg); 603 transform: rotate(-22deg); 604 } 605 20% { 606 -webkit-transform: rotate(22deg); 607 transform: rotate(22deg); 608 } 609 32% { 610 -webkit-transform: rotate(-12deg); 611 transform: rotate(-12deg); 612 } 613 36% { 614 -webkit-transform: rotate(12deg); 615 transform: rotate(12deg); 616 } 617 40%, 100% { 618 -webkit-transform: rotate(0deg); 619 transform: rotate(0deg); 620 } 621} 622@-webkit-keyframes fa-spin { 623 0% { 624 -webkit-transform: rotate(0deg); 625 transform: rotate(0deg); 626 } 627 100% { 628 -webkit-transform: rotate(360deg); 629 transform: rotate(360deg); 630 } 631} 632@keyframes fa-spin { 633 0% { 634 -webkit-transform: rotate(0deg); 635 transform: rotate(0deg); 636 } 637 100% { 638 -webkit-transform: rotate(360deg); 639 transform: rotate(360deg); 640 } 641} 642.fa-rotate-90 { 643 -webkit-transform: rotate(90deg); 644 transform: rotate(90deg); 645} 646 647.fa-rotate-180 { 648 -webkit-transform: rotate(180deg); 649 transform: rotate(180deg); 650} 651 652.fa-rotate-270 { 653 -webkit-transform: rotate(270deg); 654 transform: rotate(270deg); 655} 656 657.fa-flip-horizontal { 658 -webkit-transform: scale(-1, 1); 659 transform: scale(-1, 1); 660} 661
662.fa-flip-vertical { 663 -webkit-transform: scale(1, -1); 664 transform: scale(1, -1); 665} 666 667.fa-flip-both, 668.fa-flip-horizontal.fa-flip-vertical { 669 -webkit-transform: scale(-1, -1); 670 transform: scale(-1, -1); 671} 672 673.fa-rotate-by { 674 -webkit-transform: rotate(var(--fa-rotate-angle, 0)); 675 transform: rotate(var(--fa-rotate-angle, 0)); 676} 677 678.fa-stack { 679 display: inline-block; 680 vertical-align: middle; 681 height: 2em; 682 position: relative; 683 width: 2.5em; 684} 685 686.fa-stack-1x, 687.fa-stack-2x { 688 bottom: 0; 689 left: 0; 690 margin: auto; 691 position: absolute; 692 right: 0; 693 top: 0; 694 z-index: var(--fa-stack-z-index, auto); 695} 696 697.svg-inline--fa.fa-stack-1x { 698 height: 1em; 699 width: 1.25em; 700} 701.svg-inline--fa.fa-stack-2x { 702 height: 2em; 703 width: 2.5em; 704} 705 706.fa-inverse { 707 color: var(--fa-inverse, #fff); 708} 709 710.sr-only, 711.fa-sr-only { 712 position: absolute; 713 width: 1px; 714 height: 1px; 715 padding: 0; 716 margin: -1px; 717 overflow: hidden; 718 clip: rect(0, 0, 0, 0); 719 white-space: nowrap; 720 border-width: 0; 721} 722 723.sr-only-focusable:not(:focus), 724.fa-sr-only-focusable:not(:focus) { 725 position: absolute; 726 width: 1px; 727 height: 1px; 728 padding: 0; 729 margin: -1px; 730 overflow: hidden; 731 clip: rect(0, 0, 0, 0); 732 white-space: nowrap; 733 border-width: 0; 734} 735 736.svg-inline--fa .fa-primary { 737 fill: var(--fa-primary-color, currentColor); 738 opacity: var(--fa-primary-opacity, 1); 739} 740 741.svg-inline--fa .fa-secondary { 742 fill: var(--fa-secondary-color, currentColor); 743 opacity: var(--fa-secondary-opacity, 0.4); 744} 745 746.svg-inline--fa.fa-swap-opacity .fa-primary { 747 opacity: var(--fa-secondary-opacity, 0.4); 748} 749 750.svg-inline--fa.fa-swap-opacity .fa-secondary { 751 opacity: var(--fa-primary-opacity, 1); 752} 753 754.svg-inline--fa mask .fa-primary, 755.svg-inline--fa mask .fa-secondary { 756 fill: black; 757} 758 759.fad.fa-inverse, 760.fa-duotone.fa-inverse { 761 color: var(--fa-inverse, #fff); 762}`;function So(){var e=Ta,t=Ea,n=K.cssPrefix,r=K.replacementClass,i=xo;if(n!==e||r!==t){var a=RegExp(`\\.${e}\\-`,`g`),o=RegExp(`\\--${e}\\-`,`g`),s=RegExp(`\\.${t}`,`g`);i=i.replace(a,`.${n}-`).replace(o,`--${n}-`).replace(s,`.${r}`)}return i}var Co=!1;function wo(){K.autoAddCss&&!Co&&(lo(So()),Co=!0)}var To={mixout:function(){return{dom:{css:So,insertCss:wo}}},hooks:function(){return{beforeDOMElementCreation:function(){wo()},beforeI2svg:function(){wo()}}}},Eo=fa||{};Eo[Ca]||(Eo[Ca]={}),Eo[Ca].styles||(Eo[Ca].styles={}),Eo[Ca].hooks||(Eo[Ca].hooks={}),Eo[Ca].shims||(Eo[Ca].shims=[]);var Do=Eo[Ca],Oo=[],ko=function e(){pa.removeEventListener(`DOMContentLoaded`,e),Ao=1,Oo.map(function(e){return e()})},Ao=!1;ga&&(Ao=(pa.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(pa.readyState),Ao||pa.addEventListener(`DOMContentLoaded`,ko));function jo(e){ga&&(Ao?setTimeout(e,0):Oo.push(e))}function Mo(e){var t=e.tag,n=e.attributes,r=n===void 0?{}:n,i=e.children,a=i===void 0?[]:i;return typeof e==`string`?ho(e):`<${t} ${go(r)}>${a.map(Mo).join(``)}</${t}>`}function No(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}var Po=function(e,t){return function(n,r,i,a){return e.call(t,n,r,i,a)}},Fo=function(e,t,n,r){var i=Object.keys(e),a=i.length,o=r===void 0?t:Po(t,r),s,c,l;for(n===void 0?(s=1,l=e[i[0]]):(s=0,l=n);s<a;s++)c=i[s],l=o(l,e[c],c,e);return l};function Io(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var a=e.charCodeAt(n++);(a&64512)==56320?t.push(((i&1023)<<10)+(a&1023)+65536):(t.push(i),n--)}else t.push(i)}return t}function Lo(e){var t=Io(e);return t.length===1?t[0].toString(16):null}function Ro(e,t){var n=e.length,r=e.charCodeAt(t),i;return r>=55296&&r<=56319&&n>t+1&&(i=e.charCodeAt(t+1),i>=56320&&i<=57343)?(r-55296)*1024+i-56320+65536:r}function zo(e){return Object.keys(e).reduce(function(t,n){var r=e[n];return r.icon?t[r.iconName]=r.icon:t[n]=r,t},{})}function Bo(e,t){var n=(arguments.length>2&&arguments[2]!==void 0?arguments[2]:{}).skipHooks,r=n!==void 0&&n,i=zo(t);typeof Do.hooks.addPack==`function`&&!r?Do.hooks.addPack(e,zo(t)):Do.styles[e]=G(G({},Do.styles[e]||{}),i),e===`fas`&&Bo(`fa`,t)}var Vo,Ho,Uo,Wo=Do.styles,Go=Do.shims,Ko=(Vo={},Ji(Vo,Ia,Object.values(Ha[Ia])),Ji(Vo,La,Object.values(Ha[La])),Vo),qo=null,Jo={},Yo={},Xo={},Zo={},Qo={},$o=(Ho={}
762,Ji(Ho,Ia,Object.keys(Ba[Ia])),Ji(Ho,La,Object.keys(Ba[La])),Ho);function es(e){return~$a.indexOf(e)}function ts(e,t){var n=t.split(`-`),r=n[0],i=n.slice(1).join(`-`);return r===e&&i!==``&&!es(i)?i:null}var ns=function(){var e=function(e){return Fo(Wo,function(t,n,r){return t[r]=Fo(n,e,{}),t},{})};Jo=e(function(e,t,n){return t[3]&&(e[t[3]]=n),t[2]&&t[2].filter(function(e){return typeof e==`number`}).forEach(function(t){e[t.toString(16)]=n}),e}),Yo=e(function(e,t,n){return e[n]=n,t[2]&&t[2].filter(function(e){return typeof e==`string`}).forEach(function(t){e[t]=n}),e}),Qo=e(function(e,t,n){var r=t[2];return e[n]=n,r.forEach(function(t){e[t]=n}),e});var t=`far`in Wo||K.autoFetchSvg,n=Fo(Go,function(e,n){var r=n[0],i=n[1],a=n[2];return i===`far`&&!t&&(i=`fas`),typeof r==`string`&&(e.names[r]={prefix:i,iconName:a}),typeof r==`number`&&(e.unicodes[r.toString(16)]={prefix:i,iconName:a}),e},{names:{},unicodes:{}});Xo=n.names,Zo=n.unicodes,qo=us(K.styleDefault,{family:K.familyDefault})};oo(function(e){qo=us(e.styleDefault,{family:K.familyDefault})}),ns();function rs(e,t){return(Jo[e]||{})[t]}function is(e,t){return(Yo[e]||{})[t]}function as(e,t){return(Qo[e]||{})[t]}function os(e){return Xo[e]||{prefix:null,iconName:null}}function ss(e){var t=Zo[e],n=rs(`fas`,e);return t||(n?{prefix:`fas`,iconName:n}:null)||{prefix:null,iconName:null}}function cs(){return qo}var ls=function(){return{prefix:null,iconName:null,rest:[]}};function us(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).family,n=t===void 0?Ia:t,r=Ba[n][e],i=Va[n][e]||Va[n][r],a=e in Do.styles?e:null;return i||a||null}var ds=(Uo={},Ji(Uo,Ia,Object.keys(Ha[Ia])),Ji(Uo,La,Object.keys(Ha[La])),Uo);function fs(e){var t,n=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).skipLookups,r=n!==void 0&&n,i=(t={},Ji(t,Ia,`${K.cssPrefix}-${Ia}`),Ji(t,La,`${K.cssPrefix}-${La}`),t),a=null,o=Ia;(e.includes(i[Ia])||e.some(function(e){return ds[Ia].includes(e)}))&&(o=Ia),(e.includes(i[La])||e.some(function(e){return ds[La].includes(e)}))&&(o=La);var s=e.reduce(function(e,t){var n=ts(K.cssPrefix,t);if(Wo[t]?(t=Ko[o].includes(t)?Ua[o][t]:t,a=t,e.prefix=t):$o[o].indexOf(t)>-1?(a=t,e.prefix=us(t,{family:o})):n?e.iconName=n:t!==K.replacementClass&&t!==i[Ia]&&t!==i[La]&&e.rest.push(t),!r&&e.prefix&&e.iconName){var s=a===`fa`?os(e.iconName):{},c=as(e.prefix,e.iconName);s.prefix&&(a=null),e.iconName=s.iconName||c||e.iconName,e.prefix=s.prefix||e.prefix,e.prefix===`far`&&!Wo.far&&Wo.fas&&!K.autoFetchSvg&&(e.prefix=`fas`)}return e},ls());return(e.includes(`fa-brands`)||e.includes(`fab`))&&(s.prefix=`fab`),(e.includes(`fa-duotone`)||e.includes(`fad`))&&(s.prefix=`fad`),!s.prefix&&o===La&&(Wo.fass||K.autoFetchSvg)&&(s.prefix=`fass`,s.iconName=as(s.prefix,s.iconName)||s.iconName),(s.prefix===`fa`||a===`fa`)&&(s.prefix=cs()||`fas`),s}var ps=function(){function e(){Gi(this,e),this.definitions={}}return qi(e,[{key:`add`,value:function(){for(var e=this,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];var i=n.reduce(this._pullDefinitions,{});
762Object.keys(i).forEach(function(t){e.definitions[t]=G(G({},e.definitions[t]||{}),i[t]),Bo(t,i[t]);var n=Ha[Ia][t];n&&Bo(n,i[t]),ns()})}},{key:`reset`,value:function(){this.definitions={}}},{key:`_pullDefinitions`,value:function(e,t){var n=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(n).map(function(t){var r=n[t],i=r.prefix,a=r.iconName,o=r.icon,s=o[2];e[i]||(e[i]={}),s.length>0&&s.forEach(function(t){typeof t==`string`&&(e[i][t]=o)}),e[i][a]=o}),e}}]),e}(),ms=[],hs={},gs={},_s=Object.keys(gs);function vs(e,t){var n=t.mixoutsTo;return ms=e,hs={},Object.keys(gs).forEach(function(e){_s.indexOf(e)===-1&&delete gs[e]}),ms.forEach(function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach(function(e){typeof t[e]==`function`&&(n[e]=t[e]),Wi(t[e])===`object`&&Object.keys(t[e]).forEach(function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]})}),e.hooks){var r=e.hooks();Object.keys(r).forEach(function(e){hs[e]||(hs[e]=[]),hs[e].push(r[e])})}e.provides&&e.provides(gs)}),n}function ys(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return(hs[e]||[]).forEach(function(e){t=e.apply(null,[t].concat(r))}),t}function bs(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];(hs[e]||[]).forEach(function(e){e.apply(null,n)})}function xs(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return gs[e]?gs[e].apply(null,t):void 0}function Ss(e){e.prefix===`fa`&&(e.prefix=`fas`);var t=e.iconName,n=e.prefix||cs();if(t)return t=as(n,t)||t,No(Cs.definitions,n,t)||No(Do.styles,n,t)}var Cs=new ps,ws={noAuto:function(){K.autoReplaceSvg=!1,K.observeMutations=!1,bs(`noAuto`)},config:K,dom:{i2svg:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return ga?(bs(`beforeI2svg`,e),xs(`pseudoElements2svg`,e),xs(`i2svg`,e)):Promise.reject(`Operation requires a DOM of some kind.`)},watch:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.autoReplaceSvgRoot;K.autoReplaceSvg===!1&&(K.autoReplaceSvg=!0),K.observeMutations=!0,jo(function(){Ts({autoReplaceSvgRoot:t}),bs(`watch`,e)})}},parse:{icon:function(e){if(e===null)return null;if(Wi(e)===`object`&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:as(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){var t=e[1].indexOf(`fa-`)===0?e[1].slice(3):e[1],n=us(e[0]);return{prefix:n,iconName:as(n,t)||t}}if(typeof e==`string`&&(e.indexOf(`${K.cssPrefix}-`)>-1||e.match(Wa))){var r=fs(e.split(` `),{skipLookups:!0});return{prefix:r.prefix||cs(),iconName:as(r.prefix,r.iconName)||r.iconName}}if(typeof e==`string`){var i=cs();return{prefix:i,iconName:as(i,e)||e}}}},library:Cs,findIconDefinition:Ss,toHtml:Mo},Ts=function(){var e=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:{}).autoReplaceSvgRoot,t=e===void 0?pa:e;(Object.keys(Do.styles).length>0||K.autoFetchSvg)&&ga&&K.autoReplaceSvg&&ws.dom.i2svg({node:t})};function Es(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(e){return Mo(e)})}}),Object.defineProperty(e,"node",{get:function(){if(ga){var t=pa.createElement(`div`);return t.innerHTML=e.html,t.children}}}),e}function Ds(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,o=e.transform;if(vo(o)&&n.found&&!r.found){var s={x:n.width/n.height/2,y:.5};i.style=_o(G(G({},a),{},{"transform-origin":`${s.x+o.x/16}em ${s.y+o.y/16}em`}))}return[{tag:`svg`,attributes:i,children:t}]}function Os(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,o=a===!0?`${t}-${K.cssPrefix}-${n}`:a;return[{tag:`svg`,attributes:{style:`display: none;`},children:[{tag:`symbol`,attributes:G(G({},i),{},{id:o}),children:r}]}]}function ks(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,o=e.transform,s=e.symbol,c=e.title,l=e.maskId,u=e.titleId,d=e.extra,f=e.watchable,p=f!==void 0&&f,m=r.found?r:n,h=m.width,g=m.height,_=i===`fak`,v=[K.replacementClass,a?`${K.cssPrefix}-${a}`:``].filter(function(e){return d.classes.indexOf(e)===-1}).filter(function(e){return e!==``||!!e}).concat(d.classes).join(` `),y={children:[],attributes:G(G({},d.attributes),{},{"data-prefix":i,"data-icon":a,class:v,role:d.attributes.role||`img`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 ${h} ${g}`})},b=_&&!~d.classes.indexOf(`fa-fw`)?{width:`${h/g*16*.0625}em`}:{};p&&(y.attributes[Da]=``),c&&(y.children.push({tag:`title`,attributes:{id:y.attributes[`aria-labelledby`]||`title-${u||fo()}`},children:[c]}),delete y.attributes.title);var x=G(G({},y),{},{prefix:i,iconName:a,main:n,mask:r,maskId:l,transform:o,symbol:s,styles:G(G({},b),d.styles)}
762),S=r.found&&n.found?xs(`generateAbstractMask`,x)||{children:[],attributes:{}}:xs(`generateAbstractIcon`,x)||{children:[],attributes:{}},C=S.children,w=S.attributes;return x.children=C,x.attributes=w,s?Os(x):Ds(x)}function As(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,o=e.extra,s=e.watchable,c=s!==void 0&&s,l=G(G(G({},o.attributes),a?{title:a}:{}),{},{class:o.classes.join(` `)});c&&(l[Da]=``);var u=G({},o.styles);vo(i)&&(u.transform=bo({transform:i,startCentered:!0,width:n,height:r}),u[`-webkit-transform`]=u.transform);var d=_o(u);d.length>0&&(l.style=d);var f=[];return f.push({tag:`span`,attributes:l,children:[t]}),a&&f.push({tag:`span`,attributes:{class:`sr-only`},children:[a]}),f}function js(e){var t=e.content,n=e.title,r=e.extra,i=G(G(G({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(` `)}),a=_o(r.styles);a.length>0&&(i.style=a);var o=[];return o.push({tag:`span`,attributes:i,children:[t]}),n&&o.push({tag:`span`,attributes:{class:`sr-only`},children:[n]}),o}var Ms=Do.styles;function Ns(e){var t=e[0],n=e[1],r=Yi(e.slice(4),1)[0],i=null;return i=Array.isArray(r)?{tag:`g`,attributes:{class:`${K.cssPrefix}-${Za.GROUP}`},children:[{tag:`path`,attributes:{class:`${K.cssPrefix}-${Za.SECONDARY}`,fill:`currentColor`,d:r[0]}},{tag:`path`,attributes:{class:`${K.cssPrefix}-${Za.PRIMARY}`,fill:`currentColor`,d:r[1]}}]}:{tag:`path`,attributes:{fill:`currentColor`,d:r}},{found:!0,width:t,height:n,icon:i}}var Ps={found:!1,width:512,height:512};function Fs(e,t){!Fa&&!K.showMissingIcons&&e&&console.error(`Icon with name "${e}" and prefix "${t}" is missing.`)}function Is(e,t){var n=t;return t===`fa`&&K.styleDefault!==null&&(t=cs()),new Promise(function(r,i){if(xs(`missingIconAbstract`),n===`fa`){var a=os(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&Ms[t]&&Ms[t][e]){var o=Ms[t][e];return r(Ns(o))}Fs(e,t),r(G(G({},Ps),{},{icon:K.showMissingIcons&&e&&xs(`missingIconAbstract`)||{}}))})}var Ls=function(){},Rs=K.measurePerformance&&ha&&ha.mark&&ha.measure?ha:{mark:Ls,measure:Ls},zs=`FA "6.5.2"`,Bs=function(e){return Rs.mark(`${zs} ${e} begins`),function(){return Vs(e)}},Vs=function(e){Rs.mark(`${zs} ${e} ends`),Rs.measure(`${zs} ${e}`,`${zs} ${e} begins`,`${zs} ${e} ends`)},Hs={begin:Bs,end:Vs},Us=function(){};function Ws(e){return typeof(e.getAttribute?e.getAttribute(Da):null)==`string`}function Gs(e){var t=e.getAttribute?e.getAttribute(Aa):null,n=e.getAttribute?e.getAttribute(ja):null;return t&&n}function Ks(e){return e&&e.classList&&e.classList.contains&&e.classList.contains(K.replacementClass)}function qs(){return K.autoReplaceSvg===!0?Qs.replace:Qs[K.autoReplaceSvg]||Qs.replace}function Js(e){return pa.createElementNS(`http://www.w3.org/2000/svg`,e)}function Ys(e){return pa.createElement(e)}function Xs(e){var t=(arguments.length>1&&arguments[1]!==void 0?arguments[1]:{}).ceFn,n=t===void 0?e.tag===`svg`?Js:Ys:t;if(typeof e==`string`)return pa.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach(function(t){r.setAttribute(t,e.attributes[t])}),(e.children||[]).forEach(function(e){r.appendChild(Xs(e,{ceFn:n}))}),r}function Zs(e){var t=` ${e.outerHTML} `;return t=`${t}Font Awesome fontawesome.com `,t}var Qs={replace:function(e){var t=e[0];if(t.parentNode){if(e[1].forEach(function(e){t.parentNode.insertBefore(Xs(e),t)}),t.getAttribute(Da)===null&&K.keepOriginalSource){var n=pa.createComment(Zs(t));t.parentNode.replaceChild(n,t)}else t.remove()}},nest:function(e){var t=e[0],n=e[1];if(~mo(t).indexOf(K.replacementClass))return Qs.replace(e);var r=RegExp(`${K.cssPrefix}-.*`);if(delete n[0].attributes.id,n[0].attributes.class){var i=n[0].attributes.class.split(` `).reduce(function(e,t){return t===K.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e},{toNode:[],toSvg:[]});n[0].attributes.class=i.toSvg.join(` `),i.toNode.length===0?t.removeAttribute(`class`):t.setAttribute(`class`,i.toNode.join(` `))}var a=n.map(function(e){return Mo(e)}).join(` 763`);t.setAttribute(Da,``),t.innerHTML=a}};function $s(e){e()}function ec(e,t){var n=typeof t==`function`?t:Us;if(e.length===0)n();else{var r=$s;K.mutateApproach===Na&&(r=fa.requestAnimationFrame||$s),r(function(){var t=qs(),r=Hs.begin(`mutate`);e.map(t),r(),n()})}}var tc=!1;function nc(){tc=!0}function rc(){tc=!1}var ic=null;function ac(e){if(ma&&K.observeMutations){var t=e.treeCallback,n=t===void 0?Us:t,r=e.nodeCallback,i=r===void 0?Us:r,a=e.pseudoElementsCallback,o=a===void 0?Us:a,s=e.observeMutationsRoot,c=s===void 0?pa:s;ic=new ma(function(e){if(!tc){var t=cs();po(e).forEach(function(e){if(e.type===`childList`&&e.addedNodes.length>0&&!Ws(e.addedNodes[0])&&(K.searchPseudoElements&&o(e.target),n(e.target)),e.type===`attributes`&&e.target.parentNode&&K.searchPseudoElements&&o(e.target.parentNode),e.type===`attributes`&&Ws(e.target)&&~Xa.indexOf(e.attributeName)){if(e.attributeName===`class`&&Gs(e.target)){var r=fs(mo(e.target)),a=r.prefix,s=r.iconName;e.target.setAttribute(Aa,a||t),s&&e.target.setAttribute(ja,s)}else Ks(e.target)&&i(e.target)}})}}),ga&&ic.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function oc(){ic&&ic.disconnect()}function sc(e){var t=e.getAttribute(`style`),n=[];return t&&(n=t.split(`;`).reduce(function(e,t){var n=t.split(`:`),r=n[0],i=n.slice(1);return r&&i.length>0&&(e[r]=i.join(`:`).trim()),e},{})),n}function cc(e){var t=e.getAttribute(`data-prefix`),n=e.getAttribute(`data-icon`),r=e.innerText===void 0?``:e.innerText.trim(),i=fs(mo(e));return i.prefix||=cs(),t&&n&&(i.prefix=t,i.iconName=n),i.iconName&&i.prefix?i:(i.prefix&&r.length>0&&(i.iconName=is(i.prefix,e.innerText)||rs(i.prefix,Lo(e.innerText))),!i.iconName&&K.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(i.iconName=e.firstChild.data),i)}function lc(e){var t=po(e.attributes).reduce(function(e,t){return e.name!==`class`&&e.name!==`style`&&(e[t.name]=t.value),e},{}),n=e.getAttribute(`title`),r=e.getAttribute(`data-fa-title-id`);return K.autoA11y&&(n?t[`aria-labelledby`]=`${K.replacementClass}-title-${r||fo()}`:(t[`aria-hidden`]=`true`,t.focusable=`false`)),t}function uc(){return{iconName:null,title:null,titleId:null,prefix:null,transform:co,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function dc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},n=cc(e),r=n.iconName,i=n.prefix,a=n.rest,o=lc(e),s=ys(`parseNodeAttributes`,{},e),c=t.styleParser?sc(e):[];return G({iconName:r,title:e.getAttribute(`title`),titleId:e.getAttribute(`data-fa-title-id`),prefix:i,transform:co,mask:{iconName:null,prefix:null,rest:[]}
763,maskId:null,symbol:!1,extra:{classes:a,styles:c,attributes:o}},s)}var fc=Do.styles;function pc(e){var t=K.autoReplaceSvg===`nest`?dc(e,{styleParser:!1}):dc(e);return~t.extra.classes.indexOf(Ga)?xs(`generateLayersText`,e,t):xs(`generateSvgReplacementMutation`,e,t)}var mc=new Set;Ra.map(function(e){mc.add(`fa-${e}`)}),Object.keys(Ba[Ia]).map(mc.add.bind(mc)),Object.keys(Ba[La]).map(mc.add.bind(mc)),mc=Xi(mc);function hc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!ga)return Promise.resolve();var n=pa.documentElement.classList,r=function(e){return n.add(`${Ma}-${e}`)},i=function(e){return n.remove(`${Ma}-${e}`)},a=K.autoFetchSvg?mc:Ra.map(function(e){return`fa-${e}`}).concat(Object.keys(fc));a.includes(`fa`)||a.push(`fa`);var o=[`.${Ga}:not([${Da}])`].concat(a.map(function(e){return`.${e}:not([${Da}])`})).join(`, `);if(o.length===0)return Promise.resolve();var s=[];try{s=po(e.querySelectorAll(o))}catch{}if(s.length>0)r(`pending`),i(`complete`);else return Promise.resolve();var c=Hs.begin(`onTree`),l=s.reduce(function(e,t){try{var n=pc(t);n&&e.push(n)}catch(e){Fa||e.name===`MissingIcon`&&console.error(e)}return e},[]);return new Promise(function(e,n){Promise.all(l).then(function(n){ec(n,function(){r(`active`),r(`complete`),i(`pending`),typeof t==`function`&&t(),c(),e()})}).catch(function(e){c(),n(e)})})}function gc(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;pc(e).then(function(e){e&&ec([e],t)})}function _c(e){return function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(t||{}).icon?t:Ss(t||{}),i=n.mask;return i&&=(i||{}).icon?i:Ss(i||{}),e(r,G(G({},n),{},{mask:i}))}}var vc=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.transform,r=n===void 0?co:n,i=t.symbol,a=i!==void 0&&i,o=t.mask,s=o===void 0?null:o,c=t.maskId,l=c===void 0?null:c,u=t.title,d=u===void 0?null:u,f=t.titleId,p=f===void 0?null:f,m=t.classes,h=m===void 0?[]:m,g=t.attributes,_=g===void 0?{}:g,v=t.styles,y=v===void 0?{}:v;if(e){var b=e.prefix,x=e.iconName,S=e.icon;return Es(G({type:`icon`},e),function(){return bs(`beforeDOMElementCreation`,{iconDefinition:e,params:t}),K.autoA11y&&(d?_[`aria-labelledby`]=`${K.replacementClass}-title-${p||fo()}`:(_[`aria-hidden`]=`true`,_.focusable=`false`)),ks({icons:{main:Ns(S),mask:s?Ns(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:b,iconName:x,transform:G(G({},co),r),symbol:a,title:d,maskId:l,titleId:p,extra:{attributes:_,styles:y,classes:h}})})}},yc={mixout:function(){return{icon:_c(vc)}},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=hc,e.nodeCallback=gc,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=t===void 0?pa:t,r=e.callback;return hc(n,r===void 0?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,i=t.titleId,a=t.prefix,o=t.transform,s=t.symbol,c=t.mask,l=t.maskId,u=t.extra;return new Promise(function(t,d){Promise.all([Is(n,a),c.iconName?Is(c.iconName,c.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(c){var d=Yi(c,2),f=d[0],p=d[1];t([e,ks({icons:{main:f,mask:p},prefix:a,iconName:n,transform:o,symbol:s,maskId:l,title:r,titleId:i,extra:u,watchable:!0})])}).catch(d)})},e.generateAbstractIcon=function(e){var t=e.children,n=e.attributes,r=e.main,i=e.transform,a=e.styles,o=_o(a);o.length>0&&(n.style=o);var s;return vo(i)&&(s=xs(`generateAbstractTransformGrouping`,{main:r,transform:i,containerWidth:r.width,iconWidth:r.width})),t.push(s||r.icon),{children:t,attributes:n}}}},bc={mixout:function(){return{layer:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.classes,r=n===void 0?[]:n;return Es({type:`layer`},function(){bs(`beforeDOMElementCreation`,{assembler:e,params:t});var n=[];return e(function(e){Array.isArray(e)?e.map(function(e){n=n.concat(e.abstract)}):n=n.concat(e.abstract)}),[{tag:`span`,attributes:{class:[`${K.cssPrefix}-layers`].concat(Xi(r)).join(` `)},children:n}]})}}}},xc={mixout:function(){return{counter:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.title,r=n===void 0?null:n,i=t.classes,a=i===void 0?[]:i,o=t.attributes,s=o===void 0?{}:o,c=t.styles,l=c===void 0?{}:c;return Es({type:`counter`,content:e},function(){return bs(`beforeDOMElementCreation`,{content:e,params:t}),js({content:e.toString(),title:r,extra:{attributes:s,styles:l,classes:[`${K.cssPrefix}-layers-counter`].concat(Xi(a))}})})}}}},Sc={mixout:function(){return{text:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.transform,r=n===void 0?co:n,i=t.title,a=i===void 0?null:i,o=t.classes,s=o===void 0?[]:o,c=t.attributes,l=c===void 0?{}:c,u=t.styles,d=u===void 0?{}:u;return Es({type:`text`,content:e},function(){return bs(`beforeDOMElementCreation`,{content:e,params:t}),As({content:e,transform:G(G({},co),r),title:a,extra:{attributes:l,styles:d,classes:[`${K.cssPrefix}-layers-text`].concat(Xi(s))}})})}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,i=t.extra,a=null,o=null;if(_a){var s=parseInt(getComputedStyle(e).fontSize,10),c=e.getBoundingClientRect();a=c.width/s,o=c.height/s}return K.autoA11y&&!n&&(i.attributes[`aria-hidden`]=`true`),Promise.resolve([e,As({content:e.innerHTML,width:a,height:o,transform:r,title:n,extra:i,watchable:!0})])}}},Cc=RegExp(`"`,`ug`),wc=[1105920,1112319];function Tc(e){var t=e.replace(Cc,``),n=Ro(t,0),r=n>=wc[0]&&n<=wc[1],i=t.length===2&&t[0]===t[1];return{value:Lo(i?t[0]:t),isSecondary:r||i}}function Ec(e,t){var n=`${ka}${t.replace(`:`,`-`)}`;return new Promise(function(r,i){if(e.getAttribute(n)!==null)return r();var a=po(e.children).filter(function(e){return e.getAttribute(Oa)===t})[0],o=fa.getComputedStyle(e,t),s=o.getPropertyValue(`font-family`).match(Ka),c=o.getPropertyValue(`font-weight`),l=o.getPropertyValue(`content`);if(a&&!s)return e.removeChild(a),r();if(s&&l!==`none`&&l!==``){var u=o.getPropertyValue(`content`),d=~[`Sharp`].indexOf(s[2])?La:Ia,f=~[`Solid`,`Regular`,`Light`,`Thin`,`Duotone`,`Brands`,`Kit`].indexOf(s[2])?Va[d][s[2].toLowerCase()]:qa[d][c],p=Tc(u),m=p.value,h=p.isSecondary,g=s[0].startsWith(`FontAwesome`),_=rs(f,m),v=_;if(g){var y=ss(m);y.iconName&&y.prefix&&(_=y.iconName,f=y.prefix)}if(_&&!h&&(!a||a.getAttribute(Aa)!==f||a.getAttribute(ja)!==v)){e.setAttribute(n,v),a&&e.removeChild(a);var b=uc(),x=b.extra;x.attributes[Oa]=t,Is(_,f).then(function(i){var a=ks(G(G({},b),{},{icons:{main:i,mask:ls()},prefix:f,iconName:v,extra:x,watchable:!0})),o=pa.createElementNS(`http://www.w3.org/2000/svg`,`svg`);t===`::before`?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=a.map(function(e){return Mo(e)}).join(` 764`),e.removeAttribute(n),r()}).catch(i)}else r()}else r()})}function Dc(e){return Promise.all([Ec(e,`::before`),Ec(e,`::after`)])}function Oc(e){return e.parentNode!==document.head&&!~Pa.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(Oa)&&(!e.parentNode||e.parentNode.tagName!==`svg`)}function kc(e){if(ga)return new Promise(function(t,n){var r=po(e.querySelectorAll(`*`)).filter(Oc
764).map(Dc),i=Hs.begin(`searchPseudoElements`);nc(),Promise.all(r).then(function(){i(),rc(),t()}).catch(function(){i(),rc(),n()})})}var Ac={hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=kc,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=t===void 0?pa:t;K.searchPseudoElements&&kc(n)}}},jc=!1,Mc={mixout:function(){return{dom:{unwatch:function(){nc(),jc=!0}}}},hooks:function(){return{bootstrap:function(){ac(ys(`mutationObserverCallbacks`,{}))},noAuto:function(){oc()},watch:function(e){var t=e.observeMutationsRoot;jc?rc():ac(ys(`mutationObserverCallbacks`,{observeMutationsRoot:t}))}}}},Nc=function(e){return e.toLowerCase().split(` `).reduce(function(e,t){var n=t.toLowerCase().split(`-`),r=n[0],i=n.slice(1).join(`-`);if(r&&i===`h`)return e.flipX=!0,e;if(r&&i===`v`)return e.flipY=!0,e;if(i=parseFloat(i),isNaN(i))return e;switch(r){case`grow`:e.size+=i;break;case`shrink`:e.size-=i;break;case`left`:e.x-=i;break;case`right`:e.x+=i;break;case`up`:e.y-=i;break;case`down`:e.y+=i;break;case`rotate`:e.rotate+=i}return e},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},Pc={mixout:function(){return{parse:{transform:function(e){return Nc(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute(`data-fa-transform`);return n&&(e.transform=Nc(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,i=e.iconWidth,a={outer:{transform:`translate(${r/2} 256)`},inner:{transform:`${`translate(${n.x*32}, ${n.y*32}) `} ${`scale(${n.size/16*(n.flipX?-1:1)}, ${n.size/16*(n.flipY?-1:1)}) `} ${`rotate(${n.rotate} 0 0)`}`},path:{transform:`translate(${i/2*-1} -256)`}};return{tag:`g`,attributes:G({},a.outer),children:[{tag:`g`,attributes:G({},a.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:G(G({},t.icon.attributes),a.path)}]}]}}}},Fc={x:0,y:0,width:`100%`,height:`100%`};function Ic(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill=`black`),e}function Lc(e){return e.tag===`g`?e.children:[e]}vs([To,yc,bc,xc,Sc,Ac,Mc,Pc,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute(`data-fa-mask`),r=n?fs(n.split(` `).map(function(e){return e.trim()})):ls();return r.prefix||=cs(),e.mask=r,e.maskId=t.getAttribute(`data-fa-mask-id`),e}}},provides:function(e){e.generateAbstractMask=function(e){var t=e.children,n=e.attributes,r=e.main,i=e.mask,a=e.maskId,o=e.transform,s=r.width,c=r.icon,l=i.width,u=i.icon,d=yo({transform:o,containerWidth:l,iconWidth:s}),f={tag:`rect`,attributes:G(G({},Fc),{},{fill:`white`})},p=c.children?{children:c.children.map(Ic)}:{},m={tag:`g`,attributes:G({},d.inner),children:[Ic(G({tag:c.tag,attributes:G(G({},c.attributes),d.path)},p))]},h={tag:`g`,attributes:G({},d.outer),children:[m]},g=`mask-${a||fo()}`,_=`clip-${a||fo()}`,v={tag:`mask`,attributes:G(G({},Fc),{},{id:g,maskUnits:`userSpaceOnUse`,maskContentUnits:`userSpaceOnUse`}),children:[f,h]},y={tag:`defs`,children:[{tag:`clipPath`,attributes:{id:_},children:Lc(u)},v]};return t.push(y,{tag:`rect`,attributes:G({fill:`currentColor`,"clip-path":`url(#${_})`,mask:`url(#${g})`},Fc)}),{children:t,attributes:n}}}},{provides:function(e){var t=!1;fa.matchMedia&&(t=fa.matchMedia(`(prefers-reduced-motion: reduce)`).matches),e.missingIconAbstract=function(){var e=[],n={fill:`currentColor`},r={attributeType:`XML`,repeatCount:`indefinite`,dur:`2s`};e.push({tag:`path`,attributes:G(G({},n),{},{d:`M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2
764-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z`})});var i=G(G({},r),{},{attributeName:`opacity`}),a={tag:`circle`,attributes:G(G({},n),{},{cx:`256`,cy:`364`,r:`28`}),children:[]};return t||a.children.push({tag:`animate`,attributes:G(G({},r),{},{attributeName:`r`,values:`28;14;28;28;14;28;`})},{tag:`animate`,attributes:G(G({},i),{},{values:`1;0;1;1;0;1;`})}),e.push(a),e.push({tag:`path`,attributes:G(G({},n),{},{opacity:`1`,d:`M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z`}),children:t?[]:[{tag:`animate`,attributes:G(G({},i),{},{values:`1;0;0;0;0;1;`})}]}),t||e.push({tag:`path`,attributes:G(G({},n),{},{opacity:`0`,d:`M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z`}),children:[{tag:`animate`,attributes:G(G({},i),{},{values:`0;0;1;1;0;0;`})}]}),{tag:`g`,attributes:{class:`missing`},children:e}}}},{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute(`data-fa-symbol`);return e.symbol=n===null?!1:n===``||n,e}}}}],{mixoutsTo:ws}),ws.noAuto,ws.config,ws.library,ws.dom;var Rc=ws.parse;ws.findIconDefinition,ws.toHtml;var zc=ws.icon;ws.layer,ws.text,ws.counter;var Bc=c(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),Vc=c(((e,t)=>{var n=Bc();function r(){}function i(){}i.resetWarningCache=r,t.exports=function(){function e(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}e.isRequired=e;function t(){return e}var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return a.PropTypes=a,a}})),Hc=c(((e,t)=>{t.exports=Vc()()})),Uc=l({Children:()=>Cl,Component:()=>y,Fragment:()=>v,PureComponent:()=>Kc,StrictMode:()=>Ul,Suspense:()=>Xc,SuspenseList:()=>$c,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:()=>zl,cloneElement:()=>fl,createContext:()=>j,createElement:()=>h,createFactory:()=>cl,createPortal:()=>nl,createRef:()=>_,default:()=>Kl,findDOMNode:()=>ml,flushSync:()=>Hl,forwardRef:()=>q,hydrate:()=>il,isElement:()=>Gl,isFragment:()=>ul,isMemo:()=>dl,isValidElement:()=>ll,lazy:()=>Qc,memo:()=>qc,render:()=>rl,startTransition:()=>hl,unmountComponentAtNode:()=>pl,unstable_batchedUpdates:()=>Vl,useCallback:()=>R,useContext:()=>kt,useDebugValue:()=>At,useDeferredValue:()=>gl,useEffect:()=>F,useErrorBoundary:()=>jt,useId:()=>Mt,useImperativeHandle:()=>Ot,useInsertionEffect:()=>Wl,useLayoutEffect:()=>Dt,useMemo:()=>L,useReducer:()=>Et,useRef:()=>I,useState:()=>P,useSyncExternalStore:()=>vl,useTransition:()=>_l,version:()=>Bl});function Wc(e,t){for(var n in t)e[n]=t[n];return e}function Gc(e,t){for(var n in e)if(n!==`__source`&&!(n in t))return!0;for(var r in t)if(r!==`__source`&&e[r]!==t[r])return!0;return!1}function Kc(e,t){this.props=e,this.context=t}function qc(e,t){function n(e){var n=this.props.ref,r=n==e.ref;return!r&&n&&(n.call?n(null):n.current=null),t?!t(this.props,e)||!r:Gc(this.props,e)}function r(t){return this.shouldComponentUpdate=n,h(e,t)}return r.displayName=`Memo(`+(e.displayName||e.name)+`)`,r.prototype.isReactComponent=!0,r.__f=!0,r}function q(e){function t(t){var n=Wc({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=xl,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName=`ForwardRef(`+(e.displayName||e.name)+`)`,t}
764function Jc(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){typeof e.__c==`function`&&e.__c()}),e.__c.__H=null),(e=Wc({},e)).__c!=null&&(e.__c.__P===n&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return Jc(e,t,n)})),e}function Yc(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return Yc(e,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function Xc(){this.__u=0,this.t=null,this.__b=null}function Zc(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function Qc(e){var t,n,r;function i(i){if(t||(t=e()).then(function(e){n=e.default||e},function(e){r=e}),r)throw r;if(!n)throw t;return h(n,i)}return i.displayName=`Lazy`,i.__f=!0,i}function $c(){this.u=null,this.o=null}function el(e){return this.getChildContext=function(){return e.context},e.children}function tl(e){var t=this,n=e.i;t.componentWillUnmount=function(){k(null,t.l),t.l=null,t.i=null},t.i&&t.i!==n&&t.componentWillUnmount(),t.l||=(t.i=n,{nodeType:1,parentNode:n,childNodes:[],appendChild:function(e){this.childNodes.push(e),t.i.appendChild(e)},insertBefore:function(e,n){this.childNodes.push(e),t.i.appendChild(e)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),t.i.removeChild(e)}}),k(h(el,{context:t.context},e.__v),t.l)}function nl(e,t){var n=h(tl,{__v:e,i:t});return n.containerInfo=t,n}function rl(e,t,n){return t.__k??(t.textContent=``),k(e,t),typeof n==`function`&&n(),e?e.__c:null}function il(e,t,n){return A(e,t),typeof n==`function`&&n(),e?e.__c:null}function al(){}function ol(){return this.cancelBubble}function sl(){return this.defaultPrevented}function cl(e){return h.bind(null,e)}function ll(e){return!!e&&e.$$typeof===Dl}function ul(e){return ll(e)&&e.type===v}function dl(e){return!!e&&!!e.displayName&&(typeof e.displayName==`string`||e.displayName instanceof String)&&e.displayName.startsWith(`Memo(`)}function fl(e){return ll(e)?le.apply(null,arguments):e}function pl(e){return!!e.__k&&(k(null,e),!0)}function ml(e){return e&&(e.base||e.nodeType===1&&e)||null}function hl(e){e()}function gl(e){return e}function _l(){return[!1,hl]}function vl(e,t){var n=t(),r=P({h:{__:n,v:t}}),i=r[0].h,a=r[1];return Dt(function(){i.__=n,i.v=t,yl(i)&&a({h:i})},[e,n,t]),F(function(){return yl(i)&&a({h:i}),e(function(){yl(i)&&a({h:i})})},[e]),n}function yl(e){var t,n,r=e.v,i=e.__;try{var a=r();return!((t=i)===(n=a)&&(t!==0||1/t==1/n)||t!=t&&n!=n)}catch{return!0}}var bl,xl,Sl,Cl,wl,Tl,El,Dl,Ol,kl,Al,jl,Ml,Nl,Pl,Fl,Il,Ll,Rl,zl,Bl,Vl,Hl,Ul,Wl,Gl,Kl,J=s((()=>{we(),H(),H(),(Kc.prototype=new y).isPureReactComponent=!0,Kc.prototype.shouldComponentUpdate=function(e,t){return Gc(this.props,e)||Gc(this.state,t)},bl=M.__b,M.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),bl&&bl(e)},xl=typeof Symbol<`u`&&Symbol.for&&Symbol.for(`react.forward_ref`)||3911,Sl=function(e,t){return e==null?null:D(D(e).map(t))},Cl={map:Sl,forEach:Sl,count:function(e){return e?D(e).length:0},only:function(e){var t=D(e);if(t.length!==1)throw`Children.only`;return t[0]},toArray:D},wl=M.__e,M.__e=function(e,t,n,r){if(e.then){for(var i,a=t;a=a.__;)if((i=a.__c)&&i.__c)return t.__e??(t.__e=n.__e,t.__k=n.__k),i.__c(e,t)}wl(e,t,n,r)},Tl=M.unmount,M.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Tl&&Tl(e)},(Xc.prototype=new y).__c=function(e,t){var n=t.__c,r=this;r.t??=[],r.t.push(n);var i=Zc(r.__v),a=!1,o=function(){a||(a=!0,n.__R=null,i?i(s):s())};n.__R=o;var s=function(){if(!--r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=Yc(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(o,o)},Xc.prototype.componentWillUnmount=function(){this.t=[]},Xc.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement(`div`),r=this.__v.__k[0].__c;this.__v.__k[0]=Jc(this.__b,n,r.__O=r.__P)}this.__b=null}var i=t.__a&&h(v,null,e.fallback);return i&&(i.__u&=-33),[h(v,null,t.__a?null:e.children),i]},El=function(e,t,n){if(++n[1]===n[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!==`t`||!e.o.size))for(n=e.u;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.u=n=n[2]}},($c.prototype=new y).__a=function(e){var t=this,n=Zc(t.__v),r=t.o.get(e);return r[0]++,function(i){var a=function(){t.props.revealOrder?(r.push(i),El(t,e,r)):i()};n?n(a):a()}},$c.prototype.render=function(e){this.u=null,this.o=new Map;var t=D(e.children);e.revealOrder&&e.revealOrder[0]===`b`&&t.reverse();for(var n=t.length;n--;)this.o.set(t[n],this.u=[1,0,this.u]);return e.children},$c.prototype.componentDidUpdate=$c.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,n){El(e,n,t)})},Dl=typeof Symbol<`u`&&Symbol.for&&Symbol.for(`react.element`)||60103,Ol=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,kl=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Al=/[A-Z0-9]/g,jl=typeof document<`u`,Ml=function(e){return(typeof Symbol<`u`&&typeof Symbol()==`symbol`?/fil|che|rad/:/fil|che|ra/).test(e)},y.prototype.isReactComponent={},[`componentWillMount`,`componentWillReceiveProps`,`componentWillUpdate`].forEach(function(e){Object.defineProperty(y.prototype,e,{configurable:!0,get:function(){return this[`UNSAFE_`+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})}),Nl=M.event,M.event=function(e){return Nl&&(e=Nl(e)),e.persist=al,e.isPropagationStopped=ol,e.isDefaultPrevented=sl,e.nativeEvent=e}
764,Fl={enumerable:!1,configurable:!0,get:function(){return this.class}},Il=M.vnode,M.vnode=function(e){typeof e.type==`string`&&function(e){var t=e.props,n=e.type,r={};for(var i in t){var a=t[i];if(!(i===`value`&&`defaultValue`in t&&a==null||jl&&i===`children`&&n===`noscript`||i===`class`||i===`className`)){var o=i.toLowerCase();i===`defaultValue`&&`value`in t&&t.value==null?i=`value`:i===`download`&&!0===a?a=``:o===`translate`&&a===`no`?a=!1:o===`ondoubleclick`?i=`ondblclick`:o!==`onchange`||n!==`input`&&n!==`textarea`||Ml(t.type)?o===`onfocus`?i=`onfocusin`:o===`onblur`?i=`onfocusout`:kl.test(i)?i=o:n.indexOf(`-`)===-1&&Ol.test(i)?i=i.replace(Al,`-$&`).toLowerCase():a===null&&(a=void 0):o=i=`oninput`,o===`oninput`&&r[i=o]&&(i=`oninputCapture`),r[i]=a}}n==`select`&&r.multiple&&Array.isArray(r.value)&&(r.value=D(t.children).forEach(function(e){e.props.selected=r.value.indexOf(e.props.value)!=-1})),n==`select`&&r.defaultValue!=null&&(r.value=D(t.children).forEach(function(e){e.props.selected=r.multiple?r.defaultValue.indexOf(e.props.value)!=-1:r.defaultValue==e.props.value})),t.class&&!t.className?(r.class=t.class,Object.defineProperty(r,"className",Fl)):(t.className&&!t.class||t.class&&t.className)&&(r.class=r.className=t.className),e.props=r}(e),e.$$typeof=Dl,Il&&Il(e)},Ll=M.__r,M.__r=function(e){Ll&&Ll(e),Pl=e.__c},Rl=M.diffed,M.diffed=function(e){Rl&&Rl(e);var t=e.props,n=e.__e;n!=null&&e.type===`textarea`&&`value`in t&&t.value!==n.value&&(n.value=t.value==null?``:t.value),Pl=null},zl={ReactCurrentDispatcher:{current:{readContext:function(e){return Pl.__n[e.__c].props.value},useCallback:R,useContext:kt,useDebugValue:At,useDeferredValue:gl,useEffect:F,useId:Mt,useImperativeHandle:Ot,useInsertionEffect:Wl,useLayoutEffect:Dt,useMemo:L,useReducer:Et,useRef:I,useState:P,useSyncExternalStore:vl,useTransition:_l}}},Bl=`17.0.2`,Vl=function(e,t){return e(t)},Hl=function(e,t){return e(t)},Ul=v,Wl=Dt,Gl=ll,Kl={useState:P,useId:Mt,useReducer:Et,useEffect:F,useLayoutEffect:Dt,useInsertionEffect:Wl,useTransition:_l,useDeferredValue:gl,useSyncExternalStore:vl,startTransition:hl,useRef:I,useImperativeHandle:Ot,useMemo:L,useCallback:R,useContext:kt,useDebugValue:At,version:`17.0.2`,Children:Cl,render:rl,hydrate:il,unmountComponentAtNode:pl,createPortal:nl,createElement:h,createContext:j,createFactory:cl,cloneElement:fl,createRef:_,Fragment:v,isValidElement:ll,isElement:Gl,isFragment:ul,isMemo:dl,findDOMNode:ml,Component:y,PureComponent:Kc,memo:qc,forwardRef:q,flushSync:Hl,unstable_batchedUpdates:Vl,StrictMode:Ul,Suspense:Xc,SuspenseList:$c,lazy:Qc,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:zl}})),Y=d(Hc());J();function ql(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Jl(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?ql(Object(n),!0).forEach(function(t){Xl(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ql(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Yl(e){"@babel/helpers - typeof";return Yl=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Yl(e)}function Xl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zl(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function Ql(e,t){if(e==null)return{};var n=Zl(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)r=a[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function $l(e){return eu(e)||tu(e)||nu(e)||iu()}function eu(e){if(Array.isArray(e))return ru(e)}function tu(e){if(typeof Symbol<`u`&&e[Symbol.iterator]!=null||e[`@@iterator`]!=null)return Array.from(e)}function nu(e,t){if(e){if(typeof e==`string`)return ru(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`)return Array.from(e);if(n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ru(e,t)}}function ru(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function iu(){throw TypeError(`Invalid attempt to spread non-iterable instance. 765In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function au(e){var t,n=e.beat,r=e.fade,i=e.beatFade,a=e.bounce,o=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,u=e.spinReverse,d=e.pulse,f=e.fixedWidth,p=e.inverse,m=e.border,h=e.listItem,g
765=e.flip,_=e.size,v=e.rotation,y=e.pull,b=(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":i,"fa-bounce":a,"fa-shake":o,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":u,"fa-spin-pulse":l,"fa-pulse":d,"fa-fw":f,"fa-inverse":p,"fa-border":m,"fa-li":h,"fa-flip":g===!0,"fa-flip-horizontal":g===`horizontal`||g===`both`,"fa-flip-vertical":g===`vertical`||g===`both`},Xl(t,`fa-${_}`,_!=null),Xl(t,`fa-rotate-${v}`,v!=null&&v!==0),Xl(t,`fa-pull-${y}`,y!=null),Xl(t,`fa-swap-opacity`,e.swapOpacity),t);return Object.keys(b).map(function(e){return b[e]?e:null}).filter(function(e){return e})}function ou(e){return e-=0,e===e}function su(e){return ou(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(e,t){return t?t.toUpperCase():``}),e.substr(0,1).toLowerCase()+e.substr(1))}var cu=[`style`];function lu(e){return e.charAt(0).toUpperCase()+e.slice(1)}function uu(e){return e.split(`;`).map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,t){var n=t.indexOf(`:`),r=su(t.slice(0,n)),i=t.slice(n+1).trim();return r.startsWith(`webkit`)?e[lu(r)]=i:e[r]=i,e},{})}function du(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(typeof t==`string`)return t;var r=(t.children||[]).map(function(t){return du(e,t)}),i=Object.keys(t.attributes||{}).reduce(function(e,n){var r=t.attributes[n];switch(n){case`class`:e.attrs.className=r,delete t.attributes.class;break;case`style`:e.attrs.style=uu(r);break;default:n.indexOf(`aria-`)===0||n.indexOf(`data-`)===0?e.attrs[n.toLowerCase()]=r:e.attrs[su(n)]=r}return e},{attrs:{}}),a=n.style,o=a===void 0?{}:a,s=Ql(n,cu);return i.attrs.style=Jl(Jl({},i.attrs.style),o),e.apply(void 0,[t.tag,Jl(Jl({},i.attrs),s)].concat($l(r)))}var fu=!1;try{fu=!0}catch{}function pu(){if(!fu&&console&&typeof console.error==`function`){var e;(e=console).error.apply(e,arguments)}}function mu(e){if(e&&Yl(e)===`object`&&e.prefix&&e.iconName&&e.icon)return e;if(Rc.icon)return Rc.icon(e);if(e===null)return null;if(e&&Yl(e)===`object`&&e.prefix&&e.iconName)return e;if(Array.isArray(e)&&e.length===2)return{prefix:e[0],iconName:e[1]};if(typeof e==`string`)return{prefix:`fas`,iconName:e}}function hu(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Xl({},e,t):{}}var gu={border:!1,className:``,mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:``,titleId:null,transform:null,swapOpacity:!1},_u=Kl.forwardRef(function(e,t){var n=Jl(Jl({},gu),e),r=n.icon,i=n.mask,a=n.symbol,o=n.className,s=n.title,c=n.titleId,l=n.maskId,u=mu(r),d=hu(`classes`,[].concat($l(au(n)),$l(o.split(` `)))),f=hu(`transform`,typeof n.transform==`string`?Rc.transform(n.transform):n.transform),p=hu(`mask`,mu(i)),m=zc(u,Jl(Jl(Jl(Jl({},d),f),p),{},{symbol:a,title:s,titleId:c,maskId:l}));if(!m)return pu(`Could not find icon`,u),null;var h=m.abstract,g={ref:t};return Object.keys(n).forEach(function(e){gu.hasOwnProperty(e)||(g[e]=n[e])}),vu(h[0],g)});_u.displayName=`FontAwesomeIcon`,_u.propTypes={beat:Y.default.bool,border:Y.default.bool,beatFade:Y.default.bool,bounce:Y.default.bool,className:Y.default.string,fade:Y.default.bool,flash:Y.default.bool,mask:Y.default.oneOfType([Y.default.object,Y.default.array,Y.default.string]),maskId:Y.default.string,fixedWidth:Y.default.bool,inverse:Y.default.bool,flip:Y.default.oneOf([
765!0,!1,`horizontal`,`vertical`,`both`]),icon:Y.default.oneOfType([Y.default.object,Y.default.array,Y.default.string]),listItem:Y.default.bool,pull:Y.default.oneOf([`right`,`left`]),pulse:Y.default.bool,rotation:Y.default.oneOf([0,90,180,270]),shake:Y.default.bool,size:Y.default.oneOf([`2xs`,`xs`,`sm`,`lg`,`xl`,`2xl`,`1x`,`2x`,`3x`,`4x`,`5x`,`6x`,`7x`,`8x`,`9x`,`10x`]),spin:Y.default.bool,spinPulse:Y.default.bool,spinReverse:Y.default.bool,symbol:Y.default.oneOfType([Y.default.bool,Y.default.string]),title:Y.default.string,titleId:Y.default.string,transform:Y.default.oneOfType([Y.default.string,Y.default.object]),swapOpacity:Y.default.bool};var vu=du.bind(null,Kl.createElement),yu=c((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=`far`,n=`xmark`,r=384,i=512,a=[128473,10005,10006,10060,215,`close`,`multiply`,`remove`,`times`],o=`f00d`,s=`M345 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-119 119L73 103c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l119 119L39 375c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l119-119L311 409c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-119-119L345 137z`;e.definition={prefix:t,iconName:n,icon:[r,i,a,o,s]},e.faXmark=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=i,e.ligatures=a,e.unicode=o,e.svgPathData=s,e.aliases=a})),bu=c((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=yu();e.definition={prefix:t.prefix,iconName:t.iconName,icon:[t.width,t.height,t.aliases,t.unicode,t.svgPathData]},e.faTimes=e.definition,e.prefix=t.prefix,e.iconName=t.iconName,e.width=t.width,e.height=t.height,e.ligatures=t.aliases,e.unicode=t.unicode,e.svgPathData=t.svgPathData,e.aliases=t.aliases})),xu=c((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=`fas`,n=`paper-plane-top`,r=512,i=512,a=[`paper-plane-alt`,`send`],o=`e20a`,s=`M49.9 27.8C15.1 12.7-19.2 50.1-1.2 83.5L68.1 212.2c4.4 8.3 12.6 13.8 21.9 15c0 0 0 0 0 0l176 22c3.4 .4 6 3.3 6 6.7s-2.6 6.3-6 6.7l-176 22s0 0 0 0c-9.3 1.2-17.5 6.8-21.9 15L-1.2 428.5c-18 33.4 16.3 70.8 51.1 55.7L491.8 292.7c32.1-13.9 32.1-59.5 0-73.4L49.9 27.8z`;e.definition={prefix:t,iconName:n,icon:[r,i,a,o,s]},e.faPaperPlaneTop=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=i,e.ligatures=a,e.unicode=o,e.svgPathData=s,e.aliases=a})),Su=c((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=xu();e.definition={prefix:t.prefix,iconName:t.iconName,icon:[t.width,t.height,t.aliases,t.unicode,t.svgPathData]},e.faSend=e.definition,e.prefix=t.prefix,e.iconName=t.iconName,e.width=t.width,e.height=t.height,e.ligatures=t.aliases,e.unicode=t.unicode,e.svgPathData=t.svgPathData,e.aliases=t.aliases})),Cu=c((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=`far`,n=`message-lines`,r=512,i=512,a=[`comment-alt-lines`],o=`f4a6`,s=`M208 416c0-26.5-21.5-48-48-48H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H448c8.8 0 16 7.2 16 16V352c0 8.8-7.2 16-16 16H309.3c-10.4 0-20.5 3.4-28.8 9.6L208 432V416zm-.2 76.2l.2-.2 101.3-76H448c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h48 48v48 4 .3 6.4V496c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L202.7 496l5.1-3.8zM152 144c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24H152zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H152z`;e.definition={prefix:t,iconName:n,icon:[r,i,a,o,s]},e.faMessageLines=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=i,e.ligatures=a,e.unicode=o,e.svgPathData=s,e.aliases=a})),wu=c((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=`far`,n=`minus`,r=448,i=512,a=[8211,8722,10134,`subtract`],o=`f068`,s=`M432 256c0 13.3-10.7 24-24 24L40 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l368 0c13.3 0 24 10.7 24 24z`;e.definition={prefix:t,iconName:n,icon:[r,i,a,o,s]},e.faMinus=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=i,e.ligatures=a,e.unicode=o,e.svgPathData=s,e.aliases=a})),Tu=bu(),Eu=Su(),Du=Cu(),Ou=wu(),ku={prefix:`far`,iconName:`download`,icon:[512,512,[],`f019`,`M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V294.1l-95-95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L239 369c9.4 9.4 24.6 9.4 33.9 0L409 233c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95V24zM128.8 304H64c-35.3 0-64 28.7-64 64v80c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V368c0-35.3-28.7-64-64-64H383.2l-48 48H448c8.8 0 16 7.2 16 16v80c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16H176.8l-48-48zM432 408a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z`]},Au={prefix:`far`,iconName:`angle-down`,icon:[448,512,[8964],`f107`,`M241 369c-9.4 9.4-24.6 9.4-33.9 0L47 209c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l143 143L367 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L241 369z`]},ju=c((e=>
765{Object.defineProperty(e,"__esModule",{value:!0});var t=`far`,n=`paperclip`,r=448,i=512,a=[128206],o=`f0c6`,s=`M375 73c-26-26-68.1-26-94.1 0L89 265C45.3 308.6 45.3 379.4 89 423s114.4 43.6 158.1 0L399 271c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L281 457c-62.4 62.4-163.5 62.4-225.9 0S-7.4 293.4 55 231L247 39C291.7-5.7 364.2-5.7 409 39s44.7 117.2 0 161.9L225.2 384.7c-31.6 31.6-83.6 28.7-111.5-6.2c-23.8-29.8-21.5-72.8 5.5-99.8L271 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L153.2 312.7c-9.7 9.7-10.6 25.1-2 35.8c10 12.5 28.7 13.6 40 2.2L375 167c26-26 26-68.1 0-94.1z`;e.definition={prefix:t,iconName:n,icon:[r,i,a,o,s]},e.faPaperclip=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=i,e.ligatures=a,e.unicode=o,e.svgPathData=s,e.aliases=a})),Mu=c((e=>{Object.defineProperty(e,"__esModule",{value:!0});var t=`fas`,n=`circle-notch`,r=512,i=512,a=[],o=`f1ce`,s=`M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z`;e.definition={prefix:t,iconName:n,icon:[r,i,a,o,s]},e.faCircleNotch=e.definition,e.prefix=t,e.iconName=n,e.width=r,e.height=i,e.ligatures=a,e.unicode=o,e.svgPathData=s,e.aliases=a})),Nu=ju(),Pu=Mu(),Fu={prefix:`fas`,iconName:`thumbs-down`,icon:[512,512,[128078,61576],`f165`,`M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2H464c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48H294.5c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7V192v48 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384H96c17.7 0 32-14.3 32-32V128c0-17.7-14.3-32-32-32H32C14.3 96 0 110.3 0 128V352c0 17.7 14.3 32 32 32z`]},Iu={prefix:`fas`,iconName:`thumbs-up`,icon:[512,512,[128077,61575],`f164`,`M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2H464c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48H294.5c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3V320 272 247.1c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192H96c17.7 0 32 14.3 32 32V448c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32V224c0-17.7 14.3-32 32-32z`]},Lu={prefix:`fal`,iconName:`thumbs-down`,icon:[512,512,[128078,61576],`f165`,`M288.8 430.3c3.5 12.8 16.7 20.3 29.5 16.8s20.3-16.7 16.8-29.5l-4.5-16.4c-5.5-20.2-13.9-39.3-24.7-56.9c-3.1-4.9-3.2-11.1-.4-16.2s8.2-8.2 14-8.2H448c17.7 0 32-14.3 32-32c0-11.3-5.9-21.3-14.8-27c-7.2-4.6-9.5-13.9-5.3-21.3c2.6-4.6 4.1-10 4.1-15.7c0-12.4-7-23.1-17.3-28.5c-4.2-2.2-7.3-6.1-8.3-10.8s.1-9.5 3-13.2c4.2-5.4 6.7-12.2 6.7-19.5c0-14.2-9.2-26.3-22.1-30.4c-7.8-2.5-12.4-10.6-10.7-18.6c.5-2.2 .7-4.5 .7-6.9c0-17.7-14.3-32-32-32H294.5c-15.8 0-31.2 4.7-44.4 13.4l-38.5 25.7c-9 6-16.6 13.7-22.4 22.6c-4.9 7.4-14.8 9.4-22.2 4.6s-9.4-14.8-4.6-22.2c8.1-12.3 18.7-23.1 31.4-31.6l38.5-25.7c18.4-12.3 40-18.8 62.1-18.8H384c35.3 0 64 28.7 64 64l0 .6c19.1 11.1 32 31.7 32 55.4c0 8.7-1.8 17.1-4.9 24.7C487.9 188.4 496 205.2 496 224c0 6.5-1 12.8-2.8 18.7C504.8 254.3 512 270.3 512 288c0 35.3-28.7 64-64 64H346.4c6.2 13.1 11.3 26.7 15.1 40.9l4.5 16.4c8.1 29.8-9.5 60.6-39.3 68.8s-60.6-9.5-68.8-39.3l-4.5-16.4c-8.9-32.6-29.6-60.8-58.2-79l-3.1-2 8.2-12.9-8.2 12.9c-11.8-7.5-21.7-17.1-29.5-28.2c-5.1-7.2-3.3-17.2 4-22.3s17.2-3.3 22.3 4c5.4 7.7 12.2 14.4 20.4 19.5l3.1 2c35.3 22.4 60.9 57.2 71.9 97.5l4.5 16.4zM32 352H96V128H32V352zM0 352V128c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32z`]},Ru={prefix:`fal`,iconName:`thumbs-up`,icon:[512,512,[128077,61575],`f164`,`M288.8 81.7c3.5-12.8 16.7-20.3 29.5-16.8s20.3 16.7 16.8 29.5l-4.5 16.4c-5.5 20.2-13.9 39.3-24.7 56.9c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2H448c17.7 0 32 14.3 32 32c0 11.3-5.9 21.3-14.8 27c-7.2 4.6-9.5 13.9-5.3 21.3c2.6 4.6 4.1 10 4.1 15.7c0 12.4-7 23.1-17.3 28.5c-4.2 2.2-7.3 6.1-8.3 10.8s.1 9.5 3 13.2c4.2 5.4 6.7 12.2 6.7 19.5c0 14.2-9.2 26.3-22.1 30.4c-7.8 2.5-12.4 10.6-10.7 18.6c.5 2.2 .7 4.5 .7 6.9c0 17.7-14.3 32-32 32H294.5c-15.8 0-31.2-4.7-44.4-13.4l-38.5-25.7c-9-6-16.6-13.7-22.4-22.6c-4.9-7.4-14.8-9.4-22.2-4.6s-9.4
76514.8-4.6 22.2c8.1 12.3 18.7 23.1 31.4 31.6l38.5 25.7c18.4 12.3 40 18.8 62.1 18.8H384c35.3 0 64-28.7 64-64l0-.6c19.1-11.1 32-31.7 32-55.4c0-8.7-1.8-17.1-4.9-24.7C487.9 323.6 496 306.8 496 288c0-6.5-1-12.8-2.8-18.7C504.8 257.7 512 241.7 512 224c0-35.3-28.7-64-64-64H346.4c6.2-13.1 11.3-26.7 15.1-40.9l4.5-16.4c8.1-29.8-9.5-60.6-39.3-68.8s-60.6 9.5-68.8 39.3l-4.5 16.4c-8.9 32.6-29.6 60.8-58.2 79l-3.1 2c-11.8 7.5-21.7 17.1-29.5 28.2c-5.1 7.2-3.3 17.2 4 22.3s17.2 3.3 22.3-4c5.4-7.7 12.2-14.4 20.4-19.5l3.1-2c35.3-22.4 60.9-57.2 71.9-97.5l4.5-16.4zM32 224H96V448H32V224zM0 224V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32z`]};function zu(){return W(_u,{icon:Eu.faSend})}function Bu(){return W(_u,{icon:Tu.faTimes})}function Vu(){return W(_u,{icon:Du.faMessageLines})}function Hu(){return W(_u,{icon:Ou.faMinus})}function Uu(){return W(_u,{icon:Au})}function Wu(){return W(_u,{icon:Nu.faPaperclip})}function Gu(){return W(_u,{icon:Pu.faCircleNotch,spin:!0})}function Ku({solid:e}){return W(_u,{icon:e?Iu:Ru})}function qu({solid:e}){return W(_u,{icon:e?Fu:Lu,flip:`horizontal`})}function Ju(){return W(_u,{icon:ku})}var Yu=.2126,Xu=.7152,Zu=.0722,Qu=1/12.92;function $u(e){return((e+.055)/1.055)**2.4}function ed(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=t<=.03928?t*Qu:$u(t),a=n<=.03928?n*Qu:$u(n),o=r<=.03928?r*Qu:$u(r);return i*Yu+a*Xu+o*Zu}function td(e){var t=255;(e=e.replace(/^#/,``)).length===8&&(t=parseInt(e.slice(6,8),16),e=e.substring(0,6)),e.length===4&&(t=parseInt(e.slice(3,4).repeat(2),16),e=e.substring(0,3)),e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]);var n=parseInt(e,16);return[n>>16,n>>8&255,255&n,t]}function nd(e,t){return(Math.max(e,t)+.05)/(Math.min(e,t)+.05)}function rd(e,t){return nd(ed(e),ed(t))}function id(e,t){return rd(td(e),td(t))}var ad=`#FFFFFF`,od=`#000000`,sd=(e,t=2)=>(t||=2,(Array(t).join(`0`)+e).slice(-t)),cd=e=>{if(e.indexOf(`#`)===0&&(e=e.slice(1)),e.length===3&&(e=e[0]+e[0]+e[1]+e[1]+e[2]+e[2]),e.length!==6)throw Error(`Invalid HEX color.`);return e},ld=(e,t=!0)=>{e=cd(e);var n=parseInt(e.slice(0,2),16),r=parseInt(e.slice(2,4),16),i=parseInt(e.slice(4,6),16);if(t)return id(`#${e}`,od)>=id(`#${e}`,ad)?od:ad;let a=(255-n).toString(16),o=(255-r).toString(16),s=(255-i).toString(16);return`#`+sd(a)+sd(o)+sd(s)},ud=[`#6B6CB8`,`#AE51A3`,`#71CECA`,`#C35431`,`#70A764`,`#C05532`],dd=e=>{let t=2166136261;for(let n=0;n<e.length;++n)t^=e.charCodeAt(n),t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24);return ud[(t>>>0)%ud.length]},fd=e=>/^#[0-9A-F]{6}$/i.test(e),pd=e=>e?.toUpperCase()===ad,md=({id:e,extraStyling:t={}})=>{let{widgetState:n}=Hi(),r=n.participants[e];if(!r||r.id===`system`||r.type===`system`)return null;let[i,a=``]=r.name.split(` `),o=dd(r.name),s={color:ld(r.avatar?.colour||o),backgroundColor:r.avatar?.colour||o,backgroundSize:`cover`,height:t?.height||``,width:t?.width||``,backgroundImage:r.avatar?.url?`url(${r.avatar?.url}?w=100)`:`none`,backgroundRepeat:`no-repeat`,backgroundPosition:`center`},c=`Message from ${r.name}`,l=`${i.slice(0,1)}${a.slice(0,1)}`.toUpperCase();return W(`div`,{className:`gecko-chat-widget-app-message-avatar-wrapper avatar`,title:c,children:[W(`label`,{className:`sr-only`,children:c}),W(`div`,{"aria-hidden":`true`,className:`gecko-chat-widget-app-message-avatar avatar-body`,style:s,children:r.avatar?.url?``:l})]})},X=e=>typeof e==`string`,hd=()=>{let e,t,n=new Promise((n,r)=>{e=n,t=r});return n.resolve=e,n.reject=t,n},gd=e=>e==null?``:String(e),_d=(e,t,n)=>{e.forEach(e=>{t[e]&&(n[e]=t[e])})},vd=/###/g,yd=e=>e&&e.includes(`###`)?e.replace(vd,`.`):e,bd=e=>!e||X(e),xd=(e,t,n)=>{let r=X(t)?t.split(`.`):t,i=0;for(;i<r.length-1;){if(bd(e))return{};let t=yd(r[i]);!e[t]&&n&&(e[t]=new n),e=Object.prototype.hasOwnProperty.call(e,t)?e[t]:{},++i}return bd(e)?{}:{obj:e,k:yd(r[i])}},Sd=(e,t,n)=>{let{obj:r,k:i}=xd(e,t,Object);if(r!==void 0||t.length===1){r[i]=n;return}let a=t[t.length-1],o=t.slice(0,t.length-1),s=xd(e,o,Object);for(;s.obj===void 0&&o.length;)a=`${o[o.length-1]}.${a}`,o=o.slice(0,o.length-1),s=xd(e,o,Object),s?.obj&&s.obj[`${s.k}.${a}`]!==void 0&&(s.obj=void 0);s.obj[`${s.k}.${a}`]=n},Cd=(e,t,n,r)=>{let{obj:i,k:a}=xd(e,t,Object);i[a]=i[a]||[],i[a].push(n)},wd=(e,t)=>{let{obj:n,k:r}=xd(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},Td=(e,t,n)=>{let r=wd(e,n);return r===void 0?wd(t,n):r},Ed=(e,t,n)=>{for(let r in t)r!==`__proto__`&&r!==`constructor`&&(Object.prototype.hasOwnProperty.call(e,r)?X(e[r])||e[r]instanceof String||X(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):Ed(e[r],t[r],n):e[r]=t[r]);return e},Dd=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,`\\$&`),Od={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`,"/":`/`},kd=e=>X(e)?e.replace(/[&<>
765"'\/]/g,e=>Od[e]):e,Ad=class{constructor(e){this.capacity=e,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(e){let t=this.regExpMap.get(e);if(t!==void 0)return t;let n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}},jd=[` `,`,`,`?`,`!`,`;`],Md=new Ad(20),Nd=(e,t,n)=>{t||=``,n||=``;let r=jd.filter(e=>!t.includes(e)&&!n.includes(e));if(r.length===0)return!0;let i=Md.getRegExp(`(${r.map(e=>e===`?`?`\\?`:e).join(`|`)})`),a=!i.test(e);if(!a){let t=e.indexOf(n);t>0&&!i.test(e.substring(0,t))&&(a=!0)}return a},Pd=(e,t,n=`.`)=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;let r=t.split(n),i=e;for(let e=0;e<r.length;){if(!i||typeof i!=`object`)return;let t,a=``;for(let o=e;o<r.length;++o)if(o!==e&&(a+=n),a+=r[o],t=i[a],t!==void 0){if([`string`,`number`,`boolean`].includes(typeof t)&&o<r.length-1)continue;e+=o-e+1;break}i=t}return i},Fd=e=>e?.replace(/_/g,`-`),Id={type:`logger`,log(e){this.output(`log`,e)},warn(e){this.output(`warn`,e)},error(e){this.output(`error`,e)},output(e,t){console?.[e]?.apply?.(console,t)}},Ld=new class e{constructor(e,t={}){this.init(e,t)}init(e,t={}){this.prefix=t.prefix||`i18next:`,this.logger=e||Id,this.options=t,this.debug=t.debug}log(...e){return this.forward(e,`log`,``,!0)}warn(...e){return this.forward(e,`warn`,``,!0)}error(...e){return this.forward(e,`error`,``)}deprecate(...e){return this.forward(e,`warn`,`WARNING DEPRECATED: `,!0)}forward(e,t,n,r){return r&&!this.debug?null:(e=e.map(e=>X(e)?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e),X(e[0])&&(e[0]=`${n}${this.prefix} ${e[0]}`),this.logger[t](e))}create(t){return new e(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t||=this.options,t.prefix=t.prefix||this.prefix,new e(this.logger,t)}},Rd=class{constructor(){this.observers={}}on(e,t){return e.split(` `).forEach(e=>{this.observers[e]||(this.observers[e]=new Map);let n=this.observers[e].get(t)||0;this.observers[e].set(t,n+1)}),this}off(e,t){if(this.observers[e]){if(!t){delete this.observers[e];return}this.observers[e].delete(t)}}once(e,t){let n=(...r)=>{t(...r),this.off(e,n)};return this.on(e,n),this}emit(e,...t){this.observers[e]&&Array.from(this.observers[e].entries()).forEach(([e,n])=>{for(let r=0;r<n;r++)e(...t)}),this.observers[`*`]&&Array.from(this.observers[`*`].entries()).forEach(([n,r])=>{for(let i=0;i<r;i++)n(e,...t)})}},zd=class extends Rd{constructor(e,t={ns:[`translation`],defaultNS:`translation`}){super(),this.data=e||{},this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(e){this.options.ns.includes(e)||this.options.ns.push(e)}removeNamespaces(e){let t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}getResource(e,t,n,r={}){let i=r.keySeparator===void 0?this.options.keySeparator:r.keySeparator,a=r.ignoreJSONStructure===void 0?this.options.ignoreJSONStructure:r.ignoreJSONStructure,o;e.includes(`.`)?o=e.split(`.`):(o=[e,t],n&&(Array.isArray(n)?o.push(...n):X(n)&&i?o.push(...n.split(i)):o.push(n)));let s=wd(this.data,o);return!s&&!t&&!n&&e.includes(`.`)&&(e=o[0],t=o[1],n=o.slice(2).join(`.`)),s||!a||!X(n)?s:Pd(this.data?.[e]?.[t],n,i)}addResource(e,t,n,r,i={silent:!1}){let a=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,o=[e,t];
vendor: 34,546 bytes, line 765
765n&&(o=o.concat(a?n.split(a):n)),e.includes(`.`)&&(o=e.split(`.`),r=t,t=o[1]),this.addNamespaces(t),Sd(this.data,o,r),i.silent||this.emit(`added`,e,t,n,r)}addResources(e,t,n,r={silent:!1}){for(let r in n)(X(n[r])||Array.isArray(n[r]))&&this.addResource(e,t,r,n[r],{silent:!0});r.silent||this.emit(`added`,e,t,n)}addResourceBundle(e,t,n,r,i,a={silent:!1,skipCopy:!1}){let o=[e,t];e.includes(`.`)&&(o=e.split(`.`),r=n,n=t,t=o[1]),this.addNamespaces(t);let s=wd(this.data,o)||{};a.skipCopy||(n=JSON.parse(JSON.stringify(n))),r?Ed(s,n,i):s={...s,...n},Sd(this.data,o,s),a.silent||this.emit(`added`,e,t,n)}removeResourceBundle(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit(`removed`,e,t)}hasResourceBundle(e,t){return this.getResource(e,t)!==void 0}getResourceBundle(e,t){return t||=this.options.defaultNS,this.getResource(e,t)}getDataByLanguage(e){return this.data[e]}hasLanguageSomeTranslations(e){let t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find(e=>t[e]&&Object.keys(t[e]).length>0)}toJSON(){return this.data}},Bd={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,i){return e.forEach(e=>{t=this.processors[e]?.process(t,n,r,i)??t}),t}},Vd=Symbol(`i18next/PATH_KEY`);function Hd(){let e=[],t=Object.create(null),n;return t.get=(r,i)=>(n?.revoke?.(),i===Vd?e:(e.push(i),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function Ud(e,t){let{[Vd]:n}=e(Hd()),r=t?.keySeparator??`.`,i=t?.nsSeparator??`:`,a=t?.enableSelector===`strict`;if(n.length>1&&i){let e=t?.ns,o=a?Array.isArray(e)?e:e?[e]:null:Array.isArray(e)?e:null;if(o&&(a?o:o.length>1?o.slice(1):[]).includes(n[0]))return`${n[0]}${i}${n.slice(1).join(r)}`}return n.join(r)}var Wd=e=>!X(e)&&typeof e!=`boolean`&&typeof e!=`number`,Gd=class e extends Rd{constructor(e,t={}){super(),_d([`resourceStore`,`languageUtils`,`pluralResolver`,`interpolator`,`backendConnector`,`i18nFormat`,`utils`],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator=`.`),this.logger=Ld.create(`translator`),this.checkedLoadedFor={}}changeLanguage(e){e&&(this.language=e)}exists(e,t={interpolation:{}}){let n={...t};if(e==null)return!1;let r=this.resolve(e,n);if(r?.res===void 0)return!1;let i=Wd(r.res);return!(n.returnObjects===!1&&i)}extractFromKey(e,t){let n=t.nsSeparator===void 0?this.options.nsSeparator:t.nsSeparator;n===void 0&&(n=`:`);let r=t.keySeparator===void 0?this.options.keySeparator:t.keySeparator,i=t.ns||this.options.defaultNS||[],a=n&&e.includes(n),o=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!Nd(e,n,r);if(a&&!o){let t=e.match(this.interpolator.nestingRegexp);if(t&&t.length>0)return{key:e,namespaces:X(i)?[i]:i};let a=e.split(n);(n!==r||n===r&&this.options.ns.includes(a[0]))&&(i=a.shift()),e=a.join(r)}return{key:e,namespaces:X(i)?[i]:i}}translate(t,n,r){let i=typeof n==`object`?{...n}:n;if(typeof i!=`object`&&this.options.overloadTranslationOptionHandler&&(i=this.options.overloadTranslationOptionHandler(arguments)),typeof i==`object`&&(i={...i}),i||={},t==null)return``;typeof t==`function`&&(t=Ud(t,{...this.options,...i})),Array.isArray(t)||(t=[String(t)]),t=t.map(e=>typeof e==`function`?Ud(e,{...this.options,...i}):String(e));let a=i.returnDetails===void 0?this.options.returnDetails:i.returnDetails,o=i.keySeparator===void 0?this.options.keySeparator:i.keySeparator,{key:s,namespaces:c}=this.extractFromKey(t[t.length-1],i),l=c[c.length-1],u=i.nsSeparator===void 0?this.options.nsSeparator:i.nsSeparator;u===void 0&&(u=`:`);let d=i.lng||this.language,f=i.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d?.toLowerCase()===`cimode`)return f?a?{res:`${l}${u}${s}`,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:`${l}${u}${s}`:a?{res:s,usedKey:s,exactUsedKey:s,usedLng:d,usedNS:l,usedParams:this.getUsedParamsDetails(i)}:s;let p=this.resolve(t,i),m=p?.res,h=p?.usedKey||s,g=p?.exactUsedKey||s,_=[`[object Number]`,`[object Function]`,`[object RegExp]`],v=i.joinArrays===void 0?this.options.joinArrays:i.joinArrays,y=!this.i18nFormat||this.i18nFormat.handleAsObject,b=i.count!==void 0&&!X(i.count),x=e.hasDefaultValue(i),S=b?this.pluralResolver.getSuffix(d,i.count,i):``,C=i.ordinal&&b?this.pluralResolver.getSuffix(d,i.count,{ordinal:!1}):``,w=b&&!i.ordinal&&i.count===0,T=w&&i[`defaultValue${this.options.pluralSeparator}zero`]||i[`defaultValue${S}`]||i[`defaultValue${C}`]||i.defaultValue,E=m;y&&!m&&x&&(E=T);let D=Wd(E),ee=Object.prototype.toString.apply(E);if(y&&E&&D&&!_.includes(ee)&&!(X(v)&&Array.isArray(E))){if(!i.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn(`accessing an object - but returnObjects options is not enabled!`);let e=this.options.returnedObjectHandler?this.options.returnedObjectHandler(h,E,{...i,ns:c}):`key '${s} (${this.language})' returned an object instead of string.`;return a?(p.res=e,p.usedParams=this.getUsedParamsDetails(i),p):e}if(o){let e=Array.isArray(E),t=e?[]:{},n=e?g:h;for(let e in E)if(Object.prototype.hasOwnProperty.call(E,e)){let r=`${n}${o}${e}`;t[e]=x&&!m?this.translate(r,{...i,defaultValue:Wd(T)?T[e]:void 0,joinArrays:!1,ns:c}):this.translate(r,{...i,joinArrays:!1,ns:c}),t[e]===r&&(t[e]=E[e])}m=t}}else if(y&&X(v)&&Array.isArray(m))m=m.join(v),m&&=this.extendTranslation(m,t,i,r);else{let e=!1,n=!1;!this.isValidLookup(m)&&x&&(e=!0,m=T),this.isValidLookup(m)||(n=!0,m=s);let a=(i.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&n?void 0:m,c=x&&T!==m&&this.options.updateMissing;if(n||e||c){if(this.logger.log(c?`updateKey`:`missingKey`,d,l,b&&!c?`${s}${this.pluralResolver.getSuffix(d,i.count,i)}`:s,c?T:m),o){let e=this.resolve(s,{...i,keySeparator:!1});e&&e.res&&this.logger.warn(`Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.`)}let e=[],t=this.languageUtils.getFallbackCodes(this.options.fallbackLng,i.lng||this.language);if(this.options.saveMissingTo===`fallback`&&t&&t[0])for(let n=0;n<t.length;n++)e.push(t[n]);else this.options.saveMissingTo===`all`?e=this.languageUtils.toResolveHierarchy(i.lng||this.language):e.push(i.lng||this.language);let n=(e,t,n)=>{let r=x&&n!==m?n:a;this.options.missingKeyHandler?this.options.missingKeyHandler(e,l,t,r,c,i):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(e,l,t,r,c,i),this.emit(`missingKey`,e,l,t,m)};this.options.saveMissing&&(this.options.saveMissingPlurals&&b?e.forEach(e=>{let t=this.pluralResolver.getSuffixes(e,i);w&&i[`defaultValue${this.options.pluralSeparator}zero`]&&!t.includes(`${this.options.pluralSeparator}zero`)&&t.push(`${this.options.pluralSeparator}zero`),t.forEach(t=>{n([e],s+t,i[`defaultValue${t}`]||T)})}):n(e,s,T))}m=this.extendTranslation(m,t,i,p,r),n&&m===s&&this.options.appendNamespaceToMissingKey&&(m=`${l}${u}${s}`),(n||e)&&this.options.parseMissingKeyHandler&&(m=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${l}${u}${s}`:s,e?m:void 0,i))}return a?(p.res=m,p.usedParams=this.getUsedParamsDetails(i),p):m}extendTranslation(e,t,n,r,i){if(this.i18nFormat?.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||r.usedLng,r.usedNS,r.usedKey,{resolved:r});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});let a=X(e)&&(n?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:n.interpolation.skipOnVariables),o;if(a){let t=e.match(this.interpolator.nestingRegexp);o=t&&t.length}let s=n.replace&&!X(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),e=this.interpolator.interpolate(e,s,n.lng||this.language||r.usedLng,n),a){let t=e.match(this.interpolator.nestingRegexp),r=t&&t.length;o<r&&(n.nest=!1)}!n.lng&&r&&r.res&&(n.lng=this.language||r.usedLng),n.nest!==!1&&(e=this.interpolator.nest(e,(...e)=>i?.[0]===e[0]&&!n.context?(this.logger.warn(`It seems you are nesting recursively key: ${e[0]} in key: ${t[0]}`),null):this.translate(...e,t),n)),n.interpolation&&this.interpolator.reset()}let a=n.postProcess||this.options.postProcess,o=X(a)?[a]:a;return e!=null&&o?.length&&n.applyPostProcessor!==!1&&(e=Bd.handle(o,e,t,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...r,usedParams:this.getUsedParamsDetails(n)},...n}:n,this)),e}resolve(e,t={}){let n,r,i,a,o;return X(e)&&(e=[e]),Array.isArray(e)&&(e=e.map(e=>typeof e==`function`?Ud(e,{...this.options,...t}):e)),e.forEach(e=>{if(this.isValidLookup(n))return;let s=this.extractFromKey(e,t),c=s.key;r=c;let l=s.namespaces;this.options.fallbackNS&&(l=l.concat(this.options.fallbackNS));let u=t.count!==void 0&&!X(t.count),d=u&&!t.ordinal&&t.count===0,f=t.context!==void 0&&(X(t.context)||typeof t.context==`number`)&&t.context!==``,p=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);l.forEach(e=>{this.isValidLookup(n)||(o=e,!this.checkedLoadedFor[`${p[0]}-${e}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(o)&&(this.checkedLoadedFor[`${p[0]}-${e}`]=!0,this.logger.warn(`key "${r}" for languages "${p.join(`, `)}" won't get resolved as namespace "${o}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`)),p.forEach(r=>{if(this.isValidLookup(n))return;a=r;let o=[c];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(o,c,r,e,t);else{let e;u&&(e=this.pluralResolver.getSuffix(r,t.count,t));let n=`${this.options.pluralSeparator}zero`,i=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(u&&(t.ordinal&&e.startsWith(i)&&o.push(c+e.replace(i,this.options.pluralSeparator)),o.push(c+e),d&&o.push(c+n)),f){let r=`${c}${this.options.contextSeparator||`_`}${t.context}`;o.push(r),u&&(t.ordinal&&e.startsWith(i)&&o.push(r+e.replace(i,this.options.pluralSeparator)),o.push(r+e),d&&o.push(r+n))}}let s;for(;s=o.pop();)this.isValidLookup(n)||(i=s,n=this.getResource(r,e,s,t))}))})}),{res:n,usedKey:r,exactUsedKey:i,usedLng:a,usedNS:o}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e===``)}getResource(e,t,n,r={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}getUsedParamsDetails(e={}){let t=[`defaultValue`,`ordinal`,`context`,`replace`,`lng`,`lngs`,`fallbackLng`,`ns`,`keySeparator`,`nsSeparator`,`returnObjects`,`returnDetails`,`joinArrays`,`postProcess`,`interpolation`],n=e.replace&&!X(e.replace),r=n?e.replace:e;if(n&&e.count!==void 0&&(r.count=e.count),this.options.interpolation.defaultVariables&&(r={...this.options.interpolation.defaultVariables,...r}),!n){r={...r};for(let e of t)delete r[e]}return r}static hasDefaultValue(e){for(let t in e)if(Object.prototype.hasOwnProperty.call(e,t)&&t.startsWith(`defaultValue`)&&e[t]!==void 0)return!0;return!1}},Kd=class{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Ld.create(`languageUtils`)}getScriptPartFromCode(e){if(e=Fd(e),!e||!e.includes(`-`))return null;let t=e.split(`-`);return t.length===2||(t.pop(),t[t.length-1].toLowerCase()===`x`)?null:this.formatLanguageCode(t.join(`-`))}getLanguagePartFromCode(e){if(e=Fd(e),!e||!e.includes(`-`))return e;let t=e.split(`-`);return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(X(e)&&e.includes(`-`)){let t;try{t=Intl.getCanonicalLocales(e)[0]}catch{}return t&&this.options.lowerCaseLng&&(t=t.toLowerCase()),t||(this.options.lowerCaseLng?e.toLowerCase():e)}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}isSupportedCode(e){return(this.options.load===`languageOnly`||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.includes(e)}getBestMatchFromCodes(e){if(!e)return null;let t;return e.forEach(e=>{if(t)return;let n=this.formatLanguageCode(e);(!this.options.supportedLngs||this.isSupportedCode(n))&&(t=n)}),!t&&this.options.supportedLngs&&e.forEach(e=>{if(t)return;let n=this.getScriptPartFromCode(e);if(this.isSupportedCode(n))return t=n;let r=this.getLanguagePartFromCode(e);if(this.isSupportedCode(r))return t=r;t=this.options.supportedLngs.find(e=>e===r?!0:!e.includes(`-`)&&!r.includes(`-`)?!1:!!(e.includes(`-`)&&!r.includes(`-`)&&e.slice(0,e.indexOf(`-`))===r||e.startsWith(r)&&r.length>1))}),t||=this.getFallbackCodes(this.options.fallbackLng)[0],t}getFallbackCodes(e,t){if(!e)return[];if(typeof e==`function`&&(e=e(t)),X(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||=e[this.getScriptPartFromCode(t)],n||=e[this.formatLanguageCode(t)],n||=e[this.getLanguagePartFromCode(t)],n||=e.default,n||[]}toResolveHierarchy(e,t){let n=this.getFallbackCodes((t===!1?[]:t)||this.options.fallbackLng||[],e),r=[],i=e=>{e&&(this.isSupportedCode(e)?r.push(e):this.logger.warn(`rejecting language code not found in supportedLngs: ${e}`))};return X(e)&&(e.includes(`-`)||e.includes(`_`))?(this.options.load!==`languageOnly`&&i(this.formatLanguageCode(e)),this.options.load!==`languageOnly`&&this.options.load!==`currentOnly`&&i(this.getScriptPartFromCode(e)),this.options.load!==`currentOnly`&&i(this.getLanguagePartFromCode(e))):X(e)&&i(this.formatLanguageCode(e)),n.forEach(e=>{r.includes(e)||i(this.formatLanguageCode(e))}),r}},qd={zero:0,one:1,two:2,few:3,many:4,other:5},Jd={select:e=>e===1?`one`:`other`,resolvedOptions:()=>({pluralCategories:[`one`,`other`]})},Yd=class{constructor(e,t={}){this.languageUtils=e,this.options=t,this.logger=Ld.create(`pluralResolver`),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(e,t={}){let n=Fd(e===`dev`?`en`:e),r=t.ordinal?`ordinal`:`cardinal`,i=JSON.stringify({cleanedCode:n,type:r});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let a;try{a=new Intl.PluralRules(n,{type:r})}catch{if(typeof Intl>`u`)return this.logger.error(`No Intl support, please use an Intl polyfill!`),Jd;if(!e.match(/-|_/))return Jd;let n=this.languageUtils.getLanguagePartFromCode(e);a=this.getRule(n,t)}return this.pluralRulesCache[i]=a,a}needsPlural(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(e,t,n={}){return this.getSuffixes(e,n).map(e=>`${t}${e}`)}getSuffixes(e,t={}){let n=this.getRule(e,t);return n||=this.getRule(`dev`,t),n?n.resolvedOptions().pluralCategories.sort((e,t)=>qd[e]-qd[t]).map(e=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:``}${e}`):[]}getSuffix(e,t,n={}){let r=this.getRule(e,n);return r?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:``}${r.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix(`dev`,t,n))}},Xd=(e,t,n,r=`.`,i=!0)=>{let a=Td(e,t,n);return!a&&i&&X(n)&&(a=Pd(e,n,r),a===void 0&&(a=Pd(t,n,r))),a},Zd=e=>e.replace(/\$/g,`$$$$`),Qd=class{constructor(e={}){this.logger=Ld.create(`interpolator`),this.options=e,this.format=e?.interpolation?.format||(e=>e),this.init(e)}init(e={}){e.interpolation||={escapeValue:!0};let{escape:t,escapeValue:n,useRawValueToEscape:r,prefix:i,prefixEscaped:a,suffix:o,suffixEscaped:s,formatSeparator:c,unescapeSuffix:l,unescapePrefix:u,nestingPrefix:d,nestingPrefixEscaped:f,nestingSuffix:p,nestingSuffixEscaped:m,nestingOptionsSeparator:h,maxReplaces:g,alwaysFormat:_}=e.interpolation;this.escape=t===void 0?kd:t,this.escapeValue=n===void 0||n,this.useRawValueToEscape=r!==void 0&&r,this.prefix=i?Dd(i):a||`{{`,this.suffix=o?Dd(o):s||`}}`,this.formatSeparator=c||`,`,this.unescapePrefix=l?``:u?Dd(u):`-`,this.unescapeSuffix=this.unescapePrefix?``:l?Dd(l):``,this.nestingPrefix=d?Dd(d):f||Dd(`$t(`),this.nestingSuffix=p?Dd(p):m||Dd(`)`),this.nestingOptionsSeparator=h||`,`,this.maxReplaces=g||1e3,this.alwaysFormat=_!==void 0&&_,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){let e=(e,t)=>e?.source===t?(e.lastIndex=0,e):new RegExp(t,`g`);this.regexp=e(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=e(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=e(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(e,t,n,r){let i,a,o,s=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},c=e=>{if(!e.includes(this.formatSeparator)){let i=Xd(t,s,e,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(i,void 0,n,{...r,...t,interpolationkey:e}):i}let i=e.split(this.formatSeparator),a=i.shift().trim(),o=i.join(this.formatSeparator).trim();return this.format(Xd(t,s,a,this.options.keySeparator,this.options.ignoreJSONStructure),o,n,{...r,...t,interpolationkey:a})};this.resetRegExp(),!this.escapeValue&&typeof e==`string`&&/\$t\([^)]*\{[^}]*\{\{/.test(e)&&this.logger.warn(`nesting options string contains interpolated variables with escapeValue: false â if any of those values are attacker-controlled they can inject additional nesting options (e.g. redirect lng/ns). Sanitise untrusted input before passing it to t(), or keep escapeValue: true.`);let l=r?.missingInterpolationHandler||this.options.missingInterpolationHandler,u=r?.interpolation?.skipOnVariables===void 0?this.options.interpolation.skipOnVariables:r.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:e=>Zd(e)},{regex:this.regexp,safeValue:e=>this.escapeValue?Zd(this.escape(e)):Zd(e)}].forEach(t=>{for(o=0;i=t.regex.exec(e);){let n=i[1].trim();if(a=c(n),a===void 0){if(typeof l==`function`){let t=l(e,i,r);a=X(t)?t:``}else if(r&&Object.prototype.hasOwnProperty.call(r,n))a=``;else if(u){a=i[0];continue}else this.logger.warn(`missed to pass in variable ${n} for interpolating ${e}`),a=``}else!X(a)&&!this.useRawValueToEscape&&(a=gd(a));let s=t.safeValue(a);if(e=e.replace(i[0],s),u?(t.regex.lastIndex+=a.length,t.regex.lastIndex-=i[0].length):t.regex.lastIndex=0,o++,o>=this.maxReplaces)break}}),e}nest(e,t,n={}){let r,i,a,o=(e,t)=>{let n=this.nestingOptionsSeparator;if(!e.includes(n))return e;let r=e.split(RegExp(`${Dd(n)}[ ]*{`)),i=`{${r[1]}`;e=r[0],i=this.interpolate(i,a);let o=i.match(/'/g),s=i.match(/"/g);((o?.length??0)%2==0&&!s||(s?.length??0)%2!=0)&&(i=i.replace(/'/g,`"`));try{a=JSON.parse(i),t&&(a={...t,...a})}catch(t){return this.logger.warn(`failed parsing options string in nesting for key ${e}`,t),`${e}${n}${i}`}return a.defaultValue&&a.defaultValue.includes(this.prefix)&&delete a.defaultValue,e};for(;r=this.nestingRegexp.exec(e);){let s=[];a={...n},a=a.replace&&!X(a.replace)?a.replace:a,a.applyPostProcessor=!1,delete a.defaultValue;let c=/{.*}/.test(r[1])?r[1].lastIndexOf(`}`)+1:r[1].indexOf(this.formatSeparator);if(c!==-1&&(s=r[1].slice(c).split(this.formatSeparator).map(e=>e.trim()).filter(Boolean),r[1]=r[1].slice(0,c)),i=t(o.call(this,r[1].trim(),a),a),i&&r[0]===e&&!X(i))return i;X(i)||(i=gd(i)),i||=(this.logger.warn(`missed to resolve ${r[1]} for nesting ${e}`),``),s.length&&(i=s.reduce((e,t)=>this.format(e,t,n.lng,{...n,interpolationkey:r[1].trim()}),i.trim())),e=e.replace(r[0],i),this.regexp.lastIndex=0}return e}},$d=e=>{let t=e.toLowerCase().trim(),n={};if(e.includes(`(`)){let r=e.split(`(`);t=r[0].toLowerCase().trim();let i=r[1].slice(0,-1);t===`currency`&&!i.includes(`:`)?n.currency||=i.trim():t===`relativetime`&&!i.includes(`:`)?n.range||=i.trim():i.split(`;`).forEach(e=>{if(e){let[t,...r]=e.split(`:`),i=r.join(`:`).trim().replace(/^'+|'+$/g,``),a=t.trim();n[a]||(n[a]=i),i===`false`&&(n[a]=!1),i===`true`&&(n[a]=!0),isNaN(i)||(n[a]=parseInt(i,10))}})}return{formatName:t,formatOptions:n}},ef=e=>{let t={};return(n,r,i)=>{let a=i;i&&i.interpolationkey&&i.formatParams&&i.formatParams[i.interpolationkey]&&i[i.interpolationkey]&&(a={...a,[i.interpolationkey]:void 0});let o=r+JSON.stringify(a),s=t[o];return s||(s=e(Fd(r),i),t[o]=s),s(n)}},tf=e=>(t,n,r)=>e(Fd(n),r)(t),nf=class{constructor(e={}){this.logger=Ld.create(`formatter`),this.options=e,this.init(e)}init(e,t={interpolation:{}}){this.formatSeparator=t.interpolation.formatSeparator||`,`;let n=t.cacheInBuiltFormats?ef:tf;this.formats={number:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t});return e=>n.format(e)}),currency:n((e,t)=>{let n=new Intl.NumberFormat(e,{...t,style:`currency`});return e=>n.format(e)}),datetime:n((e,t)=>{let n=new Intl.DateTimeFormat(e,{...t});return e=>n.format(e)}),relativetime:n((e,t)=>{let n=new Intl.RelativeTimeFormat(e,{...t});return e=>n.format(e,t.range||`day`)}),list:n((e,t)=>{let n=new Intl.ListFormat(e,{...t});return e=>n.format(e)})}}add(e,t){this.formats[e.toLowerCase().trim()]=t}addCached(e,t){this.formats[e.toLowerCase().trim()]=ef(t)}format(e,t,n,r={}){if(!t||e==null)return e;let i=t.split(this.formatSeparator),a=[];for(let e=0;e<i.length;e++){let t=i[e];for(;t.indexOf(`(`)>-1&&!t.includes(`)`)&&e+1<i.length;)t=`${t}${this.formatSeparator}${i[++e]}`;a.push(t)}return a.reduce((e,t)=>{let{formatName:i,formatOptions:a}=$d(t);if(this.formats[i]){let t=e;try{let o=r?.formatParams?.[r.interpolationkey]||{},s=o.locale||o.lng||r.locale||r.lng||n;t=this.formats[i](e,s,{...a,...r,...o})}catch(e){this.logger.warn(e)}return t}return this.logger.warn(`there was no format function for ${i}`),e},e)}},rf=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)},af=class extends Rd{constructor(e,t,n,r={}){super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=r,this.logger=Ld.create(`backendConnector`),this.waitingReads=[],this.maxParallelReads=r.maxParallelReads||10,this.readingCalls=0,this.maxRetries=r.maxRetries>=0?r.maxRetries:5,this.retryTimeout=r.retryTimeout>=1?r.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(n,r.backend,r)}queueLoad(e,t,n,r){let i={},a={},o={},s={};return e.forEach(e=>{let r=!0;t.forEach(t=>{let o=`${e}|${t}`;!n.reload&&this.store.hasResourceBundle(e,t)?this.state[o]=2:this.state[o]<0||(this.state[o]===1?a[o]===void 0&&(a[o]=!0):(this.state[o]=1,r=!1,a[o]===void 0&&(a[o]=!0),i[o]===void 0&&(i[o]=!0),s[t]===void 0&&(s[t]=!0)))}),r||(o[e]=!0)}),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(o),toLoadNamespaces:Object.keys(s)}}loaded(e,t,n){let r=e.split(`|`),i=r[0],a=r[1];t&&this.emit(`failedLoading`,i,a,t),!t&&n&&this.store.addResourceBundle(i,a,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);let o={};this.queue.forEach(n=>{Cd(n.loaded,[i],a),rf(n,e),t&&n.errors.push(t),n.pendingCount===0&&!n.done&&(Object.keys(n.loaded).forEach(e=>{o[e]||(o[e]={});let t=n.loaded[e];t.length&&t.forEach(t=>{o[e][t]===void 0&&(o[e][t]=!0)})}),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())}),this.emit(`loaded`,o),this.queue=this.queue.filter(e=>!e.done)}read(e,t,n,r=0,i=this.retryTimeout,a){if(!e.length)return a(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:r,wait:i,callback:a});return}this.readingCalls++;let o=(o,s)=>{if(this.readingCalls--,this.waitingReads.length>0){let e=this.waitingReads.shift();this.read(e.lng,e.ns,e.fcName,e.tried,e.wait,e.callback)}if(o&&s&&r<this.maxRetries){setTimeout(()=>{this.read(e,t,n,r+1,i*2,a)},i);return}a(o,s)},s=this.backend[n].bind(this.backend);if(s.length===2){try{let n=s(e,t);n&&typeof n.then==`function`?n.then(e=>o(null,e)).catch(o):o(null,n)}catch(e){o(e)}return}return s(e,t,o)}prepareLoading(e,t,n={},r){if(!this.backend)return this.logger.warn(`No backend was added via i18next.use. Will not load resources.`),r&&r();X(e)&&(e=this.languageUtils.toResolveHierarchy(e)),X(t)&&(t=[t]);let i=this.queueLoad(e,t,n,r);if(!i.toLoad.length)return i.pending.length||r(),null;i.toLoad.forEach(e=>{this.loadOne(e)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e,t=``){let n=e.split(`|`),r=n[0],i=n[1];this.read(r,i,`read`,void 0,void 0,(n,a)=>{n&&this.logger.warn(`${t}loading namespace ${i} for language ${r} failed`,n),!n&&a&&this.logger.log(`${t}loaded namespace ${i} for language ${r}`,a),this.loaded(e,n,a)})}saveMissing(e,t,n,r,i,a={},o=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(t)){this.logger.warn(`did not save key "${n}" as the namespace "${t}" was not yet loaded`,`This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!`);return}if(n!=null&&n!==``){if(this.backend?.create){let s={...a,isUpdate:i},c=this.backend.create.bind(this.backend);if(c.length<6)try{let i;i=c.length===5?c(e,t,n,r,s):c(e,t,n,r),i&&typeof i.then==`function`?i.then(e=>o(null,e)).catch(o):o(null,i)}catch(e){o(e)}else c(e,t,n,r,o,s)}!e||!e[0]||this.store.addResource(e[0],t,n,r)}}},of=()=>({debug:!1,initAsync:!0,ns:[`translation`],defaultNS:[`translation`],fallbackLng:[`dev`],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:`all`,preload:!1,keySeparator:`.`,nsSeparator:`:`,pluralSeparator:`_`,contextSeparator:`_`,enableSelector:!1,partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:`fallback`,saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]==`object`&&(t=e[1]),X(e[1])&&(t.defaultValue=e[1]),X(e[2])&&(t.tDescription=e[2]),typeof e[2]==`object`||typeof e[3]==`object`){let n=e[3]||e[2];Object.keys(n).forEach(e=>{t[e]=n[e]})}return t},interpolation:{escapeValue:!0,prefix:`{{`,suffix:`}}`,formatSeparator:`,`,unescapePrefix:`-`,nestingPrefix:`$t(`,nestingSuffix:`)`,nestingOptionsSeparator:`,`,maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),sf=e=>(X(e.ns)&&(e.ns=[e.ns]),X(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),X(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&!e.supportedLngs.includes(`cimode`)&&(e.supportedLngs=e.supportedLngs.concat([`cimode`])),e),cf=()=>{},lf=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(t=>{typeof e[t]==`function`&&(e[t]=e[t].bind(e))})},uf=class e extends Rd{constructor(e={},t){if(super(),this.options=sf(e),this.services={},this.logger=Ld,this.modules={external:[]},lf(this),t&&!this.isInitialized&&!e.isClone){if(!this.options.initAsync)return this.init(e,t),this;setTimeout(()=>{this.init(e,t)},0)}}init(e={},t){this.isInitializing=!0,typeof e==`function`&&(t=e,e={}),e.defaultNS==null&&e.ns&&(X(e.ns)?e.defaultNS=e.ns:e.ns.includes(`translation`)||(e.defaultNS=e.ns[0]));let n=of();this.options={...n,...this.options,...sf(e)},this.options.interpolation={...n.interpolation,...this.options.interpolation},e.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=e.keySeparator),e.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=e.nsSeparator),typeof this.options.overloadTranslationOptionHandler!=`function`&&(this.options.overloadTranslationOptionHandler=n.overloadTranslationOptionHandler);let r=e=>e?typeof e==`function`?new e:e:null;if(!this.options.isClone){this.modules.logger?Ld.init(r(this.modules.logger),this.options):Ld.init(null,this.options);let e;e=this.modules.formatter?this.modules.formatter:nf;let t=new Kd(this.options);this.store=new zd(this.options.resources,this.options);let n=this.services;n.logger=Ld,n.resourceStore=this.store,n.languageUtils=t,n.pluralResolver=new Yd(t,{prepend:this.options.pluralSeparator}),e&&(n.formatter=r(e),n.formatter.init&&n.formatter.init(n,this.options),this.options.interpolation.format=n.formatter.format.bind(n.formatter)),n.interpolator=new Qd(this.options),n.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},n.backendConnector=new af(r(this.modules.backend),n.resourceStore,n,this.options),n.backendConnector.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.languageDetector&&(n.languageDetector=r(this.modules.languageDetector),n.languageDetector.init&&n.languageDetector.init(n,this.options.detection,this.options)),this.modules.i18nFormat&&(n.i18nFormat=r(this.modules.i18nFormat),n.i18nFormat.init&&n.i18nFormat.init(this)),this.translator=new Gd(this.services,this.options),this.translator.on(`*`,(e,...t)=>{this.emit(e,...t)}),this.modules.external.forEach(e=>{e.init&&e.init(this)})}if(this.format=this.options.interpolation.format,t||=cf,this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){let e=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);e.length>0&&e[0]!==`dev`&&(this.options.lng=e[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn(`init: no languageDetector is used and no lng is defined`),[`getResource`,`hasResourceBundle`,`getResourceBundle`,`getDataByLanguage`].forEach(e=>{this[e]=(...t)=>this.store[e](...t)}),[`addResource`,`addResources`,`addResourceBundle`,`removeResourceBundle`].forEach(e=>{this[e]=(...t)=>(this.store[e](...t),this)});let i=hd(),a=()=>{let e=(e,n)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn(`init: i18next is already initialized. You should call init just once!`),this.isInitialized=!0,this.options.isClone||this.logger.log(`initialized`,this.options),this.emit(`initialized`,this.options),i.resolve(n),t(e,n)};if((this.languages||this.isLanguageChangingTo)&&!this.isInitialized)return e(null,this.t.bind(this));this.changeLanguage(this.options.lng,e)};return this.options.resources||!this.options.initAsync?a():setTimeout(a,0),i}loadResources(e,t=cf){let n=t,r=X(e)?e:this.language;if(typeof e==`function`&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r?.toLowerCase()===`cimode`&&(!this.options.preload||this.options.preload.length===0))return n();let e=[],t=t=>{t&&t!==`cimode`&&this.services.languageUtils.toResolveHierarchy(t).forEach(t=>{t!==`cimode`&&(e.includes(t)||e.push(t))})};r?t(r):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(e=>t(e)),this.options.preload?.forEach?.(e=>t(e)),this.services.backendConnector.load(e,this.options.ns,e=>{!e&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(e)})}else n(null)}reloadResources(e,t,n){let r=hd();return typeof e==`function`&&(n=e,e=void 0),typeof t==`function`&&(n=t,t=void 0),e||=this.languages,t||=this.options.ns,n||=cf,this.services.backendConnector.reload(e,t,e=>{r.resolve(),n(e)}),r}use(e){if(!e)throw Error(`You are passing an undefined module! Please check the object you are passing to i18next.use()`);if(!e.type)throw Error(`You are passing a wrong module! Please check the object you are passing to i18next.use()`);return e.type===`backend`&&(this.modules.backend=e),(e.type===`logger`||e.log&&e.warn&&e.error)&&(this.modules.logger=e),e.type===`languageDetector`&&(this.modules.languageDetector=e),e.type===`i18nFormat`&&(this.modules.i18nFormat=e),e.type===`postProcessor`&&Bd.addPostProcessor(e),e.type===`formatter`&&(this.modules.formatter=e),e.type===`3rdParty`&&this.modules.external.push(e),this}setResolvedLanguage(e){if(!(!e||!this.languages)&&![`cimode`,`dev`].includes(e)){for(let e=0;e<this.languages.length;e++){let t=this.languages[e];if(![`cimode`,`dev`].includes(t)&&this.store.hasLanguageSomeTranslations(t)){this.resolvedLanguage=t;break}}!this.resolvedLanguage&&!this.languages.includes(e)&&this.store.hasLanguageSomeTranslations(e)&&(this.resolvedLanguage=e,this.languages.unshift(e))}}changeLanguage(e,t){this.isLanguageChangingTo=e;let n=hd();this.emit(`languageChanging`,e);let r=e=>{this.language=e,this.languages=this.services.languageUtils.toResolveHierarchy(e),this.resolvedLanguage=void 0,this.setResolvedLanguage(e)},i=(i,a)=>{a?this.isLanguageChangingTo===e&&(r(a),this.translator.changeLanguage(a),this.isLanguageChangingTo=void 0,this.emit(`languageChanged`,a),this.logger.log(`languageChanged`,a)):this.isLanguageChangingTo=void 0,n.resolve((...e)=>this.t(...e)),t&&t(i,(...e)=>this.t(...e))},a=t=>{!e&&!t&&this.services.languageDetector&&(t=[]);let n=X(t)?t:t&&t[0],a=this.store.hasLanguageSomeTranslations(n)?n:this.services.languageUtils.getBestMatchFromCodes(X(t)?[t]:t);a&&(this.language||r(a),this.translator.language||this.translator.changeLanguage(a),this.services.languageDetector?.cacheUserLanguage?.(a)),this.loadResources(a,e=>{i(e,a)})};return!e&&this.services.languageDetector&&!this.services.languageDetector.async?a(this.services.languageDetector.detect()):!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(a):this.services.languageDetector.detect(a):a(e),n}getFixedT(e,t,n,r){let i=r?.scopeNs,a=(e,t,...r)=>{let o;o=typeof t==`object`?{...t}:this.options.overloadTranslationOptionHandler([e,t].concat(r)),o.lng=o.lng||a.lng,o.lngs=o.lngs||a.lngs;let s=o.ns!==void 0&&o.ns!==null;o.ns=o.ns||a.ns,o.keyPrefix!==``&&(o.keyPrefix=o.keyPrefix||n||a.keyPrefix);let c={...this.options,...o};Array.isArray(i)&&!s&&(c.ns=i),typeof o.keyPrefix==`function`&&(o.keyPrefix=Ud(o.keyPrefix,c));let l=this.options.keySeparator||`.`,u;return o.keyPrefix&&Array.isArray(e)?u=e.map(e=>(typeof e==`function`&&(e=Ud(e,c)),`${o.keyPrefix}${l}${e}`)):(typeof e==`function`&&(e=Ud(e,c)),u=o.keyPrefix?`${o.keyPrefix}${l}${e}`:e),this.t(u,o)};return X(e)?a.lng=e:a.lngs=e,a.ns=t,a.keyPrefix=n,a}t(...e){return this.translator?.translate(...e)}exists(...e){return this.translator?.exists(...e)}setDefaultNamespace(e){this.options.defaultNS=e}hasLoadedNamespace(e,t={}){if(!this.isInitialized)return this.logger.warn(`hasLoadedNamespace: i18next was not initialized`,this.languages),!1;
765if(!this.languages||!this.languages.length)return this.logger.warn(`hasLoadedNamespace: i18n.languages were undefined or empty`,this.languages),!1;let n=t.lng||this.resolvedLanguage||this.languages[0],r=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()===`cimode`)return!0;let a=(e,t)=>{let n=this.services.backendConnector.state[`${e}|${t}`];return n===-1||n===0||n===2};if(t.precheck){let e=t.precheck(this,a);if(e!==void 0)return e}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||a(n,e)&&(!r||a(i,e)))}loadNamespaces(e,t){let n=hd();return this.options.ns?(X(e)&&(e=[e]),e.forEach(e=>{this.options.ns.includes(e)||this.options.ns.push(e)}),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){let n=hd();X(e)&&(e=[e]);let r=this.options.preload||[],i=e.filter(e=>!r.includes(e)&&this.services.languageUtils.isSupportedCode(e));return i.length?(this.options.preload=r.concat(i),this.loadResources(e=>{n.resolve(),t&&t(e)}),n):(t&&t(),Promise.resolve())}dir(e){if(e||=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language),!e)return`rtl`;try{let t=new Intl.Locale(e);if(t&&t.getTextInfo){let e=t.getTextInfo();if(e&&e.direction)return e.direction}}catch{}let t=`ar.shu.sqr.ssh.xaa.yhd.yud.aao.abh.abv.acm.acq.acw.acx.acy.adf.ads.aeb.aec.afb.ajp.apc.apd.arb.arq.ars.ary.arz.auz.avl.ayh.ayl.ayn.ayp.bbz.pga.he.iw.ps.pbt.pbu.pst.prp.prd.ug.ur.ydd.yds.yih.ji.yi.hbo.men.xmn.fa.jpr.peo.pes.prs.dv.sam.ckb`.split(`.`),n=this.services?.languageUtils||new Kd(of());return e.toLowerCase().indexOf(`-latn`)>1?`ltr`:t.includes(n.getLanguagePartFromCode(e))||e.toLowerCase().indexOf(`-arab`)>1?`rtl`:`ltr`}static createInstance(t={},n){let r=new e(t,n);return r.createInstance=e.createInstance,r}cloneInstance(t={},n=cf){let r=t.forkResourceStore;r&&delete t.forkResourceStore;let i={...this.options,...t,isClone:!0},a=new e(i);if((t.debug!==void 0||t.prefix!==void 0)&&(a.logger=a.logger.clone(t)),[`store`,`services`,`language`].forEach(e=>{a[e]=this[e]}),a.services={...this.services},a.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},r&&(a.store=new zd(Object.keys(this.store.data).reduce((e,t)=>(e[t]={...this.store.data[t]},e[t]=Object.keys(e[t]).reduce((n,r)=>(n[r]={...e[t][r]},n),e[t]),e),{}),i),a.services.resourceStore=a.store),t.interpolation){let e={...of().interpolation,...this.options.interpolation,...t.interpolation},n={...i,interpolation:e};a.services.interpolator=new Qd(n)}return a.translator=new Gd(a.services,i),a.translator.on(`*`,(e,...t)=>{a.emit(e,...t)}),a.init(i,n),a.translator.options=i,a.translator.backendConnector.services.utils={hasLoadedNamespace:a.hasLoadedNamespace.bind(a)},a}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}.createInstance();uf.createInstance,uf.dir,uf.init,uf.loadResources,uf.reloadResources,uf.use,uf.changeLanguage,uf.getFixedT,uf.t,uf.exists,uf.setDefaultNamespace,uf.hasLoadedNamespace,uf.loadNamespaces,uf.loadLanguages;var df=(e,t,n,r)=>{let i=[n,{code:t,...r||{}}];if(e?.services?.logger?.forward)return e.services.logger.forward(i,`warn`,`react-i18next::`,!0);vf(i[0])&&(i[0]=`react-i18next:: ${i[0]}`),e?.services?.logger?.warn?e.services.logger.warn(...i):console?.warn&&console.warn(...i)},ff={},pf=(e,t,n,r)=>{vf(n)&&ff[n]||(vf(n)&&(ff[n]=new Date),df(e,t,n,r))},mf=(e,t)=>()=>{if(e.isInitialized)t();else{let n=()=>{setTimeout(()=>{e.off(`initialized`,n)},0),t()};e.on(`initialized`,n)}},hf=(e,t,n)=>{e.loadNamespaces(t,mf(e,n))},gf=(e,t,n,r)=>{if(vf(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return hf(e,n,r);n.forEach(t=>{e.options.ns.indexOf(t)<0&&e.options.ns.push(t)}),e.loadLanguages(t,mf(e,r))},_f=(e,t,n={})=>!t.languages||!t.languages.length?(pf(t,`NO_LANGUAGES`,`i18n.languages were undefined or empty`,{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(t,r)=>{if(n.bindI18n&&n.bindI18n.indexOf(`languageChanging`)>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}),vf=e=>typeof e==`string`,yf=e=>typeof e==`object`&&!!e,bf=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,xf={"&":`&`,"&":`&`,"<":`<`,"<":`<`,">":`>`,">":`>`,"'":`'`,"'":`'`,""":`"`,""":`"`," ":` `," ":` `,"©":`©`,"©":`©`,"®":`®`,"®":`®`,"…":`â¦`,"…":`â¦`,"/":`/`,"/":`/`},Sf=e=>xf[e],Cf={bindI18n:`languageChanged`,bindI18nStore:``,transEmptyNodeValue:``,transSupportBasicHtmlNodes:!0,transWrapTextNodes:``,transKeepBasicHtmlNodesFor:[`br`,`strong`,`i`,`p`],useSuspense:!0,unescape:e=>e.replace(bf,Sf),transDefaultProps:void 0},wf=(e={})=>{Cf={...Cf,...e}},Tf=()=>Cf,Ef,Df=e=>{Ef=e},Of=()=>Ef,kf={type:`3rdParty`,init(e){wf(e.options.react),Df(e)}};J();var Af=j(),jf=class{constructor(){this.usedNamespaces={}}
765addUsedNamespaces(e){e.forEach(e=>{this.usedNamespaces[e]||(this.usedNamespaces[e]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}},Mf=c((e=>{var t=(J(),f(Uc));function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),Nf=c(((e,t)=>{t.exports=Mf()}));J();var Pf=Nf(),Ff={t:(e,t)=>{if(vf(t))return t;if(yf(t)&&vf(t.defaultValue))return t.defaultValue;if(typeof e==`function`)return``;if(Array.isArray(e)){let t=e[e.length-1];return typeof t==`function`?``:t}return e},ready:!1},If=()=>()=>{},Lf=(e,t={})=>{let{i18n:n}=t,{i18n:r,defaultNS:i}=kt(Af)||{},a=n||r||Of();a&&!a.reportNamespaces&&(a.reportNamespaces=new jf),a||pf(a,`NO_I18NEXT_INSTANCE`,`useTranslation: You will need to pass in an i18next instance by using initReactI18next or by passing it via props or context. In monorepo setups, make sure there is only one instance of react-i18next.`);let o=L(()=>({...Tf(),...a?.options?.react,...t}),[a,t]),{useSuspense:s,keyPrefix:c}=o,l=e||i||a?.options?.defaultNS,u=vf(l)?[l]:l||[`translation`],d=L(()=>u,u);a?.reportNamespaces?.addUsedNamespaces?.(d);let f=I(0),p=R(e=>{if(!a)return If;let{bindI18n:t,bindI18nStore:n}=o,r=()=>{f.current+=1,e()};return t&&a.on(t,r),n&&a.store.on(n,r),()=>{t&&t.split(` `).forEach(e=>a.off(e,r)),n&&n.split(` `).forEach(e=>a.store.off(e,r))}},[a,o]),m=I(),h=R(()=>{if(!a)return Ff;let e=!!(a.isInitialized||a.initializedStoreOnce)&&d.every(e=>_f(e,a,o)),n=t.lng||a.language,r=f.current,i=m.current;if(i&&i.ready===e&&i.lng===n&&i.keyPrefix===c&&i.revision===r)return i;let s={t:a.getFixedT(n,o.nsMode===`fallback`?d:d[0],c,{scopeNs:d}),ready:e,lng:n,keyPrefix:c,revision:r};return m.current=s,s},[a,d,c,o,t.lng]),[g,_]=P(0),{t:v,ready:y}=(0,Pf.useSyncExternalStore)(p,h,h);F(()=>{if(a&&!y&&!s){let e=()=>_(e=>e+1);t.lng?gf(a,t.lng,d,e):hf(a,d,e)}},[a,t.lng,d,y,s,g]);let b=a||{},x=I(null),S=I(),C=e=>{let t=Object.getOwnPropertyDescriptors(e);t.__original&&delete t.__original;let n=Object.create(Object.getPrototypeOf(e),t);if(!Object.prototype.hasOwnProperty.call(n,`__original`))try{Object.defineProperty(n,"__original",{value:e,writable:!1,enumerable:!1,configurable:!1})}catch{}return n},w=L(()=>{let e=b,t=e?.language,n=e;e&&(x.current&&x.current.__original===e&&S.current===t?n=x.current:(n=C(e),x.current=n,S.current=t));let r=!y&&!s?(...e)=>(pf(a,`USE_T_BEFORE_READY`,`useTranslation: t was called before ready. When using useSuspense: false, make sure to check the ready flag before using t.`),v(...e)):v,i=[r,n,y];return i.t=r,i.i18n=n,i.ready=y,i},[v,b,y,b.resolvedLanguage,b.language,b.languages]);if(a&&s&&!y){let e=!1;try{e=!1}catch{}throw e&&pf(a,`SUSPENDED_WHILE_LOADING`,`useTranslation: suspended while translations are loading (useSuspense is true by default). Add a <Suspense> boundary above this component, or set react.useSuspense: false in the i18next init options. https://react.i18next.com/latest/usetranslation-hook`),new Promise(e=>{let n=()=>e();t.lng?gf(a,t.lng,d,n):hf(a,d,n)})}return w},Rf=({messageId:e,existingRating:t,rating:n})=>{let{widgetActions:r}=Hi(),{t:i}=Lf(`translations`,{keyPrefix:`components.widget.message`}),a=n===_t,o=a?`messageRatingThumbsUpAriaLabel`:`messageRatingThumbsDownAriaLabel`,s=a?Ku:qu;return W(`button`,{className:`gecko-chat-widget-app-message-feedback-btn`,"aria-label":i(o),disabled:!!t,onClick:()=>r.sendMessageRating({messageId:e,rating:n}),children:W(s,{solid:t===n})})};function zf(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Bf(e){if(Array.isArray(e))return e}function Vf(e,t){var n=e==null?null:typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(n!=null){var r,i,a,o,s=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,t!==0)for(;!(c=(r=a.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,i=e}
vendor: 4,103 bytes, lines 765-766
765finally{try{if(!c&&n.return!=null&&(o=n.return(),Object(o)!==o))return}finally{if(l)throw i}}return s}}function Hf(){throw TypeError(`Invalid attempt to destructure non-iterable instance. 766In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Uf(e,t){return Bf(e)||Vf(e,t)||Wf(e,t)||Hf()}function Wf(e,t){if(e){if(typeof e==`string`)return zf(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?zf(e,t):void 0}}var Gf=Object.entries,Kf=Object.setPrototypeOf,qf=Object.isFrozen,Jf=Object.getPrototypeOf,Yf=Object.getOwnPropertyDescriptor,Xf=Object.freeze,Zf=Object.seal,Qf=Object.create,$f=typeof Reflect<`u`&&Reflect,ep=$f.apply,tp=$f.construct;Xf||=function(e){return e},Zf||=function(e){return e},ep||=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];return e.apply(t,r)},tp||=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return new e(...n)};var np=Sp(Array.prototype.forEach),rp=Sp(Array.prototype.lastIndexOf),ip=Sp(Array.prototype.pop),ap=Sp(Array.prototype.push),op=Sp(Array.prototype.splice),sp=Array.isArray,cp=Sp(String.prototype.toLowerCase),lp=Sp(String.prototype.toString),up=Sp(String.prototype.match),dp=Sp(String.prototype.replace),fp=Sp(String.prototype.indexOf),pp=Sp(String.prototype.trim),mp=Sp(Number.prototype.toString),hp=Sp(Boolean.prototype.toString),gp=typeof BigInt>`u`?null:Sp(BigInt.prototype.toString),_p=typeof Symbol>`u`?null:Sp(Symbol.prototype.toString),vp=Sp(Object.prototype.hasOwnProperty),yp=Sp(Object.prototype.toString),bp=Sp(RegExp.prototype.test),xp=Cp(TypeError);function Sp(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return ep(e,t,r)}}function Cp(e){return function(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return tp(e,n)}}function Z(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:cp;if(Kf&&Kf(e,null),!sp(t))return e;let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(qf(t)||(t[r]=e),i=e)}e[i]=!0}return e}function wp(e){for(let t=0;t<e.length;t++)vp(e,t)||(e[t]=null);return e}function Tp(e){let t=Qf(null);for(let r of Gf(e)){var n=Uf(r,2);let i=n[0],a=n[1];vp(e,i)&&(t[i]=sp(a)?wp(a):a&&typeof a==`object`&&a.constructor===Object?Tp(a):a)}return t}function Ep(e){switch(typeof e){case`string`:return e;case`number`:return mp(e);case`boolean`:return hp(e);case`bigint`:return gp?gp(e):`0`;case`symbol`:return _p?_p(e):`Symbol()`;case`undefined`:return yp(e);case`function`:case`object`:{if(e===null)return yp(e);let t=e,n=Dp(t,`toString`);if(typeof n==`function`){let e=n(t);return typeof e==`string`?e:yp(e)}return yp(e)}default:return yp(e)}}function Dp(e,t){for(;e!==null;){let n=Yf(e,t);if(n){if(n.get)return Sp(n.get);if(typeof n.value==`function`)return Sp(n.value)}e=Jf(e)}function n(){return null}return n}function Op(e){try{return bp(e,``),!0}catch{return!1}}var kp=Xf(`a.abbr.acronym.address.area.article.aside.audio.b.bdi.bdo.big.blink.blockquote.body.br.button.canvas.caption.center.cite.code.col.colgroup.content.data.datalist.dd.decorator.del.details.dfn.dialog.dir.div.dl.dt.element.em.fieldset.figcaption.figure.font.footer.form.h1.h2.h3.h4.h5.h6.head.header.hgroup.hr.html.i.img.input.ins.kbd.label.legend.li.main.map.mark.marquee.menu.menuitem.meter.nav.nobr.ol.optgroup.option.output.p.picture.pre.progress.q.rp.rt.ruby.s.samp.search.section.select.shadow.slot.small.source.spacer.span.strike.strong.style.sub.summary.sup.table.tbody.td.template.textarea.tfoot.th.thead.time.tr.track.tt.u.ul.var.video.wbr`.split(`.`)),Ap=Xf(`svg.a.altglyph.altglyphdef.altglyphitem.animatecolor.animatemotion.animatetransform.circle.clippath.defs.desc.ellipse.enterkeyhint.exportparts.filter.font.g.glyph.glyphref.hkern.image.inputmode.line.lineargradient.marker.mask.metadata.mpath.part.path.pattern.pol
766ygon.polyline.radialgradient.rect.stop.style.switch.symbol.text.textpath.title.tref.tspan.view.vkern`.split(`.`)),jp=Xf([`feBlend`,`feColorMatrix`,`feComponentTransfer`,`feComposite`,`feConvolveMatrix`,`feDiffuseLighting`,`feDisplacementMap`,`feDistantLight`,`feDropShadow`,`feFlood`,`feFuncA`,`feFuncB`,`feFuncG`,`feFuncR`,`feGaussianBlur`,`feImage`,`feMerge`,`feMergeNode`,`feMorphology`,`feOffset`,`fePointLight`,`feSpecularLighting`,`feSpotLight`,`feTile`,`feTurbulence`]),Mp=Xf([`animate`,`color-profile`,`cursor`,`discard`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`foreignobject`,`hatch`,`hatchpath`,`mesh`,`meshgradient`,`meshpatch`,`meshrow`,`missing-glyph`,`script`,`set`,`solidcolor`,`unknown`,`use`]),Np=Xf(`math.menclose.merror.mfenced.mfrac.mglyph.mi.mlabeledtr.mmultiscripts.mn.mo.mover.mpadded.mphantom.mroot.mrow.ms.mspace.msqrt.mstyle.msub.msup.msubsup.mtable.mtd.mtext.mtr.munder.munderover.mprescripts`.split(`.`)),Pp=Xf([`maction`,`maligngroup`,`malignmark`,`mlongdiv`,`mscarries`,`mscarry`,`msgroup`,`mstack`,`msline`,`msrow`,`semantics`,`annotation`,`annotation-xml`,`mprescripts`,`none`]),Fp=Xf([`#text`]),Ip=Xf(`accept.action.align.alt.autocapitalize.autocomplete.autopictureinpicture.autoplay.background.bgcolor.border.capture.cellpadding.cellspacing.checked.cite.class.clear.color.cols.colspan.command.commandfor.controls.controlslist.coords.crossorigin.datetime.decoding.default.dir.disabled.disablepictureinpicture.disableremoteplayback.download.draggable.enctype.enterkeyhint.exportparts.face.for.headers.height.hidden.high.href.hreflang.id.inert.inputmode.integrity.ismap.kind.label.lang.list.loading.loop.low.max.maxlength.media.method.min.minlength.multiple.muted.name.nonce.noshade.novalidate.nowrap.open.optimum.part.pattern.placeholder.playsinline.popover.popovertarget.popovertargetaction.poster.preload.pubdate.radiogroup.readonly.rel.required.rev.reversed.role.rows.rowspan.spellcheck.scope.selected.shape.size.sizes.slot.span.srclang.start.src.srcset.step.style.summary.tabindex.title.translate.type.usemap.valign.value.width.wrap.xmlns`.split(`.`)),Lp=Xf(`accent-height.accumulate.additive.alignment-baseline.amplitude.ascent.attributename.attributetype.azimuth.basefrequency.baseline-shift.begin.bias.by.class.clip.clippathunits.clip-path.clip-rule.color.color-interpolation.color-interpolation-filters.color-profile.color-rendering.cx.cy.d.dx.dy.diffuseconstant.direction.display.divisor.dur.edgemode.elevation.end.exponent.fill.fill-opacity.fill-rule.filter.filterunits.flood-color.flood-opacity.font-family.font-size.font-size-adjust.font-stretch.font-style.font-variant.font-weight.fx.fy.g1.g2.glyph-name.glyphref.gradientunits.gradienttransform.height.href.id.image-rendering.in.in2.intercept.k.k1.k2.k3.k4.kerning.keypoints.keysplines.keytimes.lang.lengthadjust.letter-spacing.kernelmatrix.kernelunitlength.lighting-color.local.marker-end.marker-mid.marker-start.markerheight.markerunits.markerwidth.maskcontentunits.maskunits.max.mask.mask-type.media.method.mode.min.name.numoctaves.offset.operator.opacity.order.orient.orientation.origin.overflow.paint-order.path.pathlength.patterncontentunits.patterntransform.patternunits.points.preservealpha.preserveaspectratio.primitiveunits.r.rx.ry.radius.refx.refy.repeatcount.repeatdur.restart.result.rotate.scale.seed.shape-rendering.slope.specularconstant.specularexponent.spreadmethod.startoffset.stddeviation.stitchtiles.stop-color.stop-opacity.stroke-dasharray.stroke-dashoffset.stroke-linecap.stroke-linejoin.stroke-miterlimit.stroke-opacity.stroke.stroke-width.style.surfacescale.systemlanguage.tabindex.tablevalues.targetx.targety.transform.transform-origin.text-anchor.text-decoration.text-rendering.textlength.type.u1.u2.unicode.values.viewbox.visibility.version.vert-adv-y.vert-origin-x.vert-origin-y.width.word-spacing.wrap.writing-mode.xchannelselector.ychannelselector.x.x1.x2.xmlns.y.y1.y2.z.zoomandpan`.split(`.`)),Rp=Xf(`accent.accentunder.align.bevelled.close.columnalign.columnlines.columnspacing.columnspan.denomalign.depth.dir.display.displaystyle.encoding.fence.frame.height.href.id.largeop.length.linethickness.lquote.lspace.mathbackground.mathcolor.mathsize.mathvariant.maxsize.minsize.movablelimits.notation.numalign.open.rowalign.rowlines.rowspacing.rowspan.rspace.rquote.scriptlevel.scriptminsize.scriptsizemultiplier.selection.separator.separators.stretchy.subscriptshift.supscriptshift.symmetric.voffset.width.xmlns`.split(`.`)),zp=Xf([`xlink:href`,`xml:id`,`xlink:title`,`xml:space`,`xmlns:xlink`]),Bp=Zf(/{{[\w\W]*|^[\w\W]*}}/g),Vp=Zf(/<%[\w\W]*|^[\w\W]*%>/g),Hp=Zf(/\${[\w\W]*/g),Up=Zf(/^data-[\-\w.\u00B7-\uFFFF]+$/),Wp=Zf(/^aria-[\-\w]+$/),Gp=Zf(/^(?:(?:(?
766:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),Kp=Zf(/^(?:\w+script|data):/i),qp=Zf(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Jp=Zf(/^html$/i),Yp=Zf(/^[a-z][.\w]*(-[.\w]+)+$/i),Xp={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},Zp=function(){return typeof window>`u`?null:window},Qp=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},$p=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function em(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Zp(),t=e=>em(e);if(t.version=`3.4.7`,t.removed=[],!e||!e.document||e.document.nodeType!==Xp.document||!e.Element)return t.isSupported=!1,t;let n=e.document,r=n,i=r.currentScript;e.DocumentFragment;let a=e.HTMLTemplateElement,o=e.Node,s=e.Element,c=e.NodeFilter;e.NamedNodeMap===void 0&&(e.NamedNodeMap||e.MozNamedAttrMap),e.HTMLFormElement;let l=e.DOMParser,u=e.trustedTypes,d=s.prototype,f=Dp(d,`cloneNode`),p=Dp(d,`remove`),m=Dp(d,`nextSibling`),h=Dp(d,`childNodes`),g=Dp(d,`parentNode`),_=Dp(d,`shadowRoot`),v=Dp(d,`attributes`),y=o&&o.prototype?Dp(o.prototype,`nodeType`):null,b=o&&o.prototype?Dp(o.prototype,`nodeName`):null;if(typeof a==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let x,S=``,C=n,w=C.implementation,T=C.createNodeIterator,E=C.createDocumentFragment,D=C.getElementsByTagName,ee=r.importNode,O=$p();t.isSupported=typeof Gf==`function`&&typeof g==`function`&&w&&w.createHTMLDocument!==void 0;let te=Bp,ne=Vp,re=Hp,ie=Up,ae=Wp,oe=Kp,se=qp,ce=Yp,k=Gp,A=null,le=Z({},[...kp,...Ap,...jp,...Np,...Fp]),j=null,ue=Z({},[...Ip,...Lp,...Rp,...zp]),M=Object.seal(Qf(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),de=null,fe=null,pe=Object.seal(Qf(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),me=!0,he=!0,ge=!1,_e=!0,ve=!1,ye=!0,be=!1,xe=!1,Se=!1,Ce=!1,we=!1,N=!1,Te=!0,Ee=!1,De=`user-content-`,Oe=!0,ke=!1,Ae={},je=null,Me=Z({},[`annotation-xml`,`audio`,`colgroup`,`desc`,`foreignobject`,`head`,`iframe`,`math`,`mi`,`mn`,`mo`,`ms`,`mtext`,`noembed`,`noframes`,`noscript`,`plaintext`,`script`,`style`,`svg`,`template`,`thead`,`title`,`video`,`xmp`]),Ne=null,Pe=Z({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Fe=null,Ie=Z({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),Le=`http://www.w3.org/1998/Math/MathML`,Re=`http://www.w3.org/2000/svg`,ze=`http://www.w3.org/1999/xhtml`,Be=ze,Ve=!1,He=null,Ue=Z({},[Le,Re,ze],lp),We=Z({},[`mi`,`mo`,`mn`,`ms`,`mtext`]),Ge=Z({},[`annotation-xml`]),Ke=Z({},[`title`,`style`,`font`,`a`,`script`]),qe=null,Je=[`application/xhtml+xml`,`text/html`],Ye=null,Xe=null,Ze=n.createElement(`form`),Qe=function(e){return e instanceof RegExp||e instanceof Function},$e=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(Xe&&Xe===e)return;(!e||typeof e!=`object`)&&(e={}),e=Tp(e),qe=Je.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,Ye=qe===`application/xhtml+xml`?lp:cp,A=vp(e,`ALLOWED_TAGS`)&&sp(e.ALLOWED_TAGS)?Z({},e.ALLOWED_TAGS,Ye):le,j=vp(e,`ALLOWED_ATTR`)&&sp(e.ALLOWED_ATTR)?Z({},e.ALLOWED_ATTR,Ye):ue,He=vp(e,`ALLOWED_NAMESPACES`)&&sp(e.ALLOWED_NAMESPACES)?Z({},e.ALLOWED_NAMESPACES,lp):Ue,Fe=vp(e,`ADD_URI_SAFE_ATTR`)&&sp(e.ADD_URI_SAFE_ATTR)?Z(Tp(Ie),e.ADD_URI_SAFE_ATTR,Ye):Ie,Ne=vp(e,`ADD_DATA_URI_TAGS`)&&sp(e.ADD_DATA_URI_TAGS)?Z(Tp(Pe),e.ADD_DATA_URI_TAGS,Ye):Pe,je=vp(e,`FORBID_CONTENTS`)&&sp(e.FORBID_CONTENTS)?Z({},e.FORBID_CONTENTS,Ye):Me,de=vp(e,`FORBID_TAGS`)&&sp(e.FORBID_TAGS)?Z({},e.FORBID_TAGS,Ye):Tp({}),fe=vp(e,`FORBID_ATTR`)&&sp(e.FORBID_ATTR)?Z({},e.FORBID_ATTR,Ye):Tp({}),Ae=vp(e,`USE_PROFILES`)?e.USE_PROFILES&&typeof e.USE_PROFILES==`object`?Tp(e.USE_PROFILES):e.USE_PROFILES:!1,me=e.ALLOW_ARIA_ATTR!==!1,he=e.ALLOW_DATA_ATTR!==!1,ge=e.ALLOW_UNKNOWN_PROTOCOLS||!1,_e=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ve=e.SAFE_FOR_TEMPLATES||!1,ye=e.SAFE_FOR_XML!==!1,be=e.WHOLE_DOCUMENT||!1,Ce=e.RETURN_DOM||!1,we=e.RETURN_DOM_FRAGMENT||!1,N=e.RETURN_TRUSTED_TYPE||!1,Se=e.FORCE_BODY||!1,Te=e.SANITIZE_DOM!==!1,Ee=e.SANITIZE_NAMED_PROPS||!1,Oe=e.KEEP_CONTENT!==!1,ke=e.IN_PLACE||!1,k=Op(e.ALLOWED_URI_REGEXP)?e.ALLOWED_URI_REGEXP:Gp,Be=typeof e.NAMESPACE==`string`?e.NAMESPACE:ze,We=vp(e,`MATHML_TEXT_INTEGRATION_POINTS`)&&e.MATHML_TEXT_INTEGRATION_POINTS&&typeof e.MATHML_TEXT_INTEGRATION_POINTS==`object`?Tp(e.MATHML_TEXT_INTEGRATION_POINTS):Z({},[`mi`,`mo`,`mn`,`ms`,`mtext`]),Ge=vp(e,`HTML_INTEGRATION_POINTS`)&&e.HTML_INTEGRATION_POINTS&&typeof e.HTML_INTEGRATION_POINTS==`object`?Tp(e.HTML_INTEGRATION_POINTS):Z({},[`annotation-xml`]);let t=vp(e,`CUSTOM_ELEMENT_HANDLING`)&&e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING==`object`?Tp(e.CUSTOM_ELEMENT_HANDLING):Qf(null);if(M=Qf(null),vp(t,`tagNameCheck`)&&Qe(t.tagNameCheck)&&(M.tagNameCheck=t.tagNameCheck),vp(t,`attributeNameCheck`)&&Qe(t.attributeNameCheck)&&(M.attributeNameCheck=t.attributeNameCheck),vp(t,`allowCustomizedBuiltInElements`)&&typeof t.allowCustomizedBuiltInElements==`boolean`&&(M.allowCustomizedBuiltInElements=t.allowCustomizedBuiltInElements),ve&&(he=!1),we&&(Ce=!0),Ae&&(A=Z({},Fp),j=Qf(null),Ae.html===!0&&(Z(A,kp),Z(j,Ip)),Ae.svg===!0&&(Z(A,Ap),Z(j,Lp),Z(j,zp)),Ae.svgFilters===!0&&(Z(A,jp),Z(j,Lp),Z(j,zp)),Ae.mathMl===!0&&(Z(A,Np),Z(j,Rp),Z(j,zp))),pe.tagCheck=null,pe.attributeCheck=null,vp(e,`ADD_TAGS`)&&(typeof e.ADD_TAGS==`function`?pe.tagCheck=e.ADD_TAGS:sp(e.ADD_TAGS)&&(A===le&&(A=Tp(A)),Z(A,e.ADD_TAGS,Ye))),vp(e,`ADD_ATTR`)&&(typeof e.ADD_ATTR==`function`?pe.attributeCheck=e.ADD_ATTR:sp(e.ADD_ATTR)&&(j===ue&&(j=Tp(j)),Z(j,e.ADD_ATTR,Ye))),vp(e,`ADD_URI_SAFE_ATTR`)&&sp(e.ADD_URI_SAFE_ATTR)&&Z(Fe,e.ADD_URI_SAFE_ATTR,Ye),vp(e,`FORBID_CONTENTS`)&&sp(e.FORBID_CONTENTS)&&(je===Me&&(je=Tp(je)),Z(je,e.FORBID_CONTENTS,Ye)),vp(e,`ADD_FORBID_CONTENTS`)&&sp(e.ADD_FORBID_CONTENTS)&&(je===Me&&(je=Tp(je)),Z(je,e.ADD_FORBID_CONTENTS,Ye)),Oe&&(A[`#text`]=!0),be&&Z(A,[`html`,`head`,`body`]),A.table&&(Z(A,[`tbody`]),delete de.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw xp(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw xp(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);x=e.TRUSTED_TYPES_POLICY,S=x.createHTML(``)}else x===void 0&&(x=Qp(u,i)),x!==null&&typeof S==`string`&&(S=x.createHTML(``));(O.uponSanitizeElement.length>0||O.uponSanitizeAttribute.length>0)&&A===le&&(A=Tp(A)),O.uponSanitizeAttribute.length>0&&j===ue&&(j=Tp(j)),Xf&&Xf(e),Xe=e},et=Z({},[...Ap,...jp,...Mp]),tt=Z({},[...Np,...Pp]),nt=function(e){let t=g(e);(!t||!t.tagName)&&(t={namespaceURI:Be,tagName:`template`});let n=cp(e.tagName),r=cp(t.tagName);return He[e.namespaceURI]?e.namespaceURI===Re?t.namespaceURI===ze?n===`svg`:t.namespaceURI===Le?n===`svg`&&(r===`annotation-xml`||We[r]):!!et[n]:e.namespaceURI===Le?t.namespaceURI===ze?n===`math`:t.namespaceURI===Re?n===`math`&&Ge[r]:!!tt[n]:e.namespaceURI===ze?t.namespaceURI===Re&&!Ge[r]||t.namespaceURI===Le&&!We[r]?!1:!tt[n]&&(Ke[n]||!et[n]):!!(qe===`application/xhtml+xml`&&He[e.namespaceURI]):!1},rt=function(e){ap(t.removed,{element:e});try{g(e).removeChild(e)}catch{p(e)}},it=function(e,n){try{ap(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{ap(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`){if(Ce||we)try{rt(n)}catch{}else try{n.setAttribute(e,``)}catch{}}},at=function(e){let t=null,r=null;if(Se)e=`<remove></remove>`+e;else{let t=up(e,/^[\r\n\t ]+/);r=t&&t[0]}qe===`application/xhtml+xml`&&Be===ze&&(e=`<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>`+e+`</body></html>`);let i=x?x.createHTML(e):e;if(Be===ze)try{t=new l().parseFromString(i,qe)}catch{}if(!t||!t.documentElement){t=w.createDocument(Be,`template`,null);try{t.documentElement.innerHTML=Ve?S:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Be===ze?D.call(t,be?`html`:`body`)[0]:be?t.documentElement:a},ot=function(e){return T.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT|c.SHOW_PROCESSING_INSTRUCTION|c.SHOW_CDATA_SECTION,null)},st=function(e){e.normalize();let t=T.call(e.ownerDocument||e,e,c.SHOW_TEXT|c.SHOW_COMMENT|c.SHOW_CDATA_SECTION|c.SHOW_PROCESSING_INSTRUCTION,null),n=t.nextNode();for(;n;){let e=n.data;np([te,ne,re],t=>{e=dp(e,t,` `)}),n.data=e,n=t.nextNode()}},ct=function(e){let t=b?b(e):null;return typeof t!=`string`||Ye(t)!==`form`?!1:typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||e.attributes!==v(e)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`||e.nodeType!==y(e)||e.childNodes!==h(e)},lt=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return y(e)===Xp.documentFragment}catch{return!1}},ut=function(e){if(!y||typeof e!=`object`||!e)return!1;try{return typeof y(e)==`number`}catch{return!1}};function dt(e,n,r){np(e,e=>{e.call(t,n,r,Xe)})}let ft=function(e){let n=null;if(dt(O.beforeSanitizeElements,e,null),ct(e))return rt(e),!0;let r=Ye(e.nodeName);if(dt(O.uponSanitizeElement,e,{tagName:r,allowedTags:A}),ye&&e.hasChildNodes()&&!ut(e.firstElementChild)&&bp(/<[/\w!]/g,e.innerHTML)&&bp(/<[/\w!]/g,e.textContent)||ye&&e.namespaceURI===ze&&r===`style`&&ut(e.firstElementChild)||e.nodeType===Xp.progressingInstruction||ye&&e.nodeType===Xp.comment&&bp(/<[/\w]/g,e.data))return rt(e),!0;if(de[r]||!(pe.tagCheck instanceof Function&&pe.tagCheck(r))&&!A[r]){if(!de[r]&&ht(r)&&(M.tagNameCheck instanceof RegExp&&bp(M.tagNameCheck,r)||M.tagNameCheck instanceof Function&&M.tagNameCheck(r)))return!1;if(Oe&&!je[r]){let t=g(e),n=h(e);if(n&&t){let r=n.length;for(let i=r-1;i>=0;--i){let r=f(n[i],!0);t.insertBefore(r,m(e))}}}return rt(e),!0}return(y?y(e):e.nodeType)===Xp.element&&!nt(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&bp(/<\/no(script|embed|frames)/i,e.innerHTML)?(rt(e),!0):(ve&&e.nodeType===Xp.text&&(n=e.textContent,np([te,ne,re],e=>{n=dp(n,e,` `)}),e.textContent!==n&&(ap(t.removed,{element:e.cloneNode()}),e.textContent=n)),dt(O.afterSanitizeElements,e,null),!1)},pt=function(e,t,r){if(fe[t]||Te&&(t===`id`||t===`name`)&&(r in n||r in Ze))return!1;let i=j[t]||pe.attributeCheck instanceof Function&&pe.attributeCheck(t,e);if(!(he&&!fe[t]&&bp(ie,t))&&!(me&&bp(ae,t))){if(!i||fe[t]){if(!(ht(e)&&(M.tagNameCheck instanceof RegExp&&bp(M.tagNameCheck,e)||M.tagNameCheck instanceof Function&&M.tagNameCheck(e))&&(M.attributeNameCheck instanceof RegExp&&bp(M.attributeNameCheck,t)||M.attributeNameCheck instanceof Function&&M.attributeNameCheck(t,e))||t===`is`&&M.allowCustomizedBuiltInElements&&(M.tagNameCheck instanceof RegExp&&bp(M.tagNameCheck,r)||M.tagNameCheck instanceof Function&&M.tagNameCheck(r))))return!1}else if(!Fe[t]&&!bp(k,dp(r,se,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&fp(r,`data:`)===0&&Ne[e])&&!(ge&&!bp(oe,dp(r,se,``)))&&r)return!1}return!0},mt=Z({},[`annotation-xml`,`color-profile`,`font-face`,`font-face-format`,`font-face-name`,`font-face-src`,`font-face-uri`,`missing-glyph`]),ht=function(e){return!mt[cp(e)]&&bp(ce,e)},gt=function(e){dt(O.beforeSanitizeAttributes,e,null);let n=e.attributes;if(!n||ct(e))return;let r={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:j,forceKeepAttr:void 0},i=n.length;for(;i--;){let a=n[i],o=a.name,s=a.namespaceURI,c=a.value,l=Ye(o),d=c,f=o===`value`?d:pp(d);if(r.attrName=l,r.attrValue=f,r.keepAttr=!0,r.forceKeepAttr=void 0,dt(O.uponSanitizeAttribute,e,r),f=r.attrValue,Ee&&(l===`id`||l===`
766name`)&&fp(f,De)!==0&&(it(o,e),f=De+f),ye&&bp(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,f)){it(o,e);continue}if(l===`attributename`&&up(f,`href`)){it(o,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){it(o,e);continue}if(!_e&&bp(/\/>/i,f)){it(o,e);continue}ve&&np([te,ne,re],e=>{f=dp(f,e,` `)});let p=Ye(e.nodeName);if(!pt(p,l,f)){it(o,e);continue}if(x&&typeof u==`object`&&typeof u.getAttributeType==`function`&&!s)switch(u.getAttributeType(p,l)){case`TrustedHTML`:f=x.createHTML(f);break;case`TrustedScriptURL`:f=x.createScriptURL(f)}if(f!==d)try{s?e.setAttributeNS(s,o,f):e.setAttribute(o,f),ct(e)?rt(e):ip(t.removed)}catch{it(o,e)}}dt(O.afterSanitizeAttributes,e,null)},_t=function(e){let t=null,n=ot(e);for(dt(O.beforeSanitizeShadowDOM,e,null);t=n.nextNode();)if(dt(O.uponSanitizeShadowNode,t,null),ft(t),gt(t),lt(t.content)&&_t(t.content),(y?y(t):t.nodeType)===Xp.element){let e=_?_(t):t.shadowRoot;lt(e)&&(vt(e),_t(e))}dt(O.afterSanitizeShadowDOM,e,null)},vt=function(e){let t=y?y(e):e.nodeType;if(t===Xp.element){let t=_?_(e):e.shadowRoot;lt(t)&&(vt(t),_t(t))}let n=h?h(e):e.childNodes;if(!n)return;let r=[];np(n,e=>{ap(r,e)});for(let e of r)vt(e);if(t===Xp.element){let t=b?b(e):null;if(typeof t==`string`&&Ye(t)===`template`){let t=e.content;lt(t)&&vt(t)}}};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,a=null,o=null,s=null;if(Ve=!e,Ve&&(e=`<!-->`),typeof e!=`string`&&!ut(e)&&(e=Ep(e),typeof e!=`string`))throw xp(`dirty is not a string, aborting`);if(!t.isSupported)return e;if(xe||$e(n),t.removed=[],typeof e==`string`&&(ke=!1),ke){let t=b?b(e):e.nodeName;if(typeof t==`string`){let e=Ye(t);if(!A[e]||de[e])throw xp(`root node is forbidden and cannot be sanitized in-place`)}if(ct(e))throw xp(`root node is clobbered and cannot be sanitized in-place`);vt(e)}else if(ut(e))i=at(`<!---->`),a=i.ownerDocument.importNode(e,!0),a.nodeType===Xp.element&&a.nodeName===`BODY`||a.nodeName===`HTML`?i=a:i.appendChild(a),vt(a);else{if(!Ce&&!ve&&!be&&e.indexOf(`<`)===-1)return x&&N?x.createHTML(e):e;if(i=at(e),!i)return Ce?null:N?S:``}i&&Se&&rt(i.firstChild);let c=ot(ke?e:i);for(;o=c.nextNode();)ft(o),gt(o),lt(o.content)&&_t(o.content);if(ke)return ve&&st(e),e;if(Ce){if(ve&&st(i),we)for(s=E.call(i.ownerDocument);i.firstChild;)s.appendChild(i.firstChild);else s=i;return(j.shadowroot||j.shadowrootmode)&&(s=ee.call(r,s,!0)),s}let l=be?i.outerHTML:i.innerHTML;return be&&A[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&bp(Jp,i.ownerDocument.doctype.name)&&(l=`<!DOCTYPE `+i.ownerDocument.doctype.name+`> 767`+l),ve&&np([te,ne,re],e=>{l=dp(l,e,` `)}),x&&N?x.createHTML(l):l},t.setConfig=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};$e(e),xe=!0},t.clearConfig=function(){Xe=null,xe=!1},t.isValidAttribute=function(e,t,n){Xe||$e({});let r=Ye(e),i=Ye(t);return pt(r,i,n)},t.addHook=function(e,t){typeof t==`function`&&ap(O[e],t)},t.removeHook=function(e,t){if(t!==void 0){let n=rp(O[e],t);return n===-1?void 0:op(O[e],n,1)[0]}return ip(O[e])},t.removeHooks=function(e){O[e]=[]},t.removeAllHooks=function(){O=$p()},t}var tm=em(),nm=e=>{if(!e)return e;let t=e.split(/(<[^>]*>)/);return t.map(e=>e.startsWith(`<`)&&e.endsWith(`>`)?e:e.trim()?e.replace(/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g,e=>`<a href="mailto:${e}" target="_blank" rel="noopener noreferrer">${e}</a>`).replace(/(https?:\/\/[^\s<>]+|(?<!\S)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)*[a-zA-Z]{2,}(?=\s|$))/gi,(n,r)=>{if(n.includes(`mailto:`))return n;let i=t.indexOf(e),a=t[i-1]||``,o=t[i+1]||``;if(a.includes(`<a`)&&o.includes(`</a>`)&&a.lastIndexOf(`<a`)>a.lastIndexOf(`</a>`))return n;let s=r;return!s.startsWith(`http://`)&&!s.startsWith(`https://`)&&(s=`http://`+s),`<a href="${s}" target="_blank" rel="noopener noreferrer">${n}</a>`}):e).join(``)},rm=({content:e=``,attrs:t={},allowedTags:n=[],addTags:r=[],addAttributes:i=[]})=>{let a=tm().sanitize(nm(e),{ADD_ATTR:i,ADD_TAGS:r,ALLOWED_TAGS:n});return W(`div`,{...t,defaultValue:a,dangerouslySetInnerHTML:{__html:a}})};function im(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var am=im();function om(e){am=e}var sm={exec:()=>null};function Q(e,t=``){let n=typeof e==`string`?e:e.source,r={replace:(e,t)=>{let i=typeof t==`string`?t:t.source;return i=i.replace(cm.caret,`$1`),n=n.replace(e,i),r},getRegex:()=>new RegExp(n,t)};return r}var cm={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceTabs:/^\t+/,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] /,listReplaceTask:/^\[[ xX]\] +/,anyLine
vendor: 6,157 bytes, lines 767-768
767:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,unescapeTest:/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>RegExp(`^( {0,3}${e})((?:[ ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),hrRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),fencesBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}(?:\`\`\`|~~~)`),headingBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}#`),htmlBeginRegex:e=>RegExp(`^ {0,${Math.min(3,e-1)}}<(?:[a-z].*>|!--)`,`i`)},lm=/^(?:[ \t]*(?:\n|$))+/,um=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,dm=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,fm=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,pm=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,mm=/(?:[*+-]|\d{1,9}[.)])/,hm=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,gm=Q(hm).replace(/bull/g,mm).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,``).getRegex(),_m=Q(hm).replace(/bull/g,mm).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),vm=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,ym=/^[^\n]+/,bm=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,xm=Q(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace(`label`,bm).replace(`title`,/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),Sm=Q(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,mm).getRegex(),Cm=`address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul`,wm=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,Tm=Q(`^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))`,`i`).replace(`comment`,wm).replace(`tag`,Cm).replace(`attribute`,/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Em=Q(vm).replace(`hr`,fm).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`|lheading`,``).replace(`|table`,``).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Cm).getRegex(),Dm={blockquote:Q(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace(`paragraph`,Em).getRegex(),code:um,def:xm,fences:dm,heading:pm,hr:fm,html:Tm,lheading:gm,list:Sm,newline:lm,paragraph:Em,table:sm,text:ym},Om=Q(`^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)`).replace(`hr`,fm).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`blockquote`,` {0,3}>`).replace(`code`,`(?: {4}| {0,3} )[^\\n]`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Cm).getRegex(),km={...Dm,lheading:_m,table:Om,paragraph:Q(vm).replace(`hr`,fm).replace(`heading`,` {0,3}#{1,6}(?:\\s|$)`).replace(`|lheading`,``).replace(`table`,Om).replace(`blockquote`,` {0,3}>`).replace(`fences`," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace(`list`,` {0,3}(?:[*+-]|1[.)]) `).replace(`html`,`</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)`).replace(`tag`,Cm).getRegex()},Am={...Dm,html:Q(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace(`comment`,wm).replace(/tag/g,`(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b`).getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:sm,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Q(vm).replace(`hr`,fm).replace(`heading`,` *#{1,6} *[^ 768]`).replace(`lheading`,gm).replace(`|table`,``).replace(`blockquote`,` {0,3}>`).replace(`|fences`,``).replace(`|list`,``).replace(`|html`,``).replace(`|tag`,``).getRegex()},jm=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}
vendor: 4,156 bytes, line 768
768~])/,Mm=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,Nm=/^( {2,}|\\)\n(?!\s*$)/,Pm=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,Fm=/[\p{P}\p{S}]/u,Im=/[\s\p{P}\p{S}]/u,Lm=/[^\s\p{P}\p{S}]/u,Rm=Q(/^((?![*_])punctSpace)/,`u`).replace(/punctSpace/g,Im).getRegex(),zm=/(?!~)[\p{P}\p{S}]/u,Bm=/(?!~)[\s\p{P}\p{S}]/u,Vm=/(?:[^\s\p{P}\p{S}]|~)/u,Hm=/\[[^\[\]]*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)|`[^`]*?`|<(?! )[^<>]*?>/g,Um=/^(?:\*+(?:((?!\*)punct)|[^\s*]))|^_+(?:((?!_)punct)|([^\s_]))/,Wm=Q(Um,`u`).replace(/punct/g,Fm).getRegex(),Gm=Q(Um,`u`).replace(/punct/g,zm).getRegex(),Km=`^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)`,qm=Q(Km,`gu`).replace(/notPunctSpace/g,Lm).replace(/punctSpace/g,Im).replace(/punct/g,Fm).getRegex(),Jm=Q(Km,`gu`).replace(/notPunctSpace/g,Vm).replace(/punctSpace/g,Bm).replace(/punct/g,zm).getRegex(),Ym=Q(`^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)`,`gu`).replace(/notPunctSpace/g,Lm).replace(/punctSpace/g,Im).replace(/punct/g,Fm).getRegex(),Xm=Q(/\\(punct)/,`gu`).replace(/punct/g,Fm).getRegex(),Zm=Q(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace(`scheme`,/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace(`email`,/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),Qm=Q(wm).replace(`(?:-->|$)`,`-->`).getRegex(),$m=Q(`^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>`).replace(`comment`,Qm).replace(`attribute`,/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),eh=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`[^`]*`|[^\[\]\\`])*?/,th=Q(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]*(?:\n[ \t]*)?)(title))?\s*\)/).replace(`label`,eh).replace(`href`,/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]*/).replace(`title`,/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),nh=Q(/^!?\[(label)\]\[(ref)\]/).replace(`label`,eh).replace(`ref`,bm).getRegex(),rh=Q(/^!?\[(ref)\](?:\[\])?/).replace(`ref`,bm).getRegex(),ih={_backpedal:sm,anyPunctuation:Xm,autolink:Zm,blockSkip:Hm,br:Nm,code:Mm,del:sm,emStrongLDelim:Wm,emStrongRDelimAst:qm,emStrongRDelimUnd:Ym,escape:jm,link:th,nolink:rh,punctuation:Rm,reflink:nh,reflinkSearch:Q(`reflink|nolink(?!\\()`,`g`).replace(`reflink`,nh).replace(`nolink`,rh).getRegex(),tag:$m,text:Pm,url:sm},ah={...ih,link:Q(/^!?\[(label)\]\((.*?)\)/).replace(`label`,eh).getRegex(),reflink:Q(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace(`label`,eh).getRegex()},oh={...ih,emStrongRDelimAst:Jm,emStrongLDelim:Gm,url:Q(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,`i`).replace(`email`,/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/},sh={...oh,br:Q(Nm).replace(`{2,}`,`*`).getRegex(),text:Q(oh.text).replace(`\\b_`,`\\b_| {2,}\\n`).replace(/\{2,\}/g,`*`).getRegex()},ch={normal:Dm,gfm:km,pedantic:Am},lh={normal:ih,gfm:oh,breaks:sh,pedantic:ah},uh={"&":`&`,"<":`<`,">":`>`,'"':`"`,"'":`'`},dh=e=>uh[e];function fh(e,t){if(t){if(cm.escapeTest.test(e))return e.replace(cm.escapeReplace,dh)}else if(cm.escapeTestNoEncode.test(e))return e.replace(cm.escapeReplaceNoEncode,dh);return e}function ph(e){try{e=encodeURI(e).replace(cm.percentDecode,`%`)}catch{return null}return e}
vendor: 22,634 bytes, lines 768-825
768function mh(e,t){let n=e.replace(cm.findPipe,(e,t,n)=>{let r=!1,i=t;for(;--i>=0&&n[i]===`\\`;)r=!r;return r?`|`:` |`}).split(cm.splitPipe),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t){if(n.length>t)n.splice(t);else for(;n.length<t;)n.push(``)}for(;r<n.length;r++)n[r]=n[r].trim().replace(cm.slashPipe,`|`);return n}function hh(e,t,n){let r=e.length;if(r===0)return``;let i=0;for(;i<r;){let a=e.charAt(r-i-1);if(a===t&&!n)i++;else if(a!==t&&n)i++;else break}return e.slice(0,r-i)}function gh(e,t){if(e.indexOf(t[1])===-1)return-1;let n=0;for(let r=0;r<e.length;r++)if(e[r]===`\\`)r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&(n--,n<0))return r;return n>0?-2:-1}function _h(e,t,n,r,i){let a=t.href,o=t.title||null,s=e[1].replace(i.other.outputLinkReplace,`$1`);r.state.inLink=!0;let c={type:e[0].charAt(0)===`!`?`image`:`link`,raw:n,href:a,title:o,text:s,tokens:r.inlineTokens(s)};return r.state.inLink=!1,c}function vh(e,t,n){let r=e.match(n.other.indentCodeCompensation);if(r===null)return t;let i=r[1];return t.split(` 769`).map(e=>{let t=e.match(n.other.beginningSpace);if(t===null)return e;let[r]=t;return r.length>=i.length?e.slice(i.length):e}).join(` 770`)}var yh=class{options;rules;lexer;constructor(e){this.options=e||am}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:`space`,raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=t[0].replace(this.rules.other.codeRemoveIndent,``);return{type:`code`,raw:t[0],codeBlockStyle:`indented`,text:this.options.pedantic?e:hh(e,` 771`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],n=vh(e,t[3]||``,this.rules);return{type:`code`,raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,`$1`):t[2],text:n}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=hh(e,`#`);(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:`heading`,raw:t[0],depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:`hr`,raw:hh(t[0],` 772`)}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=hh(t[0],` 773`).split(` 774`),n=``,r=``,i=[];for(;e.length>0;){let t=!1,a=[],o;for(o=0;o<e.length;o++)if(this.rules.other.blockquoteStart.test(e[o]))a.push(e[o]),t=!0;else if(!t)a.push(e[o]);else break;e=e.slice(o);let s=a.join(` 775`),c=s.replace(this.rules.other.blockquoteSetextReplace,` 776 $1`).replace(this.rules.other.blockquoteSetextReplace2,``);n=n?`${n} 777${s}`:s,r=r?`${r} 778${c}`:c;let l=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(c,i,!0),this.lexer.state.top=l,e.length===0)break;let u=i.at(-1);if(u?.type===`code`)break;if(u?.type===`blockquote`){let t=u,a=t.raw+` 779`+e.join(` 780`),o=this.blockquote(a);i[i.length-1]=o,n=n.substring(0,n.length-t.raw.length)+o.raw,r=r.substring(0,r.length-t.text.length)+o.text;break}if(u?.type===`list`){let t=u,a=t.raw+` 781`+e.join(` 782`),o=this.list(a);i[i.length-1]=o,n=n.substring(0,n.length-u.raw.length)+o.raw,r=r.substring(0,r.length-t.raw.length)+o.raw,e=a.substring(i.at(-1).raw.length).split(` 783`);continue}}return{type:`blockquote`,raw:n,tokens:i,text:r}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim(),r=n.length>1,i={type:`list`,raw:``,ordered:r,start:r?+n.slice(0,-1):``,loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:`[*+-]`);let a=this.rules.other.listItemRegex(n),o=!1;for(;e;){let n=!1,r=``,s=``;if(!(t=a.exec(e))||this.rules.block.hr.test(e))break;r=t[0],e=e.substring(r.length);let c=t[2].split(` 784`,1)[0].replace(this.rules.other.listReplaceTabs,e=>` `.repeat(3*e.length)),l=e.split(` 785`,1)[0],u=!c.trim(),d=0;if(this.options.pedantic?(d=2,s=c.trimStart()):u?d=t[1].length+1:(d=t[2].search(this.rules.other.nonSpaceChar),d=d>4?1:d,s=c.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(l)&&(r+=l+` 786`,e=e.substring(l.length+1),n=!0),!n){let t=this.rules.other.nextBulletRegex(d),n=this.rules.other.hrRegex(d),i=this.rules.other.fencesBeginRegex(d),a=this.rules.other.headingBeginRegex(d),o=this.rules.other.htmlBeginRegex(d);for(;e;){let f=e.split(` 787`,1)[0],p;if(l=f,this.options.pedantic?(l=l.replace(this.rules.other.listReplaceNesting,` `),p=l):p=l.replace(this.rules.other.tabCharGlobal,` `),i.test(l)||a.test(l)||o.test(l)||t.test(l)||n.test(l))break;if(p.search(this.rules.other.nonSpaceChar)>=d||!l.trim())s+=` 788`+p.slice(d);else{if(u||c.replace(this.rules.other.tabCharGlobal,` `).search(this.rules.other.nonSpaceChar)>=4||i.test(c)||a.test(c)||n.test(c))break;s+=` 789`+l}!u&&!l.trim()&&(u=!0),r+=f+` 790`,e=e.substring(f.length+1),c=p.slice(d)}}i.loose||(o?i.loose=!0:this.rules.other.doubleBlankLine.test(r)&&(o=!0));let f=null,p;this.options.gfm&&(f=this.rules.other.listIsTask.exec(s),f&&(p=f[0]!==`[ ] `,s=s.replace(this.rules.other.listReplaceTask,``))),i.items.push({type:`list_item`,raw:r,task:!!f,checked:p,loose:!1,text:s,tokens:[]}),i.raw+=r}let s=i.items.at(-1);if(s)s.raw=s.raw.trimEnd(),s.text=s.text.trimEnd();else return;i.raw=i.raw.trimEnd();for(let e=0;e<i.items.length;e++)if(this.lexer.state.top=!1,i.items[e].tokens=this.lexer.blockTokens(i.items[e].text,[]),!i.loose){let t=i.items[e].tokens.filter(e=>e.type===`space`);i.loose=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw))}if(i.loose)for(let e=0;e<i.items.length;e++)i.items[e].loose=!0;return i}}html(e){let t=this.rules.block.html.exec(e);if(t)return{type:`html`,block:!0,raw:t[0],pre:t[1]===`pre`||t[1]===`script`||t[1]===`style`,text:t[0]}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal,` `),n=t[2]?t[2].replace(this.rules.other.hrefBrackets,`$1`).replace(this.rules.inline.anyPunctuation,`$1`):``,r=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,`$1`):t[3];return{type:`def`,tag:e,raw:t[0],href:n,title:r}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let n=mh(t[1]),r=t[2].replace(this.rules.other.tableAlignChars,``).split(`|`),i=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,``).split(` 791`):[],a={type:`table`,raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(let e of r)this.rules.other.tableAlignRight.test(e)?a.align.push(`right`):this.rules.other.tableAlignCenter.test(e)?a.align.push(`center`):this.rules.other.tableAlignLeft.test(e)?a.align.push(`left`):a.align.push(null);for(let e=0;e<n.length;e++)a.header.push({text:n[e],tokens:this.lexer.inline(n[e]),header:!0,align:a.align[e]});for(let e of i)a.rows.push(mh(e,a.header.length).map((e,t)=>({text:e,tokens:this.lexer.inline(e),header:!1,align:a.align[t]})));return a}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:`heading`,raw:t[0],depth:t[2].charAt(0)===`=`?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e=t[1].charAt(t[1].length-1)===` 792`?t[1].slice(0,-1):t[1];return{type:`paragraph`,raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:`text`,raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:`escape`,raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:`html`,raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=hh(e.slice(0,-1),`\\`);if((e.length-t.length)%2==0)return}else{let e=gh(t[2],`()`);if(e===-2)return;if(e>-1){let n=(t[0].indexOf(`!`)===0?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=``}}let n=t[2],r=``;if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):``;return n=n.trim(),this.rules.other.startAngleBracket.test(n)&&(n=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?n.slice(1):n.slice(1,-1)),_h(t,{href:n&&n.replace(this.rules.inline.anyPunctuation,`$1`),title:r&&r.replace(this.rules.inline.anyPunctuation,`$1`)},t[0],this.lexer,this.rules)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=t[(n[2]||n[1]).replace(this.rules.other.multipleSpaceGlobal,` `).toLowerCase()];if(!e){let e=n[0].charAt(0);return{type:`text`,raw:e,text:e}}return _h(n,e,n[0],this.lexer,this.rules)}}emStrong(e,t,n=``){let r=this.rules.inline.emStrongLDelim.exec(e);if(!(!r||r[3]&&n.match(this.rules.other.unicodeAlphaNumeric))&&(!(r[1]||r[2])||!n||this.rules.inline.punctuation.exec(n))){let n=[...r[0]].length-1,i,a,o=n,s=0,c=r[0][0]===`*`?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+n);(r=c.exec(t))!=null;){if(i=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!i)continue;if(a=[...i].length,r[3]||r[4]){o+=a;continue}if((r[5]||r[6])&&n%3&&!((n+a)%3)){s+=a;continue}if(o-=a,o>0)continue;a=Math.min(a,a+o+s);let t=[...r[0]][0].length,c=e.slice(0,n+r.index+t+a);if(Math.min(n,a)%2){let e=c.slice(1,-1);return{type:`em`,raw:c,text:e,tokens:this.lexer.inlineTokens(e)}}let l=c.slice(2,-2);return{type:`strong`,raw:c,text:l,tokens:this.lexer.inlineTokens(l)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal,` `),n=this.rules.other.nonSpaceChar.test(e),r=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return n&&r&&(e=e.substring(1,e.length-1)),{type:`codespan`,raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:`br`,raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:`del`,raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,n;return t[2]===`@`?(e=t[1],n=`mailto:`+e):(e=t[1],n=e),{type:`link`,raw:t[0],text:e,href:n,tokens:[{type:`text`,raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,n;if(t[2]===`@`)e=t[0],n=`mailto:`+e;else{let r;do r=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??``;while(r!==t[0]);e=t[0],n=t[1]===`www.`?`http://`+t[0]:t[0]}return{type:`link`,raw:t[0],text:e,href:n,tokens:[{type:`text`,raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:`text`,raw:t[0],text:t[0],escaped:e}}}},bh=class e{tokens;options;state;tokenizer;inlineQueue;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||am,this.options.tokenizer=this.options.tokenizer||new yh,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:cm,block:ch.normal,inline:lh.normal};this.options.pedantic?(t.block=ch.pedantic,t.inline=lh.pedantic):this.options.gfm&&(t.block=ch.gfm,t.inline=this.options.breaks?lh.breaks:lh.gfm),this.tokenizer.rules=t}static get rules(){return{block:ch,inline:lh}}static lex(t,n){return new e(n).lex(t)}static lexInline(t,n){return new e(n).inlineTokens(t)}lex(e){e=e.replace(cm.carriageReturn,` 793`),this.blockTokens(e,this.tokens);for(let e=0;e<this.inlineQueue.length;e++){let t=this.inlineQueue[e];this.inlineTokens(t.src,t.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],n=!1){for(this.options.pedantic&&(e=e.replace(cm.tabCharGlobal,` `).replace(cm.spaceLine,``));e;){let r;if(this.options.extensions?.block?.some(n=>(r=n.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))continue;if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length);let n=t.at(-1);r.raw.length===1&&n!==void 0?n.raw+=` 794`:t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type===`paragraph`||n?.type===`text`?(n.raw+=(n.raw.endsWith(` 795`)?``:` 796`)+r.raw,n.text+=` 797`+r.text,this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type===`paragraph`||n?.type===`text`?(n.raw+=(n.raw.endsWith(` 798`)?``:` 799`)+r.raw,n.text+=` 800`+r.raw,this.inlineQueue.at(-1).src=n.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title},t.push(r));continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}let i=e;if(this.options.extensions?.startBlock){let t=1/0,n=e.slice(1),r;this.options.extensions.startBlock.forEach(e=>{r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(i=e.substring(0,t+1))}if(this.state.top&&(r=this.tokenizer.paragraph(i))){let a=t.at(-1);n&&a?.type===`paragraph`?(a.raw+=(a.raw.endsWith(` 801`)?``:` 802`)+r.raw,a.text+=` 803`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=a.text):t.push(r),n=i.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length);let n=t.at(-1);n?.type===`text`?(n.raw+=(n.raw.endsWith(` 804`)?``:` 805`)+r.raw,n.text+=` 806`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(r);continue}if(e){let t=`Infinite loop on byte: `+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n=e,r=null;if(this.tokens.links){let e=Object.keys(this.tokens.links);if(e.length>0)for(;(r=this.tokenizer.rules.inline.reflinkSearch.exec(n))!=null;)e.includes(r[0].slice(r[0].lastIndexOf(`[`)+1,-1))&&(n=n.slice(0,r.index)+`[`+`a`.repeat(r[0].length-2)+`]`+n.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(r=this.tokenizer.rules.inline.anyPunctuation.exec(n))!=null;)n=n.slice(0,r.index)+`++`+n.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;(r=this.tokenizer.rules.inline.blockSkip.exec(n))!=null;)n=n.slice(0,r.index)+`[`+`a`.repeat(r[0].length-2)+`]`+n.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);let i=!1,a=``;for(;e;){i||(a=``),i=!1;let r;if(this.options.extensions?.inline?.some(n=>(r=n.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))continue;if(r=this.tokenizer.escape(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.tag(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.link(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(r.raw.length);let n=t.at(-1);r.type===`text`&&n?.type===`text`?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(r=this.tokenizer.emStrong(e,n,a)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.codespan(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.br(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.del(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.autolink(e)){e=e.substring(r.raw.length),t.push(r);continue}if(!this.state.inLink&&(r=this.tokenizer.url(e))){e=e.substring(r.raw.length),t.push(r);continue}let o=e;if(this.options.extensions?.startInline){let t=1/0,n=e.slice(1),r;this.options.extensions.startInline.forEach(e=>{r=e.call({lexer:this},n),typeof r==`number`&&r>=0&&(t=Math.min(t,r))}),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(r=this.tokenizer.inlineText(o)){e=e.substring(r.raw.length),r.raw.slice(-1)!==`_`&&(a=r.raw.slice(-1)),i=!0;let n=t.at(-1);n?.type===`text`?(n.raw+=r.raw,n.text+=r.text):t.push(r);continue}if(e){let t=`Infinite loop on byte: `+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw Error(t)}}return t}},xh=class{options;parser;constructor(e){this.options=e||am}space(e){return``}code({text:e,lang:t,escaped:n}){let r=(t||``).match(cm.notSpaceStart)?.[0],i=e.replace(cm.endingNewline,``)+` 807`;return r?`<pre><code class="language-`+fh(r)+`">`+(n?i:fh(i,!0))+`</code></pre> 808`:`<pre><code>`+(n?i:fh(i,!0))+`</code></pre> 809`}blockquote({tokens:e}){return`<blockquote> 810${this.parser.parse(e)}</blockquote> 811`}html({text:e}){return e}def(e){return``}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}> 812`}hr(e){return`<hr> 813`}list(e){let t=e.ordered,n=e.start,r=``;for(let t=0;t<e.items.length;t++){let n=e.items[t];r+=this.listitem(n)}let i=t?`ol`:`ul`,a=t&&n!==1?` start="`+n+`"`:``;return`<`+i+a+`> 814`+r+`</`+i+`> 815`}listitem(e){let t=``;if(e.task){let n=this.checkbox({checked:!!e.checked});e.loose?e.tokens[0]?.type===`paragraph`?(e.tokens[0].text=n+` `+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type===`text`&&(e.tokens[0].tokens[0].text=n+` `+fh(e.tokens[0].tokens[0].text),e.tokens[0].tokens[0].escaped=!0)):e.tokens.unshift({type:`text`,raw:n+` `,text:n+` `,escaped:!0}):t+=n+` `}return t+=this.parser.parse(e.tokens,!!e.loose),`<li>${t}</li> 816`}checkbox({checked:e}){return`<input `+(e?`checked="" `:``)+`disabled="" type="checkbox">`}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p> 817`}table(e){let t=``,n=``;for(let t=0;t<e.header.length;t++)n+=this.tablecell(e.header[t]);t+=this.tablerow({text:n});let r=``;for(let t=0;t<e.rows.length;t++){let i=e.rows[t];n=``;for(let e=0;e<i.length;e++)n+=this.tablecell(i[e]);r+=this.tablerow({text:n})}return r&&=`<tbody>${r}</tbody>`,`<table> 818<thead> 819`+t+`</thead> 820`+r+`</table> 821`}tablerow({text:e}){return`<tr> 822${e}</tr> 823`}tablecell(e){let t=this.parser.parseInline(e.tokens),n=e.header?`th`:`td`;return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+`</${n}> 824`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${fh(e,!0)}</code>`}br(e){return`<br>`}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:n}){let r=this.parser.parseInline(n),i=ph(e);if(i===null)return r;e=i;let a=`<a href="`+e+`"`;return t&&(a+=` title="`+fh(t)+`"`),a+=`>`+r+`</a>`,a}image({href:e,title:t,text:n,tokens:r}){r&&(n=this.parser.parseInline(r,this.parser.textRenderer));let i=ph(e);if(i===null)return fh(n);e=i;let a=`<img src="${e}" alt="${n}"`;return t&&(a+=` title="${fh(t)}"`),a+=`>`,a}text(e){return`tokens`in e&&e.tokens?this.parser.parseInline(e.tokens):`escaped`in e&&e.escaped?e.text:fh(e.text)}},Sh=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return``+e}image({text:e}){return``+e}br(){return``}},Ch=class e{options;renderer;textRenderer;constructor(e){this.options=e||am,this.options.renderer=this.options.renderer||new xh,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new Sh}static parse(t,n){return new e(n).parse(t)}static parseInline(t,n){return new e(n).parseInline(t)}parse(e,t=!0){let n=``;for(let r=0;r<e.length;r++){let i=e[r];if(this.options.extensions?.renderers?.[i.type]){let e=i,t=this.options.extensions.renderers[e.type].call({parser:this},e);if(t!==!1||![`space`,`hr`,`heading`,`code`,`table`,`blockquote`,`list`,`html`,`def`,`paragraph`,`text`].includes(e.type)){n+=t||``;continue}}let a=i;switch(a.type){case`space`:n+=this.renderer.space(a);continue;case`hr`:n+=this.renderer.hr(a);continue;case`heading`:n+=this.renderer.heading(a);continue;case`code`:n+=this.renderer.code(a);continue;case`table`:n+=this.renderer.table(a);continue;case`blockquote`:n+=this.renderer.blockquote(a);continue;case`list`:n+=this.renderer.list(a);continue;case`html`:n+=this.renderer.html(a);continue;case`def`:n+=this.renderer.def(a);continue;case`paragraph`:n+=this.renderer.paragraph(a);continue;case`text`:{let i=a,o=this.renderer.text(i);for(;r+1<e.length&&e[r+1].type===`text`;)i=e[++r],o+=` 825`+this.renderer.text(i);n+=t?this.renderer.paragraph({type:`paragraph`,raw:o,text:o,tokens:[{type:`text`,raw:o,text:o,escaped:!0}]}):o;continue}default:{let e=`Token with "`+a.type+`" type was not found.`;if(this.options.silent)return console.error(e),``;throw Error(e)}}}return n}parseInline(e,t=this.renderer){let n=``;for(let r=0;r<e.length;r++){let i=e[r];if(this.options.extensions?.renderers?.[i.type]){let e=this.options.extensions.renderers[i.type].call({parser:this},i);if(e!==!1||![`escape`,`html`,`link`,`image`,`strong`,`em`,`codespan`,`br`,`del`,`text`].includes(i.type)){n+=e||``;continue}}let a=i;switch(a.type){case`escape`:n+=t.text(a);break;case`html`:n+=t.html(a);break;case`link`:n+=t.link(a);break;case`image`:n+=t.image(a);break;case`strong`:n+=t.strong(a);break;case`em`:n+=t.em(a);break;case`codespan`:n+=t.codespan(a);break;case`br`:n+=t.br(a);break;case`del`:n+=t.del(a);break;case`text`:n+=t.text(a);break;default:{let e=`Token with "`+a.type+`" type was not found.`;if(this.options.silent)return console.error(e),``;throw Error(e)}}}return n}},wh=class{options;block;constructor(e){this.options=e||am}static passThroughHooks=new Set([`preprocess`,`postprocess`,`processAllTokens`]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}provideLexer(){return this.block?bh.lex:bh.lexInline}provideParser(){return this.block?Ch.parse:Ch.parseInline}},Th=new class{defaults=im();options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=Ch;Renderer=xh;TextRenderer=Sh;Lexer=bh;Tokenizer=yh;Hooks=wh;constructor(...e){this.use(...e)}walkTokens(e,t){let n=[];for(let r of e)switch(n=n.concat(t.call(this,r)),r.type){case`table`:{let e=r;
825for(let r of e.header)n=n.concat(this.walkTokens(r.tokens,t));for(let r of e.rows)for(let e of r)n=n.concat(this.walkTokens(e.tokens,t));break}case`list`:{let e=r;n=n.concat(this.walkTokens(e.items,t));break}default:{let e=r;this.defaults.extensions?.childTokens?.[e.type]?this.defaults.extensions.childTokens[e.type].forEach(r=>{let i=e[r].flat(1/0);n=n.concat(this.walkTokens(i,t))}):e.tokens&&(n=n.concat(this.walkTokens(e.tokens,t)))}}return n}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let n={...e};if(n.async=this.defaults.async||n.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw Error(`extension name required`);if(`renderer`in e){let n=t.renderers[e.name];n?t.renderers[e.name]=function(...t){let r=e.renderer.apply(this,t);return r===!1&&(r=n.apply(this,t)),r}:t.renderers[e.name]=e.renderer}if(`tokenizer`in e){if(!e.level||e.level!==`block`&&e.level!==`inline`)throw Error(`extension level must be 'block' or 'inline'`);let n=t[e.level];n?n.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&(e.level===`block`?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:e.level===`inline`&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}`childTokens`in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),n.extensions=t),e.renderer){let t=this.defaults.renderer||new xh(this.defaults);for(let n in e.renderer){if(!(n in t))throw Error(`renderer '${n}' does not exist`);if([`options`,`parser`].includes(n))continue;let r=n,i=e.renderer[r],a=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n||``}}n.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new yh(this.defaults);for(let n in e.tokenizer){if(!(n in t))throw Error(`tokenizer '${n}' does not exist`);if([`options`,`rules`,`lexer`].includes(n))continue;let r=n,i=e.tokenizer[r],a=t[r];t[r]=(...e)=>{let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n}}n.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new wh;for(let n in e.hooks){if(!(n in t))throw Error(`hook '${n}' does not exist`);if([`options`,`block`].includes(n))continue;let r=n,i=e.hooks[r],a=t[r];t[r]=wh.passThroughHooks.has(n)?e=>{if(this.defaults.async)return Promise.resolve(i.call(t,e)).then(e=>a.call(t,e));let n=i.call(t,e);return a.call(t,n)}:(...e)=>{let n=i.apply(t,e);return n===!1&&(n=a.apply(t,e)),n}}n.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,r=e.walkTokens;n.walkTokens=function(e){let n=[];return n.push(r.call(this,e)),t&&(n=n.concat(t.call(this,e))),n}}this.defaults={...this.defaults,...n}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return bh.lex(e,t??this.defaults)}parser(e,t){return Ch.parse(e,t??this.defaults)}parseMarkdown(e){return(t,n)=>{let r={...n},i={...this.defaults,...r},a=this.onError(!!i.silent,!!i.async);if(this.defaults.async===!0&&r.async===!1)return a(Error(`marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise.`));if(typeof t>`u`||t===null)return a(Error(`marked(): input parameter is undefined or null`));if(typeof t!=`string`)return a(Error(`marked(): input parameter is of type `+Object.prototype.toString.call(t)+`, string expected`));i.hooks&&(i.hooks.options=i,i.hooks.block=e);let o=i.hooks?i.hooks.provideLexer():e?bh.lex:bh.lexInline,s=i.hooks?i.hooks.provideParser():e?Ch.parse:Ch.parseInline;if(i.async)return Promise.resolve(i.hooks?i.hooks.preprocess(t):t).then(e=>o(e,i)).then(e=>i.hooks?i.hooks.processAllTokens(e):e).then(e=>i.walkTokens?Promise.all(this.walkTokens(e,i.walkTokens)).then(()=>e):e).then(e=>s(e,i)).then(e=>i.hooks?i.hooks.postprocess(e):e).catch(a);try{i.hooks&&(t=i.hooks.preprocess(t));let e=o(t,i);i.hooks&&(e=i.hooks.processAllTokens(e)),i.walkTokens&&this.walkTokens(e,i.walkTokens);let n=s(e,i);return i.hooks&&(n=i.hooks.postprocess(n)),n}catch(e){return a(e)}}}onError(e,t){return n=>{if(n.message+=` 826Please report this to https://github.com/markedjs/marked.`,e){let e=`<p>An error occurred:</p><pre>`+fh(n.message+``,!0)+`</pre>`;return t?Promise.resolve(e):e}if(t)return Promise.reject(n);throw n}}};function $(e,t){return Th.parse(e,t)}$.options=$.setOptions=function(e){return Th.setOptions(e),$.defaults=Th.defaults,om($.defaults),$},$.getDefaults=im,$.defaults=am,$.use=function(...e){return Th.use(...e),$.defaults=Th.defaults,om($.defaults),$},$.walkTokens=function(e,t){return Th.walkTokens(e,t)},$.parseInline=Th.parseInline,$.Parser=Ch,$.parser=Ch.parse,$.Renderer=xh,$.TextRenderer=Sh,$.Lexer=bh,$.lexer=bh.lex,$.Tokenizer=yh,$.Hooks=wh,$.parse=$,$.options,$.setOptions,$.use,$.walkTokens,$.parseInline,Ch.parse,bh.lex,$.use({renderer:{link:({href:e,text:t})=>`<a href="${e.includes(`://`)||e.startsWith(`mailto:`)?e:`http://${e}`}" target="_blank" rel="noopener noreferrer">${t}</a>`}});var Eh=e=>$.parse(e,{async:!1});H();var Dh=[`p`,`s`,`h1`,`h2`,`h3`,`h4`,`h5`,`h6`,`strong`,`span`,`em`,`a`,`br`,`ul`,`ol`,`li`,`img`],Oh=[`href`,`target`,`rel`,`src`,`alt`,`style`],kh=({entryHtml:e,entryText:t,senderType:n})=>W(rm,{content:L(()=>e||(n===`CONTACT`?t||``:Eh(t||``)),[t,e,n]),allowedTags:Dh,addAttributes:Oh});H();var Ah=({stream:e})=>W(rm,{content:L(()=>Eh(e?.text||``),[e?.text]),allowedTags:Dh,addAttributes:Oh});H();var jh=({entryHtml:e,entryText:t,senderType:n,infoMessage:r,streaming:i,stream:a})=>W(`div`,{className:L(()=>
826[`gecko-chat-widget-app-message-content-wrapper`,...r?[`gecko-chat-widget-info-message`]:[]].join(` `),[r]),children:[i&&W(Ah,{stream:a}),!i&&W(kh,{entryHtml:e,entryText:t,senderType:n})]});H();var Mh=({text:e})=>{let t=I(null);return Dt(()=>{t.current&&(t.current.textContent=e)},[e]),W(`span`,{ref:t})};H();var Nh=({label:e,action:t,onClick:n=()=>{},active:r=!1})=>W(`li`,{className:L(()=>[`gecko-chat-widget-app-message-type-buttons-button-item`,`gecko-chat-widget-app-message-type-buttons-button-item-${t}`,r?`active`:``].join(` `),[t,r]),children:W(`button`,{onClick:n,children:W(Mh,{text:e})})}),Ph=e=>{try{let t=new URL(e);return[`http:`,`https:`].includes(t.protocol)?t.href:null}catch{return null}},Fh=e=>e.replace(/[&<>'"]/g,e=>({"&":`&`,"<":`<`,">":`>`,"'":`'`,'"':`"`})[e]),Ih=({label:e,action:t,url:n})=>{let r=Ph(n);return t===`url`&&r?` 827 <a href="${r}" target="_blank" rel="noopener noreferrer"> 828 ${Fh(e)} 829 </a> 830 `:e},Lh=({buttonItem:{id:e,label:t,action:n,url:r},knowledgeBaseItemId:i},a)=>()=>{let o=Ph(r);n===`url`&&o&&window.open(o,`_blank`,`noopener,noreferrer`),a({id:e,entryText:t,entryHtml:Ih({label:t,action:n,url:r}),action:n,url:r,knowledgeBaseItemId:i})},Rh=`gecko-active-buttons`,zh=e=>{try{return JSON.parse(sessionStorage.getItem(Rh)||`{}`)[e]}catch{return null}},Bh=(e,t)=>{try{let n=JSON.parse(sessionStorage.getItem(Rh)||`{}`);sessionStorage.setItem(Rh,JSON.stringify({...n,[e]:t}))}catch{}};H();var Vh=({id:e,items:t,buttonsType:n,knowledgeBaseItemId:r})=>{let{widgetActions:{sendButtonItemMessage:i}}=Hi(),a=L(()=>[`gecko-chat-widget-app-message-type-buttons`,`gecko-chat-widget-app-message-type-buttons-${n}`].join(` `),[n]),o=e||`default`,[s,c]=P(()=>zh(o)??null),l=e=>{Bh(o,e),c(e)};return W(`div`,{className:a,children:W(`ul`,{children:t.map(e=>W(Nh,{key:e.id,label:e.label,action:e.action,url:e.url,active:s===e.id,onClick:()=>{l(e.id),Lh({buttonItem:e,knowledgeBaseItemId:r},i)()}}))})})},Hh=({buttonItem:{id:e,label:t,action:n},knowledgeBaseItemId:r,dataCaptureActionId:i},a)=>()=>{a({id:e,entryText:t,entryHtml:t,preDataCaptureInvocationType:n,dataCaptureActionId:i,knowledgeBaseItemId:r})};H();var Uh=[{label:`Yes`,action:`Yes`},{label:`No`,action:`No`}],Wh=({relations:{knowledgeBaseItemId:e},dataCaptureActionId:t,entryText:n,entryHtml:r})=>{let{widgetActions:{sendPreDataCaptureItemMessage:i}}=Hi(),a=L(()=>[`gecko-chat-widget-app-message-content-wrapper gecko-chat-widget-app-message-pre-data-capture`].join(` `),[]),o=L(()=>[`gecko-chat-widget-app-message-type-buttons`,`gecko-chat-widget-app-message-type-buttons-pill`].join(` `),[]);return W(v,{children:[W(`div`,{className:a,children:W(kh,{entryHtml:r,entryText:n})}),W(`div`,{className:o,children:W(`ul`,{children:Uh?.map(n=>W(Nh,{key:n.label.toLowerCase(),label:n.label,action:n.action,onClick:Hh({buttonItem:n,knowledgeBaseItemId:e,dataCaptureActionId:t},i)}))})})]})};H();var Gh=`stage`,Kh=`eu`,qh=`us-e`,Jh=`ca`,Yh={[Gh]:`https://app-stage.geckoform.com`,[Kh]:`https://app.geckoform.com`,[qh]:`https://app.geckoform.com`,[Jh]:`https://app.geckoform.com`},Xh=({formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})=>{let{widgetState:{widgetColour:i,activeConversationId:a,userId:o,region:s}}=Hi(),c=L(()=>/^#[0-9A-F]{6}$/i.test(i||``)?encodeURIComponent(i||``):null,[i]),l=L(()=>[`uuid=${e}`,`conversation_id=${a}`,`participant_id=${o}`,t?`knowledge_base_item_id=${t}`:null,n?`data_capture_action_id=${n}`:null,r?`data_capture_invocation_id=${r}`:null,`container_class=is-widget-form-embed`,...c?[`brand_color=${c}`]:[]].filter(e=>e).join(`&`),[e,a,o,c,t,n,r]);return W(`div`,{style:{height:`100%`},children:W(`script`,{src:L(()=>`${Yh[s]}/gecko-embed/form.js?${l}`,[s,l]),id:`gecko-form-embed-script`})})};H();var Zh=({formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})=>W(`div`,{className:L(()=>[`gecko-chat-widget-app-message-type-data-capture`,`gecko-chat-widget-app-message-type-data-capture-gecko-form`].join(` `),[]),children:W(Xh,{formUuid:e,knowledgeBaseItemId:t,dataCaptureActionId:n,dataCaptureInvocationId:r})});H();var Qh={[lt]:jh,[ut]:Vh,Bot:jh,[ct]:jh,[dt]:Wh,[ft]:Zh,[pt]:Wh,[mt]:jh},$h=e=>{let{id:t,senderType:n,participant:r,rating:i,infoMessage:a,messageType:
830o,dataCaptureActionId:s}=e,c=n===nt,l=r?.id!==`system`&&r?.type!==`system`,{t:u}=Lf(),d=Qh[o||`Conversation`],f=L(()=>[`gecko-chat-widget-app-message`,...c&&!a?[`is-user`]:[]].join(` `),[a,c]),p=L(()=>r?.type===`bot`&&s?!1:r?.type===`bot`&&!a,[r?.type,a,s]),m=L(()=>e.streaming===!0,[e.streaming]),h=L(()=>Object.values(e?.relations??{}).some(e=>e!==null),[e.relations]);return W(`li`,{className:f,children:W(`div`,{"aria-live":`assertive`,"aria-busy":m,role:`alert`,children:[!c&&!a&&l?W(md,{type:n,id:r?.id}):!h&&W(`div`,{children:W(`label`,{className:`sr-only`,children:u(`components.widget.message.messageFromYou`)})}),W(`div`,{style:{width:a||o===`DataCapture`||o===`Buttons`?`100%`:void 0,position:`relative`},children:[W(d,{...e}),p&&W(`div`,{className:`gecko-chat-widget-app-message-feedback`,"aria-hidden":`true`,children:[W(Rf,{messageId:t,existingRating:i,rating:`positive`,"aria-hidden":`false`}),W(Rf,{messageId:t,existingRating:i,rating:`negative`,"aria-hidden":`false`})]})]})]})})};H();var eg=(e,t=()=>{})=>{let[n,r]=P(!1),i=()=>{n||r(!0)},a=()=>{n&&r(!1)},o=e=>{r(e.typing),t(e.typing)};return F(()=>yr.subscribe(`agentTyping`,({detail:e})=>{o(e)}),[e.activeConversationId]),F(()=>yr.subscribe(`botTyping`,({detail:e})=>{o(e)}),[e.activeConversationId]),{isTyping:n,startTyping:i,stopTyping:a}};function tg({typingCallBack:e}){let{widgetState:t}=Hi(),{isTyping:n}=eg(t,e);return n?W(`div`,{className:`typing-indicator-container`,children:W(`div`,{className:`TypingIndicator`,children:[W(`div`,{className:`TypingIndicator-dot1`}),W(`div`,{className:`TypingIndicator-dot2`}),W(`div`,{className:`TypingIndicator-dot3`})]})}):null}H();var ng=()=>{let[e,t]=P(!1),{widgetState:n}=Hi(),r=I(null),i=I(null),a=n.activeConversationId,o=n.channels[n.conversations[a].channel],s=!o.geckoForm&&o.welcomeMessage,c=L(()=>gn(),[a]),l=()=>{i.current?.scrollTo({top:i.current.scrollHeight,behavior:`smooth`})};return F(()=>
830{l()},[n.conversations[n.activeConversationId]?.messages,e]),W(`div`,{ref:i,className:`gecko-chat-widget-app-conversation-container`,role:`log`,"aria-label":`Geckobot Chat`,children:W(`ul`,{className:`gecko-chat-widget-app-conversation-container-messages ${n.isConversationCloseFlowStarted||n.isConversationRatingFlowStarted?`opacity-50`:``} `,children:[[s&&W($h,{conversationId:a,entryText:o.welcomeMessage,id:c,createdAt:0,senderType:`USER`,senderId:``,participant:{id:``,type:`user`,name:``},messageType:`Conversation`},c),...n.conversations[n.activeConversationId].messages?.map(e=>{let{participant:t,...n}=e;return W($h,{participant:t,...n},e?.id)})||[]],W(`li`,{className:`gecko-chat-widget-app-typing-indicator`,role:`listitem`,children:W(tg,{typingCallBack:t})}),W(`div`,{ref:r})]})})},rg=d(c(((e,t)=>{(function(){"use strict";var e={}.hasOwnProperty;function n(){for(var e=``,t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=i(e,r(n)))}return e}function r(t){if(typeof t==`string`||typeof t==`number`)return t;if(typeof t!=`object`)return``;if(Array.isArray(t))return n.apply(null,t);if(t.toString!==Object.prototype.toString&&!t.toString.toString().includes(`[native code]`))return t.toString();var r=``;for(var a in t)e.call(t,a)&&t[a]&&(r=i(r,a));return r}function i(e,t){return t?e?e+` `+t:e+t:e}t!==void 0&&t.exports?(n.default=n,t.exports=n):typeof define==`function`&&typeof define.amd==`object`&&define.amd?define(`classnames`,[],function(){return n}):window.classNames=n})()}))());function ig(){return ig=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ig.apply(null,arguments)}function ag(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}function og(e,t){return og=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},og(e,t)}function sg(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,og(e,t)}J();var cg=j({prefixes:{},breakpoints:[`xxl`,`xl`,`lg`,`md`,`sm`,`xs`],minBreakpoint:`xs`}),{Consumer:lg,Provider:ug}=cg;function dg(e,t){let{prefixes:n}=kt(cg);return e||n[t]||t}function fg(){let{breakpoints:e}=kt(cg);return e}function pg(){let{minBreakpoint:e}=kt(cg);return e}function mg(){let{dir:e}=kt(cg);return e===`rtl`}function hg(e){return e&&e.ownerDocument||document}function gg(e){var t=hg(e);return t&&t.defaultView||window}function _g(e,t){return gg(e).getComputedStyle(e,t)}var vg=/([A-Z])/g;function yg(e){return e.replace(vg,`-$1`).toLowerCase()}var bg=/^ms-/;function xg(e){return yg(e).replace(bg,`-ms-`)}var Sg=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;function Cg(e){return!!(e&&Sg.test(e))}function wg(e,t){var n=``,r=``;if(typeof t==`string`)return e.style.getPropertyValue(xg(t))||_g(e).getPropertyValue(xg(t));Object.keys(t).forEach(function(i){var a=t[i];!a&&a!==0?e.style.removeProperty(xg(i)):Cg(i)?r+=i+`(`+a+`) `:n+=xg(i)+`: `+a+`;`}),r&&(n+=`transform: `+r+`;`),e.style.cssText+=`;`+n}var Tg={disabled:!1};J();var Eg=Kl.createContext(null),Dg=function(e){return e.scrollTop};J();var Og=`unmounted`,kg=`exited`,Ag=`entering`,jg=`entered`,Mg=`exiting`,Ng=function(e){sg(t,e);function t(t,n){var r=e.call(this,t,n)||this,i=n,a=i&&!i.isMounting?t.enter:t.appear,o;return r.appearStatus=null,t.in?a?(o=kg,r.appearStatus=Ag):o=jg:o=t.unmountOnExit||t.mountOnEnter?Og:kg,r.state={status:o},r.nextCallback=null,r}t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===`unmounted`?{status:kg}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==`entering`&&n!==`entered`&&(t=Ag):(n===`entering`||n===`entered`)&&(t=Mg)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e=this.props.timeout,t=n=r=e,n,r;return e!=null&&typeof e!=`number`&&(t=e.exit,n=e.enter,r=e.appear===void 0?n:e.appear),{exit:t,enter:n,appear:r}},n.updateStatus=function(e,t){if(e===void 0&&(e=!1),t!==null){if(this.cancelNextCallback(),t===`entering`){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:Kl.findDOMNode(this);n&&Dg(n)}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===`exited`&&this.setState({status:Og})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.
830isMounting:e,i=this.props.nodeRef?[r]:[Kl.findDOMNode(this),r],a=i[0],o=i[1],s=this.getTimeouts(),c=r?s.appear:s.enter;if(!e&&!n||Tg.disabled){this.safeSetState({status:jg},function(){t.props.onEntered(a)});return}this.props.onEnter(a,o),this.safeSetState({status:Ag},function(){t.props.onEntering(a,o),t.onTransitionEnd(c,function(){t.safeSetState({status:jg},function(){t.props.onEntered(a,o)})})})},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:Kl.findDOMNode(this);if(!t||Tg.disabled){this.safeSetState({status:kg},function(){e.props.onExited(r)});return}this.props.onExit(r),this.safeSetState({status:Mg},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:kg},function(){e.props.onExited(r)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:Kl.findDOMNode(this),r=e==null&&!this.props.addEndListener;if(!n||r){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],o=i[1];this.props.addEndListener(a,o)}e!=null&&setTimeout(this.nextCallback,e)},n.render=function(){var e=this.state.status;if(e===`unmounted`)return null;var t=this.props,n=t.children;t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef;var r=ag(t,[`children`,`in`,`mountOnEnter`,`unmountOnExit`,`appear`,`enter`,`exit`,`timeout`,`addEndListener`,`onEnter`,`onEntering`,`onEntered`,`onExit`,`onExiting`,`onExited`,`nodeRef`]);return Kl.createElement(Eg.Provider,{value:null},typeof n==`function`?n(e,r):Kl.cloneElement(Kl.Children.only(n),r))},t}(Kl.Component);Ng.contextType=Eg,Ng.propTypes={};function Pg(){}Ng.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:Pg,onEntering:Pg,onEntered:Pg,onExit:Pg,onExiting:Pg,onExited:Pg},Ng.UNMOUNTED=Og,Ng.EXITED=kg,Ng.ENTERING=Ag,Ng.ENTERED=jg,Ng.EXITING=Mg;var Fg=!!(typeof window<`u`&&window.document&&window.document.createElement),Ig=!1,Lg=!1;try{var Rg={get passive(){return Ig=!0},get once(){return Lg=Ig=!0}};Fg&&(window.addEventListener(`test`,Rg,Rg),window.removeEventListener(`test`,Rg,!0))}catch{}function zg(e,t,n,r){if(r&&typeof r!=`boolean`&&!Lg){var i=r.once,a=r.capture,o=n;!Lg&&i&&(o=n.__once||function e(r){this.removeEventListener(t,e,a),n.call(this,r)},n.__once=o),e.addEventListener(t,o,Ig?r:a)}e.addEventListener(t,n,r)}function Bg(e,t,n,r){var i=r&&typeof r!=`boolean`?r.capture:r;e.removeEventListener(t,n,i),n.__once&&e.removeEventListener(t,n.__once,i)}function Vg(e,t,n,r){return zg(e,t,n,r),function(){Bg(e,t,n,r)}}function Hg(e,t,n,r){if(n===void 0&&(n=!1),r===void 0&&(r=!0),e){var i=document.createEvent(`HTMLEvents`);i.initEvent(t,n,r),e.dispatchEvent(i)}}function Ug(e){var t=wg(e,`transitionDuration`)||``,n=t.indexOf(`ms`)===-1?1e3:1;return parseFloat(t)*n}function Wg(e,t,n){n===void 0&&(n=5);var r=!1,i=setTimeout(function(){r||Hg(e,`transitionend`,!0)},t+n),a=Vg(e,`transitionend`,function(){r=!0},{once:!0});return function(){clearTimeout(i),a()}}function Gg(e,t,n,r){n??=Ug(e)||0;var i=Wg(e,n,r),a=Vg(e,`transitionend`,t);return function(){i(),a()}}function Kg(e,t){let n=wg(e,t)||``,r=n.indexOf(`ms`)===-1?1e3:1;return parseFloat(n)*r}function qg(e,t){let n=Gg(e,r=>{r.target===e&&(n(),t(r))},Kg(e,`transitionDuration`)+Kg(e,`transitionDelay`))}function Jg(e){e.offsetHeight}J();var Yg=e=>!e||typeof e==`function`?e:t=>{e.current=t};function Xg(e,t){let n=Yg(e),r=Yg(t);return e=>{n&&n(e),r&&r(e)}}function Zg(e,t){return L(()=>Xg(e,t),[e,t])}J();function Qg(e){return e&&`setState`in e?Kl.findDOMNode(e):e??null}J();var $g=Kl.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:i,onExited:a,addEndListener:o,children:s,childRef:c,...l},u)=>{let d=I(null),f=Zg(d,c),p=e=>{f(Qg(e))},m=e=>t=>{e&&d.current&&e(d.current,t)},h=R(m(e),[e]),g=R(m(t),[t]),_=R(m(n),[n]),v=R(m(r),[r]),y=R(m(i),[i]),b=R(m(a),[a]),x=R(m(o),[o]);return W(Ng,{ref:u,...l,onEnter:h,onEntered:_,onEntering:g,onExit:v,onExited:b,onExiting:y,addEndListener:x,nodeRef:d,children:typeof s==`function`?(e,t)=>s(e,{...t,ref:p}):Kl.cloneElement(s,{ref:p})})});J();function e_(e){let t=I(e);return F(()=>{t.current=e},[e]),t}J();function t_(e){let t=e_(e);return R(function(...e){return t.current&&t.current(...e)},[t])}J();function n_(){return P(null)}J();function r_(){let e=I(!0),t=I(()=>e.current);return F(()=>(e.current=!0,()=>{e.current=!1}),[]),t.current}J();var i_=typeof global<`u`&&global.navigator&&global.navigator.product===`ReactNative`,a_=typeof document<`u`||i_?Dt:F;J();var o_={[Ag]:`show`,[jg]:`show`},s_=q(({className:e,children:t,transitionClasses:n={},onEnter:r,...i},a)=>{let o={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...i},s=R((e,t)=>{Jg(e),r?.(e,t)},[r]);return W($g,{ref:a,addEndListener:qg,...o,onEnter:s,childRef:t.ref,children:(r,i)=>fl(t,{...i,className:(0,rg.default)(`fade`,e,t.props.className,o_[r],n[r])})})});
830s_.displayName=`Fade`,J();var c_=q(({bsPrefix:e,bg:t=`primary`,pill:n=!1,text:r,className:i,as:a=`span`,...o},s)=>{let c=dg(e,`badge`);return W(a,{ref:s,...o,className:(0,rg.default)(i,c,n&&`rounded-pill`,r&&`text-${r}`,t&&`bg-${t}`)})});c_.displayName=`Badge`,J();function l_(e,t){return Cl.toArray(e).some(e=>ll(e)&&e.type===t)}J();function u_({as:e,bsPrefix:t,className:n,...r}){t=dg(t,`col`);let i=fg(),a=pg(),o=[],s=[];return i.forEach(e=>{let n=r[e];delete r[e];let i,c,l;typeof n==`object`&&n?{span:i,offset:c,order:l}=n:i=n;let u=e===a?``:`-${e}`;i&&o.push(i===!0?`${t}${u}`:`${t}${u}-${i}`),l!=null&&s.push(`order${u}-${l}`),c!=null&&s.push(`offset${u}-${c}`)}),[{...r,className:(0,rg.default)(n,...o,...s)},{as:e,bsPrefix:t,spans:o}]}var d_=q((e,t)=>{let[{className:n,...r},{as:i=`div`,bsPrefix:a,spans:o}]=u_(e);return W(i,{...r,ref:t,className:(0,rg.default)(n,!o.length&&a)})});d_.displayName=`Col`;var f_=Object.prototype.hasOwnProperty;function p_(e,t,n){for(n of e.keys())if(m_(n,t))return n}function m_(e,t){var n,r,i;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&m_(e[r],t[r]););return r===-1}if(n===Set){if(e.size!==t.size)return!1;for(r of e)if(i=r,i&&typeof i==`object`&&(i=p_(t,i),!i)||!t.has(i))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e)if(i=r[0],i&&typeof i==`object`&&(i=p_(t,i),!i)||!m_(r[1],t.get(i)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!n||typeof e==`object`){for(n in r=0,e)if(f_.call(e,n)&&++r&&!f_.call(t,n)||!(n in t)||!m_(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}J();function h_(e){let t=r_();return[e[0],R(n=>{if(t())return e[1](n)},[t,e[1]])]}var g_=`bottom`,__=`right`,v_=`left`,y_=`auto`,b_=[`top`,g_,__,v_],x_=`start`,S_=`clippingParents`,C_=`viewport`,w_=`popper`,T_=`reference`,E_=b_.reduce(function(e,t){return e.concat([t+`-`+x_,t+`-end`])},[]),D_=[].concat(b_,[y_]).reduce(function(e,t){return e.concat([t,t+`-`+x_,t+`-end`])},[]),O_=[`beforeRead`,`read`,`afterRead`,`beforeMain`,`main`,`afterMain`,`beforeWrite`,`write`,`afterWrite`];function k_(e){return e.split(`-`)[0]}function A_(e){if(e==null)return window;if(e.toString()!==`[object Window]`){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function j_(e){return e instanceof A_(e).Element||e instanceof Element}function M_(e){return e instanceof A_(e).HTMLElement||e instanceof HTMLElement}function N_(e){return typeof ShadowRoot>`u`?!1:e instanceof A_(e).ShadowRoot||e instanceof ShadowRoot}var P_=Math.max,F_=Math.min,I_=Math.round;function L_(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+`/`+e.version}).join(` `):navigator.userAgent}function R_(){return!/^((?!chrome|android).)*safari/i.test(L_())}function z_(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,a=1;t&&M_(e)&&(i=e.offsetWidth>0&&I_(r.width)/e.offsetWidth||1,a=e.offsetHeight>0&&I_(r.height)/e.offsetHeight||1);var o=(j_(e)?A_(e):window).visualViewport,s=!R_()&&n,c=(r.left+(s&&o?o.offsetLeft:0))/i,l=(r.top+(s&&o?o.offsetTop:0))/a,u=r.width/i,d=r.height/a;return{width:u,height:d,top:l,right:c+u,bottom:l+d,left:c,x:c,y:l}}function B_(e){var t=z_(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function V_(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&N_(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function H_(e){return e?(e.nodeName||``).toLowerCase():null}function U_(e){return A_(e).getComputedStyle(e)}function W_(e){return[`table`,`td`,`th`].indexOf(H_(e))>=0}function G_(e){return((j_(e)?e.ownerDocument:e.document)||window.document).documentElement}function K_(e){return H_(e)===`html`?e:e.assignedSlot||e.parentNode||(N_(e)?e.host:null)||G_(e)}function q_(e){return!M_(e)||U_(e).position===`fixed`?null:e.offsetParent}function J_(e){var t=/firefox/i.test(L_());if(/Trident/i.test(L_())&&M_(e)&&U_(e).position===`fixed`)return null;var n=K_(e);for(N_(n)&&(n=n.host);M_(n)&&[`html`,`body`].indexOf(H_(n))<0;){var r=U_(n);if(r.transform!==`none`||r.perspective!==`none`||r.contain===`paint`||[`transform`,`perspective`].indexOf(r.willChange)!==-1||t&&r.willChange===`filter`||t&&r.filter&&r.filter!==`none`)return n;n=n.parentNode}return null}function Y_(e){for(var t=A_(e),n=q_(e);n&&W_(n)&&U_(n).position===`static`;)n=q_(n);return n&&(H_(n)===`html`||H_(n)===`body`&&U_(n).position===`static`)?t:n||J_(e)||t}function X_(e){return[`top`,`bottom`].indexOf(e)>=0?`x`:`y`}function Z_(e,t,n){return P_(e,F_(t,n))}function Q_(e,t,n){var r=Z_(e,t,n);return r>n?n:r}function $_(){return{top:0,right:0,bottom:0,left:0}}function ev(e){return Object.assign({},$_(),e)}function tv(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}var nv=function(e,t){return e=typeof e==`function`?e(Object.assign({},t.rects,{placement:t.placement})):e,ev(typeof e==`number`?tv(e,b_):e)};function rv(e){var t,n=e.state,r=e.name,i=e.options,a=n.elements.arrow,o=n.modifiersData.popperOffsets,s=k_(n.placement),c=X_(s),l=[`left`,`right`].indexOf(s)>=0?`height`:`width`;if(!(!a||!o)){var u=nv(i.padding,n),d=B_(a),f=c===`y`?`top`:v_,p=c===`y`?g_:__,m=n.rects.reference[l]+n.rects.reference[c]-o[c]-n.rects.popper[l],h=o[c]-n.rects.reference[c],g=Y_(a),_=g?c===`y`?g.clientHeight||0:g.clientWidth||0:0,v=m/2-h/2,y=u[f],b=_
vendor: 12,735 bytes, line 830
830-d[l]-u[p],x=_/2-d[l]/2+v,S=Z_(y,x,b),C=c;n.modifiersData[r]=(t={},t[C]=S,t.centerOffset=S-x,t)}}function iv(e){var t=e.state,n=e.options.element,r=n===void 0?`[data-popper-arrow]`:n;r!=null&&(typeof r==`string`&&(r=t.elements.popper.querySelector(r),!r)||V_(t.elements.popper,r)&&(t.elements.arrow=r))}var av={name:`arrow`,enabled:!0,phase:`main`,fn:rv,effect:iv,requires:[`popperOffsets`],requiresIfExists:[`preventOverflow`]};function ov(e){return e.split(`-`)[1]}var sv={top:`auto`,right:`auto`,bottom:`auto`,left:`auto`};function cv(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:I_(n*i)/i||0,y:I_(r*i)/i||0}}function lv(e){var t,n=e.popper,r=e.popperRect,i=e.placement,a=e.variation,o=e.offsets,s=e.position,c=e.gpuAcceleration,l=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=o.x,p=f===void 0?0:f,m=o.y,h=m===void 0?0:m,g=typeof u==`function`?u({x:p,y:h}):{x:p,y:h};p=g.x,h=g.y;var _=o.hasOwnProperty(`x`),v=o.hasOwnProperty(`y`),y=v_,b=`top`,x=window;if(l){var S=Y_(n),C=`clientHeight`,w=`clientWidth`;if(S===A_(n)&&(S=G_(n),U_(S).position!==`static`&&s===`absolute`&&(C=`scrollHeight`,w=`scrollWidth`)),S=S,i===`top`||(i===`left`||i===`right`)&&a===`end`){b=g_;var T=d&&S===x&&x.visualViewport?x.visualViewport.height:S[C];h-=T-r.height,h*=c?1:-1}if(i===`left`||(i===`top`||i===`bottom`)&&a===`end`){y=__;var E=d&&S===x&&x.visualViewport?x.visualViewport.width:S[w];p-=E-r.width,p*=c?1:-1}}var D=Object.assign({position:s},l&&sv),ee=u===!0?cv({x:p,y:h},A_(n)):{x:p,y:h};if(p=ee.x,h=ee.y,c){var O;return Object.assign({},D,(O={},O[b]=v?`0`:``,O[y]=_?`0`:``,O.transform=(x.devicePixelRatio||1)<=1?`translate(`+p+`px, `+h+`px)`:`translate3d(`+p+`px, `+h+`px, 0)`,O))}return Object.assign({},D,(t={},t[b]=v?h+`px`:``,t[y]=_?p+`px`:``,t.transform=``,t))}function uv(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0||r,a=n.adaptive,o=a===void 0||a,s=n.roundOffsets,c=s===void 0||s,l={placement:k_(t.placement),variation:ov(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy===`fixed`};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,lv(Object.assign({},l,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,lv(Object.assign({},l,{offsets:t.modifiersData.arrow,position:`absolute`,adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var dv={name:`computeStyles`,enabled:!0,phase:`beforeWrite`,fn:uv,data:{}},fv={passive:!0};function pv(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,a=i===void 0||i,o=r.resize,s=o===void 0||o,c=A_(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&l.forEach(function(e){e.addEventListener(`scroll`,n.update,fv)}),s&&c.addEventListener(`resize`,n.update,fv),function(){a&&l.forEach(function(e){e.removeEventListener(`scroll`,n.update,fv)}),s&&c.removeEventListener(`resize`,n.update,fv)}}var mv={name:`eventListeners`,enabled:!0,phase:`write`,fn:function(){},effect:pv,data:{}},hv={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function gv(e){return e.replace(/left|right|bottom|top/g,function(e){return hv[e]})}var _v={start:`end`,end:`start`};function vv(e){return e.replace(/start|end/g,function(e){return _v[e]})}function yv(e){var t=A_(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function bv(e){return z_(G_(e)).left+yv(e).scrollLeft}function xv(e,t){var n=A_(e),r=G_(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;var l=R_();(l||!l&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}return{width:a,height:o,x:s+bv(e),y:c}}function Sv(e){var t=G_(e),n=yv(e),r=e.ownerDocument?.body,i=P_(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=P_(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),o=-n.scrollLeft+bv(e),s=-n.scrollTop;return U_(r||t).direction===`rtl`&&(o+=P_(t.clientWidth,r?r.clientWidth:0)-i),{width:i,height:a,x:o,y:s}}function Cv(e){var t=U_(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function wv(e){return[`html`,`body`,`#document`].indexOf(H_(e))>=0?e.ownerDocument.body:M_(e)&&Cv(e)?e:wv(K_(e))}function Tv(e,t){t===void 0&&(t=[]);var n=wv(e),r=n===e.ownerDocument?.body,i=A_(n),a=r?[i].concat(i.visualViewport||[],Cv(n)?n:[]):n,o=t.concat(a);return r?o:o.concat(Tv(K_(a)))}function Ev(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Dv(e,t){var n=z_(e,!1,t===`fixed`);return n.top+=e.clientTop,n.left+=e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Ov(e,t,n){return t===`viewport`?Ev(xv(e,n)):j_(t)?Dv(t,n):Ev(Sv(G_(e)))}function kv(e){var t=Tv(K_(e)),n=[`absolute`,`fixed`].indexOf(U_(e).position)>=0&&M_(e)?Y_(e):e;return j_(n)?t.filter(function(e){return j_(e)&&V_(e,n)&&H_(e)!==`body`}):[]}function Av(e,t,n,r){var i=t===`clippingParents`?kv(e):[].concat(t),a=[].concat(i,[n]),o=a[0],s=a.reduce(function(t,n){var i=Ov(e,n,r);return t.top=P_(i.top,t.top),t.right=F_(i.right,t.right),t.bottom=F_(i.bottom,t.bottom),t.left=P_(i.left,t.left),t},Ov(e,o,r));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function jv(e){var t=e.reference,n=e.element,r=e.placement,i=r?k_(r):null,a=r?ov(r):null,o=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,c;switch(i){case`top`:c={x:o,y:t.y-n.height};break;case g_:c={x:o,y:t.y+t.height};break;case __:c={x:t.x+t.width,y:s};break;case v_:c={x:t.x-n.width,y:s};break;default:c={x:t.x,y:t.y}}var l=i?X_(i):null;if(l!=null){var u=l===`y`?`height`:`width`;switch(a){case x_:c[l]=c[l]-(t[u]/2-n[u]/2);break;case`end`:c[l]=c[l]+(t[u]/2-n[u]/2)}}return c}function Mv(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,a=n.strategy,o=a===void 0?e.strategy:a,s=n.boundary,c=s===void 0?S_:s,l=n.rootBoundary,u=l===void 0?C_:l,d=n.elementContext,f=d===void 0?w_:d,p=n.altBoundary,m=p!==void 0&&p,h=n.padding,g=h===void 0?0:h,_=ev(typeof g==`number`?tv(g,b_):g),v=f===`popper`?T_:w_,y=e.rects.popper,b=e.elements[m?v:f],x=Av(j_(b)?b:b.contextElement||G_(e.elements.popper),c,u,o),S=z_(e.elements.reference),C=jv({reference:S,element:y,strategy:`absolute`,placement:i}),w=Ev(Object.assign({},y,C)),T=f===`popper`?w:S,E={top:x.top-T.top+_.top,bottom:T.bottom-x.bottom+_.bottom,left:x.left-T.left+_.left,right:T.right-x.right+_.right},D=e.modifiersData.offset;if(f===`popper`&&D){var ee=D[i];Object.keys(E).forEach(function(e){var t=[`right`,`bottom`].indexOf(e)>=0?1:-1,n=[`top`,`bottom`].indexOf(e)>=0?`y`:`x`;E[e]+=ee[n]*t})}return E}function Nv(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,a=n.rootBoundary,o=n.padding,s=n.flipVariations,c=n.allowedAutoPlacements,l=c===void 0?D_:c,u=ov(r),d=u?s?E_:E_.filter(function(e){return ov(e)===u}):b_,f=d.filter(function(e){return l.indexOf(e)>=0});f.length===0&&(f=d);var p=f.reduce(function(t,n){return t[n]=Mv(e,{placement:n,boundary:i,rootBoundary:a,padding:o})[k_(n)],t},{});return Object.keys(p).sort(function(e,t){return p[e]-p[t]})}function Pv(e){if(k_(e)===`auto`)return[];var t=gv(e);return[vv(e),t,vv(t)]}function Fv(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o===void 0||o,c=n.fallbackPlacements,l=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,m=p===void 0||p,h=n.allowedAutoPlacements,g=t.options.placement,_=k_(g)===g,v=c||(_||!m?[gv(g)]:Pv(g)),y=[g].concat(v).reduce(function(e,n){return e.concat(k_(n)===`auto`?Nv(t,{placement:n,boundary:u,rootBoundary:d,padding:l,flipVariations:m,allowedAutoPlacements:h}):n)},[]),b=t.rects.reference,x=t.rects.popper,S=new Map,C=!0,w=y[0],T=0;T<y.length;T++){var E=y[T],D=k_(E),ee=ov(E)===x_,O=[`top`,g_].indexOf(D)>=0,te=O?`width`:`height`,ne=Mv(t,{placement:E,boundary:u,rootBoundary:d,altBoundary:f,padding:l}),re=O?ee?__:v_:ee?g_:`top`;b[te]>x[te]&&(re=gv(re));var ie=gv(re),ae=[];if(a&&ae.push(ne[D]<=0),s&&ae.push(ne[re]<=0,ne[ie]<=0),ae.every(function(e){return e})){w=E,C=!1;break}S.set(E,ae)}if(C)for(var oe=m?3:1,se=function(e){var t=y.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return w=t,`break`},ce=oe;ce>0&&se(ce)!==`break`;ce--);t.placement!==w&&(t.modifiersData[r]._skip=!0,t.placement=w,t.reset=!0)}}var Iv={name:`flip`,enabled:!0,phase:`main`,fn:Fv,requiresIfExists:[`offset`],data:{_skip:!1}};function Lv(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Rv(e){return[`top`,__,g_,v_].some(function(t){return e[t]>=0})}function zv(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,a=t.modifiersData.preventOverflow,o=Mv(t,{elementContext:`reference`}),s=Mv(t,{altBoundary:!0}),c=Lv(o,r),l=Lv(s,i,a),u=Rv(c),d=Rv(l);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:l,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var Bv={name:`hide`,enabled:!0,phase:`main`,requiresIfExists:[`preventOverflow`],fn:zv};function Vv(e,t,n){var r=k_(e),i=[`left`,`top`].indexOf(r)>=0?-1:1,a=typeof n==`function`?n(Object.assign({},t,{placement:e})):n,o=a[0],s=a[1];return o||=0,s=(s||0)*i,[`left`,`right`].indexOf(r)>=0?{x:s,y:o}:{x:o,y:s}}function Hv(e){var t=e.state,n=e.options,r=e.name,i=n.offset,a=i===void 0?[0,0]:i,o=D_.reduce(function(e,n){return e[n]=Vv(n,t.rects,a),e},{}),s=o[t.placement],c=s.x,l=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=l),t.modifiersData[r]=o}var Uv={name:`offset`,enabled:!0,phase:`main`,requires:[`popperOffsets`],fn:Hv};function Wv(e){var t=e.state,n=e.name;t.modifiersData[n]=jv({reference:t.rects.reference,element:t.rects.popper,strategy:`absolute`,placement:t.placement})}var Gv={name:`popperOffsets`,enabled:!0,phase:`read`,fn:Wv,data:{}};function Kv(e){return e===`x`?`y`:`x`}function qv(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,a=i===void 0||i,o=n.altAxis,s=o!==void 0&&o,c=n.boundary,l=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0||f,m=n.tetherOffset,h=m===void 0?0:m,g=Mv(t,{boundary:c,rootBoundary:l,padding:d,altBoundary:u}),_=k_(t.placement),v=ov(t.placement),y=!v,b=X_(_),x=Kv(b),S=t.modifiersData.popperOffsets,C=t.rects.reference,w=t.rects.popper,T=typeof h==`function`?h(Object.assign({},t.rects,{placement:t.placement})):h,E=typeof T==`number`?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),D=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,ee={x:0,y:0};if(S){if(a){var O=b===`y`?`top`:v_,te=b===`y`?g_:__,ne=b===`y`?`height`:`width`,re=S[b],ie=re+g[O],ae=re-g[te],oe=p?-w[ne]/2:0,se=v===`start`?C[ne]:w[ne],ce=v===`start`?-w[ne]:-C[ne],k=t.elements.arrow,A=p&&k?B_(k):{width:0,height:0},le=t.modifiersData[`arrow#persistent`]?t.modifiersData[`arrow#persistent`].padding:$_(),j=le[O],ue=le[te],M=Z_(0,C[ne],A[ne]),de=y?C[ne]/2-oe-M-j-E.mainAxis:se-M-j-E.mainAxis,fe=y?-C[ne]/2+oe+M+ue+E.mainAxis:ce+M+ue+E.mainAxis,pe=t.elements.arrow&&Y_(t.elements.arrow),me=pe?b===`y`?pe.clientTop||0:pe.clientLeft||0:0,he=D?.[b]??0,ge=re+de-he-me,_e=re+fe-he,ve=Z_(p?F_(ie,ge):ie,re,p?P_(ae,_e):ae);S[b]=ve,ee[b]=ve-re}if(s){var ye=b===`x`?`top`:v_,be=b===`x`?g_:__,xe=S[x],Se=x===`y`?`height`:`width`,Ce=xe+g[ye],we=xe-g[be],N=[`top`,v_].indexOf(_)!==-1,Te=D?.[x]??0,Ee=N?Ce:xe-C[Se]-w[Se]-Te+E.altAxis,De=N?xe+C[Se]+w[Se]-Te-E.altAxis:we,Oe=p&&N?Q_(Ee,xe,De):Z_(p?Ee:Ce,xe,p?De:we);S[x]=Oe,ee[x]=Oe-xe}t.modifiersData[r]=ee}}var Jv={name:`preventOverflow`,enabled:!0,phase:`main`,fn:qv,requiresIfExists:[`offset`]};function Yv(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Xv(e){return e===A_(e)||!M_(e)?yv(e):Yv(e)}function Zv(e){var t=e.getBoundingClientRect(),n=I_(t.width)/e.offsetWidth||1,r=I_(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Qv(e,t,n){n===void 0&&(n=!1);var r=M_(t),i=M_(t)&&Zv(t),a=G_(t),o=z_(e,i,n),s={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(r||!r&&!n)&&((H_(t)!==`body`||Cv(a))&&(s=Xv(t)),M_(t)?(c=z_(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):a&&(c.x=bv(a))),{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}function $v(e){var t=new Map,n=new Set,r=[];e.forEach(function(e){t.set(e.name,e)});function i(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEac
830h(function(e){if(!n.has(e)){var r=t.get(e);r&&i(r)}}),r.push(e)}return e.forEach(function(e){n.has(e.name)||i(e)}),r}function ey(e){var t=$v(e);return O_.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}function ty(e){var t;return function(){return t||=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})}),t}}function ny(e){var t=e.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{});return Object.keys(t).map(function(e){return t[e]})}var ry={placement:`bottom`,modifiers:[],strategy:`absolute`};function iy(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&typeof e.getBoundingClientRect==`function`)})}function ay(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,a=i===void 0?ry:i;return function(e,t,n){n===void 0&&(n=a);var i={placement:`bottom`,orderedModifiers:[],options:Object.assign({},ry,a),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},o=[],s=!1,c={state:i,setOptions:function(n){var o=typeof n==`function`?n(i.options):n;u(),i.options=Object.assign({},a,i.options,o),i.scrollParents={reference:j_(e)?Tv(e):e.contextElement?Tv(e.contextElement):[],popper:Tv(t)};var s=ey(ny([].concat(r,i.options.modifiers)));return i.orderedModifiers=s.filter(function(e){return e.enabled}),l(),c.update()},forceUpdate:function(){if(!s){var e=i.elements,t=e.reference,n=e.popper;if(iy(t,n)){i.rects={reference:Qv(t,Y_(n),i.options.strategy===`fixed`),popper:B_(n)},i.reset=!1,i.placement=i.options.placement,i.orderedModifiers.forEach(function(e){return i.modifiersData[e.name]=Object.assign({},e.data)});for(var r=0;r<i.orderedModifiers.length;r++){if(i.reset===!0){i.reset=!1,r=-1;continue}var a=i.orderedModifiers[r],o=a.fn,l=a.options,u=l===void 0?{}:l,d=a.name;typeof o==`function`&&(i=o({state:i,options:u,name:d,instance:c})||i)}}}},update:ty(function(){return new Promise(function(e){c.forceUpdate(),e(i)})}),destroy:function(){u(),s=!0}};if(!iy(e,t))return c;c.setOptions(n).then(function(e){!s&&n.onFirstUpdate&&n.onFirstUpdate(e)});function l(){i.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,r=n===void 0?{}:n,a=e.effect;if(typeof a==`function`){var s=a({state:i,name:t,instance:c,options:r});o.push(s||function(){})}})}function u(){o.forEach(function(e){return e()}),o=[]}return c}}var oy=ay({defaultModifiers:[Bv,Gv,dv,mv,Uv,Iv,Jv,av]});J();var sy=[`enabled`,`placement`,`strategy`,`modifiers`];function cy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var ly={name:`applyStyles`,enabled:!1,phase:`afterWrite`,fn:()=>void 0},uy={name:`ariaDescribedBy`,enabled:!0,phase:`afterWrite`,effect:({state:e})=>()=>{let{reference:t,popper:n}=e.elements;if(`removeAttribute`in t){let e=(t.getAttribute(`aria-describedby`)||``).split(`,`).filter(e=>e.trim()!==n.id);e.length?t.setAttribute(`aria-describedby`,e.join(`,`)):t.removeAttribute(`aria-describedby`)}},fn:({state:e})=>{let{popper:t,reference:n}=e.elements,r=t.getAttribute(`role`)?.toLowerCase();if(t.id&&r===`tooltip`&&`setAttribute`in n){let e=n.getAttribute(`aria-describedby`);if(e&&e.split(`,`).indexOf(t.id)!==-1)return;n.setAttribute(`aria-describedby`,e?`${e},${t.id}`:t.id)}}},dy=[];function fy(e,t,n={}){let{enabled:r=!0,placement:i=`bottom`,strategy:a=`absolute`,modifiers:o=dy}=n,s=cy(n,sy),c=I(o),l=I(),u=R(()=>{var e;(e=l.current)==null||e.update()},[]),d=R(()=>{var e;(e=l.current)==null||e.forceUpdate()},[]),[f,p]=h_(P({placement:i,update:u,forceUpdate:d,attributes:{},styles:{popper:{},arrow:{}}})),m=L(()=>({name:`updateStateModifier`,enabled:!0,phase:`write`,requires:[`computeStyles`],fn:({state:e})=>{let t={},n={};Object.keys(e.elements).forEach(r=>{t[r]=e.styles[r],n[r]=e.attributes[r]}),p({state:e,styles:t,attributes:n,update:u,forceUpdate:d,placement:e.placement})}}),[u,d,p]),h=L(()=>(m_(c.current,o)||(c.current=o),c.current),[o]);return F(()=>{!l.current||!r||l.current.setOptions({placement:i,strategy:a,modifiers:[...h,m,ly]})},[a,i,m,r,h]),F(()=>
830{if(!(!r||e==null||t==null))return l.current=oy(e,t,Object.assign({},s,{placement:i,strategy:a,modifiers:[...h,uy,m]})),()=>{l.current!=null&&(l.current.destroy(),l.current=void 0,p(e=>Object.assign({},e,{attributes:{},styles:{popper:{}}})))}},[r,e,t]),f}function py(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}var my=c(((e,t)=>{t.exports=function(){}}));J();var hy=d(my()),gy=()=>{};function _y(e){return e.button===0}function vy(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}var yy=e=>e&&(`current`in e?e.current:e),by={click:`mousedown`,mouseup:`mousedown`,pointerup:`pointerdown`};function xy(e,t=gy,{disabled:n,clickTrigger:r=`click`}={}){let i=I(!1),a=I(!1),o=R(t=>{let n=yy(e);(0,hy.default)(!!n,`ClickOutside captured a close event but does not have a ref to compare it to. useClickOutside(), should be passed a ref that resolves to a DOM node`),i.current=!n||vy(t)||!_y(t)||!!py(n,t.target)||a.current,a.current=!1},[e]),s=t_(t=>{let n=yy(e);n&&py(n,t.target)&&(a.current=!0)}),c=t_(e=>{i.current||t(e)});F(()=>{if(n||e==null)return;let t=hg(yy(e)),i=t.defaultView||window,a=i.event??i.parent?.event,l=null;by[r]&&(l=Vg(t,by[r],s,!0));let u=Vg(t,r,o,!0),d=Vg(t,r,e=>{if(e===a){a=void 0;return}c(e)}),f=[];return`ontouchstart`in t.documentElement&&(f=[].slice.call(t.body.children).map(e=>Vg(e,`mousemove`,gy))),()=>{l?.(),u(),d(),f.forEach(e=>e())}},[e,n,r,o,s,c])}function Sy(e){let t={};return Array.isArray(e)?(e?.forEach(e=>{t[e.name]=e}),t):e||t}function Cy(e={}){return Array.isArray(e)?e:Object.keys(e).map(t=>(e[t].name=t,e[t]))}function wy({enabled:e,enableEvents:t,placement:n,flip:r,offset:i,fixed:a,containerPadding:o,arrowElement:s,popperConfig:c={}}){let l=Sy(c.modifiers);return Object.assign({},c,{placement:n,enabled:e,strategy:a?`fixed`:c.strategy,modifiers:Cy(Object.assign({},l,{eventListeners:{enabled:t,options:l.eventListeners?.options},preventOverflow:Object.assign({},l.preventOverflow,{options:o?Object.assign({padding:o},l.preventOverflow?.options):l.preventOverflow?.options}),offset:{options:Object.assign({offset:i},l.offset?.options)},arrow:Object.assign({},l.arrow,{enabled:!!s,options:Object.assign({},l.arrow?.options,{element:s})}),flip:Object.assign({enabled:!!r},l.flip)}))})}J();var Ty=j(Fg?window:void 0);Ty.Provider;function Ey(){return kt(Ty)}J();var Dy={type:Y.default.string,tooltip:Y.default.bool,as:Y.default.elementType},Oy=q(({as:e=`div`,className:t,type:n=`valid`,tooltip:r=!1,...i},a)=>W(e,{...i,ref:a,className:(0,rg.default)(t,`${n}-${r?`tooltip`:`feedback`}`)}));Oy.displayName=`Feedback`,Oy.propTypes=Dy,J();var ky=j({});J();var Ay=q(({id:e,bsPrefix:t,className:n,type:r=`checkbox`,isValid:i=!1,isInvalid:a=!1,as:o=`input`,...s},c)=>{let{controlId:l}=kt(ky);return t=dg(t,`form-check-input`),W(o,{...s,ref:c,type:r,id:e||l,className:(0,rg.default)(n,t,i&&`is-valid`,a&&`is-invalid`)})});Ay.displayName=`FormCheckInput`,J();var jy=q(({bsPrefix:e,className:t,htmlFor:n,...r},i)=>{let{controlId:a}=kt(ky);return e=dg(e,`form-check-label`),W(`label`,{...r,ref:i,htmlFor:n||a,className:(0,rg.default)(t,e)})});jy.displayName=`FormCheckLabel`,J();var My=q(({id:e,bsPrefix:t,bsSwitchPrefix:n,inline:r=!1,reverse:i=!1,disabled:a=!1,isValid:o=!1,isInvalid:s=!1,feedbackTooltip:c=!1,feedback:l,feedbackType:u,className:d,style:f,title:p=``,type:m=`checkbox`,label:h,children:g,as:_=`input`,...y},b)=>{t=dg(t,`form-check`),n=dg(n,`form-switch`);let{controlId:x}=kt(ky),S=L(()=>({controlId:e||x}),[x,e]),C=!g&&h!=null&&h!==!1||l_(g,jy),w=W(Ay,{...y,type:m===`switch`?`checkbox`:m,ref:b,isValid:o,isInvalid:s,disabled:a,as:_});return W(ky.Provider,{value:S,children:W(`div`,{style:f,className:(0,rg.default)(d,C&&t,r&&`${t}-inline`,i&&`${t}-reverse`,m===`switch`&&n),children:g||W(v,{children:[w,C&&W(jy,{title:p,children:h}),l&&W(Oy,{type:u,tooltip:c,children:l})]})})})});My.displayName=`FormCheck`;var Ny=Object.assign(My,{Input:Ay,Label:jy});J();var Py=q(({bsPrefix:e,type:t,size:n,htmlSize:r,id:i,className:a,isValid:o=!1,isInvalid:s=!1,plaintext:c,readOnly:l,as:u=`input`,...d},f)=>{let{controlId:p}=kt(ky);return e=dg(e,`form-control`),W(u,{...d,type:t,size:r,ref:f,readOnly:l,id:i||p,className:(0,rg.default)(a,c?`${e}-plaintext`:e,n&&`${e}-${n}`,t===`color`&&`${e}-color`,o&&`is-valid`,s&&`is-invalid`)})});Py.displayName=`FormControl`;var Fy=Object.assign(Py,{Feedback:Oy});J();var Iy=q(({className:e,bsPrefix:t,as:n=`div`,...r},i)=>(t=dg(t,`form-floating`),W(n,{ref:i,className:(0,rg.default)(e,t),...r})));Iy.displayName=`FormFloating`,J();var Ly=q(({controlId:e,as:t=`div`,...n},r)=>{let i=L(()=>({controlId:e}),[e]);return W(ky.Provider,{value:i,children:W(t,{...n,ref:r})})});Ly.displayName=`FormGroup`,J();var Ry=q(({as:e=`label`,bsPrefix:t,column:n=!1,visuallyHidden:r=!1,className:i,htmlFor:a,...o},s)=>{let{controlId:c}=kt(ky);t=dg(t,`form-label`);let l=`col-form-label`;typeof n==`string`&&(l=`${l} ${l}-${n}`);let u=(0,rg.default)(i,t,r&&`visually-hidden`,n&&l);return a||=c,n?W(d_,{ref:s,as:`label`,className:u,htmlFor:a,...o}):W(e,{ref:s,className:u,htmlFor:a,...o})});Ry.displayName=`FormLabel`,J();var zy=q(({bsPrefix:e,className:t,id:n,...r},i)=>{let{controlId:a}=kt(ky);return e=dg(e,`form-range`),W(`input`,{...r,type:`range`,ref:i,className:(0,rg.default)(t,e),id:n||a}
830)});zy.displayName=`FormRange`,J();var By=q(({bsPrefix:e,size:t,htmlSize:n,className:r,isValid:i=!1,isInvalid:a=!1,id:o,...s},c)=>{let{controlId:l}=kt(ky);return e=dg(e,`form-select`),W(`select`,{...s,size:n,ref:c,className:(0,rg.default)(r,e,t&&`${e}-${t}`,i&&`is-valid`,a&&`is-invalid`),id:o||l})});By.displayName=`FormSelect`,J();var Vy=q(({bsPrefix:e,className:t,as:n=`small`,muted:r,...i},a)=>(e=dg(e,`form-text`),W(n,{...i,ref:a,className:(0,rg.default)(t,e,r&&`text-muted`)})));Vy.displayName=`FormText`,J();var Hy=q((e,t)=>W(Ny,{...e,ref:t,type:`switch`}));Hy.displayName=`Switch`;var Uy=Object.assign(Hy,{Input:Ny.Input,Label:Ny.Label});J();var Wy=q(({bsPrefix:e,className:t,children:n,controlId:r,label:i,...a},o)=>(e=dg(e,`form-floating`),W(Ly,{ref:o,className:(0,rg.default)(t,e),controlId:r,...a,children:[n,W(`label`,{htmlFor:r,children:i})]})));Wy.displayName=`FloatingLabel`,J();var Gy={_ref:Y.default.any,validated:Y.default.bool,as:Y.default.elementType},Ky=q(({className:e,validated:t,as:n=`form`,...r},i)=>W(n,{...r,ref:i,className:(0,rg.default)(e,t&&`was-validated`)}));Ky.displayName=`Form`,Ky.propTypes=Gy;var qy=Object.assign(Ky,{Group:Ly,Control:Fy,Floating:Iy,Check:Ny,Switch:Uy,Label:Ry,Text:Vy,Range:zy,Select:By,FloatingLabel:Wy});J();var Jy=(e,t)=>Fg?e==null?(t||hg()).body:(typeof e==`function`&&(e=e()),e&&`current`in e&&(e=e.current),e&&(`nodeType`in e||e.getBoundingClientRect)?e:null):null;function Yy(e,t){let n=Ey(),[r,i]=P(()=>Jy(e,n?.document));if(!r){let t=Jy(e);t&&i(t)}return F(()=>{t&&r&&t(r)},[t,r]),F(()=>{let t=Jy(e);t!==r&&i(t)},[e,r]),r}J();function Xy({children:e,in:t,onExited:n,mountOnEnter:r,unmountOnExit:i}){let a=I(null),o=I(t),s=t_(n);F(()=>{t?o.current=!0:s(a.current)},[t,s]);let c=fl(e,{ref:Zg(a,e.ref)});return t?c:i||!o.current&&r?null:c}J();function Zy(e){return e.code===`Escape`||e.keyCode===27}function Qy(){let e=Bl.split(`.`);return{major:+e[0],minor:+e[1],patch:+e[2]}}J();var $y=[`onEnter`,`onEntering`,`onEntered`,`onExit`,`onExiting`,`onExited`,`addEndListener`,`children`];function eb(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function tb(e){let{onEnter:t,onEntering:n,onEntered:r,onExit:i,onExiting:a,onExited:o,addEndListener:s,children:c}=e,l=eb(e,$y),{major:u}=Qy(),d=u>=19?c.props.ref:c.ref,f=I(null),p=Zg(f,typeof c==`function`?null:d),m=e=>t=>{e&&f.current&&e(f.current,t)},h=R(m(t),[t]),g=R(m(n),[n]),_=R(m(r),[r]),v=R(m(i),[i]),y=R(m(a),[a]),b=R(m(o),[o]),x=R(m(s),[s]);return Object.assign({},l,{nodeRef:f},t&&{onEnter:h},n&&{onEntering:g},r&&{onEntered:_},i&&{onExit:v},a&&{onExiting:y},o&&{onExited:b},s&&{addEndListener:x},{children:typeof c==`function`?(e,t)=>c(e,Object.assign({},t,{ref:p})):fl(c,{ref:p})})}J();var nb=[`component`];function rb(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,a;for(a=0;a<r.length;a++)i=r[a],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var ib=q((e,t)=>{let{component:n}=e,r=tb(rb(e,nb));return W(n,Object.assign({ref:t},r))});J();function ab({in:e,onTransition:t}){let n=I(null),r=I(!0),i=t_(t);return a_(()=>{if(!n.current)return;let t=!1;return i({in:e,element:n.current,initial:r.current,isStale:()=>t}),()=>{t=!0}},[e,i]),a_(()=>(r.current=!1,()=>{r.current=!0}),[]),n}function ob({children:e,in:t,onExited:n,onEntered:r,transition:i}){let[a,o]=P(!t);t&&a&&o(!1);let s=Zg(ab({in:!!t,onTransition:e=>{Promise.resolve(i(e)).then(()=>{e.isStale()||(e.in?r?.(e.element,e.initial):(o(!0),n?.(e.element)))},t=>{throw e.in||o(!0),t})}}),e.ref);return a&&!t?null:fl(e,{ref:s})}function sb(e,t,n){return e?W(ib,Object.assign({},n,{component:e})):t?W(ob,Object.assign({},n,{transition:t})):W(Xy,Object.assign({},n))}function cb(e,t){return e.classList?!!t&&e.classList.contains(t):(` `+(e.className.baseVal||e.className)+` `).indexOf(` `+t+` `)!==-1}J();var lb=()=>{};function ub(e,t,{disabled:n,clickTrigger:r}={}){let i=t||lb;xy(e,i,{disabled:n,clickTrigger:r});let a=t_(e=>{Zy(e)&&i(e)});F(()=>{if(n||e==null)return;let t=hg(yy(e)),r=(t.defaultView||window).event,i=Vg(t,`keyup`,e=>{if(e===r){r=void 0;return}a(e)});return()=>{i()}},[e,n,a])}J();var db=q((e,t)=>
830{let{flip:n,offset:r,placement:i,containerPadding:a,popperConfig:o={},transition:s,runTransition:c}=e,[l,u]=n_(),[d,f]=n_(),p=Zg(u,t),m=Yy(e.container),h=Yy(e.target),[g,_]=P(!e.show),v=fy(h,l,wy({placement:i,enableEvents:!!e.show,containerPadding:a||5,flip:n,offset:r,arrowElement:d,popperConfig:o}));e.show&&g&&_(!1);let y=(...t)=>{_(!0),e.onExited&&e.onExited(...t)},b=e.show||!g;if(ub(l,e.onHide,{disabled:!e.rootClose||e.rootCloseDisabled,clickTrigger:e.rootCloseEvent}),!b)return null;let{onExit:x,onExiting:S,onEnter:C,onEntering:w,onEntered:T}=e,E=e.children(Object.assign({},v.attributes.popper,{style:v.styles.popper,ref:p}),{popper:v,placement:i,show:!!e.show,arrowProps:Object.assign({},v.attributes.arrow,{style:v.styles.arrow,ref:f})});return E=sb(s,c,{in:!!e.show,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:E,onExit:x,onExiting:S,onExited:y,onEnter:C,onEntering:w,onEntered:T}),m?Kl.createPortal(E,m):null});db.displayName=`Overlay`,J();var fb=q(({className:e,bsPrefix:t,as:n=`div`,...r},i)=>(t=dg(t,`popover-header`),W(n,{ref:i,className:(0,rg.default)(e,t),...r})));fb.displayName=`PopoverHeader`,J();var pb=q(({className:e,bsPrefix:t,as:n=`div`,...r},i)=>(t=dg(t,`popover-body`),W(n,{ref:i,className:(0,rg.default)(e,t),...r})));pb.displayName=`PopoverBody`,J();function mb(e,t){let n=e;return e===`left`?n=t?`end`:`start`:e===`right`&&(n=t?`start`:`end`),n}function hb(e=`absolute`){return{position:e,top:`0`,left:`0`,opacity:`0`,pointerEvents:`none`}}J();var gb=Object.assign(q(({bsPrefix:e,placement:t=`right`,className:n,style:r,children:i,body:a,arrowProps:o,hasDoneInitialMeasure:s,popper:c,show:l,...u},d)=>{let f=dg(e,`popover`),p=mg(),[m]=t?.split(`-`)||[],h=mb(m,p),g=r;return l&&!s&&(g={...r,...hb(c?.strategy)}),W(`div`,{ref:d,role:`tooltip`,style:g,"x-placement":m,className:(0,rg.default)(n,f,m&&`bs-popover-${h}`),...u,children:[W(`div`,{className:`popover-arrow`,...o}),a?W(pb,{children:i}):i]})}),{Header:fb,Body:pb,POPPER_OFFSET:[0,8]});J();var _b=q(({bsPrefix:e,placement:t=`right`,className:n,style:r,children:i,arrowProps:a,hasDoneInitialMeasure:o,popper:s,show:c,...l},u)=>{e=dg(e,`tooltip`);let d=mg(),[f]=t?.split(`-`)||[],p=mb(f,d),m=r;return c&&!o&&(m={...r,...hb(s?.strategy)}),W(`div`,{ref:u,style:m,role:`tooltip`,"x-placement":f,className:(0,rg.default)(n,e,`bs-tooltip-${p}`),...l,children:[W(`div`,{className:`tooltip-arrow`,...a}),W(`div`,{className:`${e}-inner`,children:i})]})});_b.displayName=`Tooltip`;var vb=Object.assign(_b,{TOOLTIP_OFFSET:[0,6]});
830J();function yb(e){let t=I(null),n=dg(void 0,`popover`),r=dg(void 0,`tooltip`);return[t,[L(()=>({name:`offset`,options:{offset:()=>{if(e)return e;if(t.current){if(cb(t.current,n))return gb.POPPER_OFFSET;if(cb(t.current,r))return vb.TOOLTIP_OFFSET}return[0,0]}}}),[e,n,r])]]}J();function bb(e,t){let{ref:n}=e,{ref:r}=t;e.ref=n.__wrapped||=e=>n(Qg(e)),t.ref=r.__wrapped||=e=>r(Qg(e))}var xb=q(({children:e,transition:t=s_,popperConfig:n={},rootClose:r=!1,placement:i=`top`,show:a=!1,...o},s)=>{let c=I({}),[l,u]=P(null),[d,f]=yb(o.offset),p=Zg(s,d),m=t===!0?s_:t||void 0,h=t_(e=>{u(e),n==null||n.onFirstUpdate==null||n.onFirstUpdate(e)});return a_(()=>{l&&o.target&&(c.current.scheduleUpdate==null||c.current.scheduleUpdate())},[l,o.target]),F(()=>{a||u(null)},[a]),W(db,{...o,ref:p,popperConfig:{...n,modifiers:f.concat(n.modifiers||[]),onFirstUpdate:h},transition:m,rootClose:r,placement:i,show:a,children:(r,{arrowProps:i,popper:a,show:o})=>{var s;bb(r,i);let u=a?.placement,d=Object.assign(c.current,{state:a?.state,scheduleUpdate:a?.update,placement:u,outOfBoundaries:(a==null||(s=a.state)==null?void 0:s.modifiersData.hide?.isReferenceHidden)||!1,strategy:n.strategy}),f=!!l;return typeof e==`function`?e({...r,placement:u,show:o,...!t&&o&&{className:`show`},popper:d,arrowProps:i,hasDoneInitialMeasure:f}):fl(e,{...r,placement:u,arrowProps:i,popper:d,hasDoneInitialMeasure:f,className:(0,rg.default)(e.props.className,!t&&o&&`show`),style:{...e.props.style,...r.style}})}})});xb.displayName=`Overlay`;var Sb=()=>{let{widgetActions:e,widgetState:t}=Hi(),{t:n}=Lf(`translations`,{keyPrefix:`components.widget.home`}),r=Object.keys(t.channels);return W(`div`,{children:[!!r.length&&W(`div`,{children:r.map(t=>W(`button`,{onClick:()=>e.startConversation({channel:t}),children:n(`startConversation`)},t))}),W(`div`,{children:[W(`h3`,{children:n(`conversationsHeader`)}),Object.entries(t.conversations).map(([t,r],i)=>W(`div`,{children:W(`button`,{onClick:()=>e.returnToConversation({conversationId:t}),"aria-label":n(`openConversation`),children:[t,r?.hasUnreadMessages&&W(c_,{bg:`danger`,children:W(`span`,{className:`visually-hidden`,children:`New messages`})})]})},i))]})]})};H();var Cb=(e,t)=>{F(()=>{let n=n=>{n.code===t&&e()};return window.addEventListener(`keydown`,n),()=>{window.removeEventListener(`keydown`,n)}},[e,t])};J();var wb=[200,201,202,204,206],Tb=e=>e.toLowerCase().replace(/\s/gi,`_`).replace(/[^a-z0-9\-\_\.]/gi,``)||`${gn()}_${gn()}`,Eb=async(e,t)=>{let{data:{uploadUrl:n,filename:r,id:i}}=await hr(`/assets/request`,t,{filename:Tb(e)});return{uploadUrl:n,fileName:r,fileId:i}},Db=async(e,t)=>{let{status:n}=await fetch(e,{method:`PUT`,body:t});return{status:n}},Ob=async(e,t,n)=>{let{file:{uuid:r,filename:i,filesize:a,download_url:o,mime:s}}=await Vn(`/files/asset`,n,{type:`image`,file:e,make_public:!0,account_uuid:t});return{fileId:r,fileName:i,fileSize:a,fileSrc:o,fileMimetype:s}},kb=({setIsUploading:e=()=>{},setError:t=()=>{}})=>async(n,r=!1,i,a,o)=>{try{if(!(n instanceof File))throw`Invalid file object`;e(!0),t(!1);let{uploadUrl:s,fileName:c,fileId:l}=await Eb(n.name,i),{status:u}=await Db(s,n);if(!wb.includes(u))throw`Upload failed: ${u}`;let d=s.replace(/\?.+$/,``);return r?await Ob(d,a,o):{fileSrc:d,fileId:l,fileName:c}}catch(e){throw t(!0),e}finally{e(!1)}},Ab=()=>{let[e,t]=P(!1),[n,r]=P(!1);return{isUploading:e,error:n,setIsUploading:t,setError:r,handleFileUpload:L(()=>kb({setIsUploading:t,setError:r}),[])}};J();var jb=`image/gif,image/jpeg,image/jpeg,image/png,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/msword,application/vnd.oasis.opendocument.text,application/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-office,application/wps-office.docx,application/vnd.oasis.opendocument.text-template,application/wps-office.doc,application/vnd.openxmlformats-officedocument.wordprocessingml.template,application/vnd.ms-word.document.macroEnabled.12,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel,application/vnd.oasis.opendocument.spreadsheet,text/csv,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.oasis.opendocument.presentation,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.ms-powerpoint.presentation.macroEnabled.12,application/vnd.ms-powerpoint.presentation.macroenabled.12,text/plain,application/pdf`.split(`,`),Mb=({fileSrc:e,fileName:t})=>` 831 <p class="conversation-message-attachment-default"> 832 <a href="${e}" target="_blank"> 833 ${t} 834 </a> 835 </p>
836 `,Nb=({fileSrc:e,fileName:t})=>` 837 <p class="conversation-message-attachment-image"> 838 <a href="${e}" target="_blank"> 839 <img style="max-width:200px" src="${e}?w=500" alt="${t}" /> 840 </a> 841 </p> 842 `,Pb=({fileSrc:e,fileName:t,fileMimetype:n})=>n.includes(`image/`)?Nb({fileSrc:e,fileName:t}):Mb({fileSrc:e,fileName:t}),Fb=({firstMessageSent:e,onSubmit:t})=>{let{t:n}=Lf(`translations`,{keyPrefix:`components.widget.replyBox`}),r=Mt(),i=Mt(),a=I(null),{widgetState:o}=Hi(),{isUploading:s,handleFileUpload:c}=Ab(),l=L(()=>async e=>{let n=e.target.files[0];try{let{fileSrc:e,fileName:r,fileMimetype:i}=await c(n,!0,o.accountName,o.accountId,o.region);t(Pb({fileSrc:e,fileName:r,fileMimetype:i}).trim())}catch(e){console.error(`Error uploading file`,e)}e.target.value=``},[c,t]);return W(v,{children:W(qy.Group,{controlId:r,className:`gecko-chat-widget-attachment-btn`,children:W(v,{children:[W(qy.Label,{variant:`outline-secondary`,tabIndex:0,ref:a,role:`button`,"aria-label":n(`uploadButtonAriaLabel`),"aria-disabled":s||!e,onKeyPress:e=>{e.key===`Enter`&&a?.current?.click()},children:W(s?Gu:Wu,{})},i),W(qy.Control,{type:`file`,hidden:!0,accept:jb.join(`,`),onChange:l,disabled:!e||s})]})})})};J();var Ib=()=>{let[e,t]=P(null),n=(e,n=250)=>()=>{r(),t(window.setTimeout(e,n))},r=()=>{e&&clearTimeout(e)};return{debounce:n,debounceTimeout:e,clearDebounce:r}};H();var Lb=e=>{let[t,n]=P(!1),{debounce:r,clearDebounce:i}=Ib(),a=()=>{n(!1),i()},o=r(()=>a(),2500);return F(()=>{U.triggerClientEvent({eventName:`participantTyping`,data:{isTyping:t,participantId:e.userId},conversationId:e.activeConversationId??``})},[t]),{isTyping:t,startTyping:()=>{n(!0),o()},stopTyping:a}},Rb=`upload-drop-area`,zb=e=>{e.preventDefault(),e.stopPropagation()},Bb=e=>{console.log(`ON DRAG ENTER`,e);try{zb(e);let t=document.getElementById(Rb);t&&!t.classList.contains(`visible`)&&t.classList.add(`visible`)}catch(e){console.error(`Error onUploadDropAreaDragEnter`,e)}},Vb=e=>{console.log(`ON DRAG LEAVE`,e);try{zb(e);let t=document.getElementById(Rb);t&&t.classList.contains(`visible`)&&t.classList.remove(`visible`)}catch(e){console.error(`Error onUploadDropAreaDragLeave`,e)}},Hb=e=>t=>{Vb(t),t.preventDefault(),t.stopPropagation();let n=Array.from(t.dataTransfer?.files||[]);console.log(`files`,n),n.forEach(t=>{e(t)})},Ub=e=>t=>{try{let n=Array.from(t.clipboardData?.files||[]);n.length>0&&(zb(t),n.forEach(t=>{e(t)}))}catch(e){console.error(`Error prepareOnUploadDropAreaPaste`,e)}},Wb=({onDrop:e,isUploading:t})=>t?W(`div`,{className:`upload-drop-area visible`,children:`Uploading...`}):W(`div`,{id:`upload-drop-area`,className:`upload-drop-area`,onDragOver:zb,onDragEnter:zb,onDragLeave:Vb,onDrop:e,children:`Drop your file here`});H();var Gb=({onSubmit:e,firstMessageSent:t})=>{let{widgetState:n}=Hi(),[r,i]=P(``),{startTyping:a,stopTyping:o}=Lb(n),{isUploading:s,handleFileUpload:c}=Ab(),{t:l}=Lf(),u=e=>{let t=e.target;i(t?.value||``),a()},d=L(()=>!r||r.trim()===``||new Blob([r]).size>7680,[r]),f=R(()=>{if(o(),d){console.error(`This message is too large to send.`);return}e(r),i(``)},[d,r,e,o]);Cb(f,`Enter`);let p=L(()=>async t=>{try{let{fileSrc:r,fileName:i,fileMimetype:a}=await c(t,!0,n.accountName,n.accountId,n.region);e(Pb({fileSrc:r,fileName:i,fileMimetype:a}).trim())}catch(e){console.error(`Error uploading file`,e)}},[c,e]),m=R(Hb(p),[p]),h=R(Ub(p),[p]);return W(`div`,{className:`gecko-chat-widget-reply-box`,children:[W(Wb,{onDrop:m,isUploading:s}),W(`input`,{value:r,onChange:u,placeholder:l(`components.widget.replyBox.placeholder`),"aria-label":l(`components.widget.replyBox.ariaLabel`),onDragEnter:Bb,onPaste:h}),W(`div`,{className:`gecko-chat-widget-reply-box-controls`,children:[W(Fb,{firstMessageSent:t??!1,onSubmit:e}),W(`button`,{onClick:f,className:`gecko-chat-widget-reply-box-send-button`,disabled:d,"aria-label":l(`components.widget.replyBox.sendButtonAriaLabel`),children:W(zu,{})})]})]})};H();var Kb=()=>{let{widgetState:e,widgetActions:t}=Hi(),n=e.conversations[e.activeConversationId].channel,{geckoForm:r}=e.channels[n],i=/^#[0-9A-F]{6}$/i.test(e?.widgetColour||``)?encodeURIComponent(e?.widgetColour||``):null,a=[`conversation_id=${e.activeConversationId}`,`participant_id=${e.userId}
842`,`container_class=is-widget-form-embed`,...i?[`brand_color=${i}`]:[]].join(`&`);return F(()=>{t.connectToSockets({conversationId:e.activeConversationId})},[]),W(`div`,{className:`gecko-chat-widget-app-body-form`,children:W(`script`,{src:`${r}&${a}`,id:`gecko-form-embed-script`})})};H();function qb({children:e,delay:t=100,placement:n=`auto`,tooltip:r,className:i=``,trigger:a=[`hover`,`focus`]}){let o=I(null),s=I(),c=I({target:!1,tooltip:!1,focus:!1}),l=I(!1),[u,d]=P(!1),f=(e,n)=>{clearTimeout(s.current),Object.values(c.current).some(Boolean)||(l.current=!1),c.current[e]=n;let r=Object.values(c.current).some(Boolean);r||(l.current=!1),s.current=setTimeout(()=>{d(r&&!l.current)},t)};return F(()=>()=>clearTimeout(s.current),[]),F(()=>{if(!u)return;let e=e=>{e.key===`Escape`&&(e.preventDefault(),e.stopPropagation(),clearTimeout(s.current),l.current=!0,c.current.tooltip=!1,d(!1))};return document.addEventListener(`keydown`,e,!0),()=>document.removeEventListener(`keydown`,e,!0)},[u]),r?W(v,{children:[W(`span`,{ref:o,className:`gecko-tooltip-target`,onMouseEnter:()=>a.includes(`hover`)&&f(`target`,!0),onMouseLeave:()=>f(`target`,!1),onFocusIn:()=>a.includes(`focus`)&&f(`focus`,!0),onFocusOut:e=>{e.currentTarget.contains(e.relatedTarget)||f(`focus`,!1)},children:e}),W(xb,{container:()=>o.current?.closest(`.gecko-styles`)??null,popperConfig:{strategy:`fixed`},target:o,placement:n,flip:n===`auto`,show:u,offset:[0,0],children:e=>W(vb,{...e,className:i,arrowProps:{},style:{...e.style,padding:6,pointerEvents:u?`auto`:`none`},onMouseEnter:()=>f(`tooltip`,!0),onMouseLeave:()=>f(`tooltip`,!1),children:r})})]}):null}H();var Jb=({color:e,invertedColor:t,children:n})=>{let{closeWidget:r,widgetActions:i,widgetState:a}=Hi(),{t:o}=Lf(`translations`,{keyPrefix:`components.widget.header`}),s=a.activeConversationId,c=a.channels[a.conversations[s].channel],l=c?.geckoForm&&!c.formSubmitted&&c.welcomeMessage||null,u=L(()=>{if(!n||l)return!1;let e=a.contactAuth!=null,t=!c?.geckoForm,r=!!c?.geckoForm&&!!c?.formSubmitted,i=a.conversations[s]?.messages?.some(e=>e.senderType!==`CONTACT`)??!1;return e||t||r||i},[n,c?.geckoForm,c?.formSubmitted,a.contactAuth,a.conversations,s,l]),d=a.conversations[s]?.status===`open`&&a.conversations[s]?.messages?.some(({messageType:e})=>e===`Conversation`);return W(`div`,{className:`gecko-chat-widget-app-header`,style:{backgroundColor:e,color:t,"--header-btn-outline":t},children:[W(`div`,{className:`gecko-chat-widget-app-header-container`,children:[W(`div`,{children:[!1,!!l&&W(`p`,{className:`gecko-chat-widget-app-welcome-message`,style:{color:t,"--welcome-message-color":t},children:W(Mh,{text:l})})]}),W(`div`,{children:u&&W(`div`,{className:`gecko-chat-widget-app-header-agent`,children:n})})]}),W(`div`,{className:`gecko-chat-widget-app-header-btns`,children:[W(qb,{className:`gecko-tooltip`,tooltip:o(`minimiseChatWindow`),placement:`bottom`,children:W(`button`,{className:`gecko-chat-widget-header-close-btn`,onClick:r,"aria-label":o(`minimizeChatAriaLabel`),children:W(Hu,{})})}),W(qb,{className:`gecko-tooltip`,tooltip:o(`endConversation`),placement:`bottom`,children:W(`button`,{className:`gecko-chat-widget-header-close-conversation-btn`,onClick:()=>{if(d)return i.startConversationCloseFlow({conversationId:a.activeConversationId});r()},"aria-label":o(`closeConversationAriaLabel`),children:W(Bu,{})})})]})]})};J();var Yb=()=>{let{widgetState:e}=Hi();return W(`div`,{className:`gecko-chat-widget-tag-line`,children:W(`a`,{title:`Live Chat powered by Gecko`,href:`http://www.geckoengage.com/?utm_source=${e.accountName}&utm_medium=chat_widget&utm_campaign=powered_by_gecko`,target:`_blank`,"aria-label":`Live Chat powered by Gecko`,children:[`Powered by\xA0`,W(`img`,{src:`https://images.geckoform.com/gecko-logo-widget.svg`,alt:`Gecko Logo`,title:`Gecko Icon`})]})})};H();function Xb({id:e,invertedColour:t,isWhiteBrandColour:n}){let{widgetState:r,widgetActions:i}=Hi(),{widgetColour:a}=r,{t:o}=Lf(`translations`,{keyPrefix:`components.widget.closeConversationModal`}),s=I(null);return F(()=>{s.current&&(s.current.style.backgroundColor=a)},[a]),W(`div`,{className:`gecko-chat-widget-close-conversation-container`,role:`dialog`,"aria-modal":`true`,"aria-label":`End Conversation Modal`,children:[!!e&&W(`div`,{className:`gecko-chat-widget-agent-avatar-container`,children:W(md,{type:`USER`,id:e,extraStyling:{height:`41px`,width:`41px`}})}),W(`button`,{className:`gecko-chat-widget-close-button`,onClick:()=>i.cancelConversationCloseFlow({conversationId:r.activeConversationId}),children:[W(`span`,{className:`sr-only`,children:o(`closeModal`)}),W(Bu,{})]}),W(`p`,{className:`gecko-chat-widget-close-prompt`,children:o(`endTheChatDescription`)}),W(`div`,{className:`gecko-chat-widget-end-conversation-options-container`,children:[W(`button`,{className:`gecko-chat-widget-review-btn-secondary`,onClick:()=>i.cancelConversationCloseFlow({conversationId:r.activeConversationId}),children:o(`keepChatting`)}),W(`button`,{ref:s,className:`gecko-chat-widget-end-conversation-btn widget-brand-color-bg`,style:{background:a,...n&&{"--widget-colour":`#0f172a`,"--widget-hover-colour":`#1e293b`}},onClick:async()=>{i.endConversation({conversationId:r.activeConversationId})},children:W(`span`,{style:{color:n?`#ffffff`:t},children:o(`endChat`)})})]})]})}H();function Zb({invertedColour:e,isWhiteBrandColour:t}){let{widgetState:n,widgetActions:r}=Hi(),i=`gecko-chat-rating-${Mt()}`,[a,o]=P(null),[s,c]=P(``),l=`gecko-chat-feedback-${Mt()}`,{widgetColour:u}=n,{t:d}=Lf(`translations`,{keyPrefix:`components.widget.rateConversationModal`});return W(`div`,{className:`gecko-chat-widget-close-conversation-container`,role:`dialog`,"aria-modal":`true`,"aria-label":`Rate Conversation Modal`,children:[W(`button`,{className:`gecko-chat-widget-close-button`,onClick:()=>r.finishRatingFlow({conversationId:n.activeConversationId,closeWidget:!1}),children:[W(`span`,{class:`sr-only`,children:d(`closeModal`)}),W(Bu,{})]}),W(`p`,{id:i,className:`gecko-chat-widget-close-prompt`,children:d(`wasYourQuestionResolved`)}),W(`div`,{children:[W(`div`,{className:`gecko-chat-widget-emoji-container`,role:`radiogroup`,"aria-labelledby":i,children:[1,2,3,4,5].map(e=>W(`label`,{className:`gecko-chat-widget-emoji-button ${a!==null&&a!==e?`gecko-chat-widget-emoji-button-faded`:``}`,children:[W(`input`,{type:`radio`,name:i,value:e,checked:a===e,"aria-label":d(`ratingAriaLabel`,{rating:e}),className:`visually-hidden`,onChange:()=>o(e)}),W(`span`,{"aria-hidden":`true`,children:e===1?`ð `:e===2?`ð`:e===3?`ð`:e===4?`ð`:`ð`})]},e))}),a&&W(`div`,{className:`gecko-chat-widget-feedback-container`,children:[W(`label`,{htmlFor:l,className:`gecko-chat-widget-feedback-prompt`,children:d(`provideFeedback`)}),W(`input`,{id:l,placeholder:d(`feedbackPlaceholder`),className:`gecko-chat-widget-feedback-input-field`,maxLength:255,onChange:e=>c(e.target.value),value:s}),W(`button`,{className:`gecko-chat-widget-feedback-send-button widget-brand-color-bg`,style:{backgroundColor:u,borderColor:u,color:t?`#ffffff`:e,...t&&{"--widget-colour":`#0f172a`,"--widget-hover-colour":`#1e293b`}},onClick:async()=>{await r.sendFeedback({rating:a,comment:s})},children:d(`sendFeedback`)})]}),W(`div`,{className:`gecko-chat-widget-download-transcript-container`,children:W(`button`,{className:`gecko-chat-widget-download-transcript-button`,onClick:async()=>await r.downloadTranscript({conversationId:n.activeConversationId}),children:[W(Ju,{}),d(`downloadTranscript`)]})})]})]})}var Qb=async(e,t,n)=>{let[r]=await pr(t,e);return fetch(r,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify(n)}).then(e=>{let t=[200,201,202,204,206].includes(e.status);return new Promise((n,r)=>{e.json().then(e=>t?n(e):r(e))})})},$b=e=>async(t,{id:n,type:r,validate:i})=>{if([`name`].includes(r)&&!i)return Promise.resolve(!0);if(r===`date`)return qn(t[n])?Promise.resolve(!0):Promise.reject(`Invalid date provided, please try again.`);try{return await Qb(`/values/validation`,e,{type:r,value:t[n]}),!0}catch(e){throw e?.errors?.[0]?.detail||`Something went wrong, please try again.`}},ex=(e={})=>Object.keys(e||{}).reduce((t,n)=>{let[r,i]=String(n).split(`|`);return i?{...t,[r]:{...t[r]||{},[i]:e[n]}}:{...t,[r]:e[n]}},{}),tx=(e={},t={})=>Object.keys(e||{}).reduce((n,r)=>{let{type:i}=t[r]||{};return{...n,[`field${r}`]:(()=>{let t=e[r];return i===`date`?Jn(t):t})()}},{});H();var nx=()=>{let{widgetState:e,widgetActions:t}=Hi(),{region:n,userId:r,accountName:i}=e,{sendDataCaptureConversationAnswer:a,sendDataCaptureConversationQuestion:o,updateDataCaptureConversationFormRef:s,exitDataCaptureConversationForm:c,rollbackActiveFieldId:l}=t,{fieldIds:u,fieldsMappedByFieldId:d,activeFieldId:f,conversationId:p,knowledgeBaseItemId:m,dataCaptureActionId:h,dataCaptureInvocationId:g,formUuid:_,valuesMappedByFieldId:v}=e?.activeConversationForm||{},y=L(()=>cr({region:n,formUuid:_,conversationId:p,participantId:r,knowledgeBaseItemId:m,dataCaptureActionId:h,dataCaptureInvocationId:g}),[n,_,p,r,m,h,g]),b=R($b(i),[i]);return{hasActiveConversationForm:!!e?.activeConversationForm,fieldIds:u,fieldsMappedByFieldId:d,activeFieldId:f,valuesMappedByFieldId:v,preparedSaveConversationFormResponse:y,validateIndividualFieldValue:b,sendDataCaptureConversationAnswer:a,sendDataCaptureConversationQuestion:o,updateDataCaptureConversationFormRef:s,exitDataCaptureConversationForm:c,rollbackActiveFieldId:l}},rx=()=>{let{hasActiveConversationForm:e,fieldIds:t,fieldsMappedByFieldId:n,activeFieldId:r,valuesMappedByFieldId:i,preparedSaveConversationFormResponse:a,validateIndividualFieldValue:o,sendDataCaptureConversationAnswer:s,sendDataCaptureConversationQuestion:c,updateDataCaptureConversationFormRef:l,exitDataCaptureConversationForm:u,rollbackActiveFieldId:d}=nx(),f=L(()=>r||null,[r]),p=L(()=>n?.[f]||null,[n,f]),m=L(()=>{let e=t?.indexOf?.(f);return t?.[e+1]||null},[t,f]),h=L(()=>n?.[m]||null,[n,m]),g=L(()=>n?.[t?.[0]]||null,[n,t]),_=R(async e=>{try{await a(tx(e,n)),u()}catch(e){throw d({fieldId:null}),c(String(e)),c(g?.label),e}},[g,a,c,u,n]),v=R(async e=>{try{return await o(e,p)}catch(e){c(String(e));let t=!!p?.validateRollbackTo;throw t&&d({fieldId:p?.validateRollbackTo}),c((t?n?.[p?.validateRollbackTo]:p).label),e}},[p,n,c,d,o]);return{hasActiveConversationForm:e,answerConversationFormMessage:R(async e=>{s(e);let t=ex({...i,[f]:e});try{await v(t)}catch(e){console.error(`ERROR VALIDATING CONVERSATION FORM`,e);return}await l({fieldId:f,value:e}),h?c(h?.label):await _(t)},[s,c,l,f,h,i,v,_])}},ix=`data-focus-lock`,ax=`data-focus-lock-disabled`,ox=`data-no-focus-lock`,sx=`data-autofocus-inside`,cx=`data-no-autofocus`;function lx(e,t){return typeof e==`function`?e(t):e&&(e.current=t),e}J();function ux(e,t){var n=P(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}J();var dx=typeof window<`u`?Dt:F,fx=new WeakMap;function px(e,t){var n=ux(t||null,function(t){return e.forEach(function(e){return lx(e,t)})});return dx(function(){var t=fx.get(n);if(t){var r=new Set(t),i=new Set(e),a=n.current;r.forEach(function(e){i.has(e)||lx(e,null)}
842),i.forEach(function(e){r.has(e)||lx(e,a)})}fx.set(n,e)},[e]),n}J();var mx={width:`1px`,height:`0px`,padding:0,overflow:`hidden`,position:`fixed`,top:`1px`,left:`1px`},hx=function(){return hx=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},hx.apply(this,arguments)};function gx(e){return e}function _x(e,t){t===void 0&&(t=gx);var n=[],r=!1;return{read:function(){if(r)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var a=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(a)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}function vx(e,t){return t===void 0&&(t=gx),_x(e,t)}function yx(e){e===void 0&&(e={});var t=_x(null);return t.options=hx({async:!0,ssr:!1},e),t}var bx=vx({},function(e){return{target:e.target,currentTarget:e.currentTarget}}),xx=vx(),Sx=vx(),Cx=yx({async:!0,ssr:typeof document<`u`});J();var wx=j(void 0);J();var Tx=[],Ex=q(function(e,t){var n,r=P(),i=r[0],a=r[1],o=I(),s=I(!1),c=I(null),l=P({})[1],u=e.children,d=e.disabled,f=d!==void 0&&d,p=e.noFocusGuards,m=p!==void 0&&p,g=e.persistentFocus,_=g!==void 0&&g,y=e.crossFrame,b=y===void 0||y,x=e.autoFocus,S=x===void 0||x;e.allowTextSelection;var C=e.group,w=e.className,T=e.whiteList,E=e.hasPositiveIndices,D=e.shards,ee=D===void 0?Tx:D,O=e.as,te=O===void 0?`div`:O,ne=e.lockProps,re=ne===void 0?{}:ne,ie=e.sideCar,ae=e.returnFocus,oe=ae!==void 0&&ae,se=e.focusOptions,ce=e.onActivation,k=e.onDeactivation,A=P({})[0],le=R(function(e){var t=e.captureFocusRestore;if(!c.current){var n=document?.activeElement;c.current=n,n!==document.body&&(c.current=t(n))}o.current&&ce&&ce(o.current),s.current=!0,l()},[ce]),j=R(function(){s.current=!1,k&&k(o.current),l()},[k]),ue=R(function(e){var t=c.current;if(t){var n=(typeof t==`function`?t():t)||document.body,r=typeof oe==`function`?oe(n):oe;if(r){var i=typeof r==`object`?r:void 0;c.current=null,e?Promise.resolve().then(function(){return n.focus(i)}):n.focus(i)}}},[oe]),M=R(function(e){s.current&&bx.useMedium(e)},[]),de=xx.useMedium,fe=R(function(e){o.current!==e&&(o.current=e,a(e))},[]),pe=ig((n={},n[ax]=f&&`disabled`,n[ix]=C,n),re),me=m!==!0,he=me&&m!==`tail`,ge=px([t,fe]),_e=L(function(){return{observed:o,shards:ee,enabled:!f,active:s.current}},[f,s.current,ee,i]);return h(v,null,me&&[h(`div`,{key:`guard-first`,"data-focus-guard":!0,tabIndex:f?-1:0,style:mx}),E?h(`div`,{key:`guard-nearest`,"data-focus-guard":!0,tabIndex:f?-1:1,style:mx}):null],!f&&h(ie,{id:A,sideCar:Cx,observed:i,disabled:f,persistentFocus:_,crossFrame:b,autoFocus:S,whiteList:T,shards:ee,onActivation:le,onDeactivation:j,returnFocus:ue,focusOptions:se}),h(te,ig({ref:ge},pe,{className:w,onBlur:de,onFocus:M}),h(wx.Provider,{value:_e},u)),he&&h(`div`,{"data-focus-guard":!0,tabIndex:f?-1:0,style:mx}))});Ex.propTypes={};function Dx(e){"@babel/helpers - typeof";return Dx=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},Dx(e)}function Ox(e,t){if(Dx(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(Dx(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function kx(e){var t=Ox(e,`string`);return Dx(t)==`symbol`?t:t+``}function Ax(e,t,n){return(t=kx(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}J();function jx(e,t){function n(e){return e.displayName||e.name||`Component`}return function(r){var i=[],a;function o(){a=e(i.map(function(e){return e.props})),t(a)}var s=function(e){sg(t,e);function t(){return e.apply(this,arguments)||this}t.peek=function(){return a};var n=t.prototype;return n.componentDidMount=function(){i.push(this),o()},n.componentDidUpdate=function(){o()},n.componentWillUnmount=function(){var e=i.indexOf(this);i.splice(e,1),o()},n.render=function(){return Kl.createElement(r,this.props)},t}(Kc);return Ax(s,`displayName`,`SideEffect(`+n(r)+`)`),s}}var Mx=function(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t},Nx=function(e){return Array.isArray(e)?e:[e]},Px=function(e){return Array.isArray(e)?e[0]:e},Fx=function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);
842return!t||!t.getPropertyValue?!1:t.getPropertyValue(`display`)===`none`||t.getPropertyValue(`visibility`)===`hidden`},Ix=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},Lx=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},Rx=function(e){return e.hasAttribute(`inert`)},zx=function(e,t){return!e||Lx(e)||!Fx(e)&&!Rx(e)&&t(Ix(e))},Bx=function(e,t){var n=e.get(t);if(n!==void 0)return n;var r=zx(t,Bx.bind(void 0,e));return e.set(t,r),r},Vx=function(e,t){return e&&!Lx(e)?Jx(e)?t(Ix(e)):!1:!0},Hx=function(e,t){var n=e.get(t);if(n!==void 0)return n;var r=Vx(t,Hx.bind(void 0,e));return e.set(t,r),r},Ux=function(e){return e.dataset},Wx=function(e){return e.tagName===`BUTTON`},Gx=function(e){return e.tagName===`INPUT`},Kx=function(e){return Gx(e)&&e.type===`radio`},qx=function(e){return!((Gx(e)||Wx(e))&&(e.type===`hidden`||e.disabled))},Jx=function(e){var t=e.getAttribute(cx);return![!0,`true`,``].includes(t)},Yx=function(e){return!!(e&&Ux(e)?.focusGuard)},Xx=function(e){return!Yx(e)},Zx=function(e){return!!e},Qx=function(e,t){var n=Math.max(0,e.tabIndex),r=Math.max(0,t.tabIndex),i=n-r,a=e.index-t.index;if(i){if(!n)return 1;if(!r)return-1}return i||a},$x=function(e){return e.tabIndex<0&&!e.hasAttribute(`tabindex`)?0:e.tabIndex},eS=function(e,t,n){return Mx(e).map(function(e,t){var r=$x(e);return{node:e,index:t,tabIndex:n&&r===-1?(e.dataset||{}).focusGuard?0:-1:r}}).filter(function(e){return!t||e.tabIndex>=0}).sort(Qx)},tS=[`button:enabled`,`select:enabled`,`textarea:enabled`,`input:enabled`,`a[href]`,`area[href]`,`summary`,`iframe`,`object`,`embed`,`audio[controls]`,`video[controls]`,`[tabindex]`,`[contenteditable]`,`[autofocus]`].join(`,`),nS=`${tS}, [data-focus-guard]`,rS=function(e,t){return Mx((e.shadowRoot||e).children).reduce(function(e,n){return e.concat(n.matches(t?nS:tS)?[n]:[],rS(n))},[])},iS=function(e,t){return e instanceof HTMLIFrameElement&&e.contentDocument?.body?aS([e.contentDocument.body],t):[e]},aS=function(e,t){return e.reduce(function(e,n){var r,i=rS(n,t),a=(r=[]).concat.apply(r,i.map(function(e){return iS(e,t)}));return e.concat(a,n.parentNode?Mx(n.parentNode.querySelectorAll(tS)).filter(function(e){return e===n}):[])},[])},oS=function(e){return Mx(e.querySelectorAll(`[${sx}]`)).map(function(e){return aS([e])}).reduce(function(e,t){return e.concat(t)},[])},sS=function(e,t){return Mx(e).filter(function(e){return Bx(t,e)}).filter(function(e){return qx(e)})},cS=function(e,t){return t===void 0&&(t=new Map),Mx(e).filter(function(e){return Hx(t,e)})},lS=function(e,t,n){return eS(sS(aS(e,n),t),!0,n)},uS=function(e,t){return eS(sS(aS(e),t),!1)},dS=function(e,t){return sS(oS(e),t)},fS=function(e,t){return e.shadowRoot?fS(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:Mx(e.children).some(function(e){if(e instanceof HTMLIFrameElement){var n=e.contentDocument?.body;return n?fS(n,t):!1}return fS(e,t)})},pS=function(e){for(var t=new Set,n=e.length,r=0;r<n;r+=1)for(var i=r+1;i<n;i+=1){var a=e[r].compareDocumentPosition(e[i]);(a&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(i),(a&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(r)}return e.filter(function(e,n){return!t.has(n)})},mS=function(e){return e.parentNode?mS(e.parentNode):e},hS=function(e){return Nx(e).filter(Boolean).reduce(function(e,t){var n=t.getAttribute(ix);return e.push.apply(e,n?pS(Mx(mS(t).querySelectorAll(`[${ix}="${n}"]:not([${ax}="disabled"])`))):[t]),e},[])},gS=function(e){try{return e()}catch{return}},_S=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?_S(t.shadowRoot):t instanceof HTMLIFrameElement&&gS(function(){return t.contentWindow.document})?_S(t.contentWindow.document):t}},vS=function(e,t){return e===t},yS=function(e,t){return!!Mx(e.querySelectorAll(`iframe`)).some(function(e){return vS(e,t)})},bS=function(e,t){return t===void 0&&(t=_S(Px(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:hS(e).some(function(e){return fS(e,t)||yS(e,t)})},xS=function(e){e===void 0&&(e=document);var t=_S(e);return t?Mx(e.querySelectorAll(`[${ox}]`)).some(function(e){return fS(e,t)}):!1},SS=function(e,t){return t.filter(Kx).filter(function(t){return t.name===e.name}).filter(function(e){return e.checked})[0]||e},CS=function(e,t){return Kx(e)&&e.name?SS(e,t):e},wS=function(e){var t=new Set;return e.forEach(function(n){return t.add(CS(n,e))}),e.filter(function(e){return t.has(e)})},TS=function(e){return e[0]&&e.length>1?CS(e[0],e):e[0]},ES=function(e,t){return e.indexOf(CS(t,e))},DS=`NEW_FOCUS`,OS=function(e,t,n,r,i){var a=e.length,o=e[0],s=e[a-1],c=Yx(r);if(!(r&&e.indexOf(r)>=0)){var l=r===void 0?-1:n.indexOf(r),u=i?n.indexOf(i):l,d=i?e.indexOf(i):-1;
842if(l===-1)return d===-1?DS:d;if(d===-1)return DS;var f=l-u,p=n.indexOf(o),m=n.indexOf(s),h=wS(n),g=(r===void 0?-1:h.indexOf(r))-(i?h.indexOf(i):l);if(!f&&d>=0||t.length===0)return d;var _=ES(e,t[0]),v=ES(e,t[t.length-1]);if(l<=p&&c&&Math.abs(f)>1)return v;if(l>=m&&c&&Math.abs(f)>1)return _;if(f&&Math.abs(g)>1)return d;if(l<=p)return v;if(l>m)return _;if(f)return Math.abs(f)>1?d:(a+d+f)%a}},kS=function(e){return function(t){var n=Ux(t)?.autofocus;return t.autofocus||n!==void 0&&n!==`false`||e.indexOf(t)>=0}},AS=function(e,t,n){var r=cS(e.map(function(e){return e.node}).filter(kS(n)));return r&&r.length?TS(r):TS(cS(t))},jS=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&jS(e.parentNode.host||e.parentNode,t),t},MS=function(e,t){for(var n=jS(e),r=jS(t),i=0;i<n.length;i+=1){var a=n[i];if(r.indexOf(a)>=0)return a}return!1},NS=function(e,t,n){var r=Nx(e),i=Nx(t),a=r[0],o=!1;return i.filter(Boolean).forEach(function(e){o=MS(o||e,e)||o,n.filter(Boolean).forEach(function(e){var t=MS(a,e);t&&(o=!o||fS(t,o)?t:MS(t,o))})}),o},PS=function(e,t){return e.reduce(function(e,n){return e.concat(dS(n,t))},[])},FS=function(e,t){var n=new Map;return t.forEach(function(e){return n.set(e.node,e)}),e.map(function(e){return n.get(e)}).filter(Zx)},IS=function(e,t){var n=_S(Nx(e).length>0?document:Px(e).ownerDocument),r=hS(e).filter(Xx),i=NS(n||e,e,r),a=new Map,o=uS(r,a),s=o.filter(function(e){var t=e.node;return Xx(t)});if(s[0]){var c=uS([i],a).map(function(e){return e.node}),l=FS(c,s),u=l.map(function(e){return e.node}),d=l.filter(function(e){return e.tabIndex>=0}).map(function(e){return e.node}),f=OS(u,d,c,n,t);if(f===`NEW_FOCUS`){var p=AS(o,d,PS(r,a))||AS(o,u,PS(r,a));if(p)return{node:p};console.warn(`focus-lock: cannot find any node to move focus into`);return}return f===void 0?f:l[f]}},LS=function(e){var t=hS(e).filter(Xx),n=eS(aS([NS(e,e,t)],!0),!0,!0),r=aS(t,!1);return n.map(function(e){var t=e.node;return{node:t,index:e.index,lockItem:r.indexOf(t)>=0,guard:Yx(t)}})},RS=function(e,t){e&&(`focus`in e&&e.focus(t),`contentWindow`in e&&e.contentWindow&&e.contentWindow.focus())},zS=0,BS=!1,VS=function(e,t,n){n===void 0&&(n={});var r=IS(e,t);if(!BS&&r){if(zS>2){console.error(`FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting`),BS=!0,setTimeout(function(){BS=!1},1);return}zS++,RS(r.node,n.focusOptions),zS--}};function HS(e){if(!e)return null;if(typeof WeakRef>`u`)return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return t?.deref()||null}}var US=function(e){if(!e)return null;for(var t=[],n=e;n&&n!==document.body;)t.push({current:HS(n),parent:HS(n.parentElement),left:HS(n.previousElementSibling),right:HS(n.nextElementSibling)}),n=n.parentElement;return{element:HS(e),stack:t,ownerDocument:e.ownerDocument}},WS=function(e){if(e)for(var t=e.stack,n=e.ownerDocument,r=new Map,i=0,a=t;i<a.length;i++){var o=a[i],s=o.parent?.call(o);if(s&&n.contains(s)){for(var c=o.left?.call(o),l=o.current(),u=s.contains(l)?l:void 0,d=o.right?.call(o),f=lS([s],r),p=u??c?.nextElementSibling??d??c;p;){for(var m=0,h=f;m<h.length;m++){var g=h[m];if(p?.contains(g.node))return g.node}p=p.nextElementSibling}if(f.length)return f[0].node}}},GS=function(e){var t=US(e);return function(){return WS(t)}},KS=function(e,t,n){if(!e||!t)return console.error(`no element or scope given`),{};var r=Nx(t);if(r.every(function(t){return!fS(t,e)}))return console.error(`Active element is not contained in the scope`),{};var i=n?lS(r,new Map):uS(r,new Map),a=i.findIndex(function(t){return t.node===e});if(a!==-1)return{prev:i[a-1],next:i[a+1],first:i[0],last:i[i.length-1]}},qS=function(e,t){var n=t?lS(Nx(e),new Map):uS(Nx(e),new Map);return{first:n[0],last:n[n.length-1]}},JS=function(e){return Object.assign({scope:document.body,cycle:!0,onlyTabbable:!0},e)},YS=function(e,t,n){t===void 0&&(t={});var r=JS(t),i=KS(e,r.scope,r.onlyTabbable);if(i){var a=n(i,r.cycle);a&&RS(a.node,r.focusOptions)}},XS=function(e,t){t===void 0&&(t={}),YS(e,t,function(e,t){var n=e.next,r=e.first;return n||t&&r})},ZS=function(e,t){t===void 0&&(t={}),YS(e,t,function(e,t){var n=e.prev,r=e.last;return n||t&&r})},QS=function(e,t,n){var r=qS(e,t.onlyTabbable??!0)[n];r&&RS(r.node,t.focusOptions)},$S=function(e,t){t===void 0&&(t={}),QS(e,t,`first`)},eC=function(e,t){t===void 0&&(t={}),QS(e,t,`last`)};function tC(e){setTimeout(e,1)}var nC=function(e){return e&&`current`in e?e.current:e};J();var rC=function(){return document&&document.activeElement===document.body},iC=function(){return rC()||xS()}
842,aC=null,oC=null,sC=null,cC=!1,lC=function(){return!0},uC=function(e){return(aC.whiteList||lC)(e)},dC=function(e,t){sC={observerNode:e,portaledElement:t}},fC=function(e){return sC&&sC.portaledElement===e};function pC(e,t,n,r){var i=null,a=e;do{var o=r[a];if(o.guard)o.node.dataset.focusAutoGuard&&(i=o);else if(o.lockItem){if(a!==e)return;i=null}else break}while((a+=n)!==t);i&&(i.node.tabIndex=0)}var mC=function(e){return e?!!cC:cC===`meanwhile`},hC=function e(t,n,r){return n&&(n.host===t&&(!n.activeElement||r.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,r))},gC=function(e,t){return t.some(function(t){return hC(e,t,t)})},_C=function(){var e=!1;if(aC){var t=aC,n=t.observed,r=t.persistentFocus,i=t.autoFocus,a=t.shards,o=t.crossFrame,s=t.focusOptions,c=n||sC&&sC.portaledElement,l=document&&document.activeElement;if(c){var u=[c].concat(a.map(nC).filter(Boolean));if((!l||uC(l))&&(r||mC(o)||!iC()||!oC&&i)&&(c&&!(bS(u)||l&&gC(l,u)||fC(l,c))&&(document&&!oC&&l&&!i?(l.blur&&l.blur(),document.body.focus()):(e=VS(u,oC,{focusOptions:s}),sC={})),cC=!1,oC=document&&document.activeElement),document&&l!==document.activeElement&&document.querySelector(`[data-focus-auto-guard]`)){var d=document&&document.activeElement,f=LS(u),p=f.map(function(e){return e.node}).indexOf(d);p>-1&&(f.filter(function(e){var t=e.guard,n=e.node;return t&&n.dataset.focusAutoGuard}).forEach(function(e){return e.node.removeAttribute(`tabIndex`)}),pC(p,f.length,1,f),pC(p,-1,-1,f))}}}return e},vC=function(e){_C()&&e&&(e.stopPropagation(),e.preventDefault())},yC=function(){return tC(_C)},bC=function(e){var t=e.target,n=e.currentTarget;n.contains(t)||dC(n,t)},xC=function(){return null},SC=function(){cC=`just`,tC(function(){cC=`meanwhile`})},CC=function(){document.addEventListener(`focusin`,vC),document.addEventListener(`focusout`,yC),window.addEventListener(`blur`,SC)},wC=function(){document.removeEventListener(`focusin`,vC),document.removeEventListener(`focusout`,yC),window.removeEventListener(`blur`,SC)};function TC(e){return e.filter(function(e){return!e.disabled})}var EC={moveFocusInside:VS,focusInside:bS,focusNextElement:XS,focusPrevElement:ZS,focusFirstElement:$S,focusLastElement:eC,captureFocusRestore:GS};function DC(e){var t=e.slice(-1)[0];t&&!aC&&CC();var n=aC,r=n&&t&&t.id===n.id;aC=t,n&&!r&&(n.onDeactivation(),e.filter(function(e){return e.id===n.id}).length||n.returnFocus(!t)),t?(oC=null,(!r||n.observed!==t.observed)&&t.onActivation(EC),_C(!0),tC(_C)):(wC(),oC=null)}bx.assignSyncMedium(bC),xx.assignMedium(yC),Sx.assignMedium(function(e){return e(EC)});var OC=jx(TC,DC)(xC);J();var kC=q(function(e,t){return h(Ex,ig({sideCar:OC,ref:t},e))}),AC=Ex.propTypes||{};AC.sideCar,ag(AC,[`sideCar`]),kC.propTypes={};var jC=kC;H();var MC={[it]:Sb,[at]:ng,[ot]:Kb},NC=({invertedColour:e,isWhiteBrandColour:t,triggerHeight:n=0})=>{let{widgetActions:r,widgetState:i}=Hi(),{hasActiveConversationForm:a,answerConversationFormMessage:o}=rx(),{t:s}=Lf(),c=n?`calc(${n}px + 40px)`:void 0,l=n?`calc(100vh - ${n}px - 64px)`:void 0,{sendMessage:u}=r,{channels:d,conversations:f,activeConversationId:p}=i,[m]=i.conversations[p]?.messages?.filter(e=>e.senderType!==`CONTACT`).slice(-1)||[],h=m?i.participants[m?.senderId]:null,{available:g,disableMessagesWhenUnavailable:_}=d[f[p]?.channel],y=L(()=>g||!_,[g,_]),b=m?.senderId!==`system`&&m?.senderType!==`system`,x=i.conversations[i.activeConversationId]?.messages?.some(e=>e.senderType===`CONTACT`)||!1,S=MC[i.widgetState],{widgetColour:C}=i,w=R(e=>{a?o(e):u({entryText:e})},[a,o,u]);return W(`div`,{style:{...c&&{bottom:c},...l&&{height:l}},children:[W(Jb,{color:C,invertedColor:e,children:h&&b&&W(v,{children:[W(md,{type:`USER`,id:h.id}),W(`h2`,{className:`gecko-chat-widget-header-title`,style:{color:e},children:[s(`components.widget.header.agentNameYouAreSpeakingWith`),W(`span`,{children:`${h.name}`})]})]})}),W(`div`,{className:`gecko-chat-widget-app-body`,children:W(S,{})}),i.widgetState===`in-conversation`&&W(Yb,{}),i.isConversationCloseFlowStarted===!0&&i.isConversationRatingFlowStarted===!1&&W(jC,{returnFocus:!0,children:W(Xb,{id:h?h.id:``,
842invertedColour:e,isWhiteBrandColour:t})}),i.isConversationCloseFlowStarted===!1&&i.isConversationRatingFlowStarted===!0&&W(jC,{returnFocus:!0,children:W(Zb,{invertedColour:e,isWhiteBrandColour:t})}),i.widgetState===`in-conversation`&&y&&W(`div`,{className:`gecko-chat-widget-app-footer`,children:W(Gb,{onSubmit:w,firstMessageSent:x})})]})},PC=()=>navigator?.languages?navigator?.languages[0]:navigator?.language||navigator?.userLanguage,FC=()=>{let e=[{name:`tablet`,regex:/(ipad|tablet|(android(?!.*mobile))|(windows(?!.*phone)(.*touch))|kindle|playbook|silk|(puffin(?!.*(IP|AP|WP))))/},{name:`mobile`,regex:/(mobi|ipod|phone|blackberry|opera mini|fennec|minimo|symbian|psp|nintendo ds|archos|skyfire|puffin|blazer|bolt|gobrowser|iris|maemo|semc|teashark|uzard)/}],t=navigator?.userAgent?.toLowerCase(),n=e.find(({regex:e})=>e.test(t));return n?n.name:`desktop`},IC=function(e){try{var t={};return(window.location.href||``).replace(/[?&]+([^=&]+)=([^&]*)/gi,(e,n,r)=>{t[n]=r}),t[e]||null}catch{}return null},LC=()=>IC(`utm_source`)||document.referrer||null,RC=`gecko-chat-widget-number-of-visits`,zC=`gecko-chat-widget-initial-datetime`,BC=()=>{let e=localStorage.getItem(RC);return e?Number(e):1},VC=()=>{if(!sessionStorage.getItem(RC)){let e=localStorage.getItem(RC),t=(e?Number(e):0)+1;[sessionStorage,localStorage].forEach(e=>{e.setItem(RC,String(t))})}},HC=()=>{let e=Math.floor(Date.now()/1e3);return e-(sessionStorage.getItem(zC)?Number(sessionStorage.getItem(zC)):e)},UC=()=>{HC()||[sessionStorage].forEach(e=>{e.setItem(zC,String(Math.floor(Date.now()/1e3)))})},WC=({impressionId:e=null,conversationId:t=null,conversationMetaId:n=null,channelId:r=null,participantId:i=null,widgetId:a=null})=>({impressionId:e,conversationId:t,conversationMetaId:n,channelId:r,secondsOnPage:HC(),pageVisits:BC(),browserLanguage:PC(),deviceType:FC(),referrerUrl:LC(),currentUrl:window.location.href,participantId:i,widgetId:a}),GC=e=>({...e,secondsOnPage:HC(),pageVisits:BC(),browserLanguage:PC(),deviceType:FC(),referrerUrl:LC(),currentUrl:window.location.href});J();var KC=({impressionId:e,conversations:t,activeConversationId:n,conversationMetaId:r,userId:i,widgetId:a})=>{let o=L(()=>t?.[n]?.channel||null,[t,n]);return{conversationMeta:L(()=>WC({conversationId:n,conversationMetaId:r,impressionId:e,channelId:o,participantId:i,widgetId:a}),[o,n,r,e,i,a])}},qC=[],JC=[5,10,15,20,25,30,60,120,300],YC=e=>{let t=Number.isFinite(e)?Math.floor(e):0,n=t<5?5:t;return JC.find(e=>n<=e)||n},XC=({workflows:e,conversationMeta:t,executeWorkflowsFn:n,saveConversationMetaFn:r})=>{let[i,a]=L(()=>[(e||[]).map(({ulid:e})=>e),(e||[]).reduce((e,{ulid:t,conditions:n})=>{let r=n.filter(({match:e})=>e===`>`);return r.length===0?e:[...e,...r.map(e=>({ulid:t,condition:{...e,value:YC(Number(e?.value||0))}}))]},[]).reduce((e,t)=>({...e,[t?.condition?.value]:[...e[t.condition.value]||[],t]}),{})],[e]),o=R(()=>{i.length===0?r():n(i)},[i,t,n,r]);return F(()=>(Object.values(a).forEach(e=>{qC.push(setTimeout(()=>{n(e.map(({ulid:e})=>e))},Number(e?.[0]?.condition?.value||0)*1e3))}),()=>{qC.forEach(e=>{clearTimeout(e)}),qC=[]}),[a,t,n]),{executeAllWorkflows:o}},ZC=({widgetState:e})=>{let{workflows:t,accountName:n}=e,{conversationMeta:r}=KC(e),{executeAllWorkflows:i}=XC({workflows:t,conversationMeta:r,executeWorkflowsFn:R(async e=>{try{let{data:t}=await hr(`/workflows/trigger`,n,{workflowIds:e,conversationMeta:GC(r),itemType:`conversationMeta`});t.forEach(({eventName:e,data:t})=>{yr.publish(`${e}-${r.conversationId}`,t)})}catch(e){console.error(`Error executing workflows`,e)}},[n,r]),saveConversationMetaFn:R(async()=>{try{return hr(`/conversations/meta`,n,r)}catch(e){console.error(`Error saving conversation meta`,e)}},[n,r])});F(()=>{(async()=>{i()})()},[i])},QC=({message:e,onClick:t,dismissPopover:n})=>{let{t:r}=Lf(`translations`,{keyPrefix:`components.widget.promptMessage`});return W(`div`,{className:`gecko-chat-widget-prompt-open-widget-message`,children:[W(`button`,{type:`button`,className:`gecko-chat-widget-prompt-open-widget-message-content`,onClick:t,children:W(Mh,{text:e})}),W(`button`,{type:`button`,className:`gecko-chat-widget-prompt-open-widget-message-close`,onClick:n,"aria-label":r(`dismissAriaLabel`),children:W(Bu,{})})]})};function $C(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}
842function ew(e){return ew=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ew(e)}function tw(e){try{return Function.toString.call(e).indexOf(`[native code]`)!==-1}catch{return typeof e==`function`}}function nw(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch{}return(nw=function(){return!!e})()}function rw(e,t,n){if(nw())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var i=new(e.bind.apply(e,r));return n&&og(i,n.prototype),i}function iw(e){var t=typeof Map==`function`?new Map:void 0;return iw=function(e){if(e===null||!tw(e))return e;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return rw(e,arguments,ew(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),og(n,e)},iw(e)}var aw=function(e){sg(t,e);function t(t){return $C(e.call(this,`An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#`+t+` for more information.`)||this)}return t}(iw(Error));function ow(e){return Math.round(e*255)}function sw(e,t,n){return ow(e)+`,`+ow(t)+`,`+ow(n)}function cw(e,t,n,r){if(r===void 0&&(r=sw),t===0)return r(n,n,n);var i=(e%360+360)%360/60,a=(1-Math.abs(2*n-1))*t,o=a*(1-Math.abs(i%2-1)),s=0,c=0,l=0;i>=0&&i<1?(s=a,c=o):i>=1&&i<2?(s=o,c=a):i>=2&&i<3?(c=a,l=o):i>=3&&i<4?(c=o,l=a):i>=4&&i<5?(s=o,l=a):i>=5&&i<6&&(s=a,l=o);var u=n-a/2,d=s+u,f=c+u,p=l+u;return r(d,f,p)}var lw={aliceblue:`f0f8ff`,antiquewhite:`faebd7`,aqua:`00ffff`,aquamarine:`7fffd4`,azure:`f0ffff`,beige:`f5f5dc`,bisque:`ffe4c4`,black:`000`,blanchedalmond:`ffebcd`,blue:`0000ff`,blueviolet:`8a2be2`,brown:`a52a2a`,burlywood:`deb887`,cadetblue:`5f9ea0`,chartreuse:`7fff00`,chocolate:`d2691e`,coral:`ff7f50`,cornflowerblue:`6495ed`,cornsilk:`fff8dc`,crimson:`dc143c`,cyan:`00ffff`,darkblue:`00008b`,darkcyan:`008b8b`,darkgoldenrod:`b8860b`,darkgray:`a9a9a9`,darkgreen:`006400`,darkgrey:`a9a9a9`,darkkhaki:`bdb76b`,darkmagenta:`8b008b`,darkolivegreen:`556b2f`,darkorange:`ff8c00`,darkorchid:`9932cc`,darkred:`8b0000`,darksalmon:`e9967a`,darkseagreen:`8fbc8f`,darkslateblue:`483d8b`,darkslategray:`2f4f4f`,darkslategrey:`2f4f4f`,darkturquoise:`00ced1`,darkviolet:`9400d3`,deeppink:`ff1493`,deepskyblue:`00bfff`,dimgray:`696969`,dimgrey:`696969`,dodgerblue:`1e90ff`,firebrick:`b22222`,floralwhite:`fffaf0`,forestgreen:`228b22`,fuchsia:`ff00ff`,gainsboro:`dcdcdc`,ghostwhite:`f8f8ff`,gold:`ffd700`,goldenrod:`daa520`,gray:`808080`,green:`008000`,greenyellow:`adff2f`,grey:`808080`,honeydew:`f0fff0`,hotpink:`ff69b4`,indianred:`cd5c5c`,indigo:`4b0082`,ivory:`fffff0`,khaki:`f0e68c`,lavender:`e6e6fa`,lavenderblush:`fff0f5`,lawngreen:`7cfc00`,lemonchiffon:`fffacd`,lightblue:`add8e6`,lightcoral:`f08080`,lightcyan:`e0ffff`,lightgoldenrodyellow:`fafad2`,lightgray:`d3d3d3`,lightgreen:`90ee90`,lightgrey:`d3d3d3`,lightpink:`ffb6c1`,lightsalmon:`ffa07a`,lightseagreen:`20b2aa`,lightskyblue:`87cefa`,lightslategray:`789`,lightslategrey:`789`,lightsteelblue:`b0c4de`,lightyellow:`ffffe0`,lime:`0f0`,limegreen:`32cd32`,linen:`faf0e6`,magenta:`f0f`,maroon:`800000`,mediumaquamarine:`66cdaa`,mediumblue:`0000cd`,mediumorchid:`ba55d3`,mediumpurple:`9370db`,mediumseagreen:`3cb371`,mediumslateblue:`7b68ee`,mediumspringgreen:`00fa9a`,mediumturquoise:`48d1cc`,mediumvioletred:`c71585`,midnightblue:`191970`,mintcream:`f5fffa`,mistyrose:`ffe4e1`,moccasin:`ffe4b5`,navajowhite:`ffdead`,navy:`000080`,oldlace:`fdf5e6`,olive:`808000`,olivedrab:`6b8e23`,orange:`ffa500`,orangered:`ff4500`,orchid:`da70d6`,palegoldenrod:`eee8aa`,palegreen:`98fb98`,paleturquoise:`afeeee`,palevioletred:`db7093`,papayawhip:`ffefd5`,peachpuff:`ffdab9`,peru:`cd853f`,pink:`ffc0cb`,plum:`dda0dd`,powderblue:`b0e0e6`,purple:`800080`,rebeccapurple:`639`,red:`f00`,rosybrown:`bc8f8f`,royalblue:`4169e1`,saddlebrown:`8b4513`,salmon:`fa8072`,sandybrown:`f4a460`,seagreen:`2e8b57`,seashell:`fff5ee`,sienna:`a0522d`,silver:`c0c0c0`,skyblue:`87ceeb`,slateblue:`6a5acd`,slategray:`708090`,slategrey:`708090`,snow:`fffafa`,springgreen:`00ff7f`,steelblue:`4682b4`,tan:`d2b48c`,teal:`008080`,thistle:`d8bfd8`,tomato:`ff6347`,turquoise:`40e0d0`,violet:`ee82ee`,wheat:`f5deb3`,white:`fff`,whitesmoke:`f5f5f5`,yellow:`ff0`,yellowgreen:`9acd32`};function uw(e){if(typeof e!=`string`)return e;var t=e.toLowerCase();return lw[t]?`#`+lw[t]:e}var dw=/^#[a-fA-F0-9]{6}$/,fw=/^#[a-fA-F0-9]{8}$/,pw=/^#[a-fA-F0-9]{3}$/,mw=/^#[a-fA-F0-9]{4}$/,hw=/^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,gw=/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,_w=/^hsl\(\s*(\d{0,3}
842[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,vw=/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;function yw(e){if(typeof e!=`string`)throw new aw(3);var t=uw(e);if(t.match(dw))return{red:parseInt(``+t[1]+t[2],16),green:parseInt(``+t[3]+t[4],16),blue:parseInt(``+t[5]+t[6],16)};if(t.match(fw)){var n=parseFloat((parseInt(``+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(``+t[1]+t[2],16),green:parseInt(``+t[3]+t[4],16),blue:parseInt(``+t[5]+t[6],16),alpha:n}}if(t.match(pw))return{red:parseInt(``+t[1]+t[1],16),green:parseInt(``+t[2]+t[2],16),blue:parseInt(``+t[3]+t[3],16)};if(t.match(mw)){var r=parseFloat((parseInt(``+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(``+t[1]+t[1],16),green:parseInt(``+t[2]+t[2],16),blue:parseInt(``+t[3]+t[3],16),alpha:r}}var i=hw.exec(t);if(i)return{red:parseInt(``+i[1],10),green:parseInt(``+i[2],10),blue:parseInt(``+i[3],10)};var a=gw.exec(t.substring(0,50));if(a)return{red:parseInt(``+a[1],10),green:parseInt(``+a[2],10),blue:parseInt(``+a[3],10),alph
842a:parseFloat(``+a[4])>1?parseFloat(``+a[4])/100:parseFloat(``+a[4])};var o=_w.exec(t);if(o){var s=`rgb(`+cw(parseInt(``+o[1],10),parseInt(``+o[2],10)/100,parseInt(``+o[3],10)/100)+`)`,c=hw.exec(s);if(!c)throw new aw(4,t,s);return{red:parseInt(``+c[1],10),green:parseInt(``+c[2],10),blue:parseInt(``+c[3],10)}}var l=vw.exec(t.substring(0,50));if(l){var u=`rgb(`+cw(parseInt(``+l[1],10),parseInt(``+l[2],10)/100,parseInt(``+l[3],10)/100)+`)`,d=hw.exec(u);if(!d)throw new aw(4,t,u);return{red:parseInt(``+d[1],10),green:parseInt(``+d[2],10),blue:parseInt(``+d[3],10),alpha:parseFloat(``+l[4])>1?parseFloat(``+l[4])/100:parseFloat(``+l[4])}}throw new aw(5)}function bw(e){var t=e.red/255,n=e.green/255,r=e.blue/255,i=Math.max(t,n,r),a=Math.min(t,n,r),o=(i+a)/2;if(i===a)return e.alpha===void 0?{hue:0,saturation:0,lightness:o}:{hue:0,saturation:0,lightness:o,alpha:e.alpha};var s,c=i-a,l=o>.5?c/(2-i-a):c/(i+a);switch(i){case t:s=(n-r)/c+(n<r?6:0);break;case n:s=(r-t)/c+2;break;default:s=(t-n)/c+4}return s*=60,e.alpha===void 0?{hue:s,saturation:l,lightness:o}:{hue:s,saturation:l,lightness:o,alpha:e.alpha}}function xw(e){return bw(yw(e))}var Sw=function(e){return e.length===7&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?`#`+e[1]+e[3]+e[5]:e};function Cw(e){var t=e.toString(16);return t.length===1?`0`+t:t}function ww(e){return Cw(Math.round(e*255))}function Tw(e,t,n){return Sw(`#`+ww(e)+ww(t)+ww(n))}function Ew(e,t,n){return cw(e,t,n,Tw)}function Dw(e,t,n){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`)return Ew(e,t,n);if(typeof e==`object`&&t===void 0&&n===void 0)return Ew(e.hue,e.saturation,e.lightness);throw new aw(1)}function Ow(e,t,n,r){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`&&typeof r==`number`)return r>=1?Ew(e,t,n):`rgba(`+cw(e,t,n)+`,`+r+`)`;if(typeof e==`object`&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?Ew(e.hue,e.saturation,e.lightness):`rgba(`+cw(e.hue,e.saturation,e.lightness)+`,`+e.alpha+`)`;throw new aw(2)}function kw(e,t,n){if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`)return Sw(`#`+Cw(e)+Cw(t)+Cw(n));if(typeof e==`object`&&t===void 0&&n===void 0)return Sw(`#`+Cw(e.red)+Cw(e.green)+Cw(e.blue));throw new aw(6)}function Aw(e,t,n,r){if(typeof e==`string`&&typeof t==`number`){var i=yw(e);return`rgba(`+i.red+`,`+i.green+`,`+i.blue+`,`+t+`)`}if(typeof e==`number`&&typeof t==`number`&&typeof n==`number`&&typeof r==`number`)return r>=1?kw(e,t,n):`rgba(`+e+`,`+t+`,`+n+`,`+r+`)`;if(typeof e==`object`&&t===void 0&&n===void 0&&r===void 0)return e.alpha>=1?kw(e.red,e.green,e.blue):`rgba(`+e.red+`,`+e.green+`,`+e.blue+`,`+e.alpha+`)`;throw new aw(7)}var jw=function(e){return typeof e.red==`number`&&typeof e.green==`number`&&typeof e.blue==`number`&&(typeof e.alpha!=`number`||e.alpha===void 0)},Mw=function(e){return typeof e.red==`number`&&typeof e.green==`number`&&typeof e.blue==`number`&&typeof e.alpha==`number`},Nw=function(e){return typeof e.hue==`number`&&typeof e.saturation==`number`&&typeof e.lightness==`number`&&(typeof e.alpha!=`number`||e.alpha===void 0)},Pw=function(e){return typeof e.hue==`number`&&typeof e.saturation==`number`&&typeof e.lightness==`number`&&typeof e.alpha==`number`};function Fw(e){if(typeof e!=`object`)throw new aw(8);if(Mw(e))return Aw(e);if(jw(e))return kw(e);if(Pw(e))return Ow(e);if(Nw(e))return Dw(e);throw new aw(8)}function Iw(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):Iw(e,t,r)}}function Lw(e){return Iw(e,e.length,[])}function Rw(e,t){if(t===`transparent`)return t;var n=xw(t);return Fw(ig({},n,{hue:n.hue+parseFloat(e)}))}Lw(Rw);function zw(e,t,n){return Math.max(e,Math.min(t,n))}function Bw(e,t){if(t===`transparent`)return t;var n=xw(t);return Fw(ig({},n,{lightness:zw(0,1,n.lightness-parseFloat(e))}))}var Vw=Lw(Bw);function Hw(e,t){if(t===`transparent`)return t;var n=xw(t);return Fw(ig({},n,{saturation:zw(0,1,n.saturation-parseFloat(e))}))}Lw(Hw);function Uw(e){if(e===`transparent`)return 0;var t=yw(e),n=Object.keys(t).map(function(e){var n=t[e]/255;return n<=.03928?n/12.92:((n+.055)/1.055)**2.4}),r=n[0],i=n[1],a=n[2];return parseFloat((.2126*r+.7152*i+.0722*a).toFixed(3))}function Ww(e,t){if(t===`transparent`)return t;var n=xw(t);return Fw(ig({},n,{lightness:zw(0,1,n.lightness+parseFloat(e))}))}var Gw=Lw(Ww);function Kw(e,t,n){if(t===`transparent`)return n;if(n===`transparent`)return t;if(e===0)return n;var r=yw(t),i=ig({},r,{alpha:typeof r.alpha==`number`?r.alpha:1}),a=yw(n),o=ig({},a,{alpha:typeof a.alpha==`number`?a.alpha:1}),s=i.alpha-o.alpha,c=parseFloat(e)*2-1,l=((c*s===-1?c:c+s)/(1+c*s)+1)/2,u=1-l;return Aw({red:Math.floor(i.red*l+o.red*u),green:Math.floor(i.green*l+o.green*u),blue:Math.floor(i.blue*l+o.blue*u),alpha:i.alpha*parseFloat(e)+o.alpha*(1-parseFloat(e))})}var qw=Lw(Kw);function Jw(e,t){if(t===`transparent`)return t;var n=yw(t),r=typeof n.alpha==`number`?n.alpha:1;return Aw(ig({},n,{alpha:zw(0,1,(r*100+parseFloat(e)*100)/100)}))}Lw(Jw);function Yw(e,t){if(t===`transparent`)return t;var n=xw(t);return Fw(ig({},n,{saturation:zw(0,1,n.saturation+parseFloat(e))}))}Lw(Yw);function Xw(e,t){return t===`transparent`?t:Fw(ig({},xw(t),{hue:parseFloat(e)}))}Lw(Xw);function Zw(e,t){return t===`transparent`?t:Fw(ig({},xw(t),{lightness:parseFloat(e)}))}Lw(Zw);function Qw(e,t){return t===`transparent`?t:Fw(ig({},xw(t),{saturation:parseFloat(e)}))}Lw(Qw);function $w(e,t){return t===`transparent`?t:qw(parseFloat(e),`rgb(0, 0, 0)`,t)}Lw($w);function eT(e,t){return t===`transparent`?t:qw(parseFloat(e),`rgb(255, 255, 255)`,t)}Lw(eT);function tT(e,t){if(t===`transparent`)return t;var n=yw(t),r=typeof n.alpha==`number`?n.alpha:1;return Aw(ig({},n,{alpha:zw(0,1,(r*100-parseFloat(e)*100).toFixed(2)/100)}))}Lw(tT);function nT(e){return{"--widget-colour":e,"--widget-hover-colour":Uw(e)<.5?Gw(.03,e):Vw(.03,e)}}J(),H();var rT=`gecko-chat-widget-panel`,iT=()=>{let{widgetState:e,widgetActions:t,openWidget:n,closeWidget:r,toggleOpenState:i,hidePromptOpenWidget:
842a,hidePrompt:o}=Hi(),{unAvailableMessage:s}=t,{isOpen:c,widgetColour:l,widgetIcon:u,activeConversationId:d,conversations:f,channels:p,adhocAssignments:m}=e,h=I(null),[g,_]=P(0);F(()=>{if(h.current&&u){let e=()=>{h.current&&_(h.current.offsetHeight)};return h.current.complete?e():h.current.addEventListener(`load`,e),()=>{h.current?.removeEventListener(`load`,e)}}_(0)},[u]);let{available:y,unavailabilityAction:b,unavailabilityMessage:x}=p[f[d]?.channel];ZC({widgetState:e,widgetActions:t}),F(()=>{if(!y&&x&&b===`showMessage`){let t=e.activeConversationId;(f[t]?.messages??[]).filter(e=>e.participant.id===`system`).length===0&&s({unAvailableMessageText:x})}},[d,y,x]);let S=L(()=>y||!y&&b===`showMessage`,[y,b]),C={widgetState:e,isOpen:c,openWidget:n,closeWidget:r,hidePromptOpenWidget:a,hidePrompt:o,canAssignAgent:L(()=>{if(!d)return!0;let e=f[d];return!e||e.status!==`open`||!e.messages?.some(e=>e.senderType===nt)},[d,f,m])};window.GeckoChatWidget=C;let w=()=>{i(!c)};F(()=>{c&&a()},[c]);let T=()=>c&&r();Cb(()=>{T()},`Escape`);let{t:E}=Lf(`translations`,{keyPrefix:`components.widget.root`}),D=()=>u?null:W(Vu,{}),ee=ld(l||`#000000`),O=pd(l||`#000000`),te=nT(l);return W(jC,{disabled:!c,returnFocus:!0,children:W(`div`,{className:`gecko-chat-widget-app`,style:te,children:W(Xc,{fallback:W(v,{}),children:[W(`div`,{id:rT,className:`gecko-chat-widget-app-container`,role:`dialog`,"aria-modal":`true`,"aria-hidden":!c,"aria-label":E(`dialogAriaLabel`),children:c&&W(NC,{invertedColour:ee,isWhiteBrandColour:O,triggerHeight:g})}),S&&W(v,{children:W(`div`,{className:`gecko-chat-widget-app-trigger-container`,children:[e.promptOpenWidgetMessage&&W(QC,{message:e.promptOpenWidgetMessage,onClick:()=>{a()},dismissPopover:()=>{o()}}),W(`div`,{className:`gecko-chat-widget-app-trigger`,children:u?W(`button`,{className:`image-trigger-btn image-trigger-btn--with-image`,onClick:w,style:{border:`none`,padding:0,background:`transparent`},"aria-label":E(c?`closeChatAriaLabel`:`openChatAriaLabel`),"aria-expanded":c,"aria-controls":rT,children:[W(`img`,{ref:h,src:u,alt:``,"aria-hidden":`true`,style:{width:`100%`,height:`auto`,minWidth:`32px`,minHeight:`32px`,maxWidth:`80px`,maxHeight:`80px`,display:`block`}}),Object.values(e.conversations).some(e=>e.hasUnreadMessages)&&W(`div`,{className:`gecko-chat-widget-app-trigger-unread-indicator`,role:`status`,"aria-atomic":`true`,children:W(`span`,{className:`visually-hidden`,children:`New messages`})})]}):W(`button`,{className:`fab-btn widget-brand-color-bg`,onClick:w,style:{...l&&{background:l,borderColor:O?`#D1D5DB`:l,...O&&{borderWidth:`2px`,borderStyle:`solid`},color:ee}},"aria-label":E(c?`closeChatAriaLabel`:`openChatAriaLabel`),"aria-expanded":c,"aria-controls":rT,children:[c?W(Uu,{}):D(),Object.values(e.conversations).some(e=>e.hasUnreadMessages)&&W(`div`,{className:`gecko-chat-widget-app-trigger-unread-indicator`,role:`status`,"aria-atomic":`true`,children:W(`span`,{className:`visually-hidden`,children:`New messages`})})]})})]})})]})})})},aT=()=>W(v,{children:W(Vi,{children:W(iT,{})})}),{slice:oT,forEach:sT}=[];function cT(e){return sT.call(oT.call(arguments,1),t=>{if(t)for(let n in t)e[n]===void 0&&(e[n]=t[n])}),e}function lT(e){return typeof e==`string`&&[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(t=>t.test(e))}var uT=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,dT=function(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:`/`},r=`${e}=${encodeURIComponent(t)}`;if(n.maxAge>0){let e=n.maxAge-0;if(Number.isNaN(e))throw Error(`maxAge should be a Number`);r+=`; Max-Age=${Math.floor(e)}`}if(n.domain){if(!uT.test(n.domain))throw TypeError(`option domain is invalid`);r+=`; Domain=${n.domain}`}if(n.path){if(!uT.test(n.path))throw TypeError(`option path is invalid`);r+=`; Path=${n.path}`}if(n.expires){if(typeof n.expires.toUTCString!=`function`)throw TypeError(`option expires is invali
842d`);r+=`; Expires=${n.expires.toUTCString()}`}if(n.httpOnly&&(r+=`; HttpOnly`),n.secure&&(r+=`; Secure`),n.sameSite)switch(typeof n.sameSite==`string`?n.sameSite.toLowerCase():n.sameSite){case!0:r+=`; SameSite=Strict`;break;case`lax`:r+=`; SameSite=Lax`;break;case`strict`:r+=`; SameSite=Strict`;break;case`none`:r+=`; SameSite=None`;break;default:throw TypeError(`option sameSite is invalid`)}return n.partitioned&&(r+=`; Partitioned`),r},fT={create(e,t,n,r){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:`/`,sameSite:`strict`};n&&(i.expires=new Date,i.expires.setTime(i.expires.getTime()+n*60*1e3)),r&&(i.domain=r),document.cookie=dT(e,t,i)},read(e){let t=`${e}=`,n=document.cookie.split(`;`);for(let e=0;e<n.length;e++){let r=n[e];for(;r.charAt(0)===` `;)r=r.substring(1,r.length);if(r.indexOf(t)===0)return r.substring(t.length,r.length)}return null},remove(e,t){this.create(e,``,-1,t)}},pT={name:`cookie`,lookup(e){let{lookupCookie:t}=e;if(t&&typeof document<`u`)return fT.read(t)||void 0},cacheUserLanguage(e,t){let{lookupCookie:n,cookieMinutes:r,cookieDomain:i,cookieOptions:a}=t;n&&typeof document<`u`&&fT.create(n,e,r,i,a)}},mT={name:`querystring`,lookup(e){let{lookupQuerystring:t}=e,n;if(typeof window<`u`){let{search:e}=window.location;!window.location.search&&window.location.hash?.indexOf(`?`)>-1&&(e=window.location.hash.substring(window.location.hash.indexOf(`?`)));let r=e.substring(1).split(`&`);for(let e=0;e<r.length;e++){let i=r[e].indexOf(`=`);i>0&&r[e].substring(0,i)===t&&(n=r[e].substring(i+1))}}return n}},hT={name:`hash`,lookup(e){let{lookupHash:t,lookupFromHashIndex:n}=e,r;if(typeof window<`u`){let{hash:e}=window.location;if(e&&e.length>2){let i=e.substring(1);if(t){let e=i.split(`&`);for(let n=0;n<e.length;n++){let i=e[n].indexOf(`=`);i>0&&e[n].substring(0,i)===t&&(r=e[n].substring(i+1))}}if(r)return r;if(!r&&n>-1){let t=e.match(/\/([a-zA-Z-]*)/g);
842return Array.isArray(t)?t[typeof n==`number`?n:0]?.replace(`/`,``):void 0}}}return r}},gT=null,_T=()=>{if(gT!==null)return gT;try{if(gT=typeof window<`u`&&window.localStorage!==null,!gT)return!1;let e=`i18next.translate.boo`;window.localStorage.setItem(e,`foo`),window.localStorage.removeItem(e)}catch{gT=!1}return gT},vT={name:`localStorage`,lookup(e){let{lookupLocalStorage:t}=e;if(t&&_T())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&_T()&&window.localStorage.setItem(n,e)}},yT=null,bT=()=>{if(yT!==null)return yT;try{if(yT=typeof window<`u`&&window.sessionStorage!==null,!yT)return!1;let e=`i18next.translate.boo`;window.sessionStorage.setItem(e,`foo`),window.sessionStorage.removeItem(e)}catch{yT=!1}return yT},xT={name:`sessionStorage`,lookup(e){let{lookupSessionStorage:t}=e;if(t&&bT())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&bT()&&window.sessionStorage.setItem(n,e)}},ST={name:`navigator`,lookup(e){let t=[];if(typeof navigator<`u`){let{languages:e,userLanguage:n,language:r}=navigator;if(e)for(let n=0;n<e.length;n++)t.push(e[n]);n&&t.push(n),r&&t.push(r)}return t.length>0?t:void 0}},CT={name:`htmlTag`,lookup(e){let{htmlTag:t}=e,n,r=t||(typeof document<`u`?document.documentElement:null);return r&&typeof r.getAttribute==`function`&&(n=r.getAttribute(`lang`)),n}},wT={name:`path`,lookup(e){let{lookupFromPathIndex:t}=e;if(typeof window>`u`)return;let n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);if(Array.isArray(n))return n[typeof t==`number`?t:0]?.replace(`/`,``)}},TT={name:`subdomain`,lookup(e){let{lookupFromSubdomainIndex:t}=e,n=typeof t==`number`?t+1:1,r=typeof window<`u`&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[n]}},ET=!1;try{document.cookie,ET=!0}catch{}var DT=[`querystring`,`cookie`,`localStorage`,`sessionStorage`,`navigator`,`htmlTag`];ET||DT.splice(1,1);var OT=()=>({order:DT,lookupQuerystring:`lng`,lookupCookie:`i18next`,lookupLocalStorage:`i18nextLng`,lookupSessionStorage:`i18nextLng`,caches:[`localStorage`],excludeCacheFor:[`cimode`],convertDetectedLanguage:e=>e}),kT=class{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type=`languageDetector`,this.detectors={},this.init(e,t)}init(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=e,this.options=cT(t,this.options||{},OT()),typeof this.options.convertDetectedLanguage==`string`&&this.options.convertDetectedLanguage.indexOf(`15897`)>-1&&(this.options.convertDetectedLanguage=e=>e.replace(`-`,`_`)),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=n,this.addDetector(pT),this.addDetector(mT),this.addDetector(vT),this.addDetector(xT),this.addDetector(ST),this.addDetector(CT),this.addDetector(wT),this.addDetector(TT),this.addDetector(hT)}addDetector(e){return this.detectors[e.name]=e,this}detect(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,t=[];return e.forEach(e=>{if(this.detectors[e]){let n=this.detectors[e].lookup(this.options);n&&typeof n==`string`&&(n=[n]),n&&(t=t.concat(n))}}),t=t.filter(e=>e!=null&&!lT(e)).map(e=>this.options.convertDetectedLanguage(e)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?t:t.length>0?t[0]:null}cacheUserLanguage(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;t&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(e)>-1||t.forEach(t=>{this.detectors[t]&&this.detectors[t].cacheUserLanguage(e,this.options)}))}};kT.type=`languageDetector`;function AT(e,t){var n=typeof Symbol<`u`&&e[Symbol.iterator]||e[`@@iterator`];if(!n){if(Array.isArray(e)||(n=jT(e))||t&&e&&typeof e.length==`number`){n&&(e=n);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}
842}throw TypeError(`Invalid attempt to iterate non-iterable instance. 843In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function jT(e,t){if(e){if(typeof e==`string`)return MT(e,t);var n={}.toString.call(e).slice(8,-1);return n===`Object`&&e.constructor&&(n=e.constructor.name),n===`Map`||n===`Set`?Array.from(e):n===`Arguments`||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?MT(e,t):void 0}}function MT(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function NT(e){"@babel/helpers - typeof";return NT=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},NT(e)}var PT=[];PT.forEach,PT.slice;var FT=[`__proto__`,`constructor`,`prototype`];function IT(e){return!(typeof e!=`string`||e.length===0||e.length>128||FT.indexOf(e)>-1||e.indexOf(`..`)>-1||e.indexOf(`\\`)>-1||/[?#%\s@]/.test(e)||/[\x00-\x1F\x7F]/.test(e))}function LT(e){return!(!IT(e)||e.indexOf(`/`)>-1)}function RT(e){return IT(e)}var zT={lng:LT,ns:RT};function BT(e){return typeof e==`string`?e.replace(/[\r\n\x00-\x1F\x7F]/g,` `):e}function VT(e){if(typeof e!=`string`||e.length===0)return e;try{var t=new URL(e);return t.username||t.password?(t.username=``,t.password=``,t.toString()):e}catch{return e.replace(/(\/\/)[^/@\s]+@/g,`$1`)}}function HT(){return typeof XMLHttpRequest==`function`||(typeof XMLHttpRequest>`u`?`undefined`:NT(XMLHttpRequest))===`object`}function UT(e){return!!e&&typeof e.then==`function`}function WT(e){return UT(e)?e:Promise.resolve(e)}var GT=/\{\{(.+?)\}\}/g;function KT(e,t){var n=!1,r=e.replace(GT,function(e,r){var i=r.trim();if(FT.indexOf(i)>-1)return e;var a=t[i];if(a==null)return e;var o=zT[i]||LT,s=String(a).split(`+`),c=AT(s),l;try{for(c.s();!(l=c.n()).done;){var u=l.value;if(!o(u))return n=!0,e}}catch(e){c.e(e)}finally{c.f()}return s.join(`+`)});return n?null:r}var qT=function(e,t,n){let r=Promise.resolve();function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},JT=c(((e,t)=>{var n=typeof globalThis<`u`&&globalThis||typeof self<`u`&&self||typeof global<`u`&&global,r=(function(){function e(){this.fetch=!1,this.DOMException=n.DOMException}return e.prototype=n,new e})();(function(e){(function(t){var n=e!==void 0&&e||typeof self<`u`&&self||typeof global<`u`&&global||{},r={searchParams:`URLSearchParams`in n,iterable:`Symbol`in n&&`iterator`in Symbol,blob:`FileReader`in n&&`Blob`in n&&(function(){try{return new Blob,!0}catch{return!1}})(),formData:`FormData`in n,arrayBuffer:`ArrayBuffer`in n};function i(e){return e&&DataView.prototype.isPrototypeOf(e)}if(r.arrayBuffer)var a=[`[object Int8Array]`,`[object Uint8Array]`,`[object Uint8ClampedArray]`,`[object Int16Array]`,`[object Uint16Array]`,`[object Int32Array]`,`[object Uint32Array]`,`[object Float32Array]`,`[object Float64Array]`],o=ArrayBuffer.isView||function(e){return e&&a.indexOf(Object.prototype.toString.call(e))>-1};function s(e){if(typeof e!=`string`&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||e===``)throw TypeError(`Invalid character in header field name: "`+e+`"`);return e.toLowerCase()}function c(e){return typeof e!=`string`&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:t===void 0,value:t}}};return r.iterable&&(t[Symbol.iterator]=function(){return t}),t}function u(e){this.map={},e instanceof u?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){if(e.length!=2)throw TypeError(`Headers constructor: expected name/value pair to be length 2, found`+e.length);this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}u.prototype.append=function(e,t){e=s(e),t=c(t);var n=this.map[e];this.map[e]=n?n+`, `+t:t},u.prototype.delete=function(e){delete this.map[s(e)]},u.prototype.get=function(e){return e=s(e),this.has(e)?this.map[e]:null},u.prototype.has=function(e){return this.map.hasOwnProperty(s(e))},u.prototype.set=function(e,t){this.map[s(e)]=c(t)},u.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},u.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),l(e)},u.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),l(e)},u.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),l(e)},r.iterable&&(u.prototype[Symbol.iterator]=u.prototype.entries);function d(e){if(!e._noBody){if(e.bodyUsed)return Promise.reject(TypeError(`Already read`));e.bodyUsed=!0}}function f(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function p(e){var t=new FileReader,n=f(t);return t.readAsArrayBuffer(e),n}function m(e){var t=new FileReader,n=f(t),r=/charset=([A-Za-z0-9_-]+)/.exec(e.type),i=r?r[1]:`utf-8`;return t.readAsText(e,i),n}function h(e){for(var t=new Uint8Array(e),n=Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join(``)}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function _(){return this.bodyUsed=!1,this._initBody=function(e){this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?typeof e==`string`?this._bodyText=e:r.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:r.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():r.arrayBuffer&&r.blob&&i(e)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):r.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||o(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):(this._noBody=!0,this._bodyText=``),this.headers.get(`content-type`)||(typeof e==`string`?this.headers.set(`content-type`,`text/plain;charset=UTF-8`):this._bodyBlob&&this._bodyBlob.type?this.headers.set(`content-type`,this._bodyBlob.type):r.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set(`content-type`,`application/x-www-form-urlencoded;charset=UTF-8`))},r.blob&&(this.blob=function(){var e=d(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw Error(`could not read FormData body as blob`);return Promise.resolve(new Blob([this._bodyText]))}),this.arrayBuffer=function(){if(this._bodyArrayBuffer)return d(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer));if(r.blob)return this.blob().then(p);throw Error(`could not read as ArrayBuffer`)},this.text=function(){var e=d(this);if(e)return e;if(this._bodyBlob)return m(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(h(this._bodyArrayBuffer));if(this._bodyFormData)throw Error(`could not read FormData body as text`);return Promise.resolve(this._bodyText)},r.formData&&(this.formData=function(){return this.text().then(x)}),this.json=function(){return this.text().then(JSON.parse)},this}var v=[`CONNECT`,`DELETE`,`GET`,`HEAD`,`OPTIONS`,`PATCH`,`POST`,`PUT`,`TRACE`];function y(e){var t=e.toUpperCase();return v.indexOf(t)>-1?t:e}function b(e,t){if(!(this instanceof b))throw TypeError(`Please use the "new" operator, this DOM object c
843onstructor cannot be called as a function.`);t||={};var r=t.body;if(e instanceof b){if(e.bodyUsed)throw TypeError(`Already read`);this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new u(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,!r&&e._bodyInit!=null&&(r=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||`same-origin`,(t.headers||!this.headers)&&(this.headers=new u(t.headers)),this.method=y(t.method||this.method||`GET`),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal||function(){if(`AbortController`in n)return new AbortController().signal}(),this.referrer=null,(this.method===`GET`||this.method===`HEAD`)&&r)throw TypeError(`Body not allowed for GET or HEAD requests`);if(this._initBody(r),(this.method===`GET`||this.method===`HEAD`)&&(t.cache===`no-store`||t.cache===`no-cache`)){var i=/([?&])_=[^&]*/;if(i.test(this.url))this.url=this.url.replace(i,`$1_=`+new Date().getTime());else{var a=/\?/;this.url+=(a.test(this.url)?`&`:`?`)+`_=`+new Date().getTime()}}}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})};function x(e){var t=new FormData;return e.trim().split(`&`).forEach(function(e){if(e){var n=e.split(`=`),r=n.shift().replace(/\+/g,` `),i=n.join(`=`).replace(/\+/g,` `);t.append(decodeURIComponent(r),decodeURIComponent(i))}}),t}function S(e){var t=new u;return e.replace(/\r?\n[\t ]+/g,` `).split(`\r`).map(function(e){return e.indexOf(` 844`)===0?e.substr(1,e.length):e}).forEach(function(e){var n=e.split(`:`),r=n.shift().trim();if(r){var i=n.join(`:`).trim();try{t.append(r,i)}catch(e){console.warn(`Response `+e.message)}}}),t}_.call(b.prototype);function C(e,t){if(!(this instanceof C))throw TypeError(`Please use the "new" operator, this DOM object constructor cannot be called as a function.`);if(t||={},this.type=`default`,this.status=t.status===void 0?200:t.status,this.status<200||this.status>599)throw RangeError(`Failed to construct 'Response': The status provided (0) is outside the range [200, 599].`);this.ok=this.status>=200&&this.status<300,this.statusText=t.statusText===void 0?``:``+t.statusText,this.headers=new u(t.headers),this.url=t.url||``,this._initBody(e)}_.call(C.prototype),C.prototype.clone=function(){return new C(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new u(this.headers),url:this.url})},C.error=function(){var e=new C(null,{status:200,statusText:``});return e.ok=!1,e.status=0,e.type=`error`,e};var w=[301,302,303,307,308];C.redirect=function(e,t){if(w.indexOf(t)===-1)throw RangeError(`Invalid status code`);return new C(null,{status:t,headers:{location:e}})},t.DOMException=n.DOMException;try{new t.DOMException}catch{t.DOMException=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function T(e,i){return new Promise(function(a,o){var l=new b(e,i);if(l.signal&&l.signal.aborted)return o(new t.DOMException(`Aborted`,`AbortError`));var d=new XMLHttpRequest;function f(){d.abort()}d.onload=function(){var e={statusText:d.statusText,headers:S(d.getAllResponseHeaders()||``)};
844e.status=l.url.indexOf(`file://`)===0&&(d.status<200||d.status>599)?200:d.status,e.url=`responseURL`in d?d.responseURL:e.headers.get(`X-Request-URL`);var t=`response`in d?d.response:d.responseText;setTimeout(function(){a(new C(t,e))},0)},d.onerror=function(){setTimeout(function(){o(TypeError(`Network request failed`))},0)},d.ontimeout=function(){setTimeout(function(){o(TypeError(`Network request timed out`))},0)},d.onabort=function(){setTimeout(function(){o(new t.DOMException(`Aborted`,`AbortError`))},0)};function p(e){try{return e===``&&n.location.href?n.location.href:e}catch{return e}}if(d.open(l.method,p(l.url),!0),l.credentials===`include`?d.withCredentials=!0:l.credentials===`omit`&&(d.withCredentials=!1),`responseType`in d&&(r.blob?d.responseType=`blob`:r.arrayBuffer&&(d.responseType=`arraybuffer`)),i&&typeof i.headers==`object`&&!(i.headers instanceof u||n.Headers&&i.headers instanceof n.Headers)){var m=[];Object.getOwnPropertyNames(i.headers).forEach(function(e){m.push(s(e)),d.setRequestHeader(e,c(i.headers[e]))}),l.headers.forEach(function(e,t){m.indexOf(t)===-1&&d.setRequestHeader(t,e)})}else l.headers.forEach(function(e,t){d.setRequestHeader(t,e)});l.signal&&(l.signal.addEventListener(`abort`,f),d.onreadystatechange=function(){d.readyState===4&&l.signal.removeEventListener(`abort`,f)}),d.send(l._bodyInit===void 0?null:l._bodyInit)})}return T.polyfill=!0,n.fetch||(n.fetch=T,n.Headers=u,n.Request=b,n.Response=C),t.Headers=u,t.Request=b,t.Response=C,t.fetch=T,t})({})})(r),r.fetch.ponyfill=!0,delete r.fetch.polyfill;var i=n.fetch?n:r;e=i.fetch,e.default=i.fetch,e.fetch=i.fetch,e.Headers=i.Headers,e.Request=i.Request,e.Response=i.Response,t.exports=e}));function YT(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function XT(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?YT(Object(n),!0).forEach(function(t){ZT(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YT(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ZT(e,t,n){return(t=QT(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QT(e){var t=$T(e,`string`);return eE(t)==`symbol`?t:t+``}function $T(e,t){if(eE(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(eE(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function eE(e){"@babel/helpers - typeof";return eE=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},eE(e)}var tE=typeof fetch==`function`?fetch:void 0;typeof global<`u`&&global.fetch?tE=global.fetch:typeof window<`u`&&window.fetch&&(tE=window.fetch);var nE;HT()&&(typeof global<`u`&&global.XMLHttpRequest?nE=global.XMLHttpRequest:typeof window<`u`&&window.XMLHttpRequest&&(nE=window.XMLHttpRequest));var rE;if(typeof ActiveXObject==`function`&&(typeof global<`u`&&global.ActiveXObject?rE=global.ActiveXObject:typeof window<`u`&&window.ActiveXObject&&(rE=window.ActiveXObject)),typeof tE!=`function`&&(tE=void 0),!tE&&!nE&&!rE)try{qT(()=>Promise.resolve().then(()=>d(JT(),1)).then(function(e){tE=e.default}),void 0).catch(function(){})}catch{}var iE=[`__proto__`,`constructor`,`prototype`],aE=function(e,t){if(t&&eE(t)===`object`){for(var n=``,r=0,i=Object.keys(t);r<i.length;r++){var a=i[r];iE.indexOf(a)>-1||(n+=`&`+encodeURIComponent(a)+`=`+encodeURIComponent(t[a]))}if(!n)return e;e=e+(e.indexOf(`?`)===-1?`?`:`&`)+n.slice(1)}return e},oE=function(e,t,n,r){var i=function(e){if(!e.ok)return n(e.statusText||`Error`,{status:e.status});e.text().then(function(t){n(null,{status:e.status,data:t})}).catch(n)};if(r){var a=r(e,t);if(a instanceof Promise){a.then(i).catch(n);return}}typeof fetch==`function`?fetch(e,t).then(i).catch(n):tE(e,t).then(i).catch(n)},sE=function(e,t,n,r){e.queryStringParams&&(t=aE(t,e.queryStringParams));var i=XT({},typeof e.customHeaders==`function`?e.customHeaders():e.customHeaders);typeof window>`u`&&typeof global<`u`&&global.process!==void 0&&global.process.versions&&global.process.versions.node&&(i[`User-Agent`]=`i18next-http-backend (node/${global.process.version}; ${global.process.platform} ${global.process.arch})`),n&&(i[`Content-Type`]=`application/json`);var a=typeof e.requestOptions==`function`?e.requestOptions(n):e.requestOptions,o=XT({method:n?`POST`:`GET`,body:n?e.stringify(n):void 0,headers:i},e._omitFetchOptions?{}:a),s=typeof e.alternateFetch==`function`&&e.alternateFetch.length>=1?e.alternateFetch:void 0;try{oE(t,o,r,s)}catch(n){if(!a||Object.keys(a).length===0||!n.message||n.message.indexOf(`n
844ot implemented`)<0)return r(n);try{Object.keys(a).forEach(function(e){delete o[e]}),oE(t,o,r,s),e._omitFetchOptions=!0}catch(e){r(e)}}},cE=function(e,t,n,r){n&&eE(n)===`object`&&(n=aE(``,n).slice(1)),e.queryStringParams&&(t=aE(t,e.queryStringParams));try{var i=nE?new nE:new rE(`MSXML2.XMLHTTP.3.0`);i.open(n?`POST`:`GET`,t,1),e.crossDomain||i.setRequestHeader(`X-Requested-With`,`XMLHttpRequest`),i.withCredentials=!!e.withCredentials,n&&i.setRequestHeader(`Content-Type`,`application/x-www-form-urlencoded`),i.overrideMimeType&&i.overrideMimeType(`application/json`);var a=e.customHeaders;if(a=typeof a==`function`?a():a,a)for(var o=0,s=Object.keys(a);o<s.length;o++){var c=s[o];iE.indexOf(c)>-1||i.setRequestHeader(c,a[c])}i.onreadystatechange=function(){i.readyState>3&&r(i.status>=400?i.statusText:null,{status:i.status,data:i.responseText})},i.send(n)}catch(e){console&&console.log(e)}},lE=function(e,t,n,r){if(typeof n==`function`&&(r=n,n=void 0),r||=function(){},tE&&t.indexOf(`file:`)!==0)return sE(e,t,n,r);if(HT()||typeof ActiveXObject==`function`)return cE(e,t,n,r);r(Error(`No fetch and no xhr implementation found!`))};function uE(e){"@babel/helpers - typeof";return uE=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},uE(e)}function dE(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function fE(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?dE(Object(n),!0).forEach(function(t){gE(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dE(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pE(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function mE(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,_E(r.key),r)}}function hE(e,t,n){return t&&mE(e.prototype,t),n&&mE(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function gE(e,t,n){return(t=_E(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _E(e){var t=vE(e,`string`);return uE(t)==`symbol`?t:t+``}function vE(e,t){if(uE(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(uE(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}var yE=function(){return{loadPath:`/locales/{{lng}}/{{ns}}.json`,addPath:`/locales/add/{{lng}}/{{ns}}`,parse:function(e){return JSON.parse(e)},stringify:JSON.stringify,parsePayload:function(e,t,n){return gE({},t,n||``)},parseLoadPayload:function(e,t){},request:lE,reloadInterval:typeof window<`u`?!1:36e5,customHeaders:{},queryStringParams:{},crossDomain:!1,withCredentials:!1,overrideMimeType:!1,requestOptions:{mode:`cors`,credentials:`same-origin`,cache:`default`}}},bE=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};pE(this,e),this.services=t,this.options=n,this.allOptions=r,this.type=`backend`,this.init(t,n,r)}return hE(e,[{key:`init`,value:function(e){var t=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(this.services=e,this.options=fE(fE(fE({},yE()),this.options||{}),n),this.allOptions=r,this.services&&this.options.reloadInterval){var i=setInterval(function(){return t.reload()},this.options.reloadInterval);uE(i)===`object`&&typeof i.unref==`function`&&i.unref()}}},{key:`readMulti`,value:function(e,t,n){this._readAny(e,e,t,t,n)}},{key:`read`,value:function(e,t,n){this._readAny([e],e,[t],t,n)}},{key:`_readAny`,value:function(e,t,n,r,i){var a=this,o=this.options.loadPath;
844typeof this.options.loadPath==`function`&&(o=this.options.loadPath(e,n)),o=WT(o),o.then(function(o){if(!o)return i(null,{});var s=KT(o,{lng:e.join(`+`),ns:n.join(`+`)});if(s==null){var c=e.map(BT).join(`, `),l=n.map(BT).join(`, `);return i(Error(`i18next-http-backend: unsafe lng/ns value â refusing to build request URL for languages=[`+c+`] namespaces=[`+l+`]`),!1)}a.loadUrl(s,i,t,r)})}},{key:`loadUrl`,value:function(e,t,n,r){var i=this,a=typeof n==`string`?[n]:n,o=typeof r==`string`?[r]:r,s=this.options.parseLoadPayload(a,o),c=BT(VT(e));this.options.request(this.options,e,s,function(e,a){if(a&&(a.status>=500&&a.status<600||!a.status))return t(`failed loading `+c+`; status code: `+a.status,!0);if(a&&a.status>=400&&a.status<500)return t(`failed loading `+c+`; status code: `+a.status,!1);if(!a&&e&&e.message){var o=e.message.toLowerCase();if([`failed`,`fetch`,`network`,`load`].find(function(e){return o.indexOf(e)>-1}))return t(`failed loading `+c+`: `+BT(e.message),!0)}if(e)return t(e,!1);var s,l;try{s=typeof a.data==`string`?i.options.parse(a.data,n,r):a.data}catch{l=`failed parsing `+c+` to json`}if(l)return t(l,!1);t(null,s)})}},{key:`create`,value:function(e,t,n,r,i){var a=this;if(this.options.addPath){typeof e==`string`&&(e=[e]);var o=this.options.parsePayload(t,n,r),s=0,c=[],l=[];e.forEach(function(n){var r=a.options.addPath;typeof a.options.addPath==`function`&&(r=a.options.addPath(n,t));var u=KT(r,{lng:n,ns:t});if(u==null){s+=1,i&&s===e.length&&i(c,l);return}a.options.request(a.options,u,o,function(t,n){s+=1,c.push(t),l.push(n),s===e.length&&typeof i==`function`&&i(c,l)})})}}},{key:`reload`,value:function(){var e=this,t=this.services,n=t.backendConnector,r=t.languageUtils,i=t.logger,a=n.language;if(!(a&&a.toLowerCase()===`cimode`)){var o=[],s=function(e){r.toResolveHierarchy(e).forEach(function(e){o.indexOf(e)<0&&o.push(e)})};s(a),this.allOptions.preload&&this.allOptions.preload.forEach(function(e){return s(e)}),o.forEach(function(t){e.allOptions.ns.forEach(function(e){n.read(t,e,`read`,null,null,function(r,a){r&&i.warn(`loading namespace ${e} for language ${t} failed`,r),!r&&a&&i.log(`loaded namespace ${e} for language ${t}`,a),n.loaded(`${t}|${e}`,r,a)})})})}}}])}();bE.type=`backend`,uf.use(bE).use(kT).use(kf).init({debug:!1,backend:{crossDomain:!0,loadPath:`https://chat-widget.geckoengage.com/locales/{{lng}}/{{ns}}.json?v=2cef7125fe2d`},detection:{order:[`querystring`,`localStorage`,`navigator`],lookupLocalStorage:`gecko-chat-widget-language`,caches:[`localStorage`]},fallbackLng:`en`,supportedLngs:[`en`,`en-US`,`es`,`kk`,`ru`],nonExplicitSupportedLngs:!0,ns:[`translations`],defaultNS:`translations`,interpolation:{escapeValue:!1},react:{defaultTransParent:`div`},load:`currentOnly`,lowerCaseLng:!0,cleanCode:!0});var xE=c(((e,t)=>{var n=typeof Reflect==`object`?Reflect:null,r=n&&typeof n.apply==`function`?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)},i=n&&typeof n.ownKeys==`function`?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};function a(e){console&&console.warn&&console.warn(e)}var o=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}t.exports=s,t.exports.once=y,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var c=10;function l(e){if(typeof e!=`function`)throw TypeError(`The "listener" argument must be of type Function. Received type `+typeof e)}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received `+e+`.`);c=e}}),s.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if(typeof e!=`number`||e<0||o(e))throw RangeError(`The value of "n" is out of range. It must be a non-negative number. Received `+e+`.`);return this._maxListeners=e,this};function u(e){return e._maxListeners===void 0?s.defaultMaxListeners:e._maxListeners}s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i=e===`error`,a=this._events;if(a!==void 0)i&&=a.error===void 0;else if(!i)return!1;if(i){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var s=Error(`Unhandled error.`+(o?` (`+o.message+`)`:``));throw s.context=o,s}var c=a[e];if(c===void 0)return!1;if(typeof c==`function`)r(c,this,t);else for(var l=c.length,u=g(c,l),n=0;n<l;++n)r(u[n],this,t);return!0};function d(e,t,n,r){var i,o,s;if(l(n),o=e._events,o===void 0?(o=e._events=Object.create(null),e._eventsCount=0):(o.newListener!==void 0&&(e.emit(`newListener`,t,n.listener?n.listener:n),o=e._events),s=o[t]),s===void 0)s=o[t]=n,++e._eventsCount;else if(typeof s==`function`?s=o[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),i=u(e),i>0&&s.length>i&&!s.warned){s.warned=!0;var c=Error(`Possible EventEmitter memory leak detected. `+s.length+` `+String(t)+` listeners added. Use emitter.setMaxListeners() to increase limit`);c.name=`MaxListenersExceededWarning`,c.emitter=e,c.type=t,c.count=s.length,a(c)}return e}s.prototype.addListener=function(e,t){return d(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return d(this,e,t,!0)};function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}s.prototype.once=function(e,t){return l(t),this.on(e,p(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,p(this,e,t)),this},s.prototype.removeListener=function(e,t){var n,r,i,a,o;if(l(t),r=this._events,r===void 0||(n=r[e],n===void 0))return this;if(n===t||n.listener===t)--this._eventsCount===0?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit
844(`removeListener`,e,n.listener||t));else if(typeof n!=`function`){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){o=n[a].listener,i=a;break}if(i<0)return this;i===0?n.shift():_(n,i),n.length===1&&(r[e]=n[0]),r.removeListener!==void 0&&this.emit(`removeListener`,e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,n=this._events,r;if(n===void 0)return this;if(n.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):n[e]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete n[e]),this;if(arguments.length===0){var i=Object.keys(n),a;for(r=0;r<i.length;++r)a=i[r],a!==`removeListener`&&this.removeAllListeners(a);return this.removeAllListeners(`removeListener`),this._events=Object.create(null),this._eventsCount=0,this}if(t=n[e],typeof t==`function`)this.removeListener(e,t);else if(t!==void 0)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this};function m(e,t,n){var r=e._events;if(r===void 0)return[];var i=r[t];return i===void 0?[]:typeof i==`function`?n?[i.listener||i]:[i]:n?v(i):g(i,i.length)}s.prototype.listeners=function(e){return m(this,e,!0)},s.prototype.rawListeners=function(e){return m(this,e,!1)},s.listenerCount=function(e,t){return typeof e.listenerCount==`function`?e.listenerCount(t):h.call(e,t)},s.prototype.listenerCount=h;function h(e){var t=this._events;if(t!==void 0){var n=t[e];if(typeof n==`function`)return 1;if(n!==void 0)return n.length}return 0}s.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]};function g(e,t){for(var n=Array(t),r=0;r<t;++r)n[r]=e[r];return n}function _(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function v(e){for(var t=Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}function y(e,t){return new Promise(function(n,r){function i(n){e.removeListener(t,a),r(n)}function a(){typeof e.removeListener==`function`&&e.removeListener(`error`,i),n([].slice.call(arguments))}x(e,t,a,{once:!0}),t!==`error`&&b(e,i,{once:!0})})}function b(e,t,n){typeof e.on==`function`&&x(e,`error`,t,n)}function x(e,t,n,r){if(typeof e.on==`function`)r.once?e.once(t,n):e.on(t,n);else if(typeof e.addEventListener==`function`)e.addEventListener(t,function i(a){r.once&&e.removeEventListener(t,i),n(a)});else throw TypeError(`The "emitter" argument must be of type EventEmitter. Received type `+typeof e)}}));we();var SE=xE(),CE=()=>{VC(),UC()},wE=e=>document.readyState===`loading`?document.addEventListener?document.addEventListener(`DOMContentLoaded`,e):document.attachEvent(`onreadystatechange`,function(){document.readyState!==`loading`&&e()}):e();try{wE(()=>{if(document?.querySelector(`.gecko-styles`))return;let e=document.createElement(`div`);e.role=`complementary`,e.classList.add(`gecko-styles`),e.id=`gecko-chat-widget-${window.GeckoChatSettings.widgetId}`,document.body.appendChild(e),window.GeckoChatSettings.autoBoot===!1&&(e.style.display=`none`);let{widgetId:t,accountName:n}=window.GeckoChatSettings,[r,i]=t.split(`-`),a=gn(),o=gn();gr(i,n,a).then(t=>{let{widgetColour:n,iconUrl:s}=t.config,c=Object.keys(t.assignedChannels??{})?.reduce((e,n)=>{let r=t?.assignedChannels[n],{preChatFormId:i=``}=n?r:{},{available:a,disableMessagesWhenUnavailable:o,unavailabilityAction:s,unavailabilityMessage:c,welcomeMessage:l}=r;return{...e,[n]:{...i&&{geckoForm:Fn(i),formSubmitted:!1},available:a,disableMessagesWhenUnavailable:o,unavailabilityAction:s,unavailabilityMessage:c,welcomeMessage:l}}},{})||{},l=Object.keys(c)[0],u=gn(),d=window.GeckoChatSettings.contactAuth,f=window.GeckoChatSettings.participantId,p={...window.GeckoChatSettings,accountId:r,widgetId:i,widgetColour:fd(n)?n:Zt,widgetIcon:s,channels:c,impressionId:a,conversationMetaId:o,...d&&{contactAuth:d},...f&&{userId:f},widgetState:Ai(d,c[l]),conversations:{[u]:{status:`open`,channel:l}}
844,activeConversationId:u,participants:{[bt]:{id:bt,name:`System Message`,type:rt}},region:t.region,pusher:t.pusher,workflows:t.workflows,hasStarted:!1};CE(),k(W(xt.Provider,{value:p,children:W(aT,{})}),e)}).catch(e=>{console.error(e)});let s=new SE.EventEmitter;window.GeckoChat={...window.GeckoChat||{},emitEvent:e=>s.emit(e),subscribeToEvent:(e,t)=>s.on(e,t),unsubscribeFromEvent:(e,t)=>s.removeListener(e,t),boot:()=>{e.style.display=`block`},kill:()=>{e.style.display=`none`}}})}catch(e){console.error(e)}})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.