-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
90 lines (83 loc) · 225 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
/**
* Chatbot for the assistance system developed as part of the VerDatAs project
* Copyright (C) 2023-2024 TU Dresden (Max Schaible, Tommy Kubica)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
* Please find the licenses of the third-party libraries used here: ./THIRD-PARTY-tud-chatbot.md
*/
(function(){"use strict";try{if(typeof document<"u"){var t=document.createElement("style");t.appendChild(document.createTextNode(`@charset "UTF-8";.chatbotIcon[data-v-7d575d8d]{position:absolute;padding:5px;border-radius:25px;height:35px;width:35px;background:#ccc}.chatbotIcon .padding2px[data-v-7d575d8d]{padding:2px}.chatbotIcon.headerIcon[data-v-7d575d8d]{top:10px;left:15px}.chatbotIcon.dialogIcon[data-v-7d575d8d]{top:-10px;left:0}ul[data-v-a90aa85f]{text-align:left}.confirmationModal{z-index:1000;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#4d4d4db3;transition:all .4s}.confirmationModal .modalHeader{margin-bottom:20px}.confirmationModal .modalContent{border-radius:4px;position:relative;width:500px;max-width:90%;background:#fff;padding:.5em 1em}.confirmationModal .modalFooter{margin-top:10px;padding-top:10px;border-top:1px solid #e5e5e5;text-align:right}.confirmationModal .modalFooter button{margin-left:5px}.confirmationModal .modalClose{position:absolute;top:5px;right:10px;color:#585858;text-decoration:none;cursor:pointer}.notesIcon[data-v-a326cf7d]{width:36px;height:36px;padding:2px;background:#ccc;position:absolute;left:-23px;border-radius:3px;border:1px solid #bbb;top:25%;cursor:pointer;z-index:100}.notesIcon.padding5px[data-v-a326cf7d]{padding:5px}.disabledState .notesIcon[data-v-a326cf7d]{background:#eee!important;cursor:not-allowed!important}.disabledState.resetButton[data-v-a326cf7d]{cursor:not-allowed!important}.disabledState.resetButton svg[data-v-a326cf7d]{fill:#979797!important}.messageContainer[data-v-a326cf7d]{width:275px;height:100%;padding:8px;background:#eee;position:absolute;border:1px solid #bbb;top:0;z-index:99}.messageContainer.notesContainer[data-v-a326cf7d]{left:-275px}.messageContainer.peerSolutionContainer[data-v-a326cf7d]{left:-550px}.messageContainer .header[data-v-a326cf7d]{height:32px;padding:3px 0 8px 5px;position:relative}.messageContainer .header h4[data-v-a326cf7d]{margin-top:0;margin-bottom:0}.messageContainer .header .resetButton[data-v-a326cf7d]{position:absolute;top:1px;right:5px;cursor:pointer}.messageContainer textarea[data-v-a326cf7d]{width:100%;height:calc(100% - 70px);padding:10px;color:#333;font-family:monospace;font-size:13px;letter-spacing:.1em;border:1px solid #bbb;border-radius:3px;outline:none;resize:none}.messageContainer textarea[data-v-a326cf7d]:disabled,.messageContainer textarea[disabled][data-v-a326cf7d]{cursor:not-allowed}.messageContainer .footer[data-v-a326cf7d]{height:38px;padding:3px 0}.messageContainer .footer button[data-v-a326cf7d]{padding:4px 7px;width:100%}.messageContainer .footer button[data-v-a326cf7d]:disabled,.messageContainer .footer button[disabled][data-v-a326cf7d]{cursor:not-allowed}.option-btn[data-v-8fa2ce23]{display:block;margin-bottom:5px;width:100%;max-width:100%;white-space:normal}.progress{margin-top:1.5rem!important;margin-bottom:1.5rem!important}hr[data-v-8b25a6a5]{margin-top:12px;margin-bottom:12px}.onlineIndicator[data-v-66c0bf46]{display:inline-block;margin-left:1px;margin-bottom:-2px;z-index:101}.onlineIndicator .onlineBubble[data-v-66c0bf46]{background:#198754;padding:7px;max-height:15px;border-radius:7px}.onlineIndicator .offlineBubble[data-v-66c0bf46]{border:1px solid #bbb;padding:6px;max-height:13px;border-radius:7px;cursor:pointer}#chatbotDialog{position:relative;width:360px;height:calc(100vh - 60px);border-top:1px solid #ddd;border-left:1px solid #ddd;background:#fff}#chatbotDialog #dialogHeader{position:relative;padding:12px 15px;border-bottom:1px solid #ddd;height:56px}#chatbotDialog #dialogHeader .headerName,#chatbotDialog #dialogHeader .headerDescription{padding-left:50px}#chatbotDialog #dialogHeader .headerName{line-height:12px;font-weight:600;font-size:14px}#chatbotDialog #dialogHeader .headerDescription{font-weight:600;font-size:12px;color:#9a9a9a}#chatbotDialog #dialogHeader .closeBtn{position:absolute;padding:5px 10px 5px 5px;top:0;right:0;font-size:24px;cursor:pointer}#chatbotDialog #dialogContainer{max-height:calc(100% - 136px);position:relative;overflow-x:hidden;overflow-y:auto}#chatbotDialog #dialogContainer #messageExchange{padding:12px}#chatbotDialog #dialogContainer .scrolledButNewMessages{position:-webkit-sticky;position:sticky;top:0;left:0;padding:10px;width:100%;z-index:99;text-align:center;background:#eee;border-bottom:1px solid #ddd;text-decoration:underline;cursor:pointer}#chatbotDialog #dialogContainer .message{position:relative;margin-bottom:14px;max-width:100%;color:#fff;white-space:pre-wrap;word-break:break-word}#chatbotDialog #dialogContainer .message:first-child{margin-top:10px}#chatbotDialog #dialogContainer .message.messageIncoming .messageContainer,#chatbotDialog #dialogContainer .message.messageOutgoing .messageContainer{display:inline-block;padding:.5rem .75rem;max-width:100%;border-radius:12px}#chatbotDialog #dialogContainer .message.messageIncoming .messageContainer span,#chatbotDialog #dialogContainer .message.messageOutgoing .messageContainer span{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-word;word-break:break-word}#chatbotDialog #dialogContainer .message.messageIncoming .messageContainer .messageTimestamp,#chatbotDialog #dialogContainer .message.messageOutgoing .messageContainer .messageTimestamp{margin-top:5px;font-size:10px}#chatbotDialog #dialogContainer .message.messageIncoming .alert-info,#chatbotDialog #dialogContainer .message.messageOutgoing .alert-info{margin-bottom:14px!important}#chatbotDialog #dialogContainer .message.messageIncoming{padding-left:44px;padding-right:14px}#chatbotDialog #dialogContainer .message.messageIncoming .messageContainer{border-top-left-radius:0;border:1px solid #ccc;background:#f6f6f6;color:#000}#chatbotDialog #dialogContainer .message.messageIncoming .messageContainer .messageTimestamp{text-align:right;color:#333}#chatbotDialog #dialogContainer .message.messageOutgoing{text-align:right;padding-left:14px}#chatbotDialog #dialogContainer .message.messageOutgoing .messageContainer{border-bottom-right-radius:0;background:#000}#chatbotDialog #dialogContainer .message.messageOutgoing .messageContainer .messageTimestamp{color:#eee}#chatbotDialog #dialogContainer .systemMessage{padding:0!important;border-radius:0!important;background:none;color:inherit}#chatbotDialog #dialogInput{position:absolute;bottom:0;width:100%;height:80px;border-top:1px solid #ccc;background:#fff}#chatbotDialog #dialogInput .inputContainer{position:relative;padding:13px 15px}#chatbotDialog #dialogInput .inputContainer.sendBtnIsVisible{padding-right:100px}#chatbotDialog #dialogInput .inputContainer textarea{padding:5px 10px;height:54px;width:100%;border:none;resize:none}#chatbotDialog #dialogInput .inputContainer textarea:disabled,#chatbotDialog #dialogInput .inputContainer textarea[disabled]{cursor:not-allowed}#chatbotDialog #dialogInput .inputContainer .sendBtn{position:absolute;height:50px;top:14px;right:14px;padding:5px 10px}#chatbotDialog #dialogInput .inputContainer .sendBtn:disabled,#chatbotDialog #dialogInput .inputContainer .sendBtn[disabled]{cursor:not-allowed}#chatbotDialog #dialogInput .inputContainer.abortBtnIncluded{padding-right:110px}#chatbotDialog #dialogInput .inputContainer.abortBtnIncluded .sendBtn,#chatbotDialog #dialogInput .inputContainer.abortBtnIncluded .abortBtn{width:85px;padding:0 10px}#chatbotDialog #dialogInput .inputContainer.abortBtnIncluded .sendBtn{top:10px;height:32px}#chatbotDialog #dialogInput .inputContainer.abortBtnIncluded .abortBtn{position:absolute;height:24px;top:45px;right:14px}#chatbotWidget[data-v-2871a52d]{position:relative;margin-right:40px;margin-bottom:40px;max-width:59px;max-height:59px;padding:10px;background:#333;border-radius:15px;border:2px solid #000;transition:width 1s,height 1s}#chatbotWidget[data-v-2871a52d]:hover{cursor:pointer}#chatbotWidget #notificationBubble[data-v-2871a52d]{position:absolute;top:-8px;right:-8px;padding:3px 8px;border-radius:50%;background:#ee2336;color:#fff;font-size:11px}main[data-v-a15d3772]{outline:none;font-family:Open Sans,Verdana,Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box}.text-decoration-underline{text-decoration:underline}.fw-bold{font-weight:700}.fst-italic{font-style:italic}.text-center{text-align:center}.alert{padding:10px!important;margin-bottom:16px;border:1px solid transparent;border-radius:0}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.animate__animated.animate__fadeInRight,.animate__animated.animate__fadeOutRight{--animate-duration: .3s}.il-toast-container{display:none!important}/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/:root{--animate-duration: 1s;--animate-delay: 1s;--animate-repeat: 1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion: reduce){.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translate(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translate(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translate(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translate(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translate(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translate(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}to{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}to{-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skew(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skew(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skew(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translate(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0px) scale(.7);transform:translate(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translate(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0px) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scaleZ(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) scaleZ(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);transform:perspective(400px) scaleZ(1) translateZ(0) rotateY(0);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skew(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skew(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skew(-5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skew(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skew(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skew(5deg)}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skew(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skew(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}`)),document.head.appendChild(t)}}catch(a){console.error("vite-plugin-css-injected-by-js",a)}})();
(function(Re,Ie){typeof exports=="object"&&typeof module<"u"?Ie(exports):typeof define=="function"&&define.amd?define(["exports"],Ie):(Re=typeof globalThis<"u"?globalThis:Re||self,Ie(Re.VerDatAsChatbot={}))})(this,function(Re){"use strict";var Lh=Object.defineProperty;var Fh=(Re,Ie,Ye)=>Ie in Re?Lh(Re,Ie,{enumerable:!0,configurable:!0,writable:!0,value:Ye}):Re[Ie]=Ye;var Ce=(Re,Ie,Ye)=>Fh(Re,typeof Ie!="symbol"?Ie+"":Ie,Ye);const Ie={props:{botImagePath:String,headerIcon:{type:Boolean,default:!1},isGroupMessage:{type:Boolean,default:!1,required:!1},isLinkMessage:{type:Boolean,default:!1,required:!1},numberOfGroupMembers:{type:Number,default:0,required:!1}}};/**
* @vue/shared v3.4.38
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**//*! #__NO_SIDE_EFFECTS__ */function Ye(e,t){const n=new Set(e.split(","));return s=>n.has(s)}const ee={},vt=[],ke=()=>{},pa=()=>!1,pn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),ds=e=>e.startsWith("onUpdate:"),fe=Object.assign,hs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},ma=Object.prototype.hasOwnProperty,J=(e,t)=>ma.call(e,t),N=Array.isArray,xt=e=>mn(e)==="[object Map]",po=e=>mn(e)==="[object Set]",j=e=>typeof e=="function",ae=e=>typeof e=="string",Qe=e=>typeof e=="symbol",te=e=>e!==null&&typeof e=="object",mo=e=>(te(e)||j(e))&&j(e.then)&&j(e.catch),go=Object.prototype.toString,mn=e=>go.call(e),ga=e=>mn(e).slice(8,-1),bo=e=>mn(e)==="[object Object]",ps=e=>ae(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jt=Ye(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),gn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},ba=/-(\w)/g,De=gn(e=>e.replace(ba,(t,n)=>n?n.toUpperCase():"")),ya=/\B([A-Z])/g,et=gn(e=>e.replace(ya,"-$1").toLowerCase()),bn=gn(e=>e.charAt(0).toUpperCase()+e.slice(1)),ms=gn(e=>e?`on${bn(e)}`:""),tt=(e,t)=>!Object.is(e,t),yn=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},yo=(e,t,n,s=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},gs=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let _o;const So=()=>_o||(_o=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Bt(e){if(N(e)){const t={};for(let n=0;n<e.length;n++){const s=e[n],o=ae(s)?Ea(s):Bt(s);if(o)for(const i in o)t[i]=o[i]}return t}else if(ae(e)||te(e))return e}const _a=/;(?![^(]*\))/g,Sa=/:([^]+)/,wa=/\/\*[^]*?\*\//g;function Ea(e){const t={};return e.replace(wa,"").split(_a).forEach(n=>{if(n){const s=n.split(Sa);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function nt(e){let t="";if(ae(e))t=e;else if(N(e))for(let n=0;n<e.length;n++){const s=nt(e[n]);s&&(t+=s+" ")}else if(te(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Ta=Ye("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function wo(e){return!!e||e===""}const Eo=e=>!!(e&&e.__v_isRef===!0),de=e=>ae(e)?e:e==null?"":N(e)||te(e)&&(e.toString===go||!j(e.toString))?Eo(e)?de(e.value):JSON.stringify(e,To,2):String(e),To=(e,t)=>Eo(t)?To(e,t.value):xt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,o],i)=>(n[bs(s,i)+" =>"]=o,n),{})}:po(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>bs(n))}:Qe(t)?bs(t):te(t)&&!N(t)&&!bo(t)?String(t):t,bs=(e,t="")=>{var n;return Qe(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.4.38
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let ve;class Co{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ve,!t&&ve&&(this.index=(ve.scopes||(ve.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=ve;try{return ve=this,t()}finally{ve=n}}}on(){ve=this}off(){ve=this.parent}stop(t){if(this._active){let n,s;for(n=0,s=this.effects.length;n<s;n++)this.effects[n].stop();for(n=0,s=this.cleanups.length;n<s;n++)this.cleanups[n]();if(this.scopes)for(n=0,s=this.scopes.length;n<s;n++)this.scopes[n].stop(!0);if(!this.detached&&this.parent&&!t){const o=this.parent.scopes.pop();o&&o!==this&&(this.parent.scopes[this.index]=o,o.index=this.index)}this.parent=void 0,this._active=!1}}}function Io(e){return new Co(e)}function Ca(e,t=ve){t&&t.active&&t.effects.push(e)}function vo(){return ve}function Ia(e){ve&&ve.cleanups.push(e)}let ft;class ys{constructor(t,n,s,o){this.fn=t,this.trigger=n,this.scheduler=s,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,Ca(this,o)}get dirty(){if(this._dirtyLevel===2||this._dirtyLevel===3){this._dirtyLevel=1,Ve();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(va(n.computed),this._dirtyLevel>=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Ke()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=st,n=ft;try{return st=!0,ft=this,this._runnings++,xo(this),this.fn()}finally{Oo(this),this._runnings--,ft=n,st=t}}stop(){this.active&&(xo(this),Oo(this),this.onStop&&this.onStop(),this.active=!1)}}function va(e){return e.value}function xo(e){e._trackId++,e._depsLength=0}function Oo(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)Ao(e.deps[t],e);e.deps.length=e._depsLength}}function Ao(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let st=!0,_s=0;const Ro=[];function Ve(){Ro.push(st),st=!1}function Ke(){const e=Ro.pop();st=e===void 0?!0:e}function Ss(){_s++}function ws(){for(_s--;!_s&&Es.length;)Es.shift()()}function ko(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const s=e.deps[e._depsLength];s!==t?(s&&Ao(s,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Es=[];function Po(e,t,n){Ss();for(const s of e.keys()){let o;s._dirtyLevel<t&&(o??(o=e.get(s)===s._trackId))&&(s._shouldSchedule||(s._shouldSchedule=s._dirtyLevel===0),s._dirtyLevel=t),s._shouldSchedule&&(o??(o=e.get(s)===s._trackId))&&(s.trigger(),(!s._runnings||s.allowRecurse)&&s._dirtyLevel!==2&&(s._shouldSchedule=!1,s.scheduler&&Es.push(s.scheduler)))}ws()}const Mo=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},_n=new WeakMap,dt=Symbol(""),Ts=Symbol("");function _e(e,t,n){if(st&&ft){let s=_n.get(e);s||_n.set(e,s=new Map);let o=s.get(n);o||s.set(n,o=Mo(()=>s.delete(n))),ko(ft,o)}}function ze(e,t,n,s,o,i){const r=_n.get(e);if(!r)return;let a=[];if(t==="clear")a=[...r.values()];else if(n==="length"&&N(e)){const l=Number(s);r.forEach((u,f)=>{(f==="length"||!Qe(f)&&f>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(r.get(n)),t){case"add":N(e)?ps(n)&&a.push(r.get("length")):(a.push(r.get(dt)),xt(e)&&a.push(r.get(Ts)));break;case"delete":N(e)||(a.push(r.get(dt)),xt(e)&&a.push(r.get(Ts)));break;case"set":xt(e)&&a.push(r.get(dt));break}Ss();for(const l of a)l&&Po(l,4);ws()}function xa(e,t){const n=_n.get(e);return n&&n.get(t)}const Oa=Ye("__proto__,__v_isRef,__isVue"),Do=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Qe)),No=Aa();function Aa(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=z(this);for(let i=0,r=this.length;i<r;i++)_e(s,"get",i+"");const o=s[t](...n);return o===-1||o===!1?s[t](...n.map(z)):o}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Ve(),Ss();const s=z(this)[t].apply(this,n);return ws(),Ke(),s}}),e}function Ra(e){Qe(e)||(e=String(e));const t=z(this);return _e(t,"has",e),t.hasOwnProperty(e)}class Lo{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){const o=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(o?i?Ko:Vo:i?Wo:$o).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const r=N(t);if(!o){if(r&&J(No,n))return Reflect.get(No,n,s);if(n==="hasOwnProperty")return Ra}const a=Reflect.get(t,n,s);return(Qe(n)?Do.has(n):Oa(n))||(o||_e(t,"get",n),i)?a:le(a)?r&&ps(n)?a:a.value:te(a)?o?zo(a):qt(a):a}}class Fo extends Lo{constructor(t=!1){super(!1,t)}set(t,n,s,o){let i=t[n];if(!this._isShallow){const l=pt(i);if(!Ot(s)&&!pt(s)&&(i=z(i),s=z(s)),!N(t)&&le(i)&&!le(s))return l?!1:(i.value=s,!0)}const r=N(t)&&ps(n)?Number(n)<t.length:J(t,n),a=Reflect.set(t,n,s,o);return t===z(o)&&(r?tt(s,i)&&ze(t,"set",n,s):ze(t,"add",n,s)),a}deleteProperty(t,n){const s=J(t,n);t[n];const o=Reflect.deleteProperty(t,n);return o&&s&&ze(t,"delete",n,void 0),o}has(t,n){const s=Reflect.has(t,n);return(!Qe(n)||!Do.has(n))&&_e(t,"has",n),s}ownKeys(t){return _e(t,"iterate",N(t)?"length":dt),Reflect.ownKeys(t)}}class jo extends Lo{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const ka=new Fo,Pa=new jo,Ma=new Fo(!0),Da=new jo(!0),Cs=e=>e,Sn=e=>Reflect.getPrototypeOf(e);function wn(e,t,n=!1,s=!1){e=e.__v_raw;const o=z(e),i=z(t);n||(tt(t,i)&&_e(o,"get",t),_e(o,"get",i));const{has:r}=Sn(o),a=s?Cs:n?Is:Ut;if(r.call(o,t))return a(e.get(t));if(r.call(o,i))return a(e.get(i));e!==o&&e.get(t)}function En(e,t=!1){const n=this.__v_raw,s=z(n),o=z(e);return t||(tt(e,o)&&_e(s,"has",e),_e(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Tn(e,t=!1){return e=e.__v_raw,!t&&_e(z(e),"iterate",dt),Reflect.get(e,"size",e)}function Bo(e,t=!1){!t&&!Ot(e)&&!pt(e)&&(e=z(e));const n=z(this);return Sn(n).has.call(n,e)||(n.add(e),ze(n,"add",e,e)),this}function qo(e,t,n=!1){!n&&!Ot(t)&&!pt(t)&&(t=z(t));const s=z(this),{has:o,get:i}=Sn(s);let r=o.call(s,e);r||(e=z(e),r=o.call(s,e));const a=i.call(s,e);return s.set(e,t),r?tt(t,a)&&ze(s,"set",e,t):ze(s,"add",e,t),this}function Uo(e){const t=z(this),{has:n,get:s}=Sn(t);let o=n.call(t,e);o||(e=z(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&ze(t,"delete",e,void 0),i}function Ho(){const e=z(this),t=e.size!==0,n=e.clear();return t&&ze(e,"clear",void 0,void 0),n}function Cn(e,t){return function(s,o){const i=this,r=i.__v_raw,a=z(r),l=t?Cs:e?Is:Ut;return!e&&_e(a,"iterate",dt),r.forEach((u,f)=>s.call(o,l(u),l(f),i))}}function In(e,t,n){return function(...s){const o=this.__v_raw,i=z(o),r=xt(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,u=o[e](...s),f=n?Cs:t?Is:Ut;return!t&&_e(i,"iterate",l?Ts:dt),{next(){const{value:h,done:y}=u.next();return y?{value:h,done:y}:{value:a?[f(h[0]),f(h[1])]:f(h),done:y}},[Symbol.iterator](){return this}}}}function ot(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Na(){const e={get(i){return wn(this,i)},get size(){return Tn(this)},has:En,add:Bo,set:qo,delete:Uo,clear:Ho,forEach:Cn(!1,!1)},t={get(i){return wn(this,i,!1,!0)},get size(){return Tn(this)},has:En,add(i){return Bo.call(this,i,!0)},set(i,r){return qo.call(this,i,r,!0)},delete:Uo,clear:Ho,forEach:Cn(!1,!0)},n={get(i){return wn(this,i,!0)},get size(){return Tn(this,!0)},has(i){return En.call(this,i,!0)},add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear"),forEach:Cn(!0,!1)},s={get(i){return wn(this,i,!0,!0)},get size(){return Tn(this,!0)},has(i){return En.call(this,i,!0)},add:ot("add"),set:ot("set"),delete:ot("delete"),clear:ot("clear"),forEach:Cn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=In(i,!1,!1),n[i]=In(i,!0,!1),t[i]=In(i,!1,!0),s[i]=In(i,!0,!0)}),[e,n,t,s]}const[La,Fa,ja,Ba]=Na();function vn(e,t){const n=t?e?Ba:ja:e?Fa:La;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(J(n,o)&&o in s?n:s,o,i)}const qa={get:vn(!1,!1)},Ua={get:vn(!1,!0)},Ha={get:vn(!0,!1)},$a={get:vn(!0,!0)},$o=new WeakMap,Wo=new WeakMap,Vo=new WeakMap,Ko=new WeakMap;function Wa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Va(e){return e.__v_skip||!Object.isExtensible(e)?0:Wa(ga(e))}function qt(e){return pt(e)?e:xn(e,!1,ka,qa,$o)}function Ka(e){return xn(e,!1,Ma,Ua,Wo)}function zo(e){return xn(e,!0,Pa,Ha,Vo)}function Bh(e){return xn(e,!0,Da,$a,Ko)}function xn(e,t,n,s,o){if(!te(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=Va(e);if(r===0)return e;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function ht(e){return pt(e)?ht(e.__v_raw):!!(e&&e.__v_isReactive)}function pt(e){return!!(e&&e.__v_isReadonly)}function Ot(e){return!!(e&&e.__v_isShallow)}function Jo(e){return e?!!e.__v_raw:!1}function z(e){const t=e&&e.__v_raw;return t?z(t):e}function On(e){return Object.isExtensible(e)&&yo(e,"__v_skip",!0),e}const Ut=e=>te(e)?qt(e):e,Is=e=>te(e)?zo(e):e;class Go{constructor(t,n,s,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ys(()=>t(this._value),()=>An(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=z(this);return(!t._cacheable||t.effect.dirty)&&tt(t._value,t._value=t.effect.run())&&An(t,4),Zo(t),t.effect._dirtyLevel>=2&&An(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function za(e,t,n=!1){let s,o;const i=j(e);return i?(s=e,o=ke):(s=e.get,o=e.set),new Go(s,o,i||!o,n)}function Zo(e){var t;st&&ft&&(e=z(e),ko(ft,(t=e.dep)!=null?t:e.dep=Mo(()=>e.dep=void 0,e instanceof Go?e:void 0)))}function An(e,t=4,n,s){e=z(e);const o=e.dep;o&&Po(o,t)}function le(e){return!!(e&&e.__v_isRef===!0)}function Ht(e){return Ja(e,!1)}function Ja(e,t){return le(e)?e:new Ga(e,t)}class Ga{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:z(t),this._value=n?t:Ut(t)}get value(){return Zo(this),this._value}set value(t){const n=this.__v_isShallow||Ot(t)||pt(t);t=n?t:z(t),tt(t,this._rawValue)&&(this._rawValue,this._rawValue=t,this._value=n?t:Ut(t),An(this,4))}}function Za(e){return le(e)?e.value:e}const Xa={get:(e,t,n)=>Za(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return le(o)&&!le(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function Xo(e){return ht(e)?e:new Proxy(e,Xa)}function Ya(e){const t=N(e)?new Array(e.length):{};for(const n in e)t[n]=el(e,n);return t}class Qa{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return xa(z(this._object),this._key)}}function el(e,t,n){const s=e[t];return le(s)?s:new Qa(e,t,n)}/**
* @vue/runtime-core v3.4.38
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const $t=[];let vs=!1;function qh(e,...t){if(vs)return;vs=!0,Ve();const n=$t.length?$t[$t.length-1].component:null,s=n&&n.appContext.config.warnHandler,o=tl();if(s)Je(s,n,11,[e+t.map(i=>{var r,a;return(a=(r=i.toString)==null?void 0:r.call(i))!=null?a:JSON.stringify(i)}).join(""),n&&n.proxy,o.map(({vnode:i})=>`at <${$i(n,i.type)}>`).join(`
`),o]);else{const i=[`[Vue warn]: ${e}`,...t];o.length&&i.push(`
`,...nl(o)),console.warn(...i)}Ke(),vs=!1}function tl(){let e=$t[$t.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const s=e.component&&e.component.parent;e=s&&s.vnode}return t}function nl(e){const t=[];return e.forEach((n,s)=>{t.push(...s===0?[]:[`
`],...sl(n))}),t}function sl({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",s=e.component?e.component.parent==null:!1,o=` at <${$i(e.component,e.type,s)}`,i=">"+n;return e.props?[o,...ol(e.props),i]:[o+i]}function ol(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(s=>{t.push(...Yo(s,e[s]))}),n.length>3&&t.push(" ..."),t}function Yo(e,t,n){return ae(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:le(t)?(t=Yo(e,z(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):j(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=z(t),n?t:[`${e}=`,t])}function Je(e,t,n,s){try{return s?e(...s):e()}catch(o){Rn(o,t,n)}}function Ne(e,t,n,s){if(j(e)){const o=Je(e,t,n,s);return o&&mo(o)&&o.catch(i=>{Rn(i,t,n)}),o}if(N(e)){const o=[];for(let i=0;i<e.length;i++)o.push(Ne(e[i],t,n,s));return o}}function Rn(e,t,n,s=!0){const o=t?t.vnode:null;if(t){let i=t.parent;const r=t.proxy,a=`https://vuejs.org/error-reference/#runtime-${n}`;for(;i;){const u=i.ec;if(u){for(let f=0;f<u.length;f++)if(u[f](e,r,a)===!1)return}i=i.parent}const l=t.appContext.config.errorHandler;if(l){Ve(),Je(l,null,10,[e,r,a]),Ke();return}}il(e,n,o,s)}function il(e,t,n,s=!0){console.error(e)}let Wt=!1,xs=!1;const he=[];let Be=0;const At=[];let it=null,mt=0;const Qo=Promise.resolve();let Os=null;function ei(e){const t=Os||Qo;return e?t.then(this?e.bind(this):e):t}function rl(e){let t=Be+1,n=he.length;for(;t<n;){const s=t+n>>>1,o=he[s],i=Vt(o);i<e||i===e&&o.pre?t=s+1:n=s}return t}function As(e){(!he.length||!he.includes(e,Wt&&e.allowRecurse?Be+1:Be))&&(e.id==null?he.push(e):he.splice(rl(e.id),0,e),ti())}function ti(){!Wt&&!xs&&(xs=!0,Os=Qo.then(oi))}function al(e){const t=he.indexOf(e);t>Be&&he.splice(t,1)}function ll(e){N(e)?At.push(...e):(!it||!it.includes(e,e.allowRecurse?mt+1:mt))&&At.push(e),ti()}function ni(e,t,n=Wt?Be+1:0){for(;n<he.length;n++){const s=he[n];if(s&&s.pre){if(e&&s.id!==e.uid)continue;he.splice(n,1),n--,s()}}}function si(e){if(At.length){const t=[...new Set(At)].sort((n,s)=>Vt(n)-Vt(s));if(At.length=0,it){it.push(...t);return}for(it=t,mt=0;mt<it.length;mt++){const n=it[mt];n.active!==!1&&n()}it=null,mt=0}}const Vt=e=>e.id==null?1/0:e.id,cl=(e,t)=>{const n=Vt(e)-Vt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function oi(e){xs=!1,Wt=!0,he.sort(cl);try{for(Be=0;Be<he.length;Be++){const t=he[Be];t&&t.active!==!1&&Je(t,t.i,t.i?15:14)}}finally{Be=0,he.length=0,si(),Wt=!1,Os=null,(he.length||At.length)&&oi()}}let Se=null,kn=null;function Pn(e){const t=Se;return Se=e,kn=e&&e.type.__scopeId||null,t}function Mn(e){kn=e}function Dn(){kn=null}function ul(e,t=Se,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&Di(-1);const i=Pn(t);let r;try{r=e(...o)}finally{Pn(i),s._d&&Di(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function fl(e,t){if(Se===null)return e;const n=Vn(Se),s=e.dirs||(e.dirs=[]);for(let o=0;o<t.length;o++){let[i,r,a,l=ee]=t[o];i&&(j(i)&&(i={mounted:i,updated:i}),i.deep&&rt(r),s.push({dir:i,instance:n,value:r,oldValue:void 0,arg:a,modifiers:l}))}return e}function gt(e,t,n,s){const o=e.dirs,i=t&&t.dirs;for(let r=0;r<o.length;r++){const a=o[r];i&&(a.oldValue=i[r].value);let l=a.dir[s];l&&(Ve(),Ne(l,n,8,[e.el,a,e,t]),Ke())}}function ii(e,t){e.shapeFlag&6&&e.component?ii(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}/*! #__NO_SIDE_EFFECTS__ */function dl(e,t){return j(e)?fe({name:e.name},t,{setup:e}):e}const Nn=e=>!!e.type.__asyncLoader,ri=e=>e.type.__isKeepAlive;function hl(e,t){ai(e,"a",t)}function pl(e,t){ai(e,"da",t)}function ai(e,t,n=ue){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(Ln(t,s,n),n){let o=n.parent;for(;o&&o.parent;)ri(o.parent.vnode)&&ml(s,t,n,o),o=o.parent}}function ml(e,t,n,s){const o=Ln(t,e,s,!0);li(()=>{hs(s[t],o)},n)}function Ln(e,t,n=ue,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{Ve();const a=Qt(n),l=Ne(t,n,e,r);return a(),Ke(),l});return s?o.unshift(i):o.push(i),i}}const Ge=e=>(t,n=ue)=>{(!Wn||e==="sp")&&Ln(e,(...s)=>t(...s),n)},gl=Ge("bm"),bl=Ge("m"),yl=Ge("bu"),_l=Ge("u"),Sl=Ge("bum"),li=Ge("um"),wl=Ge("sp"),El=Ge("rtg"),Tl=Ge("rtc");function Cl(e,t=ue){Ln("ec",e,t)}const Il="components";function we(e,t){return xl(Il,e,!0,t)||e}const vl=Symbol.for("v-ndc");function xl(e,t,n=!0,s=!1){const o=Se||ue;if(o){const i=o.type;{const a=Hi(i,!1);if(a&&(a===t||a===De(t)||a===bn(De(t))))return i}const r=ci(o[e]||i[e],t)||ci(o.appContext[e],t);return!r&&s?i:r}}function ci(e,t){return e&&(e[t]||e[De(t)]||e[bn(De(t))])}function ui(e,t,n,s){let o;const i=n;if(N(e)||ae(e)){o=new Array(e.length);for(let r=0,a=e.length;r<a;r++)o[r]=t(e[r],r,void 0,i)}else if(typeof e=="number"){o=new Array(e);for(let r=0;r<e;r++)o[r]=t(r+1,r,void 0,i)}else if(te(e))if(e[Symbol.iterator])o=Array.from(e,(r,a)=>t(r,a,void 0,i));else{const r=Object.keys(e);o=new Array(r.length);for(let a=0,l=r.length;a<l;a++){const u=r[a];o[a]=t(e[u],u,a,i)}}else o=[];return o}const Rs=e=>e?ji(e)?Vn(e):Rs(e.parent):null,Kt=fe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rs(e.parent),$root:e=>Rs(e.root),$emit:e=>e.emit,$options:e=>Ms(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,As(e.update)}),$nextTick:e=>e.n||(e.n=ei.bind(e.proxy)),$watch:e=>Yl.bind(e)}),ks=(e,t)=>e!==ee&&!e.__isScriptSetup&&J(e,t),Ol={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const I=r[t];if(I!==void 0)switch(I){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(ks(s,t))return r[t]=1,s[t];if(o!==ee&&J(o,t))return r[t]=2,o[t];if((u=e.propsOptions[0])&&J(u,t))return r[t]=3,i[t];if(n!==ee&&J(n,t))return r[t]=4,n[t];Ps&&(r[t]=0)}}const f=Kt[t];let h,y;if(f)return t==="$attrs"&&_e(e.attrs,"get",""),f(e);if((h=a.__cssModules)&&(h=h[t]))return h;if(n!==ee&&J(n,t))return r[t]=4,n[t];if(y=l.config.globalProperties,J(y,t))return y[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return ks(o,t)?(o[t]=n,!0):s!==ee&&J(s,t)?(s[t]=n,!0):J(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let a;return!!n[r]||e!==ee&&J(e,r)||ks(t,r)||(a=i[0])&&J(a,r)||J(s,r)||J(Kt,r)||J(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:J(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function fi(e){return N(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ps=!0;function Al(e){const t=Ms(e),n=e.proxy,s=e.ctx;Ps=!1,t.beforeCreate&&di(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:u,created:f,beforeMount:h,mounted:y,beforeUpdate:I,updated:m,activated:T,deactivated:S,beforeDestroy:P,beforeUnmount:H,destroyed:O,unmounted:F,render:$,renderTracked:L,renderTriggered:X,errorCaptured:W,serverPrefetch:G,expose:se,inheritAttrs:Me,components:He,directives:ut,filters:un}=t;if(u&&Rl(u,s,null),r)for(const K in r){const Y=r[K];j(Y)&&(s[K]=Y.bind(n))}if(o){const K=o.call(n,n);te(K)&&(e.data=qt(K))}if(Ps=!0,i)for(const K in i){const Y=i[K],Ct=j(Y)?Y.bind(n,n):j(Y.get)?Y.get.bind(n,n):ke,us=!j(Y)&&j(Y.set)?Y.set.bind(n):ke,It=Kn({get:Ct,set:us});Object.defineProperty(s,K,{enumerable:!0,configurable:!0,get:()=>It.value,set:$e=>It.value=$e})}if(a)for(const K in a)hi(a[K],s,n,K);if(l){const K=j(l)?l.call(n):l;Reflect.ownKeys(K).forEach(Y=>{Ll(Y,K[Y])})}f&&di(f,e,"c");function re(K,Y){N(Y)?Y.forEach(Ct=>K(Ct.bind(n))):Y&&K(Y.bind(n))}if(re(gl,h),re(bl,y),re(yl,I),re(_l,m),re(hl,T),re(pl,S),re(Cl,W),re(Tl,L),re(El,X),re(Sl,H),re(li,F),re(wl,G),N(se))if(se.length){const K=e.exposed||(e.exposed={});se.forEach(Y=>{Object.defineProperty(K,Y,{get:()=>n[Y],set:Ct=>n[Y]=Ct})})}else e.exposed||(e.exposed={});$&&e.render===ke&&(e.render=$),Me!=null&&(e.inheritAttrs=Me),He&&(e.components=He),ut&&(e.directives=ut)}function Rl(e,t,n=ke){N(e)&&(e=Ds(e));for(const s in e){const o=e[s];let i;te(o)?"default"in o?i=Jt(o.from||s,o.default,!0):i=Jt(o.from||s):i=Jt(o),le(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function di(e,t,n){Ne(N(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function hi(e,t,n,s){const o=s.includes(".")?ki(n,s):()=>n[s];if(ae(e)){const i=t[e];j(i)&&Gt(o,i)}else if(j(e))Gt(o,e.bind(n));else if(te(e))if(N(e))e.forEach(i=>hi(i,t,n,s));else{const i=j(e.handler)?e.handler.bind(n):t[e.handler];j(i)&&Gt(o,i,e)}}function Ms(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,a=i.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(u=>Fn(l,u,r,!0)),Fn(l,t,r)),te(t)&&i.set(t,l),l}function Fn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Fn(e,i,n,!0),o&&o.forEach(r=>Fn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=kl[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const kl={data:pi,props:mi,emits:mi,methods:zt,computed:zt,beforeCreate:ye,created:ye,beforeMount:ye,mounted:ye,beforeUpdate:ye,updated:ye,beforeDestroy:ye,beforeUnmount:ye,destroyed:ye,unmounted:ye,activated:ye,deactivated:ye,errorCaptured:ye,serverPrefetch:ye,components:zt,directives:zt,watch:Ml,provide:pi,inject:Pl};function pi(e,t){return t?e?function(){return fe(j(e)?e.call(this,this):e,j(t)?t.call(this,this):t)}:t:e}function Pl(e,t){return zt(Ds(e),Ds(t))}function Ds(e){if(N(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function ye(e,t){return e?[...new Set([].concat(e,t))]:t}function zt(e,t){return e?fe(Object.create(null),e,t):t}function mi(e,t){return e?N(e)&&N(t)?[...new Set([...e,...t])]:fe(Object.create(null),fi(e),fi(t??{})):t}function Ml(e,t){if(!e)return t;if(!t)return e;const n=fe(Object.create(null),e);for(const s in t)n[s]=ye(e[s],t[s]);return n}function gi(){return{app:null,config:{isNativeTag:pa,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Dl=0;function Nl(e,t){return function(s,o=null){j(s)||(s=fe({},s)),o!=null&&!te(o)&&(o=null);const i=gi(),r=new WeakSet;let a=!1;const l=i.app={_uid:Dl++,_component:s,_props:o,_container:null,_context:i,_instance:null,version:Ec,get config(){return i.config},set config(u){},use(u,...f){return r.has(u)||(u&&j(u.install)?(r.add(u),u.install(l,...f)):j(u)&&(r.add(u),u(l,...f))),l},mixin(u){return i.mixins.includes(u)||i.mixins.push(u),l},component(u,f){return f?(i.components[u]=f,l):i.components[u]},directive(u,f){return f?(i.directives[u]=f,l):i.directives[u]},mount(u,f,h){if(!a){const y=ge(s,o);return y.appContext=i,h===!0?h="svg":h===!1&&(h=void 0),f&&t?t(y,u):e(y,u,h),a=!0,l._container=u,u.__vue_app__=l,Vn(y.component)}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(u,f){return i.provides[u]=f,l},runWithContext(u){const f=bt;bt=l;try{return u()}finally{bt=f}}};return l}}let bt=null;function Ll(e,t){if(ue){let n=ue.provides;const s=ue.parent&&ue.parent.provides;s===n&&(n=ue.provides=Object.create(s)),n[e]=t}}function Jt(e,t,n=!1){const s=ue||Se;if(s||bt){const o=bt?bt._context.provides:s?s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&j(t)?t.call(s&&s.proxy):t}}function Fl(){return!!(ue||Se||bt)}const bi={},yi=()=>Object.create(bi),_i=e=>Object.getPrototypeOf(e)===bi;function jl(e,t,n,s=!1){const o={},i=yi();e.propsDefaults=Object.create(null),Si(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:Ka(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function Bl(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,a=z(o),[l]=e.propsOptions;let u=!1;if((s||r>0)&&!(r&16)){if(r&8){const f=e.vnode.dynamicProps;for(let h=0;h<f.length;h++){let y=f[h];if(Bn(e.emitsOptions,y))continue;const I=t[y];if(l)if(J(i,y))I!==i[y]&&(i[y]=I,u=!0);else{const m=De(y);o[m]=Ns(l,a,m,I,e,!1)}else I!==i[y]&&(i[y]=I,u=!0)}}}else{Si(e,t,o,i)&&(u=!0);let f;for(const h in a)(!t||!J(t,h)&&((f=et(h))===h||!J(t,f)))&&(l?n&&(n[h]!==void 0||n[f]!==void 0)&&(o[h]=Ns(l,a,h,void 0,e,!0)):delete o[h]);if(i!==a)for(const h in i)(!t||!J(t,h))&&(delete i[h],u=!0)}u&&ze(e.attrs,"set","")}function Si(e,t,n,s){const[o,i]=e.propsOptions;let r=!1,a;if(t)for(let l in t){if(jt(l))continue;const u=t[l];let f;o&&J(o,f=De(l))?!i||!i.includes(f)?n[f]=u:(a||(a={}))[f]=u:Bn(e.emitsOptions,l)||(!(l in s)||u!==s[l])&&(s[l]=u,r=!0)}if(i){const l=z(n),u=a||ee;for(let f=0;f<i.length;f++){const h=i[f];n[h]=Ns(o,l,h,u[h],e,!J(u,h))}}return r}function Ns(e,t,n,s,o,i){const r=e[n];if(r!=null){const a=J(r,"default");if(a&&s===void 0){const l=r.default;if(r.type!==Function&&!r.skipFactory&&j(l)){const{propsDefaults:u}=o;if(n in u)s=u[n];else{const f=Qt(o);s=u[n]=l.call(null,t),f()}}else s=l}r[0]&&(i&&!a?s=!1:r[1]&&(s===""||s===et(n))&&(s=!0))}return s}const ql=new WeakMap;function wi(e,t,n=!1){const s=n?ql:t.propsCache,o=s.get(e);if(o)return o;const i=e.props,r={},a=[];let l=!1;if(!j(e)){const f=h=>{l=!0;const[y,I]=wi(h,t,!0);fe(r,y),I&&a.push(...I)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!l)return te(e)&&s.set(e,vt),vt;if(N(i))for(let f=0;f<i.length;f++){const h=De(i[f]);Ei(h)&&(r[h]=ee)}else if(i)for(const f in i){const h=De(f);if(Ei(h)){const y=i[f],I=r[h]=N(y)||j(y)?{type:y}:fe({},y),m=I.type;let T=!1,S=!0;if(N(m))for(let P=0;P<m.length;++P){const H=m[P],O=j(H)&&H.name;if(O==="Boolean"){T=!0;break}else O==="String"&&(S=!1)}else T=j(m)&&m.name==="Boolean";I[0]=T,I[1]=S,(T||J(I,"default"))&&a.push(h)}}const u=[r,a];return te(e)&&s.set(e,u),u}function Ei(e){return e[0]!=="$"&&!jt(e)}const Ti=e=>e[0]==="_"||e==="$stable",Ls=e=>N(e)?e.map(qe):[qe(e)],Ul=(e,t,n)=>{if(t._n)return t;const s=ul((...o)=>Ls(t(...o)),n);return s._c=!1,s},Ci=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Ti(o))continue;const i=e[o];if(j(i))t[o]=Ul(o,i,s);else if(i!=null){const r=Ls(i);t[o]=()=>r}}},Ii=(e,t)=>{const n=Ls(t);e.slots.default=()=>n},vi=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},Hl=(e,t,n)=>{const s=e.slots=yi();if(e.vnode.shapeFlag&32){const o=t._;o?(vi(s,t,n),n&&yo(s,"_",o,!0)):Ci(t,s)}else t&&Ii(e,t)},$l=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ee;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:vi(o,t,n):(i=!t.$stable,Ci(t,o)),r=t}else t&&(Ii(e,t),r={default:1});if(i)for(const a in o)!Ti(a)&&r[a]==null&&delete o[a]};function Fs(e,t,n,s,o=!1){if(N(e)){e.forEach((y,I)=>Fs(y,t&&(N(t)?t[I]:t),n,s,o));return}if(Nn(s)&&!o)return;const i=s.shapeFlag&4?Vn(s.component):s.el,r=o?null:i,{i:a,r:l}=e,u=t&&t.r,f=a.refs===ee?a.refs={}:a.refs,h=a.setupState;if(u!=null&&u!==l&&(ae(u)?(f[u]=null,J(h,u)&&(h[u]=null)):le(u)&&(u.value=null)),j(l))Je(l,a,12,[r,f]);else{const y=ae(l),I=le(l);if(y||I){const m=()=>{if(e.f){const T=y?J(h,l)?h[l]:f[l]:l.value;o?N(T)&&hs(T,i):N(T)?T.includes(i)||T.push(i):y?(f[l]=[i],J(h,l)&&(h[l]=f[l])):(l.value=[i],e.k&&(f[e.k]=l.value))}else y?(f[l]=r,J(h,l)&&(h[l]=r)):I&&(l.value=r,e.k&&(f[e.k]=r))};r?(m.id=-1,Ee(m,n)):m()}}}const Wl=Symbol("_vte"),Vl=e=>e.__isTeleport,Ee=rc;function Kl(e){return zl(e)}function zl(e,t){const n=So();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:a,createComment:l,setText:u,setElementText:f,parentNode:h,nextSibling:y,setScopeId:I=ke,insertStaticContent:m}=e,T=(c,d,g,w=null,b=null,E=null,x=void 0,C=null,v=!!d.dynamicChildren)=>{if(c===d)return;c&&!Yt(c,d)&&(w=fs(c),$e(c,b,E,!0),c=null),d.patchFlag===-2&&(v=!1,d.dynamicChildren=null);const{type:_,ref:A,shapeFlag:M}=d;switch(_){case qn:S(c,d,g,w);break;case _t:P(c,d,g,w);break;case qs:c==null&&H(d,g,w,x);break;case pe:He(c,d,g,w,b,E,x,C,v);break;default:M&1?$(c,d,g,w,b,E,x,C,v):M&6?ut(c,d,g,w,b,E,x,C,v):(M&64||M&128)&&_.process(c,d,g,w,b,E,x,C,v,dn)}A!=null&&b&&Fs(A,c&&c.ref,E,d||c,!d)},S=(c,d,g,w)=>{if(c==null)s(d.el=a(d.children),g,w);else{const b=d.el=c.el;d.children!==c.children&&u(b,d.children)}},P=(c,d,g,w)=>{c==null?s(d.el=l(d.children||""),g,w):d.el=c.el},H=(c,d,g,w)=>{[c.el,c.anchor]=m(c.children,d,g,w,c.el,c.anchor)},O=({el:c,anchor:d},g,w)=>{let b;for(;c&&c!==d;)b=y(c),s(c,g,w),c=b;s(d,g,w)},F=({el:c,anchor:d})=>{let g;for(;c&&c!==d;)g=y(c),o(c),c=g;o(d)},$=(c,d,g,w,b,E,x,C,v)=>{d.type==="svg"?x="svg":d.type==="math"&&(x="mathml"),c==null?L(d,g,w,b,E,x,C,v):G(c,d,b,E,x,C,v)},L=(c,d,g,w,b,E,x,C)=>{let v,_;const{props:A,shapeFlag:M,transition:k,dirs:B}=c;if(v=c.el=r(c.type,E,A&&A.is,A),M&8?f(v,c.children):M&16&&W(c.children,v,null,w,b,js(c,E),x,C),B&>(c,null,w,"created"),X(v,c,c.scopeId,x,w),A){for(const Q in A)Q!=="value"&&!jt(Q)&&i(v,Q,null,A[Q],E,w);"value"in A&&i(v,"value",null,A.value,E),(_=A.onVnodeBeforeMount)&&Ue(_,w,c)}B&>(c,null,w,"beforeMount");const V=Jl(b,k);V&&k.beforeEnter(v),s(v,d,g),((_=A&&A.onVnodeMounted)||V||B)&&Ee(()=>{_&&Ue(_,w,c),V&&k.enter(v),B&>(c,null,w,"mounted")},b)},X=(c,d,g,w,b)=>{if(g&&I(c,g),w)for(let E=0;E<w.length;E++)I(c,w[E]);if(b){let E=b.subTree;if(d===E){const x=b.vnode;X(c,x,x.scopeId,x.slotScopeIds,b.parent)}}},W=(c,d,g,w,b,E,x,C,v=0)=>{for(let _=v;_<c.length;_++){const A=c[_]=C?at(c[_]):qe(c[_]);T(null,A,d,g,w,b,E,x,C)}},G=(c,d,g,w,b,E,x)=>{const C=d.el=c.el;let{patchFlag:v,dynamicChildren:_,dirs:A}=d;v|=c.patchFlag&16;const M=c.props||ee,k=d.props||ee;let B;if(g&&yt(g,!1),(B=k.onVnodeBeforeUpdate)&&Ue(B,g,d,c),A&>(d,c,g,"beforeUpdate"),g&&yt(g,!0),(M.innerHTML&&k.innerHTML==null||M.textContent&&k.textContent==null)&&f(C,""),_?se(c.dynamicChildren,_,C,g,w,js(d,b),E):x||Y(c,d,C,null,g,w,js(d,b),E,!1),v>0){if(v&16)Me(C,M,k,g,b);else if(v&2&&M.class!==k.class&&i(C,"class",null,k.class,b),v&4&&i(C,"style",M.style,k.style,b),v&8){const V=d.dynamicProps;for(let Q=0;Q<V.length;Q++){const Z=V[Q],ce=M[Z],je=k[Z];(je!==ce||Z==="value")&&i(C,Z,ce,je,b,g)}}v&1&&c.children!==d.children&&f(C,d.children)}else!x&&_==null&&Me(C,M,k,g,b);((B=k.onVnodeUpdated)||A)&&Ee(()=>{B&&Ue(B,g,d,c),A&>(d,c,g,"updated")},w)},se=(c,d,g,w,b,E,x)=>{for(let C=0;C<d.length;C++){const v=c[C],_=d[C],A=v.el&&(v.type===pe||!Yt(v,_)||v.shapeFlag&70)?h(v.el):g;T(v,_,A,null,w,b,E,x,!0)}},Me=(c,d,g,w,b)=>{if(d!==g){if(d!==ee)for(const E in d)!jt(E)&&!(E in g)&&i(c,E,d[E],null,b,w);for(const E in g){if(jt(E))continue;const x=g[E],C=d[E];x!==C&&E!=="value"&&i(c,E,C,x,b,w)}"value"in g&&i(c,"value",d.value,g.value,b)}},He=(c,d,g,w,b,E,x,C,v)=>{const _=d.el=c?c.el:a(""),A=d.anchor=c?c.anchor:a("");let{patchFlag:M,dynamicChildren:k,slotScopeIds:B}=d;B&&(C=C?C.concat(B):B),c==null?(s(_,g,w),s(A,g,w),W(d.children||[],g,A,b,E,x,C,v)):M>0&&M&64&&k&&c.dynamicChildren?(se(c.dynamicChildren,k,g,b,E,x,C),(d.key!=null||b&&d===b.subTree)&&xi(c,d,!0)):Y(c,d,g,A,b,E,x,C,v)},ut=(c,d,g,w,b,E,x,C,v)=>{d.slotScopeIds=C,c==null?d.shapeFlag&512?b.ctx.activate(d,g,w,x,v):un(d,g,w,b,E,x,v):cs(c,d,v)},un=(c,d,g,w,b,E,x)=>{const C=c.component=hc(c,w,b);if(ri(c)&&(C.ctx.renderer=dn),pc(C,!1,x),C.asyncDep){if(b&&b.registerDep(C,re,x),!c.el){const v=C.subTree=ge(_t);P(null,v,d,g)}}else re(C,c,d,g,b,E,x)},cs=(c,d,g)=>{const w=d.component=c.component;if(sc(c,d,g))if(w.asyncDep&&!w.asyncResolved){K(w,d,g);return}else w.next=d,al(w.update),w.effect.dirty=!0,w.update();else d.el=c.el,w.vnode=d},re=(c,d,g,w,b,E,x)=>{const C=()=>{if(c.isMounted){let{next:A,bu:M,u:k,parent:B,vnode:V}=c;{const Ft=Oi(c);if(Ft){A&&(A.el=V.el,K(c,A,x)),Ft.asyncDep.then(()=>{c.isUnmounted||C()});return}}let Q=A,Z;yt(c,!1),A?(A.el=V.el,K(c,A,x)):A=V,M&&yn(M),(Z=A.props&&A.props.onVnodeBeforeUpdate)&&Ue(Z,B,A,V),yt(c,!0);const ce=Bs(c),je=c.subTree;c.subTree=ce,T(je,ce,h(je.el),fs(je),c,b,E),A.el=ce.el,Q===null&&oc(c,ce.el),k&&Ee(k,b),(Z=A.props&&A.props.onVnodeUpdated)&&Ee(()=>Ue(Z,B,A,V),b)}else{let A;const{el:M,props:k}=d,{bm:B,m:V,parent:Q}=c,Z=Nn(d);if(yt(c,!1),B&&yn(B),!Z&&(A=k&&k.onVnodeBeforeMount)&&Ue(A,Q,d),yt(c,!0),M&&ua){const ce=()=>{c.subTree=Bs(c),ua(M,c.subTree,c,b,null)};Z?d.type.__asyncLoader().then(()=>!c.isUnmounted&&ce()):ce()}else{const ce=c.subTree=Bs(c);T(null,ce,g,w,c,b,E),d.el=ce.el}if(V&&Ee(V,b),!Z&&(A=k&&k.onVnodeMounted)){const ce=d;Ee(()=>Ue(A,Q,ce),b)}(d.shapeFlag&256||Q&&Nn(Q.vnode)&&Q.vnode.shapeFlag&256)&&c.a&&Ee(c.a,b),c.isMounted=!0,d=g=w=null}},v=c.effect=new ys(C,ke,()=>As(_),c.scope),_=c.update=()=>{v.dirty&&v.run()};_.i=c,_.id=c.uid,yt(c,!0),_()},K=(c,d,g)=>{d.component=c;const w=c.vnode.props;c.vnode=d,c.next=null,Bl(c,d.props,w,g),$l(c,d.children,g),Ve(),ni(c),Ke()},Y=(c,d,g,w,b,E,x,C,v=!1)=>{const _=c&&c.children,A=c?c.shapeFlag:0,M=d.children,{patchFlag:k,shapeFlag:B}=d;if(k>0){if(k&128){us(_,M,g,w,b,E,x,C,v);return}else if(k&256){Ct(_,M,g,w,b,E,x,C,v);return}}B&8?(A&16&&fn(_,b,E),M!==_&&f(g,M)):A&16?B&16?us(_,M,g,w,b,E,x,C,v):fn(_,b,E,!0):(A&8&&f(g,""),B&16&&W(M,g,w,b,E,x,C,v))},Ct=(c,d,g,w,b,E,x,C,v)=>{c=c||vt,d=d||vt;const _=c.length,A=d.length,M=Math.min(_,A);let k;for(k=0;k<M;k++){const B=d[k]=v?at(d[k]):qe(d[k]);T(c[k],B,g,null,b,E,x,C,v)}_>A?fn(c,b,E,!0,!1,M):W(d,g,w,b,E,x,C,v,M)},us=(c,d,g,w,b,E,x,C,v)=>{let _=0;const A=d.length;let M=c.length-1,k=A-1;for(;_<=M&&_<=k;){const B=c[_],V=d[_]=v?at(d[_]):qe(d[_]);if(Yt(B,V))T(B,V,g,null,b,E,x,C,v);else break;_++}for(;_<=M&&_<=k;){const B=c[M],V=d[k]=v?at(d[k]):qe(d[k]);if(Yt(B,V))T(B,V,g,null,b,E,x,C,v);else break;M--,k--}if(_>M){if(_<=k){const B=k+1,V=B<A?d[B].el:w;for(;_<=k;)T(null,d[_]=v?at(d[_]):qe(d[_]),g,V,b,E,x,C,v),_++}}else if(_>k)for(;_<=M;)$e(c[_],b,E,!0),_++;else{const B=_,V=_,Q=new Map;for(_=V;_<=k;_++){const Ae=d[_]=v?at(d[_]):qe(d[_]);Ae.key!=null&&Q.set(Ae.key,_)}let Z,ce=0;const je=k-V+1;let Ft=!1,fa=0;const hn=new Array(je);for(_=0;_<je;_++)hn[_]=0;for(_=B;_<=M;_++){const Ae=c[_];if(ce>=je){$e(Ae,b,E,!0);continue}let We;if(Ae.key!=null)We=Q.get(Ae.key);else for(Z=V;Z<=k;Z++)if(hn[Z-V]===0&&Yt(Ae,d[Z])){We=Z;break}We===void 0?$e(Ae,b,E,!0):(hn[We-V]=_+1,We>=fa?fa=We:Ft=!0,T(Ae,d[We],g,null,b,E,x,C,v),ce++)}const da=Ft?Gl(hn):vt;for(Z=da.length-1,_=je-1;_>=0;_--){const Ae=V+_,We=d[Ae],ha=Ae+1<A?d[Ae+1].el:w;hn[_]===0?T(null,We,g,ha,b,E,x,C,v):Ft&&(Z<0||_!==da[Z]?It(We,g,ha,2):Z--)}}},It=(c,d,g,w,b=null)=>{const{el:E,type:x,transition:C,children:v,shapeFlag:_}=c;if(_&6){It(c.component.subTree,d,g,w);return}if(_&128){c.suspense.move(d,g,w);return}if(_&64){x.move(c,d,g,dn);return}if(x===pe){s(E,d,g);for(let M=0;M<v.length;M++)It(v[M],d,g,w);s(c.anchor,d,g);return}if(x===qs){O(c,d,g);return}if(w!==2&&_&1&&C)if(w===0)C.beforeEnter(E),s(E,d,g),Ee(()=>C.enter(E),b);else{const{leave:M,delayLeave:k,afterLeave:B}=C,V=()=>s(E,d,g),Q=()=>{M(E,()=>{V(),B&&B()})};k?k(E,V,Q):Q()}else s(E,d,g)},$e=(c,d,g,w=!1,b=!1)=>{const{type:E,props:x,ref:C,children:v,dynamicChildren:_,shapeFlag:A,patchFlag:M,dirs:k,cacheIndex:B}=c;if(M===-2&&(b=!1),C!=null&&Fs(C,null,g,c,!0),B!=null&&(d.renderCache[B]=void 0),A&256){d.ctx.deactivate(c);return}const V=A&1&&k,Q=!Nn(c);let Z;if(Q&&(Z=x&&x.onVnodeBeforeUnmount)&&Ue(Z,d,c),A&6)Nh(c.component,g,w);else{if(A&128){c.suspense.unmount(g,w);return}V&>(c,null,d,"beforeUnmount"),A&64?c.type.remove(c,d,g,dn,w):_&&!_.hasOnce&&(E!==pe||M>0&&M&64)?fn(_,d,g,!1,!0):(E===pe&&M&384||!b&&A&16)&&fn(v,d,g),w&&aa(c)}(Q&&(Z=x&&x.onVnodeUnmounted)||V)&&Ee(()=>{Z&&Ue(Z,d,c),V&>(c,null,d,"unmounted")},g)},aa=c=>{const{type:d,el:g,anchor:w,transition:b}=c;if(d===pe){Dh(g,w);return}if(d===qs){F(c);return}const E=()=>{o(g),b&&!b.persisted&&b.afterLeave&&b.afterLeave()};if(c.shapeFlag&1&&b&&!b.persisted){const{leave:x,delayLeave:C}=b,v=()=>x(g,E);C?C(c.el,E,v):v()}else E()},Dh=(c,d)=>{let g;for(;c!==d;)g=y(c),o(c),c=g;o(d)},Nh=(c,d,g)=>{const{bum:w,scope:b,update:E,subTree:x,um:C,m:v,a:_}=c;Ai(v),Ai(_),w&&yn(w),b.stop(),E&&(E.active=!1,$e(x,c,d,g)),C&&Ee(C,d),Ee(()=>{c.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},fn=(c,d,g,w=!1,b=!1,E=0)=>{for(let x=E;x<c.length;x++)$e(c[x],d,g,w,b)},fs=c=>{if(c.shapeFlag&6)return fs(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const d=y(c.anchor||c.el),g=d&&d[Wl];return g?y(g):d};let ho=!1;const la=(c,d,g)=>{c==null?d._vnode&&$e(d._vnode,null,null,!0):T(d._vnode||null,c,d,null,null,null,g),d._vnode=c,ho||(ho=!0,ni(),si(),ho=!1)},dn={p:T,um:$e,m:It,r:aa,mt:un,mc:W,pc:Y,pbc:se,n:fs,o:e};let ca,ua;return{render:la,hydrate:ca,createApp:Nl(la,ca)}}function js({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function yt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Jl(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function xi(e,t,n=!1){const s=e.children,o=t.children;if(N(s)&&N(o))for(let i=0;i<s.length;i++){const r=s[i];let a=o[i];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=o[i]=at(o[i]),a.el=r.el),!n&&a.patchFlag!==-2&&xi(r,a)),a.type===qn&&(a.el=r.el)}}function Gl(e){const t=e.slice(),n=[0];let s,o,i,r,a;const l=e.length;for(s=0;s<l;s++){const u=e[s];if(u!==0){if(o=n[n.length-1],e[o]<u){t[s]=o,n.push(s);continue}for(i=0,r=n.length-1;i<r;)a=i+r>>1,e[n[a]]<u?i=a+1:r=a;u<e[n[i]]&&(i>0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}function Oi(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Oi(t)}function Ai(e){if(e)for(let t=0;t<e.length;t++)e[t].active=!1}const Zl=Symbol.for("v-scx"),Xl=()=>Jt(Zl),jn={};function Gt(e,t,n){return Ri(e,t,n)}function Ri(e,t,{immediate:n,deep:s,flush:o,once:i,onTrack:r,onTrigger:a}=ee){if(t&&i){const L=t;t=(...X)=>{L(...X),$()}}const l=ue,u=L=>s===!0?L:rt(L,s===!1?1:void 0);let f,h=!1,y=!1;if(le(e)?(f=()=>e.value,h=Ot(e)):ht(e)?(f=()=>u(e),h=!0):N(e)?(y=!0,h=e.some(L=>ht(L)||Ot(L)),f=()=>e.map(L=>{if(le(L))return L.value;if(ht(L))return u(L);if(j(L))return Je(L,l,2)})):j(e)?t?f=()=>Je(e,l,2):f=()=>(I&&I(),Ne(e,l,3,[m])):f=ke,t&&s){const L=f;f=()=>rt(L())}let I,m=L=>{I=O.onStop=()=>{Je(L,l,4),I=O.onStop=void 0}},T;if(Wn)if(m=ke,t?n&&Ne(t,l,3,[f(),y?[]:void 0,m]):f(),o==="sync"){const L=Xl();T=L.__watcherHandles||(L.__watcherHandles=[])}else return ke;let S=y?new Array(e.length).fill(jn):jn;const P=()=>{if(!(!O.active||!O.dirty))if(t){const L=O.run();(s||h||(y?L.some((X,W)=>tt(X,S[W])):tt(L,S)))&&(I&&I(),Ne(t,l,3,[L,S===jn?void 0:y&&S[0]===jn?[]:S,m]),S=L)}else O.run()};P.allowRecurse=!!t;let H;o==="sync"?H=P:o==="post"?H=()=>Ee(P,l&&l.suspense):(P.pre=!0,l&&(P.id=l.uid),H=()=>As(P));const O=new ys(f,ke,H),F=vo(),$=()=>{O.stop(),F&&hs(F.effects,O)};return t?n?P():S=O.run():o==="post"?Ee(O.run.bind(O),l&&l.suspense):O.run(),T&&T.push($),$}function Yl(e,t,n){const s=this.proxy,o=ae(e)?e.includes(".")?ki(s,e):()=>s[e]:e.bind(s,s);let i;j(t)?i=t:(i=t.handler,n=t);const r=Qt(this),a=Ri(o,i.bind(s),n);return r(),a}function ki(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o<n.length&&s;o++)s=s[n[o]];return s}}function rt(e,t=1/0,n){if(t<=0||!te(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,le(e))rt(e.value,t,n);else if(N(e))for(let s=0;s<e.length;s++)rt(e[s],t,n);else if(po(e)||xt(e))e.forEach(s=>{rt(s,t,n)});else if(bo(e)){for(const s in e)rt(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&rt(e[s],t,n)}return e}const Ql=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${De(t)}Modifiers`]||e[`${et(t)}Modifiers`];function ec(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||ee;let o=n;const i=t.startsWith("update:"),r=i&&Ql(s,t.slice(7));r&&(r.trim&&(o=n.map(f=>ae(f)?f.trim():f)),r.number&&(o=n.map(gs)));let a,l=s[a=ms(t)]||s[a=ms(De(t))];!l&&i&&(l=s[a=ms(et(t))]),l&&Ne(l,e,6,o);const u=s[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Ne(u,e,6,o)}}function Pi(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},a=!1;if(!j(e)){const l=u=>{const f=Pi(u,t,!0);f&&(a=!0,fe(r,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(te(e)&&s.set(e,null),null):(N(i)?i.forEach(l=>r[l]=null):fe(r,i),te(e)&&s.set(e,r),r)}function Bn(e,t){return!e||!pn(t)?!1:(t=t.slice(2).replace(/Once$/,""),J(e,t[0].toLowerCase()+t.slice(1))||J(e,et(t))||J(e,t))}function Uh(){}function Bs(e){const{type:t,vnode:n,proxy:s,withProxy:o,propsOptions:[i],slots:r,attrs:a,emit:l,render:u,renderCache:f,props:h,data:y,setupState:I,ctx:m,inheritAttrs:T}=e,S=Pn(e);let P,H;try{if(n.shapeFlag&4){const F=o||s,$=F;P=qe(u.call($,F,f,h,I,y,m)),H=a}else{const F=t;P=qe(F.length>1?F(h,{attrs:a,slots:r,emit:l}):F(h,null)),H=t.props?a:tc(a)}}catch(F){Zt.length=0,Rn(F,e,1),P=ge(_t)}let O=P;if(H&&T!==!1){const F=Object.keys(H),{shapeFlag:$}=O;F.length&&$&7&&(i&&F.some(ds)&&(H=nc(H,i)),O=Rt(O,H,!1,!0))}return n.dirs&&(O=Rt(O,null,!1,!0),O.dirs=O.dirs?O.dirs.concat(n.dirs):n.dirs),n.transition&&(O.transition=n.transition),P=O,Pn(S),P}const tc=e=>{let t;for(const n in e)(n==="class"||n==="style"||pn(n))&&((t||(t={}))[n]=e[n]);return t},nc=(e,t)=>{const n={};for(const s in e)(!ds(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function sc(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:a,patchFlag:l}=t,u=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Mi(s,r,u):!!r;if(l&8){const f=t.dynamicProps;for(let h=0;h<f.length;h++){const y=f[h];if(r[y]!==s[y]&&!Bn(u,y))return!0}}}else return(o||a)&&(!a||!a.$stable)?!0:s===r?!1:s?r?Mi(s,r,u):!0:!!r;return!1}function Mi(e,t,n){const s=Object.keys(t);if(s.length!==Object.keys(e).length)return!0;for(let o=0;o<s.length;o++){const i=s[o];if(t[i]!==e[i]&&!Bn(n,i))return!0}return!1}function oc({vnode:e,parent:t},n){for(;t;){const s=t.subTree;if(s.suspense&&s.suspense.activeBranch===e&&(s.el=e.el),s===e)(e=t.vnode).el=n,t=t.parent;else break}}const ic=e=>e.__isSuspense;function rc(e,t){t&&t.pendingBranch?N(e)?t.effects.push(...e):t.effects.push(e):ll(e)}const pe=Symbol.for("v-fgt"),qn=Symbol.for("v-txt"),_t=Symbol.for("v-cmt"),qs=Symbol.for("v-stc"),Zt=[];let xe=null;function R(e=!1){Zt.push(xe=e?null:[])}function ac(){Zt.pop(),xe=Zt[Zt.length-1]||null}let Xt=1;function Di(e){Xt+=e,e<0&&xe&&(xe.hasOnce=!0)}function Ni(e){return e.dynamicChildren=Xt>0?xe||vt:null,ac(),Xt>0&&xe&&xe.push(e),e}function q(e,t,n,s,o,i){return Ni(D(e,t,n,s,o,i,!0))}function me(e,t,n,s,o){return Ni(ge(e,t,n,s,o,!0))}function Us(e){return e?e.__v_isVNode===!0:!1}function Yt(e,t){return e.type===t.type&&e.key===t.key}const Li=({key:e})=>e??null,Un=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ae(e)||le(e)||j(e)?{i:Se,r:e,k:t,f:!!n}:e:null);function D(e,t=null,n=null,s=0,o=null,i=e===pe?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Li(t),ref:t&&Un(t),scopeId:kn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Se};return a?(Hs(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ae(n)?8:16),Xt>0&&!r&&xe&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&xe.push(l),l}const ge=lc;function lc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===vl)&&(e=_t),Us(e)){const a=Rt(e,t,!0);return n&&Hs(a,n),Xt>0&&!i&&xe&&(a.shapeFlag&6?xe[xe.indexOf(e)]=a:xe.push(a)),a.patchFlag=-2,a}if(Sc(e)&&(e=e.__vccOpts),t){t=cc(t);let{class:a,style:l}=t;a&&!ae(a)&&(t.class=nt(a)),te(l)&&(Jo(l)&&!N(l)&&(l=fe({},l)),t.style=Bt(l))}const r=ae(e)?1:ic(e)?128:Vl(e)?64:te(e)?4:j(e)?2:0;return D(e,t,n,s,o,r,i,!0)}function cc(e){return e?Jo(e)||_i(e)?fe({},e):e:null}function Rt(e,t,n=!1,s=!1){const{props:o,ref:i,patchFlag:r,children:a,transition:l}=e,u=t?uc(o||{},t):o,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Li(u),ref:t&&t.ref?n&&i?N(i)?i.concat(Un(t)):[i,Un(t)]:Un(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==pe?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Rt(e.ssContent),ssFallback:e.ssFallback&&Rt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&s&&ii(f,l.clone(f)),f}function Hn(e=" ",t=0){return ge(qn,null,e,t)}function oe(e="",t=!1){return t?(R(),me(_t,null,e)):ge(_t,null,e)}function qe(e){return e==null||typeof e=="boolean"?ge(_t):N(e)?ge(pe,null,e.slice()):typeof e=="object"?at(e):ge(qn,null,String(e))}function at(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Rt(e)}function Hs(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(N(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Hs(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!_i(t)?t._ctx=Se:o===3&&Se&&(Se.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else j(t)?(t={default:t,_ctx:Se},n=32):(t=String(t),s&64?(n=16,t=[Hn(t)]):n=8);e.children=t,e.shapeFlag|=n}function uc(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const o in s)if(o==="class")t.class!==s.class&&(t.class=nt([t.class,s.class]));else if(o==="style")t.style=Bt([t.style,s.style]);else if(pn(o)){const i=t[o],r=s[o];r&&i!==r&&!(N(i)&&i.includes(r))&&(t[o]=i?[].concat(i,r):r)}else o!==""&&(t[o]=s[o])}return t}function Ue(e,t,n,s=null){Ne(e,t,7,[n,s])}const fc=gi();let dc=0;function hc(e,t,n){const s=e.type,o=(t?t.appContext:e.appContext)||fc,i={uid:dc++,vnode:e,type:s,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new Co(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:wi(s,o),emitsOptions:Pi(s,o),emit:null,emitted:null,propsDefaults:ee,inheritAttrs:s.inheritAttrs,ctx:ee,data:ee,props:ee,attrs:ee,slots:ee,refs:ee,setupState:ee,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=t?t.root:i,i.emit=ec.bind(null,i),e.ce&&e.ce(i),i}let ue=null,$n,$s;{const e=So(),t=(n,s)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(s),i=>{o.length>1?o.forEach(r=>r(i)):o[0](i)}};$n=t("__VUE_INSTANCE_SETTERS__",n=>ue=n),$s=t("__VUE_SSR_SETTERS__",n=>Wn=n)}const Qt=e=>{const t=ue;return $n(e),e.scope.on(),()=>{e.scope.off(),$n(t)}},Fi=()=>{ue&&ue.scope.off(),$n(null)};function ji(e){return e.vnode.shapeFlag&4}let Wn=!1;function pc(e,t=!1,n=!1){t&&$s(t);const{props:s,children:o}=e.vnode,i=ji(e);jl(e,s,i,t),Hl(e,o,n);const r=i?mc(e,t):void 0;return t&&$s(!1),r}function mc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ol);const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?bc(e):null,i=Qt(e);Ve();const r=Je(s,e,0,[e.props,o]);if(Ke(),i(),mo(r)){if(r.then(Fi,Fi),t)return r.then(a=>{Bi(e,a,t)}).catch(a=>{Rn(a,e,0)});e.asyncDep=r}else Bi(e,r,t)}else Ui(e,t)}function Bi(e,t,n){j(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:te(t)&&(e.setupState=Xo(t)),Ui(e,n)}let qi;function Ui(e,t,n){const s=e.type;if(!e.render){if(!t&&qi&&!s.render){const o=s.template||Ms(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,u=fe(fe({isCustomElement:i,delimiters:a},r),l);s.render=qi(o,u)}}e.render=s.render||ke}{const o=Qt(e);Ve();try{Al(e)}finally{Ke(),o()}}}const gc={get(e,t){return _e(e,"get",""),e[t]}};function bc(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,gc),slots:e.slots,emit:e.emit,expose:t}}function Vn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Xo(On(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Kt)return Kt[n](e)},has(t,n){return n in t||n in Kt}})):e.proxy}const yc=/(?:^|[-_])(\w)/g,_c=e=>e.replace(yc,t=>t.toUpperCase()).replace(/[-_]/g,"");function Hi(e,t=!0){return j(e)?e.displayName||e.name:e.name||t&&e.__name}function $i(e,t,n=!1){let s=Hi(t);if(!s&&t.__file){const o=t.__file.match(/([^/\\]+)\.\w+$/);o&&(s=o[1])}if(!s&&e&&e.parent){const o=i=>{for(const r in i)if(i[r]===t)return r};s=o(e.components||e.parent.type.components)||o(e.appContext.components)}return s?_c(s):n?"App":"Anonymous"}function Sc(e){return j(e)&&"__vccOpts"in e}const Kn=(e,t)=>za(e,t,Wn);function wc(e,t,n){const s=arguments.length;return s===2?te(t)&&!N(t)?Us(t)?ge(e,null,[t]):ge(e,t):ge(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Us(n)&&(n=[n]),ge(e,t,n))}const Ec="3.4.38";/**
* @vue/runtime-dom v3.4.38
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const Tc="http://www.w3.org/2000/svg",Cc="http://www.w3.org/1998/Math/MathML",Ze=typeof document<"u"?document:null,Wi=Ze&&Ze.createElement("template"),Ic={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t==="svg"?Ze.createElementNS(Tc,e):t==="mathml"?Ze.createElementNS(Cc,e):n?Ze.createElement(e,{is:n}):Ze.createElement(e);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Ze.createTextNode(e),createComment:e=>Ze.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ze.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{Wi.innerHTML=s==="svg"?`<svg>${e}</svg>`:s==="mathml"?`<math>${e}</math>`:e;const a=Wi.content;if(s==="svg"||s==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},vc=Symbol("_vtc");function xc(e,t,n){const s=e[vc];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Vi=Symbol("_vod"),Oc=Symbol("_vsh"),Ac=Symbol(""),Rc=/(^|;)\s*display\s*:/;function kc(e,t,n){const s=e.style,o=ae(n);let i=!1;if(n&&!o){if(t)if(ae(t))for(const r of t.split(";")){const a=r.slice(0,r.indexOf(":")).trim();n[a]==null&&zn(s,a,"")}else for(const r in t)n[r]==null&&zn(s,r,"");for(const r in n)r==="display"&&(i=!0),zn(s,r,n[r])}else if(o){if(t!==n){const r=s[Ac];r&&(n+=";"+r),s.cssText=n,i=Rc.test(n)}}else t&&e.removeAttribute("style");Vi in e&&(e[Vi]=i?s.display:"",e[Oc]&&(s.display="none"))}const Ki=/\s*!important$/;function zn(e,t,n){if(N(n))n.forEach(s=>zn(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Pc(e,t);Ki.test(n)?e.setProperty(et(s),n.replace(Ki,""),"important"):e[s]=n}}const zi=["Webkit","Moz","ms"],Ws={};function Pc(e,t){const n=Ws[t];if(n)return n;let s=De(t);if(s!=="filter"&&s in e)return Ws[t]=s;s=bn(s);for(let o=0;o<zi.length;o++){const i=zi[o]+s;if(i in e)return Ws[t]=i}return t}const Ji="http://www.w3.org/1999/xlink";function Gi(e,t,n,s,o,i=Ta(t)){s&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Ji,t.slice(6,t.length)):e.setAttributeNS(Ji,t,n):n==null||i&&!wo(n)?e.removeAttribute(t):e.setAttribute(t,i?"":Qe(n)?String(n):n)}function Mc(e,t,n,s){if(t==="innerHTML"||t==="textContent"){if(n==null)return;e[t]=n;return}const o=e.tagName;if(t==="value"&&o!=="PROGRESS"&&!o.includes("-")){const r=o==="OPTION"?e.getAttribute("value")||"":e.value,a=n==null?"":String(n);(r!==a||!("_value"in e))&&(e.value=a),n==null&&e.removeAttribute(t),e._value=n;return}let i=!1;if(n===""||n==null){const r=typeof e[t];r==="boolean"?n=wo(n):n==null&&r==="string"?(n="",i=!0):r==="number"&&(n=0,i=!0)}try{e[t]=n}catch{}i&&e.removeAttribute(t)}function kt(e,t,n,s){e.addEventListener(t,n,s)}function Dc(e,t,n,s){e.removeEventListener(t,n,s)}const Zi=Symbol("_vei");function Nc(e,t,n,s,o=null){const i=e[Zi]||(e[Zi]={}),r=i[t];if(s&&r)r.value=s;else{const[a,l]=Lc(t);if(s){const u=i[t]=Bc(s,o);kt(e,a,u,l)}else r&&(Dc(e,a,r,l),i[t]=void 0)}}const Xi=/(?:Once|Passive|Capture)$/;function Lc(e){let t;if(Xi.test(e)){t={};let s;for(;s=e.match(Xi);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):et(e.slice(2)),t]}let Vs=0;const Fc=Promise.resolve(),jc=()=>Vs||(Fc.then(()=>Vs=0),Vs=Date.now());function Bc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ne(qc(s,n.value),t,5,[s])};return n.value=e,n.attached=jc(),n}function qc(e,t){if(N(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const Yi=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Uc=(e,t,n,s,o,i)=>{const r=o==="svg";t==="class"?xc(e,s,r):t==="style"?kc(e,n,s):pn(t)?ds(t)||Nc(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Hc(e,t,s,r))?(Mc(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Gi(e,t,s,r,i,t!=="value")):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Gi(e,t,s,r))};function Hc(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Yi(t)&&j(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Yi(t)&&ae(n)?!1:t in e}const Qi=e=>{const t=e.props["onUpdate:modelValue"]||!1;return N(t)?n=>yn(t,n):t};function $c(e){e.target.composing=!0}function er(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ks=Symbol("_assign"),Wc={created(e,{modifiers:{lazy:t,trim:n,number:s}},o){e[Ks]=Qi(o);const i=s||o.props&&o.props.type==="number";kt(e,t?"change":"input",r=>{if(r.target.composing)return;let a=e.value;n&&(a=a.trim()),i&&(a=gs(a)),e[Ks](a)}),n&&kt(e,"change",()=>{e.value=e.value.trim()}),t||(kt(e,"compositionstart",$c),kt(e,"compositionend",er),kt(e,"change",er))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:s,trim:o,number:i}},r){if(e[Ks]=Qi(r),e.composing)return;const a=(i||e.type==="number")&&!/^0\d/.test(e.value)?gs(e.value):e.value,l=t??"";a!==l&&(document.activeElement===e&&e.type!=="range"&&(s&&t===n||o&&e.value.trim()===l)||(e.value=l))}},Vc=["ctrl","shift","alt","meta"],Kc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Vc.some(n=>e[`${n}Key`]&&!t.includes(n))},zc=(e,t)=>{const n=e._withMods||(e._withMods={}),s=t.join(".");return n[s]||(n[s]=(o,...i)=>{for(let r=0;r<t.length;r++){const a=Kc[t[r]];if(a&&a(o,t))return}return e(o,...i)})},Jc={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},Gc=(e,t)=>{const n=e._withKeys||(e._withKeys={}),s=t.join(".");return n[s]||(n[s]=o=>{if(!("key"in o))return;const i=et(o.key);if(t.some(r=>r===i||Jc[r]===i))return e(o)})},Zc=fe({patchProp:Uc},Ic);let tr;function Xc(){return tr||(tr=Kl(Zc))}const Yc=(...e)=>{const t=Xc().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=eu(s);if(!o)return;const i=t._component;!j(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,Qc(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function Qc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function eu(e){return ae(e)?document.querySelector(e):e}const Pe=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},zs=e=>(Mn("data-v-7d575d8d"),e=e(),Dn(),e),tu=["src"],nu={key:1,class:"padding2px"},su={key:0,xmlns:"http://www.w3.org/2000/svg",height:"21",width:"21",viewBox:"0 -960 960 960"},ou=[zs(()=>D("path",{d:"M0-240v-63q0-43 44-70t116-27q13 0 25 .5t23 2.5q-14 21-21 44t-7 48v65H0Zm240 0v-65q0-32 17.5-58.5T307-410q32-20 76.5-30t96.5-10q53 0 97.5 10t76.5 30q32 20 49 46.5t17 58.5v65H240Zm540 0v-65q0-26-6.5-49T754-397q11-2 22.5-2.5t23.5-.5q72 0 116 26.5t44 70.5v63H780Zm-455-80h311q-10-20-55.5-35T480-370q-55 0-100.5 15T325-320ZM160-440q-33 0-56.5-23.5T80-520q0-34 23.5-57t56.5-23q34 0 57 23t23 57q0 33-23 56.5T160-440Zm640 0q-33 0-56.5-23.5T720-520q0-34 23.5-57t56.5-23q34 0 57 23t23 57q0 33-23 56.5T800-440Zm-320-40q-50 0-85-35t-35-85q0-51 35-85.5t85-34.5q51 0 85.5 34.5T600-600q0 50-34.5 85T480-480Zm0-80q17 0 28.5-11.5T520-600q0-17-11.5-28.5T480-640q-17 0-28.5 11.5T440-600q0 17 11.5 28.5T480-560Zm1 240Zm-1-280Z"},null,-1))],iu={key:1,xmlns:"http://www.w3.org/2000/svg",height:"21",width:"21",viewBox:"0 -960 960 960"},ru=[zs(()=>D("path",{d:"M40-160v-112q0-34 17.5-62.5T104-378q62-31 126-46.5T360-440q66 0 130 15.5T616-378q29 15 46.5 43.5T680-272v112H40Zm720 0v-120q0-44-24.5-84.5T666-434q51 6 96 20.5t84 35.5q36 20 55 44.5t19 53.5v120H760ZM360-480q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47Zm400-160q0 66-47 113t-113 47q-11 0-28-2.5t-28-5.5q27-32 41.5-71t14.5-81q0-42-14.5-81T544-792q14-5 28-6.5t28-1.5q66 0 113 47t47 113ZM120-240h480v-32q0-11-5.5-20T580-306q-54-27-109-40.5T360-360q-56 0-111 13.5T140-306q-9 5-14.5 14t-5.5 20v32Zm240-320q33 0 56.5-23.5T440-640q0-33-23.5-56.5T360-720q-33 0-56.5 23.5T280-640q0 33 23.5 56.5T360-560Zm0 320Zm0-400Z"},null,-1))],au={key:2,class:"padding2px"},lu=[zs(()=>D("svg",{xmlns:"http://www.w3.org/2000/svg",height:"21",width:"21",viewBox:"0 -960 960 960"},[D("path",{d:"M440-280H280q-83 0-141.5-58.5T80-480q0-83 58.5-141.5T280-680h160v80H280q-50 0-85 35t-35 85q0 50 35 85t85 35h160v80ZM320-440v-80h320v80H320Zm200 160v-80h160q50 0 85-35t35-85q0-50-35-85t-85-35H520v-80h160q83 0 141.5 58.5T880-480q0 83-58.5 141.5T680-280H520Z"})],-1))];function cu(e,t,n,s,o,i){return R(),q("div",{class:nt(["chatbotIcon",n.headerIcon?"headerIcon":"dialogIcon"])},[!n.isGroupMessage&&!n.isLinkMessage?(R(),q("img",{key:0,src:n.botImagePath,width:"25",height:"25",alt:"Chatbot Icon"},null,8,tu)):n.isGroupMessage?(R(),q("div",nu,[parseInt(n.numberOfGroupMembers.toString())>2?(R(),q("svg",su,ou)):(R(),q("svg",iu,ru))])):(R(),q("div",au,lu))],2)}const Jn=Pe(Ie,[["render",cu],["__scopeId","data-v-7d575d8d"]]);class St{constructor(t,n){Ce(this,"key");Ce(this,"value");this.key=t,this.value=n}}class be{constructor(){Ce(this,"aId");Ce(this,"aoId");Ce(this,"assistanceType");Ce(this,"messageId");Ce(this,"parameters");Ce(this,"timestamp");Ce(this,"type")}}const Xe=(e,t)=>{var n;return!!((n=e.parameters)!=null&&n.find(s=>s.key===t))},ne=(e,t)=>{var n,s;return((s=(n=e.parameters)==null?void 0:n.find(o=>o.key===t))==null?void 0:s.value)??""},Pt=e=>{const t=Date.parse(e);if(isNaN(t))return"Invalid date";{const n=new Date(t);return new Intl.DateTimeFormat("default",{dateStyle:"short",timeStyle:"short"}).format(n)}},uu={components:{ChatbotIcon:Jn},props:{assistanceObject:{type:be,required:!0,default:null},botImagePath:{type:String,required:!1}},computed:{numberOfGroupMembers(){var e;return((e=ne(this.assistanceObject,"related_users"))==null?void 0:e.length)??0},validTimestamp(){return this.assistanceObject.timestamp&&Pt(this.assistanceObject.timestamp)!=="Invalid date"}},methods:{formatDate:Pt,parameterValue:ne}},fu={class:"messageContainer"},du={key:0,class:"messageTimestamp"};function hu(e,t,n,s,o,i){const r=we("ChatbotIcon");return R(),q(pe,null,[n.botImagePath?(R(),me(r,{key:0,"bot-image-path":n.botImagePath,"is-group-message":!0,"number-of-group-members":i.numberOfGroupMembers},null,8,["bot-image-path","number-of-group-members"])):oe("",!0),D("div",fu,[Hn(de(i.parameterValue(n.assistanceObject,"message"))+" ",1),i.validTimestamp?(R(),q("div",du,de(i.formatDate(n.assistanceObject.timestamp)),1)):oe("",!0)])],64)}const pu=Pe(uu,[["render",hu],["__scopeId","data-v-a90aa85f"]]),mu={name:"ModalDialog",props:["title","question","confirmTxt","cancelTxt"],emits:["cancel","confirm"]},gu={class:"confirmationModal"},bu={class:"modalContent"},yu={class:"modalHeader"},_u={class:"modalBody"},Su={class:"modalFooter"};function wu(e,t,n,s,o,i){return R(),q("div",gu,[D("div",bu,[D("div",yu,[D("h3",null,de(n.title),1),D("span",{class:"modalClose",onClick:t[0]||(t[0]=r=>e.$emit("cancel"))},"×")]),D("div",_u,de(n.question),1),D("div",Su,[D("button",{class:"btn btn-primary",onClick:t[1]||(t[1]=r=>e.$emit("confirm"))},de(n.confirmTxt),1),D("button",{class:"btn btn-secondary",onClick:t[2]||(t[2]=r=>e.$emit("cancel"))},de(n.cancelTxt),1)])])])}const Gn=Pe(mu,[["render",wu]]);var Eu=!1;/*!
* pinia v2.2.1
* (c) 2024 Eduardo San Martin Morote
* @license MIT
*/let nr;const Zn=e=>nr=e,sr=Symbol();function or(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var en;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(en||(en={}));function Tu(){const e=Io(!0),t=e.run(()=>Ht({}));let n=[],s=[];const o=On({install(i){Zn(o),o._a=i,i.provide(sr,o),i.config.globalProperties.$pinia=o,s.forEach(r=>n.push(r)),s=[]},use(i){return!this._a&&!Eu?s.push(i):n.push(i),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}const Cu=()=>{};function ir(e,t,n,s=Cu){e.push(t);const o=()=>{const i=e.indexOf(t);i>-1&&(e.splice(i,1),s())};return!n&&vo()&&Ia(o),o}function Mt(e,...t){e.slice().forEach(n=>{n(...t)})}const Iu=e=>e(),rr=Symbol(),Js=Symbol();function ar(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,s)=>e.set(s,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const s=t[n],o=e[n];or(o)&&or(s)&&e.hasOwnProperty(n)&&!le(s)&&!ht(s)?e[n]=ar(o,s):e[n]=s}return e}const{assign:lt}=Object;function vu(e){return!!(le(e)&&e.effect)}function xu(e,t,n,s){const{state:o,actions:i,getters:r}=t,a=n.state.value[e];let l;function u(){a||(n.state.value[e]=o?o():{});const f=Ya(n.state.value[e]);return lt(f,i,Object.keys(r||{}).reduce((h,y)=>(h[y]=On(Kn(()=>{Zn(n);const I=n._s.get(e);return r[y].call(I,I)})),h),{}))}return l=Ou(e,u,t,n,s,!0),l}function Ou(e,t,n={},s,o,i){let r;const a=lt({actions:{}},n),l={deep:!0};let u,f,h=[],y=[],I;const m=s.state.value[e];Ht({});let T;function S(W){let G;u=f=!1,typeof W=="function"?(W(s.state.value[e]),G={type:en.patchFunction,storeId:e,events:I}):(ar(s.state.value[e],W),G={type:en.patchObject,payload:W,storeId:e,events:I});const se=T=Symbol();ei().then(()=>{T===se&&(u=!0)}),f=!0,Mt(h,G,s.state.value[e])}const P=function(){const{state:G}=n,se=G?G():{};this.$patch(Me=>{lt(Me,se)})};function H(){r.stop(),h=[],y=[],s._s.delete(e)}const O=(W,G="")=>{if(rr in W)return W[Js]=G,W;const se=function(){Zn(s);const Me=Array.from(arguments),He=[],ut=[];function un(K){He.push(K)}function cs(K){ut.push(K)}Mt(y,{args:Me,name:se[Js],store:$,after:un,onError:cs});let re;try{re=W.apply(this&&this.$id===e?this:$,Me)}catch(K){throw Mt(ut,K),K}return re instanceof Promise?re.then(K=>(Mt(He,K),K)).catch(K=>(Mt(ut,K),Promise.reject(K))):(Mt(He,re),re)};return se[rr]=!0,se[Js]=G,se},F={_p:s,$id:e,$onAction:ir.bind(null,y),$patch:S,$reset:P,$subscribe(W,G={}){const se=ir(h,W,G.detached,()=>Me()),Me=r.run(()=>Gt(()=>s.state.value[e],He=>{(G.flush==="sync"?f:u)&&W({storeId:e,type:en.direct,events:I},He)},lt({},l,G)));return se},$dispose:H},$=qt(F);s._s.set(e,$);const X=(s._a&&s._a.runWithContext||Iu)(()=>s._e.run(()=>(r=Io()).run(()=>t({action:O}))));for(const W in X){const G=X[W];if(!(le(G)&&!vu(G)||ht(G))){if(typeof G=="function"){const se=O(G,W);X[W]=se,a.actions[W]=G}}}return lt($,X),lt(z($),X),Object.defineProperty($,"$state",{get:()=>s.state.value[e],set:W=>{S(G=>{lt(G,W)})}}),s._p.forEach(W=>{lt($,r.run(()=>W({store:$,app:s._a,pinia:s,options:a})))}),m&&i&&n.hydrate&&n.hydrate($.$state,m),u=!0,f=!0,$}function Xn(e,t,n){let s,o;typeof e=="string"?(s=e,o=t):(o=e,s=e.id);function i(r,a){const l=Fl();return r=r||(l?Jt(sr,null):null),r&&Zn(r),r=nr,r._s.has(s)||xu(s,o,r),r._s.get(s)}return i.$id=s,i}const Yn=Xn({id:"display",state:()=>({dialogOpen:!1,notesAndPeerSolutionOpen:!1,abortExchangeCommandEnabled:!1,chatEnabled:!1,notesEnabled:!1,notesInputEnabled:!1,notesCommandEnabled:!1,optionsEnabled:!1,peerSolutionEnabled:!1,peerSolutionCommandEnabled:!1}),actions:{resetValues(){this.dialogOpen=!1,this.notesAndPeerSolutionOpen=!1,this.abortExchangeCommandEnabled=!1,this.chatEnabled=!1,this.notesEnabled=!1,this.notesInputEnabled=!1,this.notesCommandEnabled=!1,this.optionsEnabled=!1,this.peerSolutionEnabled=!1,this.peerSolutionCommandEnabled=!1},changeDialogOpen(e){this.dialogOpen=e},changeNotesAndPeerSolutionOpen(e){this.notesAndPeerSolutionOpen=e},processOperation(e){switch(ne(e,"operation")){case"enable_abort_exchange_command":this.abortExchangeCommandEnabled=!0;break;case"disable_abort_exchange_command":this.abortExchangeCommandEnabled=!1;break;case"enable_chat":this.chatEnabled=!0;break;case"disable_chat":this.chatEnabled=!1;break;case"enable_notes":this.notesEnabled=!0;break;case"disable_notes":this.notesEnabled=!1;break;case"enable_notes_input":this.notesInputEnabled=!0;break;case"disable_notes_input":this.notesInputEnabled=!1;break;case"enable_notes_command":this.notesCommandEnabled=!0;break;case"disable_notes_command":this.notesCommandEnabled=!1;break;case"enable_options":this.optionsEnabled=!0;break;case"disable_options":this.optionsEnabled=!1;break;case"enable_peer_solution":this.peerSolutionEnabled=!0;break;case"disable_peer_solution":this.peerSolutionEnabled=!1;break;case"enable_peer_solution_command":this.peerSolutionCommandEnabled=!0;break;case"disable_peer_solution_command":this.peerSolutionCommandEnabled=!1;break}}},persist:!0}),tn=`Anforderungen des Szenarios:
*
*
*
Ranking der Cloud-Provider:
*
*
*
Auswahl des am besten geeigneten Providers:
*
*
*
Begründung der Auswahl:
*
*
*
`,lr=Xn({id:"notesAndPeerSolution",state:()=>({notes:tn,peerSolution:tn,template:tn}),actions:{resetNotes(){this.notes=this.template},setNotes(e){this.notes=e},setPeerSolution(e){this.peerSolution=e},setSolutionResponse(e){(this.notes===this.template||this.notes===tn)&&this.setNotes(e)},setTemplate(e){this.template=e,this.notes===tn&&this.resetNotes()}},persist:!0}),nn=qt([]),cr=function(){return{DialogsStore:nn,addDialog:function(s){nn.push(On(s))},removeDialog:function(s){const o=nn.findIndex(i=>i.id==s);nn.splice(o,1)},removeAll:function(){nn.splice(0)}}};function Gs(){const e=[],t=o=>{const i=e.indexOf(o);i!==-1&&e.splice(i,1)};return{on:o=>(e.push(o),{off:()=>t(o)}),off:t,trigger:o=>{e.forEach(i=>i(o))}}}const Au=typeof window<"u",Ru=()=>{},ur=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},fr="__vueuse_ssr_handlers__";ur[fr]=ur[fr]||{};function ku(e=Ht(!1)){const t=Gs(),n=Gs(),s=Gs();let o=Ru;const i=l=>(s.trigger(l),e.value=!0,new Promise(u=>{o=u})),r=l=>{e.value=!1,t.trigger(l),o({data:l,isCanceled:!1})},a=l=>{e.value=!1,n.trigger(l),o({data:l,isCanceled:!0})};return{isRevealed:Kn(()=>e.value),reveal:i,confirm:r,cancel:a,onReveal:s.on,onConfirm:t.on,onCancel:n.on}}var dr,hr;Au&&(window!=null&&window.navigator)&&((dr=window==null?void 0:window.navigator)!=null&&dr.platform)&&/iP(ad|hone|od)/.test((hr=window==null?void 0:window.navigator)==null?void 0:hr.platform);var Pu=Object.defineProperty,pr=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,Du=Object.prototype.propertyIsEnumerable,mr=(e,t,n)=>t in e?Pu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nu=(e,t)=>{for(var n in t||(t={}))Mu.call(t,n)&&mr(e,n,t[n]);if(pr)for(var n of pr(t))Du.call(t,n)&&mr(e,n,t[n]);return e};Nu({text:""},{top:0,left:0,bottom:0,right:0,height:0,width:0});let Lu=0;function Fu(){return++Lu}function sn(e,t={},n={chore:!1,keepInitial:!1}){const s=F=>{if(!F){o.value={};return}for(const $ in F)o.value[$]=F[$]},o=Ht({});s(t);const i=Ht(!1),r=()=>{i.value=!1,l(H)},{addDialog:a,removeDialog:l,removeAll:u,DialogsStore:f}=cr(),{reveal:h,isRevealed:y,onConfirm:I,onReveal:m,onCancel:T,confirm:S,cancel:P}=ku(),H=Fu();return m(F=>{i.value=!0,F&&s(F),a({id:H,dialog:e,isRevealed:y,confirm:S,cancel:P,props:o.value,close:r,revealed:i})}),Gt(y,F=>{F||(n.chore&&s(n.keepInitial?t:null),l(H))}),{close:r,closeAll:()=>{f.forEach(F=>{F.revealed.value=!1}),u()},reveal:h,isRevealed:Kn(()=>y.value&&i.value),onConfirm:I,onCancel:T}}var gr=dl({name:"DialogsWrapper",setup(){const{DialogsStore:e}=cr();return()=>e.map(t=>wc(t.dialog,{is:t.dialog,onConfirm:t.confirm,onCancel:t.cancel,key:t.id,...t.props}))}});function ju(e){e.component("DialogsWrapper",gr)}const Bu=Object.freeze(Object.defineProperty({__proto__:null,DialogsWrapper:gr,createConfirmDialog:sn,install:ju},Symbol.toStringTag,{value:"Module"})),qu={data:()=>({displayStore:Yn(),notesAndPeerSolutionStore:lr(),dialog:null,sendingInProgress:!1}),props:{notes:String,notesAndPeerSolutionVisible:{type:Boolean,default:!1},notesEnabled:{type:Boolean,default:!1},notesCommandEnabled:{type:Boolean,default:!1},notesInputEnabled:{type:Boolean,default:!1},peerSolution:String,peerSolutionEnabled:{type:Boolean,default:!1},peerSolutionCommandEnabled:{type:Boolean,default:!1}},computed:{notesPlaceholder(){return this.notesAndPeerSolutionStore.template}},emits:["acknowledgePeerSolution","sendSolution"],methods:{toggleNotes(e){this.notesEnabled&&this.displayStore.changeNotesAndPeerSolutionOpen(e)},notesInput(e){var n;const t=(n=e.target)==null?void 0:n.value;this.notesAndPeerSolutionStore.setNotes(t)},resetNotes(){this.notesInputEnabled&&(this.dialog=sn(Gn,{title:"Notizen zurücksetzen",question:"Sind Sie sich sicher, dass Sie die Notizen zurücksetzen wollen?",confirmTxt:"Bestätigen",cancelTxt:"Abbrechen"}),this.dialog.reveal(),this.dialog.onConfirm(()=>{this.notesAndPeerSolutionStore.resetNotes()}),this.dialog.onCancel(()=>{this.dialog.close()}))},sendSolution(){this.dialog=sn(Gn,{title:"Lösung abschicken",question:"Sind Sie sich sicher, dass Sie die Lösung abschicken wollen? Dieser Schritt kann nicht rückgängig gemacht werden.",confirmTxt:"Bestätigen",cancelTxt:"Abbrechen"}),this.dialog.reveal(),this.dialog.onConfirm(()=>{var e;((e=this.notesAndPeerSolutionStore.notes)==null?void 0:e.length)<=9999&&(this.sendingInProgress=!0,this.$emit("sendSolution",this.notesAndPeerSolutionStore.notes),setTimeout(()=>{this.sendingInProgress=!1},5e3))}),this.dialog.onCancel(()=>{this.dialog.close()})},acknowledgePeerSolution(){this.dialog=sn(Gn,{title:"Weiterschalten",question:"Sind Sie sich sicher, dass Sie fortfahren wollen?",confirmTxt:"Bestätigen",cancelTxt:"Abbrechen"}),this.dialog.reveal(),this.dialog.onConfirm(()=>{this.sendingInProgress=!0,this.$emit("acknowledgePeerSolution",!0),setTimeout(()=>{this.sendingInProgress=!1},5e3)}),this.dialog.onCancel(()=>{this.dialog.close()})}}},on=e=>(Mn("data-v-a326cf7d"),e=e(),Dn(),e),Uu=[on(()=>D("svg",{xmlns:"http://www.w3.org/2000/svg",height:"32",width:"32",viewBox:"0 -960 960 960"},[D("path",{d:"M160-400v-80h280v80H160Zm0-160v-80h440v80H160Zm0-160v-80h440v80H160Zm360 560v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q8 9 12.5 20t4.5 22q0 11-4 22.5T863-380L643-160H520Zm300-263-37-37 37 37ZM580-220h38l121-122-18-19-19-18-122 121v38Zm141-141-19-18 37 37-18-19Z"})],-1))],Hu=[on(()=>D("svg",{xmlns:"http://www.w3.org/2000/svg",height:"26",width:"26",viewBox:"0 -960 960 960"},[D("path",{d:"M383-480 200-664l56-56 240 240-240 240-56-56 183-184Zm264 0L464-664l56-56 240 240-240 240-56-56 183-184Z"})],-1))],$u={key:2,class:"messageContainer notesContainer"},Wu={class:"header"},Vu=on(()=>D("h4",null,"Notizen:",-1)),Ku=[on(()=>D("svg",{xmlns:"http://www.w3.org/2000/svg",height:"21",width:"21",viewBox:"0 -960 960 960"},[D("path",{d:"M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z"})],-1))],zu=["placeholder","value","disabled"],Ju={class:"footer text-right"},Gu=["disabled"],Zu={key:3,class:"messageContainer peerSolutionContainer"},Xu=on(()=>D("div",{class:"header"},[D("h4",null,"Lösung des Peers:")],-1)),Yu=["placeholder","value"],Qu={class:"footer text-right"},ef=["disabled"];function tf(e,t,n,s,o,i){return R(),q("div",{id:"chatbotNotesAndPeerSolution",class:nt(n.notesEnabled?"":"disabledState")},[n.notesAndPeerSolutionVisible?oe("",!0):(R(),q("div",{key:0,class:"notesIcon",onClick:t[0]||(t[0]=r=>i.toggleNotes(!0))},Uu)),n.notesAndPeerSolutionVisible?(R(),q("div",{key:1,class:"notesIcon padding5px",onClick:t[1]||(t[1]=r=>i.toggleNotes(!1))},Hu)):oe("",!0),n.notesAndPeerSolutionVisible?(R(),q("div",$u,[D("div",Wu,[Vu,D("div",{class:nt(["resetButton",n.notesInputEnabled?"":"disabledState"]),onClick:t[2]||(t[2]=r=>i.resetNotes())},Ku,2)]),D("textarea",{placeholder:i.notesPlaceholder,value:n.notes,onInput:t[3]||(t[3]=(...r)=>i.notesInput&&i.notesInput(...r)),maxlength:9999,disabled:!n.notesEnabled||!n.notesInputEnabled},null,40,zu),D("div",Ju,[D("button",{onClick:t[4]||(t[4]=r=>i.sendSolution()),disabled:!n.notesCommandEnabled||e.sendingInProgress},"Absenden",8,Gu)])])):oe("",!0),n.notesAndPeerSolutionVisible&&n.peerSolutionEnabled?(R(),q("div",Zu,[Xu,D("textarea",{placeholder:i.notesPlaceholder,value:n.peerSolution,disabled:""},null,8,Yu),D("div",Qu,[D("button",{onClick:t[5]||(t[5]=r=>i.acknowledgePeerSolution()),disabled:!n.peerSolutionCommandEnabled||e.sendingInProgress}," Weiter ",8,ef)])])):oe("",!0)],2)}const nf=Pe(qu,[["render",tf],["__scopeId","data-v-a326cf7d"]]);class sf{constructor(t,n){Ce(this,"key");Ce(this,"value");this.key=t,this.value=n}}const of={components:{ChatbotIcon:Jn},props:{assistanceObject:{type:be,required:!0},botImagePath:{type:String,required:!1},optionsEnabled:{type:Boolean,default:!1},relatedResponseExists:{type:Boolean,default:!1},relatedStateUpdateExists:{type:Boolean,default:!1}},emits:["selectOption"],computed:{disableOptions(){return!this.optionsEnabled||this.relatedResponseExists||this.relatedStateUpdateExists},validTimestamp(){return this.assistanceObject.timestamp&&Pt(this.assistanceObject.timestamp)!=="Invalid date"}},methods:{formatDate:Pt,parameterValue:ne,selectOption(e){const t=new sf("options_response",e.key),n=new be;n.aId=this.assistanceObject.aId,n.parameters=[t],this.$emit("selectOption",n)}}},rf=e=>(Mn("data-v-8fa2ce23"),e=e(),Dn(),e),af={class:"messageContainer"},lf=rf(()=>D("hr",null,null,-1)),cf=["onClick","disabled"],uf={key:0,class:"messageTimestamp"};function ff(e,t,n,s,o,i){const r=we("ChatbotIcon");return R(),q(pe,null,[n.botImagePath?(R(),me(r,{key:0,botImagePath:n.botImagePath},null,8,["botImagePath"])):oe("",!0),D("div",af,[Hn(de(i.parameterValue(n.assistanceObject,"message"))+" ",1),lf,(R(!0),q(pe,null,ui(i.parameterValue(n.assistanceObject,"options"),a=>(R(),q("button",{class:"btn btn-default option-btn",onClick:l=>i.selectOption(a),key:n.assistanceObject.aId+a.key,disabled:i.disableOptions},de(a.value),9,cf))),128)),i.validTimestamp?(R(),q("div",uf,de(i.formatDate(n.assistanceObject.timestamp)),1)):oe("",!0)])],64)}const df=Pe(of,[["render",ff],["__scopeId","data-v-8fa2ce23"]]),Dt=Xn({id:"chatbotData",state:()=>({data:{},lastLoggedInUser:""}),actions:{setChatbotData(e){this.data=e}},persist:!0});function br(e,t){return function(){return e.apply(t,arguments)}}const{toString:hf}=Object.prototype,{getPrototypeOf:Zs}=Object,Qn=(e=>t=>{const n=hf.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Le=e=>(e=e.toLowerCase(),t=>Qn(t)===e),es=e=>t=>typeof t===e,{isArray:Nt}=Array,rn=es("undefined");function pf(e){return e!==null&&!rn(e)&&e.constructor!==null&&!rn(e.constructor)&&Oe(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const yr=Le("ArrayBuffer");function mf(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&yr(e.buffer),t}const gf=es("string"),Oe=es("function"),_r=es("number"),ts=e=>e!==null&&typeof e=="object",bf=e=>e===!0||e===!1,ns=e=>{if(Qn(e)!=="object")return!1;const t=Zs(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},yf=Le("Date"),_f=Le("File"),Sf=Le("Blob"),wf=Le("FileList"),Ef=e=>ts(e)&&Oe(e.pipe),Tf=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Oe(e.append)&&((t=Qn(e))==="formdata"||t==="object"&&Oe(e.toString)&&e.toString()==="[object FormData]"))},Cf=Le("URLSearchParams"),[If,vf,xf,Of]=["ReadableStream","Request","Response","Headers"].map(Le),Af=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function an(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let s,o;if(typeof e!="object"&&(e=[e]),Nt(e))for(s=0,o=e.length;s<o;s++)t.call(null,e[s],s,e);else{const i=n?Object.getOwnPropertyNames(e):Object.keys(e),r=i.length;let a;for(s=0;s<r;s++)a=i[s],t.call(null,e[a],a,e)}}function Sr(e,t){t=t.toLowerCase();const n=Object.keys(e);let s=n.length,o;for(;s-- >0;)if(o=n[s],t===o.toLowerCase())return o;return null}const wt=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,wr=e=>!rn(e)&&e!==wt;function Xs(){const{caseless:e}=wr(this)&&this||{},t={},n=(s,o)=>{const i=e&&Sr(t,o)||o;ns(t[i])&&ns(s)?t[i]=Xs(t[i],s):ns(s)?t[i]=Xs({},s):Nt(s)?t[i]=s.slice():t[i]=s};for(let s=0,o=arguments.length;s<o;s++)arguments[s]&&an(arguments[s],n);return t}const Rf=(e,t,n,{allOwnKeys:s}={})=>(an(t,(o,i)=>{n&&Oe(o)?e[i]=br(o,n):e[i]=o},{allOwnKeys:s}),e),kf=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Pf=(e,t,n,s)=>{e.prototype=Object.create(t.prototype,s),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Mf=(e,t,n,s)=>{let o,i,r;const a={};if(t=t||{},e==null)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)r=o[i],(!s||s(r,e,t))&&!a[r]&&(t[r]=e[r],a[r]=!0);e=n!==!1&&Zs(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Df=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const s=e.indexOf(t,n);return s!==-1&&s===n},Nf=e=>{if(!e)return null;if(Nt(e))return e;let t=e.length;if(!_r(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Lf=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&Zs(Uint8Array)),Ff=(e,t)=>{const s=(e&&e[Symbol.iterator]).call(e);let o;for(;(o=s.next())&&!o.done;){const i=o.value;t.call(e,i[0],i[1])}},jf=(e,t)=>{let n;const s=[];for(;(n=e.exec(t))!==null;)s.push(n);return s},Bf=Le("HTMLFormElement"),qf=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,s,o){return s.toUpperCase()+o}),Er=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Uf=Le("RegExp"),Tr=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),s={};an(n,(o,i)=>{let r;(r=t(o,i,e))!==!1&&(s[i]=r||o)}),Object.defineProperties(e,s)},Hf=e=>{Tr(e,(t,n)=>{if(Oe(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const s=e[n];if(Oe(s)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},$f=(e,t)=>{const n={},s=o=>{o.forEach(i=>{n[i]=!0})};return Nt(e)?s(e):s(String(e).split(t)),n},Wf=()=>{},Vf=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,Ys="abcdefghijklmnopqrstuvwxyz",Cr="0123456789",Ir={DIGIT:Cr,ALPHA:Ys,ALPHA_DIGIT:Ys+Ys.toUpperCase()+Cr},Kf=(e=16,t=Ir.ALPHA_DIGIT)=>{let n="";const{length:s}=t;for(;e--;)n+=t[Math.random()*s|0];return n};function zf(e){return!!(e&&Oe(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Jf=e=>{const t=new Array(10),n=(s,o)=>{if(ts(s)){if(t.indexOf(s)>=0)return;if(!("toJSON"in s)){t[o]=s;const i=Nt(s)?[]:{};return an(s,(r,a)=>{const l=n(r,o+1);!rn(l)&&(i[a]=l)}),t[o]=void 0,i}}return s};return n(e,0)},Gf=Le("AsyncFunction"),Zf=e=>e&&(ts(e)||Oe(e))&&Oe(e.then)&&Oe(e.catch),vr=((e,t)=>e?setImmediate:t?((n,s)=>(wt.addEventListener("message",({source:o,data:i})=>{o===wt&&i===n&&s.length&&s.shift()()},!1),o=>{s.push(o),wt.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",Oe(wt.postMessage)),Xf=typeof queueMicrotask<"u"?queueMicrotask.bind(wt):typeof process<"u"&&process.nextTick||vr,p={isArray:Nt,isArrayBuffer:yr,isBuffer:pf,isFormData:Tf,isArrayBufferView:mf,isString:gf,isNumber:_r,isBoolean:bf,isObject:ts,isPlainObject:ns,isReadableStream:If,isRequest:vf,isResponse:xf,isHeaders:Of,isUndefined:rn,isDate:yf,isFile:_f,isBlob:Sf,isRegExp:Uf,isFunction:Oe,isStream:Ef,isURLSearchParams:Cf,isTypedArray:Lf,isFileList:wf,forEach:an,merge:Xs,extend:Rf,trim:Af,stripBOM:kf,inherits:Pf,toFlatObject:Mf,kindOf:Qn,kindOfTest:Le,endsWith:Df,toArray:Nf,forEachEntry:Ff,matchAll:jf,isHTMLForm:Bf,hasOwnProperty:Er,hasOwnProp:Er,reduceDescriptors:Tr,freezeMethods:Hf,toObjectSet:$f,toCamelCase:qf,noop:Wf,toFiniteNumber:Vf,findKey:Sr,global:wt,isContextDefined:wr,ALPHABET:Ir,generateString:Kf,isSpecCompliantForm:zf,toJSONObject:Jf,isAsyncFn:Gf,isThenable:Zf,setImmediate:vr,asap:Xf};function U(e,t,n,s,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),s&&(this.request=s),o&&(this.response=o)}p.inherits(U,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:p.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const xr=U.prototype,Or={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Or[e]={value:e}}),Object.defineProperties(U,Or),Object.defineProperty(xr,"isAxiosError",{value:!0}),U.from=(e,t,n,s,o,i)=>{const r=Object.create(xr);return p.toFlatObject(e,r,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),U.call(r,e.message,t,n,s,o),r.cause=e,r.name=e.name,i&&Object.assign(r,i),r};const Yf=null;function Qs(e){return p.isPlainObject(e)||p.isArray(e)}function Ar(e){return p.endsWith(e,"[]")?e.slice(0,-2):e}function Rr(e,t,n){return e?e.concat(t).map(function(o,i){return o=Ar(o),!n&&i?"["+o+"]":o}).join(n?".":""):t}function Qf(e){return p.isArray(e)&&!e.some(Qs)}const ed=p.toFlatObject(p,{},null,function(t){return/^is[A-Z]/.test(t)});function ss(e,t,n){if(!p.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=p.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,S){return!p.isUndefined(S[T])});const s=n.metaTokens,o=n.visitor||f,i=n.dots,r=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&p.isSpecCompliantForm(t);if(!p.isFunction(o))throw new TypeError("visitor must be a function");function u(m){if(m===null)return"";if(p.isDate(m))return m.toISOString();if(!l&&p.isBlob(m))throw new U("Blob is not supported. Use a Buffer instead.");return p.isArrayBuffer(m)||p.isTypedArray(m)?l&&typeof Blob=="function"?new Blob([m]):Buffer.from(m):m}function f(m,T,S){let P=m;if(m&&!S&&typeof m=="object"){if(p.endsWith(T,"{}"))T=s?T:T.slice(0,-2),m=JSON.stringify(m);else if(p.isArray(m)&&Qf(m)||(p.isFileList(m)||p.endsWith(T,"[]"))&&(P=p.toArray(m)))return T=Ar(T),P.forEach(function(O,F){!(p.isUndefined(O)||O===null)&&t.append(r===!0?Rr([T],F,i):r===null?T:T+"[]",u(O))}),!1}return Qs(m)?!0:(t.append(Rr(S,T,i),u(m)),!1)}const h=[],y=Object.assign(ed,{defaultVisitor:f,convertValue:u,isVisitable:Qs});function I(m,T){if(!p.isUndefined(m)){if(h.indexOf(m)!==-1)throw Error("Circular reference detected in "+T.join("."));h.push(m),p.forEach(m,function(P,H){(!(p.isUndefined(P)||P===null)&&o.call(t,P,p.isString(H)?H.trim():H,T,y))===!0&&I(P,T?T.concat(H):[H])}),h.pop()}}if(!p.isObject(e))throw new TypeError("data must be an object");return I(e),t}function kr(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(s){return t[s]})}function eo(e,t){this._pairs=[],e&&ss(e,this,t)}const Pr=eo.prototype;Pr.append=function(t,n){this._pairs.push([t,n])},Pr.toString=function(t){const n=t?function(s){return t.call(this,s,kr)}:kr;return this._pairs.map(function(o){return n(o[0])+"="+n(o[1])},"").join("&")};function td(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Mr(e,t,n){if(!t)return e;const s=n&&n.encode||td,o=n&&n.serialize;let i;if(o?i=o(t,n):i=p.isURLSearchParams(t)?t.toString():new eo(t,n).toString(s),i){const r=e.indexOf("#");r!==-1&&(e=e.slice(0,r)),e+=(e.indexOf("?")===-1?"?":"&")+i}return e}class Dr{constructor(){this.handlers=[]}use(t,n,s){return this.handlers.push({fulfilled:t,rejected:n,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){p.forEach(this.handlers,function(s){s!==null&&t(s)})}}const Nr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},nd={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<"u"?URLSearchParams:eo,FormData:typeof FormData<"u"?FormData:null,Blob:typeof Blob<"u"?Blob:null},protocols:["http","https","file","blob","url","data"]},to=typeof window<"u"&&typeof document<"u",sd=(e=>to&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),od=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",id=to&&window.location.href||"http://localhost",Fe={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:to,hasStandardBrowserEnv:sd,hasStandardBrowserWebWorkerEnv:od,origin:id},Symbol.toStringTag,{value:"Module"})),...nd};function rd(e,t){return ss(e,new Fe.classes.URLSearchParams,Object.assign({visitor:function(n,s,o,i){return Fe.isNode&&p.isBuffer(n)?(this.append(s,n.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}function ad(e){return p.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ld(e){const t={},n=Object.keys(e);let s;const o=n.length;let i;for(s=0;s<o;s++)i=n[s],t[i]=e[i];return t}function Lr(e){function t(n,s,o,i){let r=n[i++];if(r==="__proto__")return!0;const a=Number.isFinite(+r),l=i>=n.length;return r=!r&&p.isArray(o)?o.length:r,l?(p.hasOwnProp(o,r)?o[r]=[o[r],s]:o[r]=s,!a):((!o[r]||!p.isObject(o[r]))&&(o[r]=[]),t(n,s,o[r],i)&&p.isArray(o[r])&&(o[r]=ld(o[r])),!a)}if(p.isFormData(e)&&p.isFunction(e.entries)){const n={};return p.forEachEntry(e,(s,o)=>{t(ad(s),o,n,0)}),n}return null}function cd(e,t,n){if(p.isString(e))try{return(t||JSON.parse)(e),p.trim(e)}catch(s){if(s.name!=="SyntaxError")throw s}return(0,JSON.stringify)(e)}const ln={transitional:Nr,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const s=n.getContentType()||"",o=s.indexOf("application/json")>-1,i=p.isObject(t);if(i&&p.isHTMLForm(t)&&(t=new FormData(t)),p.isFormData(t))return o?JSON.stringify(Lr(t)):t;if(p.isArrayBuffer(t)||p.isBuffer(t)||p.isStream(t)||p.isFile(t)||p.isBlob(t)||p.isReadableStream(t))return t;if(p.isArrayBufferView(t))return t.buffer;if(p.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(i){if(s.indexOf("application/x-www-form-urlencoded")>-1)return rd(t,this.formSerializer).toString();if((a=p.isFileList(t))||s.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return ss(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return i||o?(n.setContentType("application/json",!1),cd(t)):t}],transformResponse:[function(t){const n=this.transitional||ln.transitional,s=n&&n.forcedJSONParsing,o=this.responseType==="json";if(p.isResponse(t)||p.isReadableStream(t))return t;if(t&&p.isString(t)&&(s&&!this.responseType||o)){const r=!(n&&n.silentJSONParsing)&&o;try{return JSON.parse(t)}catch(a){if(r)throw a.name==="SyntaxError"?U.from(a,U.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fe.classes.FormData,Blob:Fe.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};p.forEach(["delete","get","head","post","put","patch"],e=>{ln.headers[e]={}});const ud=p.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),fd=e=>{const t={};let n,s,o;return e&&e.split(`
`).forEach(function(r){o=r.indexOf(":"),n=r.substring(0,o).trim().toLowerCase(),s=r.substring(o+1).trim(),!(!n||t[n]&&ud[n])&&(n==="set-cookie"?t[n]?t[n].push(s):t[n]=[s]:t[n]=t[n]?t[n]+", "+s:s)}),t},Fr=Symbol("internals");function cn(e){return e&&String(e).trim().toLowerCase()}function os(e){return e===!1||e==null?e:p.isArray(e)?e.map(os):String(e)}function dd(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=n.exec(e);)t[s[1]]=s[2];return t}const hd=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function no(e,t,n,s,o){if(p.isFunction(s))return s.call(this,t,n);if(o&&(t=n),!!p.isString(t)){if(p.isString(s))return t.indexOf(s)!==-1;if(p.isRegExp(s))return s.test(t)}}function pd(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,s)=>n.toUpperCase()+s)}function md(e,t){const n=p.toCamelCase(" "+t);["get","set","has"].forEach(s=>{Object.defineProperty(e,s+n,{value:function(o,i,r){return this[s].call(this,t,o,i,r)},configurable:!0})})}class Te{constructor(t){t&&this.set(t)}set(t,n,s){const o=this;function i(a,l,u){const f=cn(l);if(!f)throw new Error("header name must be a non-empty string");const h=p.findKey(o,f);(!h||o[h]===void 0||u===!0||u===void 0&&o[h]!==!1)&&(o[h||l]=os(a))}const r=(a,l)=>p.forEach(a,(u,f)=>i(u,f,l));if(p.isPlainObject(t)||t instanceof this.constructor)r(t,n);else if(p.isString(t)&&(t=t.trim())&&!hd(t))r(fd(t),n);else if(p.isHeaders(t))for(const[a,l]of t.entries())i(l,a,s);else t!=null&&i(n,t,s);return this}get(t,n){if(t=cn(t),t){const s=p.findKey(this,t);if(s){const o=this[s];if(!n)return o;if(n===!0)return dd(o);if(p.isFunction(n))return n.call(this,o,s);if(p.isRegExp(n))return n.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=cn(t),t){const s=p.findKey(this,t);return!!(s&&this[s]!==void 0&&(!n||no(this,this[s],s,n)))}return!1}delete(t,n){const s=this;let o=!1;function i(r){if(r=cn(r),r){const a=p.findKey(s,r);a&&(!n||no(s,s[a],a,n))&&(delete s[a],o=!0)}}return p.isArray(t)?t.forEach(i):i(t),o}clear(t){const n=Object.keys(this);let s=n.length,o=!1;for(;s--;){const i=n[s];(!t||no(this,this[i],i,t,!0))&&(delete this[i],o=!0)}return o}normalize(t){const n=this,s={};return p.forEach(this,(o,i)=>{const r=p.findKey(s,i);if(r){n[r]=os(o),delete n[i];return}const a=t?pd(i):String(i).trim();a!==i&&delete n[i],n[a]=os(o),s[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return p.forEach(this,(s,o)=>{s!=null&&s!==!1&&(n[o]=t&&p.isArray(s)?s.join(", "):s)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const s=new this(t);return n.forEach(o=>s.set(o)),s}static accessor(t){const s=(this[Fr]=this[Fr]={accessors:{}}).accessors,o=this.prototype;function i(r){const a=cn(r);s[a]||(md(o,r),s[a]=!0)}return p.isArray(t)?t.forEach(i):i(t),this}}Te.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),p.reduceDescriptors(Te.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(s){this[n]=s}}}),p.freezeMethods(Te);function so(e,t){const n=this||ln,s=t||n,o=Te.from(s.headers);let i=s.data;return p.forEach(e,function(a){i=a.call(n,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function jr(e){return!!(e&&e.__CANCEL__)}function Lt(e,t,n){U.call(this,e??"canceled",U.ERR_CANCELED,t,n),this.name="CanceledError"}p.inherits(Lt,U,{__CANCEL__:!0});function Br(e,t,n){const s=n.config.validateStatus;!n.status||!s||s(n.status)?e(n):t(new U("Request failed with status code "+n.status,[U.ERR_BAD_REQUEST,U.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function gd(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function bd(e,t){e=e||10;const n=new Array(e),s=new Array(e);let o=0,i=0,r;return t=t!==void 0?t:1e3,function(l){const u=Date.now(),f=s[i];r||(r=u),n[o]=l,s[o]=u;let h=i,y=0;for(;h!==o;)y+=n[h++],h=h%e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),u-r<t)return;const I=f&&u-f;return I?Math.round(y*1e3/I):void 0}}function yd(e,t){let n=0,s=1e3/t,o,i;const r=(u,f=Date.now())=>{n=f,o=null,i&&(clearTimeout(i),i=null),e.apply(null,u)};return[(...u)=>{const f=Date.now(),h=f-n;h>=s?r(u,f):(o=u,i||(i=setTimeout(()=>{i=null,r(o)},s-h)))},()=>o&&r(o)]}const is=(e,t,n=3)=>{let s=0;const o=bd(50,250);return yd(i=>{const r=i.loaded,a=i.lengthComputable?i.total:void 0,l=r-s,u=o(l),f=r<=a;s=r;const h={loaded:r,total:a,progress:a?r/a:void 0,bytes:l,rate:u||void 0,estimated:u&&a&&f?(a-r)/u:void 0,event:i,lengthComputable:a!=null,[t?"download":"upload"]:!0};e(h)},n)},qr=(e,t)=>{const n=e!=null;return[s=>t[0]({lengthComputable:n,total:e,loaded:s}),t[1]]},Ur=e=>(...t)=>p.asap(()=>e(...t)),_d=Fe.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let s;function o(i){let r=i;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return s=o(window.location.href),function(r){const a=p.isString(r)?o(r):r;return a.protocol===s.protocol&&a.host===s.host}}():function(){return function(){return!0}}(),Sd=Fe.hasStandardBrowserEnv?{write(e,t,n,s,o,i){const r=[e+"="+encodeURIComponent(t)];p.isNumber(n)&&r.push("expires="+new Date(n).toGMTString()),p.isString(s)&&r.push("path="+s),p.isString(o)&&r.push("domain="+o),i===!0&&r.push("secure"),document.cookie=r.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function wd(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Ed(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Hr(e,t){return e&&!wd(t)?Ed(e,t):t}const $r=e=>e instanceof Te?{...e}:e;function Et(e,t){t=t||{};const n={};function s(u,f,h){return p.isPlainObject(u)&&p.isPlainObject(f)?p.merge.call({caseless:h},u,f):p.isPlainObject(f)?p.merge({},f):p.isArray(f)?f.slice():f}function o(u,f,h){if(p.isUndefined(f)){if(!p.isUndefined(u))return s(void 0,u,h)}else return s(u,f,h)}function i(u,f){if(!p.isUndefined(f))return s(void 0,f)}function r(u,f){if(p.isUndefined(f)){if(!p.isUndefined(u))return s(void 0,u)}else return s(void 0,f)}function a(u,f,h){if(h in t)return s(u,f);if(h in e)return s(void 0,u)}const l={url:i,method:i,data:i,baseURL:r,transformRequest:r,transformResponse:r,paramsSerializer:r,timeout:r,timeoutMessage:r,withCredentials:r,withXSRFToken:r,adapter:r,responseType:r,xsrfCookieName:r,xsrfHeaderName:r,onUploadProgress:r,onDownloadProgress:r,decompress:r,maxContentLength:r,maxBodyLength:r,beforeRedirect:r,transport:r,httpAgent:r,httpsAgent:r,cancelToken:r,socketPath:r,responseEncoding:r,validateStatus:a,headers:(u,f)=>o($r(u),$r(f),!0)};return p.forEach(Object.keys(Object.assign({},e,t)),function(f){const h=l[f]||o,y=h(e[f],t[f],f);p.isUndefined(y)&&h!==a||(n[f]=y)}),n}const Wr=e=>{const t=Et({},e);let{data:n,withXSRFToken:s,xsrfHeaderName:o,xsrfCookieName:i,headers:r,auth:a}=t;t.headers=r=Te.from(r),t.url=Mr(Hr(t.baseURL,t.url),e.params,e.paramsSerializer),a&&r.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(p.isFormData(n)){if(Fe.hasStandardBrowserEnv||Fe.hasStandardBrowserWebWorkerEnv)r.setContentType(void 0);else if((l=r.getContentType())!==!1){const[u,...f]=l?l.split(";").map(h=>h.trim()).filter(Boolean):[];r.setContentType([u||"multipart/form-data",...f].join("; "))}}if(Fe.hasStandardBrowserEnv&&(s&&p.isFunction(s)&&(s=s(t)),s||s!==!1&&_d(t.url))){const u=o&&i&&Sd.read(i);u&&r.set(o,u)}return t},Td=typeof XMLHttpRequest<"u"&&function(e){return new Promise(function(n,s){const o=Wr(e);let i=o.data;const r=Te.from(o.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:u}=o,f,h,y,I,m;function T(){I&&I(),m&&m(),o.cancelToken&&o.cancelToken.unsubscribe(f),o.signal&&o.signal.removeEventListener("abort",f)}let S=new XMLHttpRequest;S.open(o.method.toUpperCase(),o.url,!0),S.timeout=o.timeout;function P(){if(!S)return;const O=Te.from("getAllResponseHeaders"in S&&S.getAllResponseHeaders()),$={data:!a||a==="text"||a==="json"?S.responseText:S.response,status:S.status,statusText:S.statusText,headers:O,config:e,request:S};Br(function(X){n(X),T()},function(X){s(X),T()},$),S=null}"onloadend"in S?S.onloadend=P:S.onreadystatechange=function(){!S||S.readyState!==4||S.status===0&&!(S.responseURL&&S.responseURL.indexOf("file:")===0)||setTimeout(P)},S.onabort=function(){S&&(s(new U("Request aborted",U.ECONNABORTED,e,S)),S=null)},S.onerror=function(){s(new U("Network Error",U.ERR_NETWORK,e,S)),S=null},S.ontimeout=function(){let F=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const $=o.transitional||Nr;o.timeoutErrorMessage&&(F=o.timeoutErrorMessage),s(new U(F,$.clarifyTimeoutError?U.ETIMEDOUT:U.ECONNABORTED,e,S)),S=null},i===void 0&&r.setContentType(null),"setRequestHeader"in S&&p.forEach(r.toJSON(),function(F,$){S.setRequestHeader($,F)}),p.isUndefined(o.withCredentials)||(S.withCredentials=!!o.withCredentials),a&&a!=="json"&&(S.responseType=o.responseType),u&&([y,m]=is(u,!0),S.addEventListener("progress",y)),l&&S.upload&&([h,I]=is(l),S.upload.addEventListener("progress",h),S.upload.addEventListener("loadend",I)),(o.cancelToken||o.signal)&&(f=O=>{S&&(s(!O||O.type?new Lt(null,e,S):O),S.abort(),S=null)},o.cancelToken&&o.cancelToken.subscribe(f),o.signal&&(o.signal.aborted?f():o.signal.addEventListener("abort",f)));const H=gd(o.url);if(H&&Fe.protocols.indexOf(H)===-1){s(new U("Unsupported protocol "+H+":",U.ERR_BAD_REQUEST,e));return}S.send(i||null)})},Cd=(e,t)=>{let n=new AbortController,s;const o=function(l){if(!s){s=!0,r();const u=l instanceof Error?l:this.reason;n.abort(u instanceof U?u:new Lt(u instanceof Error?u.message:u))}};let i=t&&setTimeout(()=>{o(new U(`timeout ${t} of ms exceeded`,U.ETIMEDOUT))},t);const r=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(l=>{l&&(l.removeEventListener?l.removeEventListener("abort",o):l.unsubscribe(o))}),e=null)};e.forEach(l=>l&&l.addEventListener&&l.addEventListener("abort",o));const{signal:a}=n;return a.unsubscribe=r,[a,()=>{i&&clearTimeout(i),i=null}]},Id=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let s=0,o;for(;s<n;)o=s+t,yield e.slice(s,o),s=o},vd=async function*(e,t,n){for await(const s of e)yield*Id(ArrayBuffer.isView(s)?s:await n(String(s)),t)},Vr=(e,t,n,s,o)=>{const i=vd(e,t,o);let r=0,a,l=u=>{a||(a=!0,s&&s(u))};return new ReadableStream({async pull(u){try{const{done:f,value:h}=await i.next();if(f){l(),u.close();return}let y=h.byteLength;if(n){let I=r+=y;n(I)}u.enqueue(new Uint8Array(h))}catch(f){throw l(f),f}},cancel(u){return l(u),i.return()}},{highWaterMark:2})},rs=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",Kr=rs&&typeof ReadableStream=="function",oo=rs&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),zr=(e,...t)=>{try{return!!e(...t)}catch{return!1}},xd=Kr&&zr(()=>{let e=!1;const t=new Request(Fe.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Jr=64*1024,io=Kr&&zr(()=>p.isReadableStream(new Response("").body)),as={stream:io&&(e=>e.body)};rs&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!as[t]&&(as[t]=p.isFunction(e[t])?n=>n[t]():(n,s)=>{throw new U(`Response type '${t}' is not supported`,U.ERR_NOT_SUPPORT,s)})})})(new Response);const Od=async e=>{if(e==null)return 0;if(p.isBlob(e))return e.size;if(p.isSpecCompliantForm(e))return(await new Request(e).arrayBuffer()).byteLength;if(p.isArrayBufferView(e)||p.isArrayBuffer(e))return e.byteLength;if(p.isURLSearchParams(e)&&(e=e+""),p.isString(e))return(await oo(e)).byteLength},Ad=async(e,t)=>{const n=p.toFiniteNumber(e.getContentLength());return n??Od(t)},ro={http:Yf,xhr:Td,fetch:rs&&(async e=>{let{url:t,method:n,data:s,signal:o,cancelToken:i,timeout:r,onDownloadProgress:a,onUploadProgress:l,responseType:u,headers:f,withCredentials:h="same-origin",fetchOptions:y}=Wr(e);u=u?(u+"").toLowerCase():"text";let[I,m]=o||i||r?Cd([o,i],r):[],T,S;const P=()=>{!T&&setTimeout(()=>{I&&I.unsubscribe()}),T=!0};let H;try{if(l&&xd&&n!=="get"&&n!=="head"&&(H=await Ad(f,s))!==0){let L=new Request(t,{method:"POST",body:s,duplex:"half"}),X;if(p.isFormData(s)&&(X=L.headers.get("content-type"))&&f.setContentType(X),L.body){const[W,G]=qr(H,is(Ur(l)));s=Vr(L.body,Jr,W,G,oo)}}p.isString(h)||(h=h?"include":"omit"),S=new Request(t,{...y,signal:I,method:n.toUpperCase(),headers:f.normalize().toJSON(),body:s,duplex:"half",credentials:h});let O=await fetch(S);const F=io&&(u==="stream"||u==="response");if(io&&(a||F)){const L={};["status","statusText","headers"].forEach(se=>{L[se]=O[se]});const X=p.toFiniteNumber(O.headers.get("content-length")),[W,G]=a&&qr(X,is(Ur(a),!0))||[];O=new Response(Vr(O.body,Jr,W,()=>{G&&G(),F&&P()},oo),L)}u=u||"text";let $=await as[p.findKey(as,u)||"text"](O,e);return!F&&P(),m&&m(),await new Promise((L,X)=>{Br(L,X,{data:$,headers:Te.from(O.headers),status:O.status,statusText:O.statusText,config:e,request:S})})}catch(O){throw P(),O&&O.name==="TypeError"&&/fetch/i.test(O.message)?Object.assign(new U("Network Error",U.ERR_NETWORK,e,S),{cause:O.cause||O}):U.from(O,O&&O.code,e,S)}})};p.forEach(ro,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Gr=e=>`- ${e}`,Rd=e=>p.isFunction(e)||e===null||e===!1,Zr={getAdapter:e=>{e=p.isArray(e)?e:[e];const{length:t}=e;let n,s;const o={};for(let i=0;i<t;i++){n=e[i];let r;if(s=n,!Rd(n)&&(s=ro[(r=String(n)).toLowerCase()],s===void 0))throw new U(`Unknown adapter '${r}'`);if(s)break;o[r||"#"+i]=s}if(!s){const i=Object.entries(o).map(([a,l])=>`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let r=t?i.length>1?`since :
`+i.map(Gr).join(`
`):" "+Gr(i[0]):"as no adapter specified";throw new U("There is no suitable adapter to dispatch the request "+r,"ERR_NOT_SUPPORT")}return s},adapters:ro};function ao(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Lt(null,e)}function Xr(e){return ao(e),e.headers=Te.from(e.headers),e.data=so.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Zr.getAdapter(e.adapter||ln.adapter)(e).then(function(s){return ao(e),s.data=so.call(e,e.transformResponse,s),s.headers=Te.from(s.headers),s},function(s){return jr(s)||(ao(e),s&&s.response&&(s.response.data=so.call(e,e.transformResponse,s.response),s.response.headers=Te.from(s.response.headers))),Promise.reject(s)})}const Yr="1.7.4",lo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{lo[e]=function(s){return typeof s===e||"a"+(t<1?"n ":" ")+e}});const Qr={};lo.transitional=function(t,n,s){function o(i,r){return"[Axios v"+Yr+"] Transitional option '"+i+"'"+r+(s?". "+s:"")}return(i,r,a)=>{if(t===!1)throw new U(o(r," has been removed"+(n?" in "+n:"")),U.ERR_DEPRECATED);return n&&!Qr[r]&&(Qr[r]=!0,console.warn(o(r," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(i,r,a):!0}};function kd(e,t,n){if(typeof e!="object")throw new U("options must be an object",U.ERR_BAD_OPTION_VALUE);const s=Object.keys(e);let o=s.length;for(;o-- >0;){const i=s[o],r=t[i];if(r){const a=e[i],l=a===void 0||r(a,i,e);if(l!==!0)throw new U("option "+i+" must be "+l,U.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new U("Unknown option "+i,U.ERR_BAD_OPTION)}}const co={assertOptions:kd,validators:lo},ct=co.validators;class Tt{constructor(t){this.defaults=t,this.interceptors={request:new Dr,response:new Dr}}async request(t,n){try{return await this._request(t,n)}catch(s){if(s instanceof Error){let o;Error.captureStackTrace?Error.captureStackTrace(o={}):o=new Error;const i=o.stack?o.stack.replace(/^.+\n/,""):"";try{s.stack?i&&!String(s.stack).endsWith(i.replace(/^.+\n.+\n/,""))&&(s.stack+=`
`+i):s.stack=i}catch{}}throw s}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=Et(this.defaults,n);const{transitional:s,paramsSerializer:o,headers:i}=n;s!==void 0&&co.assertOptions(s,{silentJSONParsing:ct.transitional(ct.boolean),forcedJSONParsing:ct.transitional(ct.boolean),clarifyTimeoutError:ct.transitional(ct.boolean)},!1),o!=null&&(p.isFunction(o)?n.paramsSerializer={serialize:o}:co.assertOptions(o,{encode:ct.function,serialize:ct.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let r=i&&p.merge(i.common,i[n.method]);i&&p.forEach(["delete","get","head","post","put","patch","common"],m=>{delete i[m]}),n.headers=Te.concat(r,i);const a=[];let l=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(l=l&&T.synchronous,a.unshift(T.fulfilled,T.rejected))});const u=[];this.interceptors.response.forEach(function(T){u.push(T.fulfilled,T.rejected)});let f,h=0,y;if(!l){const m=[Xr.bind(this),void 0];for(m.unshift.apply(m,a),m.push.apply(m,u),y=m.length,f=Promise.resolve(n);h<y;)f=f.then(m[h++],m[h++]);return f}y=a.length;let I=n;for(h=0;h<y;){const m=a[h++],T=a[h++];try{I=m(I)}catch(S){T.call(this,S);break}}try{f=Xr.call(this,I)}catch(m){return Promise.reject(m)}for(h=0,y=u.length;h<y;)f=f.then(u[h++],u[h++]);return f}getUri(t){t=Et(this.defaults,t);const n=Hr(t.baseURL,t.url);return Mr(n,t.params,t.paramsSerializer)}}p.forEach(["delete","get","head","options"],function(t){Tt.prototype[t]=function(n,s){return this.request(Et(s||{},{method:t,url:n,data:(s||{}).data}))}}),p.forEach(["post","put","patch"],function(t){function n(s){return function(i,r,a){return this.request(Et(a||{},{method:t,headers:s?{"Content-Type":"multipart/form-data"}:{},url:i,data:r}))}}Tt.prototype[t]=n(),Tt.prototype[t+"Form"]=n(!0)});class uo{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(i){n=i});const s=this;this.promise.then(o=>{if(!s._listeners)return;let i=s._listeners.length;for(;i-- >0;)s._listeners[i](o);s._listeners=null}),this.promise.then=o=>{let i;const r=new Promise(a=>{s.subscribe(a),i=a}).then(o);return r.cancel=function(){s.unsubscribe(i)},r},t(function(i,r,a){s.reason||(s.reason=new Lt(i,r,a),n(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new uo(function(o){t=o}),cancel:t}}}function Pd(e){return function(n){return e.apply(null,n)}}function Md(e){return p.isObject(e)&&e.isAxiosError===!0}const fo={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(fo).forEach(([e,t])=>{fo[t]=e});function ea(e){const t=new Tt(e),n=br(Tt.prototype.request,t);return p.extend(n,Tt.prototype,t,{allOwnKeys:!0}),p.extend(n,t,null,{allOwnKeys:!0}),n.create=function(o){return ea(Et(e,o))},n}const ie=ea(ln);ie.Axios=Tt,ie.CanceledError=Lt,ie.CancelToken=uo,ie.isCancel=jr,ie.VERSION=Yr,ie.toFormData=ss,ie.AxiosError=U,ie.Cancel=ie.CanceledError,ie.all=function(t){return Promise.all(t)},ie.spread=Pd,ie.isAxiosError=Md,ie.mergeConfig=Et,ie.AxiosHeaders=Te,ie.formToJSON=e=>Lr(p.isHTMLForm(e)?new FormData(e):e),ie.getAdapter=Zr.getAdapter,ie.HttpStatusCode=fo,ie.default=ie;const ta=Xn({id:"messageExchange",state:()=>({items:[],itemMessageIds:[],newItems:0,groups:[],assistanceIdToCurrentPhaseMatching:{},assistanceIdToTypeMatching:{},idsRequested:[],typeToDataMatching:{},typesRequested:[],messageToSend:""}),actions:{clearItems(){this.items=[],this.itemMessageIds=[],this.newItems=0,this.groups=[],this.assistanceIdToCurrentPhaseMatching={},this.assistanceIdToTypeMatching={},this.idsRequested=[],this.typeToDataMatching={},this.typesRequested=[],this.messageToSend=""},addItem(e){var n,s;const t=e.messageId;if(!t||!this.itemMessageIds.includes(t)){t&&this.itemMessageIds.push(t);let o=!0;const i=[],r=["operation","peer_solution","solution_response","solution_template","state_update_response"];if((n=e.parameters)==null||n.forEach(a=>{r.includes(a.key)?o=!1:i.push(a.key)}),o){const a=i.filter(l=>l!=="message");if(e.type=(a==null?void 0:a.length)>0?a[a.length-1]:"message",e.type==="state_update"){const l=e.aId,u=((s=ne(e,"state_update"))==null?void 0:s.phase)??0;l&&(!this.assistanceIdToCurrentPhaseMatching[l]||u>this.assistanceIdToCurrentPhaseMatching[l])&&(this.assistanceIdToCurrentPhaseMatching[l]=u,this.items.push(e))}else this.items.push(e),Yn().dialogOpen||(this.newItems+=1)}this.checkForTypeMatching(e),this.addOrRemoveGroup(e)}},checkForTypeMatching(e){if(e.aId&&!this.idsRequested.includes(e.aId)&&!this.assistanceIdToTypeMatching[e.aId])if(e.assistanceType){if(this.idsRequested.push(e.aId),e.aId){const t=e.assistanceType;this.assistanceIdToTypeMatching[e.aId]=t,this.checkTypeKeyData(t)}}else{const t=Dt().data.backendUrl+"/api/v1/assistance/"+e.aId+"/type",n={"Content-Type":"application/json;charset=UTF-8",Authorization:"Bearer "+Dt().data.token};this.idsRequested.push(e.aId),ie.get(t,{headers:n}).then(s=>{var o;if(e.aId){const i=(o=s.data)==null?void 0:o.typeKey;this.assistanceIdToTypeMatching[e.aId]=i,this.checkTypeKeyData(i)}})}},checkTypeKeyData(e){if(!this.typesRequested.includes(e)&&!this.typeToDataMatching[e]){const t=Dt().data.backendUrl+"/api/v1/assistance/types/"+e,n={"Content-Type":"application/json;charset=UTF-8",Authorization:"Bearer "+Dt().data.token};this.typesRequested.push(e),ie.get(t,{headers:n}).then(s=>{this.typeToDataMatching[e]=s.data})}},addOrRemoveGroup(e){var t,n;Xe(e,"related_users")?this.groups.push(e):(((t=ne(e,"state_update"))==null?void 0:t.status)==="completed"||((n=ne(e,"state_update_response"))==null?void 0:n.status)==="completed")&&(this.groups=this.groups.filter(s=>s.aId!==e.aId||s.aoId!==e.aoId))}},persist:!0}),Dd={data:()=>({messageExchangeStore:ta()}),props:{assistanceObject:{type:be,required:!0},keyOfInterest:{type:String,required:!0}},computed:{currentPhase(){var e;return((e=ne(this.assistanceObject,this.keyOfInterest))==null?void 0:e.phase)??0},totalNumberOfPhases(){var n;const e=this.assistanceObject.aId?this.messageExchangeStore.assistanceIdToTypeMatching[this.assistanceObject.aId]:"peer_collaboration",t=this.messageExchangeStore.typeToDataMatching[e]??{};return((n=t==null?void 0:t.phases)==null?void 0:n.length)??6},width(){return this.currentPhase*100/this.totalNumberOfPhases}}},Nd={key:0,class:"progress",role:"progressbar","aria-label":"Basic example","aria-valuenow":"25","aria-valuemin":"0","aria-valuemax":"100"};function Ld(e,t,n,s,o,i){return i.currentPhase>0&&i.totalNumberOfPhases>1?(R(),q("div",Nd,[D("div",{class:"progress-bar",style:Bt({width:i.width+"%"})},"Phase "+de(i.currentPhase),5)])):oe("",!0)}const Fd=Pe(Dd,[["render",Ld]]),jd={props:{assistanceObject:{type:be,required:!0},keyToDisplay:{type:String,required:!0}},methods:{getAssistanceObjectText(){var e,t;return((t=(e=this.assistanceObject.parameters)==null?void 0:e.find(n=>n.key===this.keyToDisplay))==null?void 0:t.value)||""}}},Bd={class:"alert alert-info text-center"};function qd(e,t,n,s,o,i){return R(),q("div",Bd,[D("span",null,de(i.getAssistanceObjectText()),1)])}const Ud=Pe(jd,[["render",qd]]),Hd={data:()=>({displayStore:Yn()}),components:{ChatbotIcon:Jn},props:{assistanceObject:{type:be,required:!0},botImagePath:{type:String,required:!1},linkValue:{type:String,required:!1},incoming:{type:Boolean,default:!1},keyToDisplay:{type:String,required:!0},relatedGroup:{type:be,required:!1,default:null},relatedOptions:{type:be,default:null},requireClickNotification:{type:Number,default:0}},emits:["clickNotificationResponse"],computed:{isUserMessage(){return this.keyToDisplay==="user_message"},isInternalLink(){var e;return(e=this.linkValue)==null?void 0:e.includes(window.location.origin)},numberOfGroupMembers(){var e;return this.relatedGroup?((e=ne(this.relatedGroup,"related_users"))==null?void 0:e.length)??0:0},validTimestamp(){return this.assistanceObject.timestamp&&Pt(this.assistanceObject.timestamp)!=="Invalid date"}},methods:{getAssistanceObjectText(){var t,n,s,o;let e=ne(this.assistanceObject,this.keyToDisplay);if(this.keyToDisplay==="options_response"&&((t=this.relatedOptions)!=null&&t.parameters)){const i=(s=(n=this.relatedOptions.parameters)==null?void 0:n.find(r=>r.key==="options"))==null?void 0:s.value;if(i){const r=(o=i.find(a=>a.key===e))==null?void 0:o.value;r&&(e=r)}}return e},openLinkAndSendNotificationResponse(){var n;if(!this.linkValue||this.linkValue==="")return;const e=new St("click_notification_response",1),t=new be;t.aId=this.assistanceObject.aId,t.parameters=[e],this.$emit("clickNotificationResponse",t),this.isInternalLink?window.location.href=this.linkValue:(n=window.open(this.linkValue,"_blank"))==null||n.focus()},formatDate:Pt}},$d=e=>(Mn("data-v-8b25a6a5"),e=e(),Dn(),e),Wd={class:"messageContainer"},Vd={key:0},Kd=$d(()=>D("hr",null,null,-1)),zd=["href"],Jd=["href"],Gd={key:1,class:"messageTimestamp"};function Zd(e,t,n,s,o,i){const r=we("ChatbotIcon");return R(),q(pe,null,[n.incoming&&n.botImagePath?(R(),me(r,{key:0,"bot-image-path":n.botImagePath,"is-group-message":!!n.relatedGroup||i.isUserMessage,"is-link-message":!!n.linkValue,"number-of-group-members":i.numberOfGroupMembers},null,8,["bot-image-path","is-group-message","is-link-message","number-of-group-members"])):oe("",!0),D("div",Wd,[D("span",null,de(i.getAssistanceObjectText()),1),n.linkValue?(R(),q("div",Vd,[Kd,n.requireClickNotification===0?(R(),q(pe,{key:0},[i.isInternalLink?(R(),q("a",{key:0,class:"btn btn-primary",href:n.linkValue},"Interner Link",8,zd)):(R(),q("a",{key:1,class:"btn btn-primary",href:n.linkValue,target:"_blank"},"Externer Link",8,Jd))],64)):(R(),q("button",{key:1,class:"btn btn-primary",onClick:t[0]||(t[0]=a=>i.openLinkAndSendNotificationResponse())},de(i.isInternalLink?"Interner Link":"Externer Link"),1))])):oe("",!0),i.validTimestamp?(R(),q("div",Gd,de(i.formatDate(n.assistanceObject.timestamp)),1)):oe("",!0)])],64)}const Xd=Pe(Hd,[["render",Zd],["__scopeId","data-v-8b25a6a5"]]),Yd={props:{isWebSocketConnected:{type:Boolean,default:!1}},emits:["reconnectWebSocket"],methods:{reconnectWebSocket(){this.$emit("reconnectWebSocket",!0)}}},Qd={class:"onlineIndicator"},eh={key:0,class:"onlineBubble",title:"WebSocket verbunden"};function th(e,t,n,s,o,i){return R(),q("div",Qd,[n.isWebSocketConnected?(R(),q("div",eh)):(R(),q("div",{key:1,class:"offlineBubble",title:"WebSocket getrennt",onClick:t[0]||(t[0]=r=>i.reconnectWebSocket())}))])}const nh={data:()=>({abortingInProgress:!1,dialog:null,messageToSend:"",messageUpdate:!1,hasScrolled:!1,wasScrolledAutomatically:!1,sendChatDisabled:!1}),components:{ChatbotIcon:Jn,ChatbotGroupStatusMessage:pu,ChatbotNotesAndPeerSolution:nf,ChatbotOnlineIndicator:Pe(Yd,[["render",th],["__scopeId","data-v-66c0bf46"]]),ChatbotOptionsMessage:df,ChatbotStateUpdate:Fd,ChatbotSystemMessage:Ud,ChatbotTextMessage:Xd},props:{abortExchangeCommandEnabled:{type:Boolean,default:!1},botImagePath:String,chatEnabled:{type:Boolean,default:!1},groups:{type:Array,default:[]},isWebSocketConnected:{type:Boolean,default:!1},messageExchange:{type:Array,default:[]},notes:String,notesAndPeerSolutionVisible:Boolean,notesEnabled:{type:Boolean,default:!1},notesCommandEnabled:{type:Boolean,default:!1},notesInputEnabled:{type:Boolean,default:!1},optionsEnabled:{type:Boolean,default:!1},peerSolution:String,peerSolutionEnabled:{type:Boolean,default:!1},peerSolutionCommandEnabled:{type:Boolean,default:!1},storedMessageToSend:{type:String,default:""},incomingMessageTypes:{type:Array,default:[]},outgoingMessageTypes:{type:Array,default:[]}},emits:["checkForStyleAdjustments","closeChatbotDialog","reconnectWebSocket","sendAssistanceObject","updateMessageToSend"],watch:{messageToSend:function(e){this.$emit("updateMessageToSend",e)}},computed:{hasScrolledButReceivedNewMessages(){return this.hasScrolled&&this.messageUpdate}},mounted(){this.initChatbotDialog()},methods:{parameterValue:ne,initChatbotDialog(){const e=document.getElementById("dialogContainer");e&&(this.$emit("checkForStyleAdjustments"),e.onscroll=()=>{this.wasScrolledAutomatically||(this.hasScrolled=!0),this.hasScrolled&&e.scrollTop===e.scrollHeight-e.offsetHeight&&(this.hasScrolled=!1,this.messageUpdate=!1)},this.messageToSend=this.storedMessageToSend)},resetInput(){this.messageToSend=""},closeChatbotDialog(){this.$emit("closeChatbotDialog")},isIncomingMessage(e){var n;return(((n=e==null?void 0:e.parameters)==null?void 0:n.map(s=>s.key))||[]).some(s=>this.incomingMessageTypes.includes(s))},checkForKeyPresence:Xe,sendMessage(e){if(e&&e.preventDefault(),!this.chatEnabled||this.messageToSend.length>9999)return;if(this.messageToSend.replace(/(\r\n|\n|\r)/gm,"").trimEnd()===""){this.messageToSend="";return}if(this.sendChatDisabled)return;const t=new be,n=this.messageExchange.slice().reverse().find(s=>!!s.aId&&Xe(s,"related_users"));if(n)t.aId=n.aId,t.parameters=[new St("message_response",this.messageToSend.trim())];else return;this.sendChatDisabled=!0,this.emitAssistanceObject(t),setTimeout(()=>{this.messageToSend="",setTimeout(()=>{this.sendChatDisabled=!1},1500)},50)},acknowledgePeerSolution(e){if(e){const t=new be,n=this.messageExchange.slice().reverse().find(s=>!!s.aId);n&&(t.aId=n.aId,t.parameters=[new St("state_update_response","standby")],this.emitAssistanceObject(t))}},sendSolution(e){const t=new be,n=this.messageExchange.slice().reverse().find(s=>!!s.aId);n&&(t.aId=n.aId,t.parameters=[new St("solution_response",e)],this.emitAssistanceObject(t))},emitAssistanceObject(e){e.timestamp||(e.timestamp=new Date().toISOString()),this.$emit("sendAssistanceObject",e)},reconnectWebSocket(e){e&&this.$emit("reconnectWebSocket",!0)},findRelatedItem(e,t){var s;const n=((s=this.messageExchange)==null?void 0:s.length)??0;for(let o=n-1;o>=0;o--){const i=this.messageExchange[o];if(i.aId===e.aId&&this.checkForKeyPresence(i,t))return i}},findRelatedStateUpdate(e){var n,s,o;const t=((n=this.messageExchange)==null?void 0:n.length)??0;for(let i=t-1;i>=0;i--){const r=this.messageExchange[i];if(r.aId===e.aId&&(((s=this.parameterValue(r,"state_update"))==null?void 0:s.status)==="completed"||((o=this.parameterValue(r,"state_update"))==null?void 0:o.status)==="aborted"))return r}},abortExchange(){this.dialog=sn(Gn,{title:"Kollaboration beenden",question:"Sind Sie sich sicher, dass Sie die Kollaboration beenden wollen?",confirmTxt:"Bestätigen",cancelTxt:"Abbrechen"}),this.dialog.reveal(),this.dialog.onConfirm(()=>{this.abortingInProgress=!0;const e=new be,t=this.messageExchange.slice().reverse().find(n=>!!n.aId&&Xe(n,"related_users"));t&&(e.aId=t.aId,e.parameters=[new St("state_update_response","completed")],this.emitAssistanceObject(e)),setTimeout(()=>{this.abortingInProgress=!1},5e3)}),this.dialog.onCancel(()=>{this.dialog.close(),this.abortingInProgress=!1})},updateScroll(){this.hasScrolled?this.messageUpdate=!0:setTimeout(()=>{const e=document.getElementById("dialogContainer");e&&(e.scrollTop=e.scrollHeight,this.wasScrolledAutomatically=!0,setTimeout(()=>{this.wasScrolledAutomatically=!1},250))},100)},scrollDown(){this.hasScrolled=!1,this.messageUpdate=!1,this.updateScroll()},fadeIn(){var e;(e=document.getElementById("chatbotDialog"))==null||e.classList.add("animate__fadeInRight"),setTimeout(()=>{this.scrollDown()},50)},fadeOut(){var e;(e=document.getElementById("chatbotDialog"))==null||e.classList.add("animate__fadeOutRight")}}},sh={id:"chatbotDialog",class:"animate__animated"},oh={id:"dialogHeader"},ih={class:"headerName"},rh=D("span",{class:"headerDescription"},"Unterstützung von Lernenden",-1),ah={id:"dialogContainer"},lh={key:1,id:"messageExchange"},ch={key:1,class:"message messageOutgoing animate__animated animate__fadeInRight"},uh={id:"dialogInput"},fh=["placeholder","disabled"],dh=["disabled"],hh=["disabled"];function ph(e,t,n,s,o,i){const r=we("ChatbotNotesAndPeerSolution"),a=we("ChatbotIcon"),l=we("ChatbotOnlineIndicator"),u=we("ChatbotStateUpdate"),f=we("ChatbotTextMessage"),h=we("ChatbotSystemMessage"),y=we("ChatbotGroupStatusMessage"),I=we("ChatbotOptionsMessage");return R(),q("div",sh,[n.notesEnabled?(R(),me(r,{key:0,notes:n.notes,"notes-and-peer-solution-visible":n.notesAndPeerSolutionVisible,"notes-enabled":n.notesEnabled,"notes-command-enabled":n.notesCommandEnabled,"notes-input-enabled":n.notesInputEnabled,"peer-solution":n.peerSolution,"peer-solution-enabled":n.peerSolutionEnabled,"peer-solution-command-enabled":n.peerSolutionCommandEnabled,onAcknowledgePeerSolution:i.acknowledgePeerSolution,onSendSolution:i.sendSolution},null,8,["notes","notes-and-peer-solution-visible","notes-enabled","notes-command-enabled","notes-input-enabled","peer-solution","peer-solution-enabled","peer-solution-command-enabled","onAcknowledgePeerSolution","onSendSolution"])):oe("",!0),D("div",oh,[ge(a,{botImagePath:n.botImagePath,headerIcon:!0},null,8,["botImagePath"]),D("div",ih,[Hn(" VERI "),ge(l,{"is-web-socket-connected":n.isWebSocketConnected,onReconnectWebSocket:i.reconnectWebSocket},null,8,["is-web-socket-connected","onReconnectWebSocket"])]),rh,D("span",{class:"closeBtn",onClick:t[0]||(t[0]=m=>i.closeChatbotDialog())},"×")]),D("div",ah,[i.hasScrolledButReceivedNewMessages?(R(),q("div",{key:0,class:"scrolledButNewMessages",onClick:t[1]||(t[1]=(...m)=>i.scrollDown&&i.scrollDown(...m))}," Neue Nachrichten verfügbar! ")):oe("",!0),n.messageExchange.length>0?(R(),q("div",lh,[(R(!0),q(pe,null,ui(n.messageExchange,(m,T)=>(R(),q("div",{key:"message"+T},[i.isIncomingMessage(m)?(R(),q("div",{key:0,class:nt(["message messageIncoming animate__animated animate__fadeInLeft",m.type==="state_update"?"systemMessage":""])},[m.type==="state_update"?(R(),me(u,{key:0,"assistance-object":m,"key-of-interest":"state_update"},null,8,["assistance-object"])):oe("",!0),m.type==="message"?(R(),me(f,{key:1,"assistance-object":m,"bot-image-path":n.botImagePath,incoming:!0,"key-to-display":"message","related-group":i.findRelatedItem(m,"related_users")},null,8,["assistance-object","bot-image-path","related-group"])):m.type==="system_message"?(R(),me(h,{key:2,"assistance-object":m,"key-to-display":"system_message"},null,8,["assistance-object"])):m.type==="user_message"?(R(),me(f,{key:3,"assistance-object":m,"bot-image-path":n.botImagePath,incoming:!0,"key-to-display":"user_message"},null,8,["assistance-object","bot-image-path"])):m.type==="require_click_notification"||m.type==="uri"?(R(),me(f,{key:4,"assistance-object":m,"bot-image-path":n.botImagePath,incoming:!0,"key-to-display":"message","link-value":i.parameterValue(m,"uri"),"require-click-notification":i.parameterValue(m,"require_click_notification")!==""?i.parameterValue(m,"require_click_notification"):0,onClickNotificationResponse:i.emitAssistanceObject},null,8,["assistance-object","bot-image-path","link-value","require-click-notification","onClickNotificationResponse"])):m.type==="related_users"?(R(),me(y,{key:5,"assistance-object":m,"bot-image-path":n.botImagePath},null,8,["assistance-object","bot-image-path"])):m.type==="options"?(R(),me(I,{key:6,"assistance-object":m,"bot-image-path":n.botImagePath,"options-enabled":n.optionsEnabled,"related-response-exists":!!i.findRelatedItem(m,"options_response"),"related-state-update-exists":!!i.findRelatedStateUpdate(m),onSelectOption:i.emitAssistanceObject},null,8,["assistance-object","bot-image-path","options-enabled","related-response-exists","related-state-update-exists","onSelectOption"])):oe("",!0)],2)):(R(),q("div",ch,[m.type==="message_response"?(R(),me(f,{key:0,"assistance-object":m,"key-to-display":"message_response","related-group":i.findRelatedItem(m,"related_users")},null,8,["assistance-object","related-group"])):m.type==="options_response"?(R(),me(f,{key:1,"assistance-object":m,"key-to-display":"options_response","related-options":i.findRelatedItem(m,"options")},null,8,["assistance-object","related-options"])):oe("",!0)]))]))),128))])):oe("",!0)]),D("div",uh,[D("div",{class:nt(["inputContainer",{abortBtnIncluded:n.abortExchangeCommandEnabled,sendBtnIsVisible:n.chatEnabled}])},[D("form",{onSubmit:t[4]||(t[4]=m=>i.sendMessage(m))},[fl(D("textarea",{id:"messageInput","onUpdate:modelValue":t[2]||(t[2]=m=>e.messageToSend=m),placeholder:n.chatEnabled?"Geben Sie Ihre Nachricht ein":"Der Chat wird aktiviert, wenn Interaktion möglich ist.",onKeydown:t[3]||(t[3]=Gc(zc(m=>i.sendMessage(null),["exact","prevent"]),["enter"])),maxlength:9999,disabled:!n.chatEnabled},null,40,fh),[[Wc,e.messageToSend]]),n.chatEnabled?(R(),q("button",{key:0,type:"submit",class:"sendBtn",disabled:e.sendChatDisabled},"Senden",8,dh)):oe("",!0)],32),n.abortExchangeCommandEnabled?(R(),q("button",{key:0,class:"abortBtn",disabled:e.abortingInProgress,onClick:t[5]||(t[5]=m=>i.abortExchange())}," Beenden ",8,hh)):oe("",!0)],2)])])}const mh=Pe(nh,[["render",ph]]),gh={props:{botImagePath:String,initialLoadAfterLogin:{type:Boolean,default:!1},newItems:{type:Number,default:0}},methods:{fadeIn(){var e;(e=document.getElementById("chatbotWidget"))==null||e.classList.add("animate__fadeInRight")},fadeOut(){var e;(e=document.getElementById("chatbotWidget"))==null||e.classList.add("animate__fadeOutRight")}}},bh={id:"chatbotWidget",class:"animate__animated"},yh={key:0,id:"notificationBubble"},_h=["src"];function Sh(e,t,n,s,o,i){return R(),q("div",bh,[n.newItems>0&&!n.initialLoadAfterLogin?(R(),q("div",yh,de(n.newItems),1)):oe("",!0),D("img",{src:n.botImagePath,width:"35",height:"35",alt:"Chatbot Icon"},null,8,_h)])}const wh=Pe(gh,[["render",Sh],["__scopeId","data-v-2871a52d"]]);class ls{constructor(t,n){Ce(this,"assistanceObject");Ce(this,"requiresAcknowledgement");this.assistanceObject=t,this.requiresAcknowledgement=n}}const na=`
`,sa="/user/queue/chat/0",Eh={data:()=>({hasJustLoggedIn:!1,wasOpenedAutomaticallyOnce:!1,initialLoadAfterLogin:!1,backendUrl:"",pluginPath:"",isRunLocally:!1,pseudoId:"",userToken:"",webSocket:null,chatbotDataStore:Dt(),displayStore:Yn(),messageToSend:"",messageExchangeStore:ta(),notesAndPeerSolutionStore:lr(),incomingMessageTypes:["message","options","related_users","require_click_notification","state_update","system_message","uri","user_message"],outgoingMessageTypes:["message_response","options_response","state_update_response"],pingTimeout:0,pongInterval:0,forceDisconnect:!1,reconnectAttempted:!1,sendWebSocketReconnectAttempted:!1,triggerVariable:0}),components:{ChatbotDialog:mh,ChatbotWidget:wh},computed:{botImagePath(){return this.pluginPath+(this.isRunLocally?"":"/templates")+"/veri.png"},isWebSocketConnected(){var e;return this.triggerVariable>0&&((e=this.webSocket)==null?void 0:e.readyState)===1}},created(){this.initChatbotApp()},beforeUnmount(){this.forceDisconnect=!0,this.webSocket.close()},methods:{async initChatbotApp(){var e;this.isRunLocally=((e=this.chatbotDataStore.data)==null?void 0:e.isRunLocally)??!1,this.pluginPath=this.chatbotDataStore.data.pluginPath,this.backendUrl=this.chatbotDataStore.data.backendUrl,this.pseudoId=this.chatbotDataStore.data.pseudoId,this.userToken=this.chatbotDataStore.data.token,this.hasJustLoggedIn=this.chatbotDataStore.data.hasJustLoggedIn,await this.prepareAndHandleMessageExchange(),setTimeout(()=>{document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&this.reconnectWebSocket()})},500),this.checkForStyleAdjustments(),this.adjustContentContainer(this.displayStore.dialogOpen),setTimeout(()=>{var n;const t=(n=document.getElementsByTagName("body"))==null?void 0:n[0];t&&(new ResizeObserver(()=>{this.checkForStyleAdjustments(),this.adjustContentContainer(this.displayStore.dialogOpen)}).observe(t),window.addEventListener("scroll",()=>{((t==null?void 0:t.offsetWidth)||1e3)<=768&&this.checkForStyleAdjustments()}))},100)},checkForStyleAdjustments(){var f,h,y,I,m,T;let e=0;const t=document.querySelector(".il-layout-page header");t&&(e=t.offsetHeight);const n=document.getElementById("chatbotApp"),s=document.getElementById("chatbotDialog");let o=0;const i=document.querySelector(".il-page-overlay"),r=((f=document.getElementsByClassName("toolcheck_header"))==null?void 0:f.length)>0||!1;r&&i&&(o=i.offsetHeight);const a=((h=document.querySelector("body"))==null?void 0:h.offsetWidth)||1e3;let l=0;if(a<=768){const S=(I=(y=document.getElementsByTagName("html"))==null?void 0:y[0])==null?void 0:I.scrollTop;S&&(o-S<0?o=0:o-=S),s&&(s.style.borderTop="none");const P=document.querySelector(".nav.il-maincontrols");P&&(l=P.offsetHeight)}else{const S=(m=document.getElementsByTagName("body"))==null?void 0:m[0];r&&S&&parseFloat((T=window.getComputedStyle(S,null))==null?void 0:T.getPropertyValue("padding-bottom"))&&(l=parseFloat(window.getComputedStyle(S,null).getPropertyValue("padding-bottom"))-o),s&&(s.style.borderTop="1px solid #ddd")}const u=e+o+l;n&&(n.style.bottom=l+"px"),s&&(s.style.height="calc(100vh - "+u+"px)")},adjustContentContainer(e){var s,o;const t=document.getElementById("fixed_content");if(!t)return;const n=((s=document.querySelector("body"))==null?void 0:s.offsetWidth)||1e3;e&&n>768?t.style.paddingRight="360px":parseFloat((o=window.getComputedStyle(t,null))==null?void 0:o.getPropertyValue("padding-right"))>0&&(t.style.paddingRight="0")},async prepareAndHandleMessageExchange(){this.hasJustLoggedIn&&(this.chatbotDataStore.lastLoggedInUser=this.pseudoId,this.messageExchangeStore.clearItems(),this.displayStore.resetValues(),this.initialLoadAfterLogin=!0,setTimeout(()=>{this.initialLoadAfterLogin=!1},3e3)),await this.handleWebSocketConnection(!0)},async handleWebSocketConnection(e){var t,n;if(((t=this.webSocket)==null?void 0:t.readyState)!==1){const s=this.backendUrl.includes("https://")?"https://":"http://",i=(s==="https://"?"wss://":"ws://")+((n=this.backendUrl.split(s))==null?void 0:n[1])+"/api/v1/websocket";this.webSocket=new WebSocket(i),this.webSocket.onopen=()=>{this.webSocket.send(`CONNECT
token:`+this.userToken+`
accept-version:1.2
heart-beat:3000,3000
\0`),setTimeout(()=>{this.webSocket.send(`SUBSCRIBE
id:sub-0
destination:`+sa+`
\0`),this.forceDisconnect=!1,this.chatbotDataStore.lastLoggedInUser!==this.pseudoId?(this.messageExchangeStore.clearItems(),this.hasJustLoggedIn=!0,this.handleWakeUpMessageSending(!0),this.chatbotDataStore.lastLoggedInUser=this.pseudoId,setTimeout(()=>{this.hasJustLoggedIn=!1},250)):this.handleWakeUpMessageSending(e)},50)},this.webSocket.onmessage=r=>{var l,u,f,h,y;this.triggerVariable+=1;const a=r.data.substring(r.data.indexOf(`
`)+2,r.data.lastIndexOf("\0"));if(!a)(l=r.data)!=null&&l.startsWith("CONNECTED")?(this.initializePongMessageInterval(),this.reconnectAttempted=!1,this.sendWebSocketReconnectAttempted=!1):(u=r.data)!=null&&u.startsWith("ERROR")&&console.error(r);else if(a===na)this.clearAndResetPingTimeout();else{this.clearAndResetPingTimeout();const I=JSON.parse(a),m=[];if(this.checkForKeyPresence(I,"previous_messages"))(f=ne(I,"previous_messages"))==null||f.forEach(T=>{m.push(new ls(T,!1))}),this.acknowledgeMessage(I);else if(this.checkForKeyPresence(I,"unacknowledged_messages")){const T=ne(I,"unacknowledged_messages");if((T==null?void 0:T.length)>0){const S=this.messageExchangeStore.items,P=!(S!=null&&S.length),H=!P&&S[S.length-1].timestamp,O=T[0].timestamp,F=H&&O&&((h=new Date(H))==null?void 0:h.getTime())<((y=new Date(O))==null?void 0:y.getTime());P||F?T.forEach($=>{if(this.checkForKeyPresence($,"previous_messages")){const L=ne($,"previous_messages");L==null||L.forEach(X=>{m.push(new ls(X,!1))}),this.acknowledgeMessage($)}else m.push(new ls($,!0))}):(this.messageExchangeStore.clearItems(),this.hasJustLoggedIn=!0,this.handleWakeUpMessageSending(!0),setTimeout(()=>{this.hasJustLoggedIn=!1},250))}}else m.push(new ls(I,!0));m.forEach((T,S)=>{const P=T.assistanceObject;P!=null&&P.parameters&&(this.messageExchangeStore.addItem(Object.assign(new be,P)),T.requiresAcknowledgement&&this.acknowledgeMessage(P),this.checkIncomingMessageForAction(P,T.requiresAcknowledgement,m.length===S-1))}),this.hasJustLoggedIn&&!this.wasOpenedAutomaticallyOnce&&(this.updateChatbotDialogVisible(!0),this.wasOpenedAutomaticallyOnce=!0),this.displayStore.dialogOpen&&this.updateDialogScroll()}},this.webSocket.onclose=()=>{this.triggerVariable+=1,window.clearInterval(this.pongInterval),this.pingTimeout&&(window.clearTimeout(this.pingTimeout),this.pingTimeout=0),this.pongInterval=0,!this.forceDisconnect&&!this.reconnectAttempted&&this.attemptReconnect()}}else this.handleWakeUpMessageSending(e)},attemptReconnect(){this.reconnectAttempted=!0,this.reconnectWebSocket()},async reconnectWebSocket(){await this.handleWebSocketConnection(!1)},checkForKeyPresence:Xe,parameterValue:ne,handleWakeUpMessageSending(e){setTimeout(()=>{if(e){const t={parameters:[{key:"just_logged_in",value:this.hasJustLoggedIn},{key:"lms_url",value:window.location.origin}]};this.sendWebSocketMessage(t)}},250)},async sendWebSocketMessage(e){var n;const t=JSON.stringify(e);this.isWebSocketConnected?(this.webSocket.send(`MESSAGE
destination:`+sa+`
content-length:`+this.countBytesOfMessage(t)+`
`+t+"\0"),(n=e==null?void 0:e.parameters)!=null&&n.find(s=>this.outgoingMessageTypes.includes(s.key))&&(this.messageExchangeStore.addItem(e),this.updateDialogScroll()),this.sendWebSocketReconnectAttempted=!1):this.sendWebSocketReconnectAttempted||(await this.reconnectWebSocket(),setTimeout(()=>{this.sendWebSocketMessage(e),this.sendWebSocketReconnectAttempted=!0},500))},checkIncomingMessageForAction(e,t,n){var s;if(t)if(ne(e,"operation")==="send_solution"){const o=new be;o.aId=e.aId,o.parameters=[new St("solution_response",this.notesAndPeerSolutionStore.notes)],this.sendWebSocketMessage(o)}else ne(e,"operation")==="disable_chat"?(s=this.$refs.chatbotDialog)==null||s.resetInput():ne(e,"operation")==="reset_notes"&&this.notesAndPeerSolutionStore.resetNotes();else if(n&&ne(e,"operation")==="send_solution"){const o=new be;o.aId=e.aId,o.parameters=[new St("solution_response",this.notesAndPeerSolutionStore.notes)],this.sendWebSocketMessage(o)}Xe(e,"operation")?(this.displayStore.processOperation(e),ne(e,"operation")==="enable_notes"&&this.displayStore.changeNotesAndPeerSolutionOpen(!0)):Xe(e,"solution_template")?this.notesAndPeerSolutionStore.setTemplate(ne(e,"solution_template")):Xe(e,"solution_response")?this.notesAndPeerSolutionStore.setSolutionResponse(ne(e,"solution_response")):Xe(e,"peer_solution")&&this.notesAndPeerSolutionStore.setPeerSolution(ne(e,"peer_solution"))},acknowledgeMessage(e){if(e!=null&&e.messageId){const t={messageId:e.messageId};this.sendWebSocketMessage(t)}},initializePongMessageInterval(){this.pongInterval=window.setInterval(()=>{this.webSocket.send(na)},3e3)},clearAndResetPingTimeout(){this.pingTimeout&&(window.clearTimeout(this.pingTimeout),this.pingTimeout=0),this.pingTimeout=window.setTimeout(()=>{this.forceDisconnect=!0,this.webSocket.close()},2e4)},updateDialogScroll(){var e;(e=this.$refs.chatbotDialog)==null||e.updateScroll()},updateChatbotDialogVisible(e){var t,n;e?((t=this.$refs.chatbotWidget)==null||t.fadeOut(),setTimeout(()=>{this.displayStore.dialogOpen=e,this.messageExchangeStore.newItems=0,setTimeout(()=>{var s;this.adjustContentContainer(!0),(s=this.$refs.chatbotDialog)==null||s.fadeIn()},1)},300)):((n=this.$refs.chatbotDialog)==null||n.fadeOut(),this.adjustContentContainer(!1),setTimeout(()=>{this.displayStore.dialogOpen=e,setTimeout(()=>{var s;(s=this.$refs.chatbotWidget)==null||s.fadeIn()},1)},300))},updateMessageToSend(e){this.messageExchangeStore.messageToSend=e},countBytesOfMessage(e){const t=encodeURI(e);if(t.includes("%")){let n=t.split("%").length-1;n===0&&n++;const s=t.length-n*3;return n+s}return t.length}}};function Th(e,t,n,s,o,i){const r=we("ChatbotWidget"),a=we("ChatbotDialog"),l=we("DialogsWrapper");return R(),q(pe,null,[D("main",{style:Bt(e.isRunLocally?"position: fixed; bottom: 0; right: 0; z-index: 998;":"")},[e.displayStore.dialogOpen?(R(),me(a,{key:1,ref:"chatbotDialog","abort-exchange-command-enabled":e.displayStore.abortExchangeCommandEnabled,"bot-image-path":i.botImagePath,"chat-enabled":e.displayStore.chatEnabled,groups:e.messageExchangeStore.groups,"incoming-message-types":e.incomingMessageTypes,"is-web-socket-connected":i.isWebSocketConnected,"message-exchange":e.messageExchangeStore.items,notes:e.notesAndPeerSolutionStore.notes,"notes-and-peer-solution-visible":e.displayStore.notesAndPeerSolutionOpen&&e.displayStore.notesEnabled,"notes-enabled":e.displayStore.notesEnabled,"notes-command-enabled":e.displayStore.notesCommandEnabled,"notes-input-enabled":e.displayStore.notesInputEnabled,"options-enabled":e.displayStore.optionsEnabled,"outgoing-message-types":e.outgoingMessageTypes,"peer-solution":e.notesAndPeerSolutionStore.peerSolution,"peer-solution-enabled":e.displayStore.peerSolutionEnabled,"peer-solution-command-enabled":e.displayStore.peerSolutionCommandEnabled,"stored-message-to-send":e.messageExchangeStore.messageToSend,onCheckForStyleAdjustments:i.checkForStyleAdjustments,onCloseChatbotDialog:t[1]||(t[1]=u=>i.updateChatbotDialogVisible(!1)),onReconnectWebSocket:i.reconnectWebSocket,onSendAssistanceObject:i.sendWebSocketMessage,onUpdateMessageToSend:i.updateMessageToSend},null,8,["abort-exchange-command-enabled","bot-image-path","chat-enabled","groups","incoming-message-types","is-web-socket-connected","message-exchange","notes","notes-and-peer-solution-visible","notes-enabled","notes-command-enabled","notes-input-enabled","options-enabled","outgoing-message-types","peer-solution","peer-solution-enabled","peer-solution-command-enabled","stored-message-to-send","onCheckForStyleAdjustments","onReconnectWebSocket","onSendAssistanceObject","onUpdateMessageToSend"])):(R(),me(r,{key:0,ref:"chatbotWidget","bot-image-path":i.botImagePath,"initial-load-after-login":e.initialLoadAfterLogin,"new-items":e.messageExchangeStore.newItems,onClick:t[0]||(t[0]=u=>i.updateChatbotDialogVisible(!e.displayStore.dialogOpen))},null,8,["bot-image-path","initial-load-after-login","new-items"]))],4),ge(l)],64)}const Ch=Pe(Eh,[["render",Th],["__scopeId","data-v-a15d3772"]]);function Ih(e){return typeof e=="object"&&e!==null}function oa(e,t){return e=Ih(e)?e:Object.create(null),new Proxy(e,{get(n,s,o){return s==="key"?Reflect.get(n,s,o):Reflect.get(n,s,o)||Reflect.get(t,s,o)}})}function vh(e,t){return t.reduce((n,s)=>n==null?void 0:n[s],e)}function xh(e,t,n){return t.slice(0,-1).reduce((s,o)=>/^(__proto__)$/.test(o)?{}:s[o]=s[o]||{},e)[t[t.length-1]]=n,e}function Oh(e,t){return t.reduce((n,s)=>{const o=s.split(".");return xh(n,o,vh(e,o))},{})}function Ah(e,t){return n=>{var s;try{const{storage:o=localStorage,beforeRestore:i=void 0,afterRestore:r=void 0,serializer:a={serialize:JSON.stringify,deserialize:JSON.parse},key:l=t.$id,paths:u=null,debug:f=!1}=n;return{storage:o,beforeRestore:i,afterRestore:r,serializer:a,key:((s=e.key)!=null?s:h=>h)(typeof l=="string"?l:l(t.$id)),paths:u,debug:f}}catch(o){return n.debug&&console.error("[pinia-plugin-persistedstate]",o),null}}}function ia(e,{storage:t,serializer:n,key:s,debug:o}){try{const i=t==null?void 0:t.getItem(s);i&&e.$patch(n==null?void 0:n.deserialize(i))}catch(i){o&&console.error("[pinia-plugin-persistedstate]",i)}}function ra(e,{storage:t,serializer:n,key:s,paths:o,debug:i}){try{const r=Array.isArray(o)?Oh(e,o):e;t.setItem(s,n.serialize(r))}catch(r){i&&console.error("[pinia-plugin-persistedstate]",r)}}function Rh(e={}){return t=>{const{auto:n=!1}=e,{options:{persist:s=n},store:o,pinia:i}=t;if(!s)return;if(!(o.$id in i.state.value)){const a=i._s.get(o.$id.replace("__hot:",""));a&&Promise.resolve().then(()=>a.$persist());return}const r=(Array.isArray(s)?s.map(a=>oa(a,e)):[oa(s,e)]).map(Ah(e,o)).filter(Boolean);o.$persist=()=>{r.forEach(a=>{ra(o.$state,a)})},o.$hydrate=({runHooks:a=!0}={})=>{r.forEach(l=>{const{beforeRestore:u,afterRestore:f}=l;a&&(u==null||u(t)),ia(o,l),a&&(f==null||f(t))})},r.forEach(a=>{const{beforeRestore:l,afterRestore:u}=a;l==null||l(t),ia(o,a),u==null||u(t),o.$subscribe((f,h)=>{ra(h,a)},{detached:!0})})}}var kh=Rh();function Ph(e){const t=Yc(Ch);t.use(Bu);const n=Tu();n.use(kh),t.use(n),Dt().setChatbotData(e),t.mount("#chatbotApp")}function Mh(e){Ph(e)}Re.init=Mh,Object.defineProperty(Re,Symbol.toStringTag,{value:"Module"})});